人間の呼び出し元の委任トークンまたはペアのエージェント エンジン サービス アカウントを使用して、Atlas Admin API POST /groups/{id}/databaseUsers をプロキシします。エージェント エンジンAPIキーは受け入れられません。選択したクラスターにスコープが設定された、管理者に readWriteAnyDatabase が付与されるため、プラットフォーム ランタイムは他のクラスターへのアクセスを許可せずに、プロジェクトがスコープ指定されたストアとメモリ データベースを初期化できます。パスワードは、エラー応答またはログに表示されることはありません。無効な project_id は、Atlas を呼び出す前に拒否されます。
応答
-
サポートされていないAPIバージョンまたは不正な API バージョン、選択した公開契約で利用できない操作、または受け入れができない表現(サポートされていないメディアタイプのパラメーター、または除外された SSE を含む)。既存の認証、認可、およびレート制限の失敗が優先されます。
-
作成済み
-
無効なリクエスト
-
許可されていない
-
Atlas_PAYMENT_METHOD_REQUERED
-
Atlas_PERMISSION_REQUERED、Atlas_SERVICE_ACCOUNT_NOT_PAILED、または 禁止
-
NULL_FOUND
-
競合
-
リクエスト本文が大きすぎる
-
InterNAL_ERROR
-
バード ゲートウェイ
-
PLATCOM:
POST /api/v1 /atlas/projects/{{project_id}/database-users
curl \
--request POST 'https://agentengine.mongodb.com/api/v1/atlas/projects/{project_id}/database-users' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json"
リクエスト例
Object-1
{}
{
"cluster_name": "string",
"password": "string",
"username": "string"
}
応答の例(406)
操作は利用できません
{
"detail": "This operation is not available in API version 2026-09-20-preview.",
"error": 406,
"errorCode": "OPERATION_NOT_IN_API_VERSION",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
{
"detail": "This operation supports text/event-stream, which the Accept header excludes. Remove unsupported media-type parameters or accept this type with a positive q value.",
"error": 406,
"errorCode": "UNACCEPTABLE_MEDIA_TYPE",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
{
"detail": "The requested API version is not supported. Supported versions: 2026-09-20-preview.",
"error": 406,
"errorCode": "UNSUPPORTED_API_VERSION",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
応答の例(406)
{
"detail": "This operation is not available in API version 2026-09-20-preview.",
"error": 406,
"errorCode": "OPERATION_NOT_IN_API_VERSION",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
応答の例(201)
{
"username": "string"
}
応答の例(201)
{
"username": "string"
}
応答の例(400)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(400)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(401)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(401)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(402)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(402)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(403)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(403)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(404)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(404)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(409)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(409)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(413)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(413)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(500)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(500)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(502)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(502)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(503)
{
"code": "string",
"error": "string",
"success": true
}
応答の例(503)
{
"code": "string",
"error": "string",
"success": true
}