Obter token de Usuário

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

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

Atenção!

Essa documentação tem como fim utilizar o código de acesso gerado na autenticação do usuário para obter um token de acesso a nossa API, para conseguir o código de acesso (code), primeiro autentique seu usuário.

Utilize esse endpoint para gerar uma chave de acesso a nossa API, após informados os dados do usuário e a request retornar sucesso, a chave de acesso será exibida no campo access_token. Essa chave será utilizada para realizar requsisições http para a API Pública da Eduzz.

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

Credencial do usuário

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

Informações do usuário

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

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}