AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

サービス アカウント トークンの生成

サービス アカウントを使用する場合、Atlas Administration APIにリクエストを行うにはトークンが必要です。 詳細については、「 サービス アカウントの概要 」を参照してください。

注意

IP アクセス リストは、サービス アカウント アクセス トークンの使用に適用され、作成または取り消しではありません。任意のIPアドレスからトークンを生成できますが、そのIPアドレスがアクセス リストにある場合のみ、APIを呼び出すことができます。

POST https://cloud.mongodb.com/api/oauth/token

このエンドポイントは、HTTP リクエスト パス パラメーターを使用しません。

次のクエリ パラメータは 任意です。

名前
タイプ
必要性
説明
default

pretty

ブール値

任意

レスポンス本体を pretty-print形式にするかどうかを示すフラグ。

false

envelope

ブール値

任意

応答をエンベロープでラップするかどうかを示すフラグ。

一部の API クライアントは、HTTP レスポンス ヘッダーまたはステータス コードにアクセスできません。これを修正するには、クエリで envelope : true を設定します。

結果のリストを返すエンドポイントの場合、contentオブジェクトはエンベロープです。Atlas はレスポンス本体に statusフィールドを追加します。

false

このエンドポイントは、HTTP リクエスト本体パラメータを使用しません。

応答には、次のものが含まれます。

名前
タイプ
説明

access_token

string

APIリクエストを認証するためのサービス アカウント アクセス トークン。

token_type

string

トークン認可のメカニズム。ここでは Bearer と表されます。

expires_in

integer

アクセス トークンが有効である期間(秒単位)。

次の例の {BASE64-AUTH} を、基本 64 でエンコードされたサービス アカウントのクライアントIDとシークレットで置き換えます。詳しくは、「 APIリクエストの作成 」を参照してください。

curl --request POST \ --url https://cloud.mongodb.com/api/oauth/token \ --header 'accept: application/json' \ --header 'cache-control: no-cache' \ --header 'authorization: Basic {BASE64-AUTH}' \ --header 'content-type: application/x-www-form-urlencoded' \ --data 'grant_type=client_credentials'
HTTP/2 200 OKdate: {dateInUnixFormat}strict-transport-security: max-age=31536000; includeSubdomains;vary: Accept-Encodingcontent-type: application/vnd.atlas.{apiVersion}+json;charset=utf-8referrer-policy: strict-origin-when-cross-originx-permitted-cross-domain-policies: nonex-content-type-options: nosniffx-mongodb-service-version: gitHash={gitHash}; versionString={applicationVersion}x-frame-options: DENYcontent-length: {requestLengthInBytes}x-envoy-upstream-service-time: 44server: mdbws
{ "access_token":"eyJhbGciOiJFUzUxMiIsInR5cCI6IkpXVCIsImtpZCI6IjAwMDAwMDAwLTQwMDBtLTQ0MGEIXkY0IH4IMF84MGYMX2FtperB2miniFzHCJ9.eyJpc3MiOiJodHRwczUvYWxkZXYubW9uZ29kYi5jb20iLCJhdWQiOiJhcGk6Ly9hZG1pbiIsInN1YiI6ImZha2Vfc3ViX2lkXzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwic2lkIjoiZmFrZTNfaWRfMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwic2Vzc2lvblN1YiI6ImZha2Vfc2lkXzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIIDmVlc1NX4adGVyaCBJRCJvbmcxISS8zdeD0pyQwMjNlIiwiYWN0b3JJZCI6ImZha2Vfc2lkXzAwMDAwMDAwMDAwMDOIi8wMDAwMDAwMCIsImlhdCI6MTIzNDU2Nzg5MCwiZXhwIjoxMjM0NTc0OTgwLCJqdGkiOiJmYWtlLWp0aS02MOwNDBQNDBdDOGhyES8xOTY1OGEtMDAwMDAwMDAwMDAwMDAwMDAwMGIwNjRGM3NifQ==.jmbo9d_fgfk32FGB423f09SF0kFSDFoQxh3j9FZ2", "expires_in":3600, "token_type":"Bearer"}