프로젝트 삭제

삭제 /api/v1/projects/{id}

프로젝트 일시 삭제합니다. 프로젝트 에 활성 작업 공간이 있는 경우 409 PROJECT_HAS_ACTIVE_WORKSPACES를 반환합니다(사용자가 먼저 해당 작업 공간을 삭제 해야 함). 그렇지 않으면 프로젝트별 TenantEnvironment를 해체하고 역할 할당/ API 키/정책을 정리합니다.

경로 매개변수

  • id 문자열 필수 사항

    프로젝트 ID

응답

  • 지원되지 않거나 잘못된 API 버전, 선택한 게시된 계약에서 사용할 수 없는 작업 또는 허용되지 않는 표현(지원되지 않는 미디어 유형 매개변수 또는 제외된 SSE 포함). 기존 인증, 권한 부여 및 속도 제한 실패가 우선적으로 적용됩니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • badRequestDetail 객체

      표준 오류 스키마 에 정의된 선택적 유효성 검사 세부 정보입니다. API 협상 오류는 이 필드 내보내지 않습니다.

      badRequestDetail 속성 숨기기 badRequestDetail 속성 표시 객체
      • 필드 배열[객체]

        유효성 검사 에 실패한 필드입니다.

        필드 속성 숨기기 필드 속성 표시 객체

        필드 및 해당 유효성 검사 실패.

        • description 문자열 필수 사항

          사람이 읽을 수 있는 유효성 검사 실패.

        • 필드 문자열 필수 사항

          잘못된 요청 필드 의 이름 또는 경로입니다.

    • 세부 정보 문자열 필수 사항

      사람이 읽을 수 있는 오류 세부 정보.

    • 오류 integer 필수 사항

      HTTP status code.

    • 오류 코드 문자열 필수 사항

      기계가 읽을 수 있는 오류 코드입니다.

    • 매개변수 array[string]

      오류와 관련된 요청 매개변수 이름입니다. 적용 않는 경우 생략됩니다.

    • 이유 문자열 필수 사항

      HTTP 상태 이유 구문입니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • badRequestDetail 객체

      표준 오류 스키마 에 정의된 선택적 유효성 검사 세부 정보입니다. API 협상 오류는 이 필드 내보내지 않습니다.

      badRequestDetail 속성 숨기기 badRequestDetail 속성 표시 객체
      • 필드 배열[객체]

        유효성 검사 에 실패한 필드입니다.

        필드 속성 숨기기 필드 속성 표시 객체

        필드 및 해당 유효성 검사 실패.

        • description 문자열 필수 사항

          사람이 읽을 수 있는 유효성 검사 실패.

        • 필드 문자열 필수 사항

          잘못된 요청 필드 의 이름 또는 경로입니다.

    • 세부 정보 문자열 필수 사항

      사람이 읽을 수 있는 오류 세부 정보.

    • 오류 integer 필수 사항

      HTTP status code.

    • 오류 코드 문자열 필수 사항

      기계가 읽을 수 있는 오류 코드입니다.

    • 매개변수 array[string]

      오류와 관련된 요청 매개변수 이름입니다. 적용 않는 경우 생략됩니다.

    • 이유 문자열 필수 사항

      HTTP 상태 이유 구문입니다.

  • 204

    콘텐츠 없음

  • 잘못된 요청

    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 오류 문자열
    • Success 부울
    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 오류 문자열
    • Success 부울
  • 409

    충돌

    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 세부 정보 문자열

      UI ApiError 호환성을 위한 Error의 별칭입니다.

    • 세부 정보 객체
      세부 정보 속성 숨기기 세부 정보 속성 표시 객체
      • 잘린 부울

        WorkspaceCount가 상한을 초과하고 미리 보기가 부분적인 경우에는 잘림이 참입니다.

      • Workspace_count integer

        WorkspaceCount는 프로젝트 의 총 활성 작업 공간 수입니다.

      • Workspace_ids array[string]

        WorkspaceID는 처음 N개(현재 10)개의 활성 작업 공간 ID입니다. 작업 공간이 많은 프로젝트에 대해 응답 경계를 유지하도록 고정합니다.

    • 오류 문자열
    • Success 부울
    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 세부 정보 문자열

      UI ApiError 호환성을 위한 Error의 별칭입니다.

    • 세부 정보 객체
      세부 정보 속성 숨기기 세부 정보 속성 표시 객체
      • 잘린 부울

        WorkspaceCount가 상한을 초과하고 미리 보기가 부분적인 경우에는 잘림이 참입니다.

      • Workspace_count integer

        WorkspaceCount는 프로젝트 의 총 활성 작업 공간 수입니다.

      • Workspace_ids array[string]

        WorkspaceID는 처음 N개(현재 10)개의 활성 작업 공간 ID입니다. 작업 공간이 많은 프로젝트에 대해 응답 경계를 유지하도록 고정합니다.

    • 오류 문자열
    • Success 부울
  • 내부 서버 오류

    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 오류 문자열
    • Success 부울
    응답 속성 숨기기 응답 속성 표시 객체
    • 코드 문자열
    • 오류 문자열
    • Success 부울
DELETE /api/v1/projects/{id}
curl \
 --request DELETE 'https://agentengine.mongodb.com/api/v1/projects/{id}' \
 --header "Authorization: $API_KEY"
응답 예시(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"
}
응답 예시(400)
{
  "code": "string",
  "error": "string",
  "success": true
}
응답 예시(400)
{
  "code": "string",
  "error": "string",
  "success": true
}
응답 예시(409)
{
  "code": "string",
  "detail": "string",
  "details": {
    "truncated": true,
    "workspace_count": 42,
    "workspace_ids": [
      "string"
    ]
  },
  "error": "string",
  "success": true
}
응답 예시(409)
{
  "code": "string",
  "detail": "string",
  "details": {
    "truncated": true,
    "workspace_count": 42,
    "workspace_ids": [
      "string"
    ]
  },
  "error": "string",
  "success": true
}
응답 예시(500)
{
  "code": "string",
  "error": "string",
  "success": true
}
응답 예시(500)
{
  "code": "string",
  "error": "string",
  "success": true
}