发布 /groups/{groupId}/apps/{appId}/drafts

创建新的应用程序部署草稿(如果不存在)。

路径参数

响应

  • 201 application/json

    已成功创建草稿。

    隐藏响应属性 显示响应属性 对象
    • _id 字符串

      草稿的唯一ID 。

    • user_id 字符串

      创建草稿的MongoDB Cloud 用户的唯一 _id 值。

    • APP 对象

      特定的现有应用程序。

      隐藏应用属性 显示应用属性 对象
      • 名称 字符串

        应用程序的名称。必须以字母开头,并且只能包含 ASCII 字母、数字、下划线和连字符。

      • provider_region
        以下之一:

        特定于云提供商的部署地区的短标识符。某些区域可用于全球部署,而其他区域则仅适用于本地应用程序。请参阅云部署地区。

        取值为 aws-us-east-1、aws-us-west-2、aws-us-east-2、aws-eu-central-1、aws-eu-west-1、aws-eu-west-2、aws-ap-southeast-1、aws-ap-southeast-2、aws-ap-south-1 或 aws-sa-east-1。

        特定于云提供商的部署地区的短标识符。某些区域可用于全球部署,而其他区域则仅适用于本地应用程序。请参阅云部署地区。

        取值为 azure-eastus2、azure-westus、azure-westeurope、azure-eastasia 或 azure-southeastasia。

        特定于云提供商的部署地区的短标识符。某些区域可用于全球部署,而其他区域则仅适用于本地应用程序。请参阅云部署地区。

        取值为 gcp-us-central1、gcp-us-east4、gcp-us-west1、gcp-europe-west1 或 gcp-asia-south1。

      • 位置 字符串

        应用程序的物理部署位置。这应该与更具体的 provider_region 值一致。例如,一个 provider_region 为 aws-us-west-2 的应用映射到 US-OR 的 location。

        取值为 US-VA、US-OR、DE-FF、IE、AU、IN-MB、SG 或 BR-SP。

      • deployment_model 字符串

        应用程序部署模型。

        值为 GLOBAL 或 LOCAL。

      • environment 字符串

        应用程序的环境。

        取值为 development、testing、qa 或 production。

      • _id 字符串

        应用程序的唯一内部ID。

      • client_app_id 字符串

        应用程序的公共 App ID。

      • domain_id 字符串

        应用程序的关联域ID。

      • GROUP_ID 字符串

        应用程序的Atlas项目/群组ID 。

      • last_used 整型

        上次使用此应用的时间(以 UNIX 时间表示)(即自 11 月1970 以来的秒数)。

      • last_modified 整型

        上次修改此应用的时间(以 UNIX 时间表示)(即自 11 月1970 以来的秒数)。

      • 产品 字符串

        此应用适用的产品。

        取值为 standard、atlas、data-api 或 device-sync。

  • 409 application/json

    草稿已存在

    隐藏响应属性 显示响应属性 对象
    • 错误 字符串

      描述错误的消息。

    • error_code 字符串

      错误类型。

POST /groups/{groupId}/apps/{appId}/drafts
curl \
 --request POST 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/drafts' \
 --header "Authorization: Bearer $ACCESS_TOKEN"
响应示例 (201)
{
  "_id": "string",
  "user_id": "string",
  "app": {
    "name": "MyApp",
    "provider_region": "aws-us-east-1",
    "location": "US-VA",
    "deployment_model": "GLOBAL",
    "environment": "production",
    "_id": "633209ffd3bd3478005d1bac",
    "client_app_id": "myapp-abcde",
    "domain_id": "63320a2b5f9de9a6e0a213e8",
    "group_id": "5b2ec991973129243223a114",
    "last_used": 1664224746,
    "last_modified": 1656440824,
    "product": "standard"
  }
}
响应示例 (409)
{
  "error": "string",
  "error_code": "string"
}