Verificar e decodificar um token de acesso

POSTAR /groups/{groupId}/apps/{appId}/users/verify_token

Verifique se o token de acesso do cliente de um usuário é válido.

parâmetros de caminho

aplicação/json

corpo, corpo Obrigatório

O token de acesso do cliente do usuário. O token de acesso representa um usuário do aplicação conectado. Isso não é o mesmo que o access_token que você usa para trabalhar com a API de administrador.

  • token string Obrigatório

Respostas

  • 200 aplicação/json

    O token é válido ou expirou.

    Um dos seguintes:

    O token é válido, mas expirou.

    O valor é token expired.

  • 400 aplicação/json

    Solicitação errada

    Ocultar atributos de resposta Mostrar atributos de resposta objeto
    • Erro string

      Uma mensagem que descreve o erro.

    • error_code string

      O tipo de erro.

  • 401 aplicação/json

    Sessão inválida

    Ocultar atributos de resposta Mostrar atributos de resposta objeto
    • Erro string

      Uma mensagem que descreve o erro.

      O valor é invalid session.

    • error_code string

      O tipo de erro.

      O valor é InvalidSession.

POST /groups/{groupId}/apps/{appId}/users/verify_token
curl \
 --request POST 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/users/verify_token' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"token":"string"}'
Exemplos de solicitação
{
  "token": "string"
}
Exemplos de resposta (200)
token expired
{
  "sub": "string",
  "aud": "string",
  "exp": 42,
  "iat": 42,
  "iss": "string",
  "custom_user_data": {},
  "domain_id": "string",
  "data": "string",
  "device_id": "string"
}
Exemplos de resposta (400)
{
  "error": "string",
  "error_code": "string"
}
Exemplos de resposta (401)
{
  "error": "invalid session",
  "error_code": "InvalidSession"
}