Pular para o conteúdo principal

Autenticação API

Autenticar Login

POST [Url Ambiente]/Auth/Login

O método login, recebe os seguintes parâmetros:

IdentificadorValor
Content-typeapplication/json
Acceptapplication/json
ParâmetroDescriçãoTipoExemplos
ClientIdUsuário da integraçãoString"104s3a5275a0d35e4"
ClientSecretSenha do usuário integraçãoString"e15148d497d8bc12"
GrantTypeinforme client_credentialsString"client_credentials"
Scopeinforme apiString"api"

Exemplo

{
"ClientId": "104s3a5275a0d35e4",
"ClientSecret": "e15148d497d8bc12",
"GrantType": "client_credentials",
"Scope": "api"
}

Exemplo

curl -X 'POST' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{ \
"ClientId": "104s3a5275a0d35e4", \
"ClientSecret": "e15148d497d8bc12", \
"GrantType": "client_credentials", \
"Scope": "api" \
}' 'https://api.skia.com.br/api/Auth/Login'

Status Code 200

Retorno de sucesso.

ParâmetroDescriçãoTipoExemplos
ExpirationDateData de expiraçãoString"2025-04-24T10:16:51"
TokenToken de autenticaçãoString"eyJhbGciOiJIUzI1NieyJhbGciOiJIUzI1NieyJhbGciOiJIUzI1NieyJhbGciOiJIUzI1Ni"
StatusStatus da requisiçãoOK = 0, ERROR = 11
MessagesDescrição dos errosString[]"Messages": []

Exemplo

{
"ExpirationDate": "2025-04-24T10:16:51",
"Token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJUeXBlIjoiQVBJIiwidW5pcXVlX25hbWUiOiIxYjgzMDgxMmJmNmE0NzUyOGQxYzFiZGQyZjhkNzFmNiIsIkVtcHJlc2FJZCI6IjEiLCJuYmYiOjE3NDU0MTQyMTEsImV4cCI6MTc0NTUwMDYxMSwiaWF0IjoxNzQ1NDE0MjExfQ.UTsOgFeeopXNUhKkyoJcK1ayimYF47yJaAFqZc5O-KY",
"Status": 0,
"Messages": [
"Success"
]
}

Status Code 401

Usuário/Senha inválidos.

ParâmetroDescriçãoTipoExemplos
ExpirationDateData de expiraçãoString"0001-01-01T00:00:00"
TokenToken de autenticaçãoStringnull
StatusStatus da requisiçãoOK = 0, ERROR = 11
MessagesDescrição dos errosString[]"Messages": []

Status Code 500

Erro não tratado pelo sistema.

ParâmetroDescriçãoTipoExemplos
ExpirationDateData de expiraçãoString"0001-01-01T00:00:00"
TokenToken de autenticaçãoStringnull
StatusStatus da requisiçãoOK = 0, ERROR = 11
MessagesDescrição dos errosString[]"Messages": []

Exemplo

{
{
"ExpirationDate": "0001-01-01T00:00:00",
"Token": null,
"Status": 1,
"Messages": [
"Invalid Credentials"
]
}
}