서비스 계정 액세스 토큰 발급

POST /api/v1/oauth/token

서비스 계정 클라이언트 ID 및 시크릿을 단기 베어러 토큰으로 교환합니다. Grant_type=client_credentials만 지원됩니다.

body 필수 사항

OAuth 토큰 요청 . 클라이언트 자격 증명 에는 HTTP 기본 인증을 선호합니다.

  • client_id 문자열

    ClientID는 HTTP 기본 사용자 이름 (기본 설정)으로 전송될 수도 있습니다.

  • client_secret 문자열

    ClientSecret은 HTTP 기본 비밀번호(권장)로 전송될 수도 있습니다.

  • grant_type 문자열 필수 사항

    GrantType은 "client_credentials"여야 합니다.

    값은 client_credentials입니다.

body 필수 사항

OAuth 토큰 요청 . 클라이언트 자격 증명 에는 HTTP 기본 인증을 선호합니다.

  • grant_type 문자열 필수 사항

    값은 client_credentials입니다.

  • client_id 문자열
  • client_secret 문자열

응답

  • 200 application/json

    확인

    응답 속성 숨기기 응답 속성 표시 객체
    • access_token 문자열
    • expires_in integer
    • token_type 문자열
  • 400 application/json

    잘못된 요청

    응답 속성 숨기기 응답 속성 표시 객체
    • 오류 문자열
    • error_description 문자열
  • 401 application/json

    승인되지 않음

    응답 속성 숨기기 응답 속성 표시 객체
    • 오류 문자열
    • error_description 문자열
  • 429 application/json

    요청이 너무 많음

    헤더 속성 숨기기 헤더 속성 표시
    • 재시도 후 문자열

      재시도 전 대기 시간(초)

    응답 속성 숨기기 응답 속성 표시 객체
    • 오류 문자열
    • error_description 문자열
  • 500 application/json

    내부 서버 오류

    응답 속성 숨기기 응답 속성 표시 객체
    • 오류 문자열
    • error_description 문자열
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'
요청 예시
{
  "client_id": "string",
  "client_secret": "string",
  "grant_type": "client_credentials"
}
응답 예시(200)
{
  "access_token": "string",
  "expires_in": 42,
  "token_type": "string"
}
응답 예시(400)
{
  "error": "string",
  "error_description": "string"
}
응답 예시(401)
{
  "error": "string",
  "error_description": "string"
}
응답 예시(429)
# Headers
Retry-After: string

# Payload
{
  "error": "string",
  "error_description": "string"
}
응답 예시(500)
{
  "error": "string",
  "error_description": "string"
}