- API >
- Public API Resources >
- Backup and Restore >
- Snapshots >
- Get One Snapshot for One Cluster
Get One Snapshot for One Cluster¶
On this page
Base URL: https://cloud.mongodb.com/api/public/v1.0
Resource¶
Request Parameters¶
Request Path Parameters¶
Name | Type | Necessity | Description |
---|---|---|---|
PROJECT-ID |
string | Required | Unique identifier of the project that owns the snapshot. |
CLUSTER-ID |
string | Required | Unique identifier of the cluster that the snapshot represents. |
SNAPSHOT-ID |
string | Required | Unique identifier of the snapshot. |
Request Query Parameters¶
The following query parameters 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 that indicates whether or not to wrap the response in an envelope. Some API 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 |
Request Body Parameters¶
This endpoint does not use HTTP request body parameters.
Response¶
Name |
Type | Description |
---|---|---|
clusterId |
string | Unique identifier of the cluster the snapshot represents. |
complete |
boolean | Flag that indicates the snapshot has been created. This
is false if the snapshot creation job is still in progress. |
created |
document | Components of a timestamp. |
created .date |
timestamp | iso8601-time when the snapshot was taken. |
created .increment |
integer | Operation order in which this snapshot took place at this exact point in time. To learn how timestamps work in MongoDB, see Timestamps. |
doNotDelete |
boolean | Flag that indicates the snapshot cannot be deleted. |
expires |
timestamp | Timestamp in ISO 8601 date and time format in UTC at UTC after which this snapshot can be deleted. If If the |
groupId |
string | Unique identifier of the project that owns the snapshot. |
id |
string | Unique identifier of the snapshot. |
isPossibly Inconsistent |
boolean | Flag that indicates the consistency of this snapshot. Note This appears for sharded cluster snapshots only. To take a snapshot of a sharded cluster in a consistent state, the Backup temporarily turns off the balancer before creating the snapshot. In some cases, it cannot turn off the balancer in a timely manner. The snapshot is then created with the balancer still running. If this happens, the snapshot may be in an inconsistent state (e.g., chunk migrations may be in progress). |
lastOplog AppliedTimestamp |
document | Components of the timestamp of the last oplog entry was applied. |
lastOplog AppliedTimestamp .date |
timestamp | Timestamp in ISO 8601 date and time format in UTC at UTC when the last oplog was applied. |
lastOplog AppliedTimestamp .increment |
integer | Operation order in which last oplog was applied at this exact point in time. To learn how timestamps work in MongoDB, see Timestamps. |
links |
object array | One or more links to sub-resources and/or related resources. All
links arrays in responses include at least one link called
self . The relationships between URLs are explained in the
Web Linking Specification. |
namespaceFilterList |
object | namespaces that are included or excluded from this snapshot. |
namespaceFilterList .filterList |
string array | Comma-separated list of any combination of databases or namespaces that are exclusively included or explicitly excluded from the snapshot. The default value is an empty array ( |
namespaceFilterList .filterType |
string | Label that determines how namespaces are filtered for this snapshot.
The default value is |
missingShards |
array of objects | List of shards that the snapshot is missing. Note This appears for sharded cluster snapshots only. In steady state, this array is empty. If the Backup cannot
connect to a shard when a snapshot is created, the shard
is omitted from the snapshot. Each document in the array
is a cluster document containing a |
missingShards .id |
string | Unique identifier of the missing shard. |
missingShards .groupId |
string | Unique identifier of the project that owns the missing shard. |
missingShards .typeName |
string | Type of server that the missing shard represents:
|
missingShards .clusterName |
string | Name of the cluster for the missing shard. |
missingShards .shardName |
string | Name of the missing shard. |
missingShards .replicaSetName |
string | Name of the replica set in the missing shard. |
missingShards .lastHeartbeat |
timestamp | Timestamp in ISO 8601 date and time format in UTC at UTC when the last heartbeat was received from the missing shard. |
parts |
array of objects | Individual parts that comprise the complete snapshot.
|
parts .clusterId |
string | Unique identifier of the replica set. |
parts .compressionSetting |
string | Method of compression for the snapshot. |
parts .dataSizeBytes |
number | Total size of the data in the snapshot in bytes. |
parts .encryptionEnabled |
boolean | Indicator of the state of encryption of the snapshot data. |
parts .fileSizeBytes |
number | Total size of the data files in bytes. |
parts .masterKeyUUID |
string | KMIP master key ID used to encrypt the snapshot data. Note This appears only if this snapshot has
|
parts .mongodVersion |
string | Version of mongod that the replica set
primary was running when the snapshot was
created. |
parts .replicaSetName |
string | Name of the replica set. |
parts .storageSizeBytes |
number | Total size of space allocated for document storage. |
parts .typeName |
string | Type of server that the part represents:
|