Token de autorização
Esta requisição deve ser utilizada para obter o token(bearer) de autorização de acesso as funções da plataforma.
POST
https://your-domain/directlink/v1/oauth2/tokenOAuth2 token
Esta requisição deve ser utilizada para obter o token de autorização
Atenção
* Parâmetro obrigatório
Parameters
Header
| Chave | Tipo | Valor |
|---|---|---|
| Content_type * | password | application/x-www-form-urlencoded |
Body
| Nome | Descrição |
|---|---|
| grant_type * | password |
| username * | nome do usuário na plataforma |
| password * | senha do usuário na plataforma |
O campo body, deve ser formatado em query string como exemplo: grant_type=password&username=usuario&password=senha
Responses
200 OK
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwOi8vMTkyLjE2OC41LjM4OjgwODAvZGlyZWN0bGluay92MSIsInN1YiI6IlVTRVIxIiwiYXVkIjpbImh0dHA6Ly8xOTIuMTY4LjUuMzg6ODA4MC9kaXJlY3RsaW5rL3YxIl0sImV4cCI6MTY1NTE1OTk3NiwibmJmIjoxNjU1MTU2Mzc2LCJpYXQiOjE2NTUxNTYzNzYsImp0aSI6IjE2NTUxNTYzNzY0Mjg2OTcwMDAifQ.GeMf9voddvEdgStH2GJqHIKIWXXYYbhLEKVz-kq_Cp8",
"token_type": "Bearer",
"expires_in": 3600,
"scope": "https://your-domain/directlink/v1"
}
400 Bad Request
{
"error": 400,
"error_description": "Bad Request",
"error_uri": "https://your-domain/directlink/v1"
}
401 Unauthorized
{
"error": 401,
"error_description": "Unauthorized",
"error_uri": "https://your-domain/directlink/v1"
}
500 Internal Server Error
{
"error": 500,
"error_description": "Internal server error",
"error_uri": "https://your-domain/directlink/v1"
}A solicitação do token de autorização para acesso as interfaces disponíveis utiliza o padrão oauth2, Resource Owner Password Credential Grant (Autorização para o proprietário do recurso).
Requisição (exemplo)
POST /token HTTP/1.1
Host: server.example.com
Content-Type: application/x-www-form-urlencoded
grant_type=password&username=johndoe&password=A3ddj3wResposta (exemplo)
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Cache-Control: no-store
Pragma: no-cache{
"access_token":"2YotnFZFEjr1zCsicMWpAA",
"token_type":"Bearer",
"expires_in":3600,
"scope":"example_value"
}