Emita um token de acesso à conta de serviço

POSTAR /api/v1/oauth/token

Troca um ID de cliente de conta de serviço e um segredo por um token de portador de curta duração. Somente grant_type=client_credentials é suportado.

corpo, corpo Obrigatório

Solicitação de token OAuth. Prefira a autenticação HTTP Basic para credenciais de cliente .

  • client_id string

    O ClientID também pode ser enviado como o nome de usuário básico do HTTP (preferencial).

  • client_secret string

    ClientSecret também pode ser enviado como a senha básica do HTTP (preferencial).

  • grant_type string Obrigatório

    Conceder deve ser "client_credentials".

    O valor é client_credentials.

corpo, corpo Obrigatório

Solicitação de token OAuth. Prefira a autenticação HTTP Basic para credenciais de cliente .

  • grant_type string Obrigatório

    O valor é client_credentials.

  • client_id string
  • client_secret string

Respostas

  • 200 aplicação/json

    OK

    Ocultar atributos de resposta Mostrar atributos de resposta objeto
    • access_token string
    • expires_in inteiro
    • token_type string
  • 400 aplicação/json

    Solicitação inválida

    Ocultar atributos de resposta Mostrar atributos de resposta objeto
    • Erro string
    • error_description string
  • 401 aplicação/json

    Não autorizado

    Ocultar atributos de resposta Mostrar atributos de resposta objeto
    • Erro string
    • error_description string
  • 429 aplicação/json

    Muitas solicitações

    Ocultar atributo de cabeçalhos Mostrar atributo de cabeçalhos
    • Tentar novamente depois string

      Segundos para esperar antes de tentar novamente

    Ocultar atributos de resposta Mostrar atributos de resposta objeto
    • Erro string
    • error_description string
  • 500 aplicação/json

    Erro interno do servidor

    Ocultar atributos de resposta Mostrar atributos de resposta objeto
    • Erro string
    • error_description string
POST /api/v1/oauth/token
curl \
 --request POST 'https://agentengine.mongodb.com/api/v1/oauth/token' \
 --header "Authorization: $API_KEY" \
 --header "Content-Type: application/json" \
 --data '{
  "client_id": "string",
  "client_secret": "string",
  "grant_type": "client_credentials"
}'
curl \
 --request POST 'https://agentengine.mongodb.com/api/v1/oauth/token' \
 --header "Authorization: $API_KEY" \
 --header "Content-Type: application/x-www-form-urlencoded" \
 --data 'grant_type=client_credentials&client_id=string&client_secret=string'
Exemplos de solicitação
{
  "client_id": "string",
  "client_secret": "string",
  "grant_type": "client_credentials"
}
Exemplos de resposta (200)
{
  "access_token": "string",
  "expires_in": 42,
  "token_type": "string"
}
Exemplos de resposta (400)
{
  "error": "string",
  "error_description": "string"
}
Exemplos de resposta (401)
{
  "error": "string",
  "error_description": "string"
}
Exemplos de resposta (429)
# Headers
Retry-After: string

# Payload
{
  "error": "string",
  "error_description": "string"
}
Exemplos de resposta (500)
{
  "error": "string",
  "error_description": "string"
}