계층 생략된 경우 Flex 클러스터 생성하거나, M10과 같은 전용 인스턴스 크기에 대한 전용 복제본 세트 생성하거나, Flex를 생성합니다. 사람이 호출한 사람의 위임된 토큰 또는 쌍을 이루는 Agent Engine 서비스 계정을 사용합니다. Agent Engine API 키는 허용되지 않습니다. 유효하지 않은 project_id는 Atlas 호출 전에 거부됩니다. Atlas 402(결제 방법 없음) 및 403( Atlas 권한 부족)은 고유한 Agent Engine 오류 코드에 매핑됩니다.
응답
-
지원되지 않거나 잘못된 API 버전, 선택한 게시된 계약에서 사용할 수 없는 작업 또는 허용되지 않는 표현(지원되지 않는 미디어 유형 매개변수 또는 제외된 SSE 포함). 기존 인증, 권한 부여 및 속도 제한 실패가 우선적으로 적용됩니다.
-
생성됨
-
잘못된 요청
-
승인되지 않음
-
ATLAS_PAYMENT_METHOD_REQUIRED
-
ATLAS_PERMISSION_REQUIRED, ATLAS_SERVICE_ACCOUNT_NOT_PAIRED 또는 FORBIDDEN
-
NOT_FOUND
-
충돌
-
요청 본문이 너무 큼
-
INTERNAL_ERROR
-
잘못된 게이트웨이
-
위임된 토큰 새로 고침이 이미 진행 중인 경우 PLATFORM_OAUTH_NOT_CONFIGURED 또는 SERVICE_UNAVAILABLE
POST /api/v1/atlas/projects/{project_id}/clusters
curl \
--request POST 'https://agentengine.mongodb.com/api/v1/atlas/projects/{project_id}/clusters' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json"
요청 예시
객체-1
{}
{
"name": "string",
"provider": "string",
"region": "string",
"tier": "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)
{
"connection_string_srv": "string",
"id": "string",
"is_flex": true,
"name": "string",
"provider": "string",
"region": "string",
"state_name": "string",
"tier": "string"
}
응답 예시(201)
{
"connection_string_srv": "string",
"id": "string",
"is_flex": true,
"name": "string",
"provider": "string",
"region": "string",
"state_name": "string",
"tier": "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
}