Obter token de Usuário

POST
https://accounts-api.eduzz.com/oauth/token

Gera uma chave de acesso para o aplicativo utilizando o código de login fornecido ao autenticar o usuário.

Query params

client_idRequired
string

ID da aplicação

client_secretRequired
string

Secret da aplicação

codeRequired
string

Código provido ao redirecionar após a autenticação

redirect_uriRequired
string

URL de redirecionamento após autenticação

grant_typeRequired
enum

Tipo de transmissão de token (neste caso, authorization_code)

authorization_code

Response params (200)

refresh_token
string

Token de atualização (não utilizado)

id
string

Id do token

authenticated_userid
string

Id do usuário autenticado no formato (accountsId,eduzzId)

credential
object
credential.id
string

Id da credencial

access_token
string

Token de acesso

expires_in
number

Tempo de expiração do token

scope
string

Escopos requeridos pelo aplicativo

ttl
string

Tempo de vida do token

created_at
number

Data de criação do token

service
string

Serviço

token_type
string

Tipo do token

user
object
user.id
string

Id do usuário

user.eduzzId
number

Id do usuário na Eduzz

user.nutrorId
number

Id do usuário na Nutror

user.eduzz_id
number

Id do usuário na Eduzz

user.nutror_id
number

Id do usuário na Nutror

user.name
string

Nome do usuário

user.email
string

Email do usuário

Status codes

StatusDescrição
200Success
404Token não encontrado
404Aplicação não encontrada
404Token já utilizado

Após a request retornar sucesso para obter uma chave de acesso, ela será exibida no campo access_token. Essa chave será utilizada para realizar requsisições http para a API Pública da Eduzz.

Exemplos

1curl --request POST \
2	--url https://accounts-api.eduzz.com/oauth/token \
3	--header 'Accept: application/json' \
4	--header 'Content-Type: application/json' \
5	--data '
6{
7  "client_id": "5187f574-8604-4f0f-9fda-b2132631a1ac ",
8  "client_secret": "kx1q33rfotl2pmny35ga9knsmtv2f4uawokoy0617ia6sysa8o",
9  "code": "rpdeb9of72u06usbw4jq02mw5",
10  "redirect_uri": "https://app.com/callback",
11  "grant_type": "authorization_code"
12}
13'
Response
1{
2  "refresh_token": null,
3  "id": "16305ca0-e8c1-4eb9-81ec-2c1edeb17200",
4  "authenticated_userid": "0b19bf3d-b1f6-47cf-8a84-9fb22a9ae63b ,98239281",
5  "credential": {
6    "id": "71674a7e-3e45-4d14-8dbc-d6c35682f4c0"
7  },
8  "access_token": "qzrUZcm4dISz/ayXgq7g9+GmusYbXHmIpJ7fbLYDIjUPtNwAN1rrsRZbeJ6e6tAlSUSy3w==",
9  "expires_in": 0,
10  "scope": "webhook_read webhook_write",
11  "ttl": null,
12  "created_at": 1709822571,
13  "service": null,
14  "token_type": "bearer",
15  "user": {
16    "id": "0b19bf3d-b1f6-47cf-8a84-9fb22a9ae63b ",
17    "eduzzId": 98239281,
18    "nutrorId": 837462,
19    "eduzz_id": 98239281,
20    "nutror_id": 837462,
21    "name": "QA Eduzz",
22    "email": "qa@eduzz.com",
23    "picture": "//cdn.eduzzcdn.com/myeduzz/upload/72/a0/72a099bb921a4277917448d6e38c92c0"
24  }
25}