Autenticação

Emitir token bearer

Troca clientId e clientSecret por um token bearer. Chame somente a partir do seu backend. O token vale por expiresIn segundos e carrega a organização e as permissões da credencial: todas as outras operações deduzem a organização dele.

POSThttps://api.monkeypay.app/api/v2/resource/auth/token

Antes de chamar

  1. Você

    Credenciais no servidor

    clientId e clientSecret da sua organização

Esta chamada

POSTEmitir token bearer

/resource/auth/token

Respostas possíveis

Depois do sucesso

  1. Você

    Use em cada chamada

    Authorization: Bearer <seu-token>

  2. Você

    Renove antes de expirar

    Um token novo pouco antes de expiresIn

clientIdstringobrigatório
Tamanho1 ≤ tamanho
<seu-client-id>
clientSecretstringobrigatório
Tamanho1 ≤ tamanho
<seu-client-secret>
1{
2 "error": false,
3 "message": "Token generated successfully",
4 "data": {
5 "accessToken": "<access-token>",
6 "tokenType": "Bearer",
7 "expiresIn": 1800
8 },
9 "pagination": null
10}

Campos da resposta

errorbooleanopcional
false
messagestringopcional
Token generated successfully
dataobjectopcional
<data>
accessTokenstringopcional

Envie em `Authorization: Bearer <accessToken>`.

<accessToken>
tokenTypestringopcional
Bearer
expiresInintegeropcional

Validade em segundos. Reemita o token antes de expirar.

1800
paginationobjectopcional
<pagination>

Requisição

1curl --request POST \
2 --url 'https://api.monkeypay.app/api/v2/resource/auth/token' \
3 --header 'Content-Type: application/json' \
4 --data '{
5 "clientId": "<seu-client-id>",
6 "clientSecret": "<seu-client-secret>"
7 }'

Resposta

1{
2 "error": false,
3 "message": "Token generated successfully",
4 "data": {
5 "accessToken": "<access-token>",
6 "tokenType": "Bearer",
7 "expiresIn": 1800
8 },
9 "pagination": null
10}