Troque código único por tokens JWT

POSTAR /auth/oidc/exchange

O frontend ou CLI chama esse endpoint com um código único recebido da chamada de resposta OIDC para obter acesso JWT local e atualizar tokens.

aplicação/json

corpo, corpo Obrigatório

Código único e verificador PKCE opcional

  • código string Obrigatório

    Code é o código único recebido da chamada de resposta da OIDC .

  • code_verifier string

    CodeVerifier é o code_verifier opcional do PKCE que redime um código emitido com um code_challenge fornecido por CLI (login do navegador). Omitido por logins da UI e CLIs mais antigas.

Respostas

  • 200 aplicação/json

    JWT tokens

    Ocultar atributos de resposta Mostrar atributos de resposta objeto
    • access_token string
    • atlas_connection_status string

      Os valores são connected, declined ou failed.

    • refresh_token string
    • token_type string
  • 400 aplicação/json

    Solicitação inválida

    Propriedades adicionais são permitidas.

  • 401 aplicação/json

    Não autorizado

    Propriedades adicionais são permitidas.

  • 503 aplicação/json

    Serviço indisponível

    Propriedades adicionais são permitidas.

POST /auth/oidc/exchange
curl \
 --request POST 'https://agentengine.mongodb.com/auth/oidc/exchange' \
 --header "Authorization: $API_KEY" \
 --header "Content-Type: application/json" \
 --data '{
  "code": "string",
  "code_verifier": "string"
}'
Exemplos de solicitação
{
  "code": "string",
  "code_verifier": "string"
}
Exemplos de resposta (200)
{
  "access_token": "string",
  "atlas_connection_status": "connected",
  "refresh_token": "string",
  "token_type": "string"
}
Exemplos de resposta (400)
{}
Exemplos de resposta (401)
{}
Exemplos de resposta (503)
{}