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.
aplicação/json
corpo, corpo
Obrigatório
Solicitação de token OAuth. Prefira a autenticação HTTP Basic para credenciais de cliente .
-
O ClientID também pode ser enviado como o nome de usuário básico do HTTP (preferencial).
-
ClientSecret também pode ser enviado como a senha básica do HTTP (preferencial).
-
Conceder deve ser "client_credentials".
O valor é
client_credentials.
POST /api/v1/oauth/token
cURL (aplicação/json)
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"
}