Chilkat Online Tools

Unicode C++ / MongoDB Atlas / Create One Advanced Cluster MultiCloud

Back to Collection Items

void ChilkatSample(void)
    {
    http.put_DigestAuth(true);    http.put_Login(L"username");    http.put_Password(L"password");    json.UpdateString(L"clusterType",L"REPLICASET");    json.UpdateString(L"name",L"tenantCluster");    json.UpdateString(L"replicationSpecs[0].regionConfigs[0].electableSpecs.instanceSize",L"M5");    json.UpdateString(L"replicationSpecs[0].regionConfigs[0].providerName",L"TENANT");    json.UpdateString(L"replicationSpecs[0].regionConfigs[0].backingProviderName",L"AWS");    json.UpdateString(L"replicationSpecs[0].regionConfigs[0].regionName",L"US_EAST_1");
    }

Curl Command

curl -X POST
	--digest -u 'username:password'
	-H "Content-Type: application/json"
	-d '{
    "clusterType": "REPLICASET",
    "name": "tenantCluster",
    "replicationSpecs": [
        {
            "regionConfigs": [
                {
                    "electableSpecs": {
                        "instanceSize": "M5"
                    },
                    "providerName": "TENANT",
                    "backingProviderName": "AWS",
                    "regionName": "US_EAST_1"
                }
            ]
        }
    ]
}'
https://domain.com/api/atlas/v1.5/groups/{{ProjectID}}/clusters/

Postman Collection Item JSON

{
  "name": "Create One Advanced Cluster MultiCloud",
  "request": {
    "method": "POST",
    "header": [
      {
        "key": "Content-Type",
        "value": "application/json",
        "type": "text"
      }
    ],
    "body": {
      "mode": "raw",
      "raw": "{\n    \"clusterType\": \"REPLICASET\",\n    \"name\": \"tenantCluster\",\n    \"replicationSpecs\": [\n        {\n            \"regionConfigs\": [\n                {\n                    \"electableSpecs\": {\n                        \"instanceSize\": \"M5\"\n                    },\n                    \"providerName\": \"TENANT\",\n                    \"backingProviderName\": \"AWS\",\n                    \"regionName\": \"US_EAST_1\"\n                }\n            ]\n        }\n    ]\n}"
    },
    "url": {
      "raw": "{{base_url}}/api/atlas/v1.5/groups/{{ProjectID}}/clusters/",
      "host": [
        "{{base_url}}"
      ],
      "path": [
        "api",
        "atlas",
        "v1.5",
        "groups",
        "{{ProjectID}}",
        "clusters",
        ""
      ]
    },
    "description": "https://docs.atlas.mongodb.com/reference/api/cluster-advanced/create-one-cluster-advanced/"
  },
  "response": [
  ]
}