Take One On-Demand Snapshot¶
Groups and projects are synonymous terms. Your {GROUP-ID}
is the
same as your project ID. For existing groups, your group/project ID
remains the same. The resource and corresponding endpoints use the
term groups
.
The Atlas API authenticates using HTTP Digest Authentication. Provide a programmatic API public key and corresponding private key as the username and password when constructing the HTTP request.
To learn how to configure API access for an Atlas project, see Configure Atlas API Access.
Take one on-demand snapshot. Atlas takes on-demand snapshots immediately, unlike scheduled snapshots which occur at regular intervals. If there is already an on-demand snapshot with a status of queued or inProgress, you must wait until Atlas has completed the on-demand snapshot before taking another.
Required Roles¶
You must grant your API Key either the Project Owner
role
to successfully call this endpoint.
All requests to this endpoint must originate from an IP address in the organization's API access list.
Resource¶
Base URL: https://cloud.mongodb.com/api/atlas/v1.0
POST /groups/{GROUP-ID}/clusters/{CLUSTER-NAME}/backup/snapshots
Request¶
Path Parameters¶
Path Element | Type | Necessity | Description |
---|---|---|---|
GROUP-ID | string | Required | Unique identifier of the project for the
Atlas cluster. |
CLUSTER-NAME | string | Required | Name of the Atlas cluster that contains the snapshots
you want to retrieve. |
Query Parameters¶
This endpoint might use any of the HTTP request query parameters available to all Atlas API resources. All of these are optional.
Name | Type | Necessity | Description | Default | ||||||
---|---|---|---|---|---|---|---|---|---|---|
pretty | boolean | Optional | Flag indicating whether the response body should be in a
prettyprint format. | false | ||||||
envelope | boolean | Optional | Flag indicating if Atlas should wrap the response in a JSON envelope. This option may be needed for some API clients. These clients cannot access the HTTP response headers or status code. To remediate this, set envelope=true in the query. For endpoints that return one result, the response body includes:
| false |
Body Parameters¶
Path Element | Type | Necessity | Description |
---|---|---|---|
description | string | Required | Description of the on-demand snapshot. |
retentionInDays | number | Required | Number of days that Atlas should retain the on-demand
snapshot. Must be at least 1 . |
Response¶
Name | Type | Description |
---|---|---|
cloudProvider | string | Cloud provider that stores this snapshot. Atlas returns this
parameter when "type": "replicaSet". |
createdAt | string | Timestamp in ISO 8601 date and time format in UTC when Atlas took the snapshot. |
description | string | Description of the snapshot. Atlas returns this
parameter when "status": "onDemand". |
expiresAt | string | Timestamp in ISO 8601 date and time format in UTC when Atlas deletes the snapshot. |
id | string | Unique identifier of the snapshot. |
links | array | One or more links to sub-resources and/or related resources. The relations between URL |