Description
Resumes a paused synchronization session based on data stored on the destination cluster.
Requirement
To use the resume endpoint, mongosync must be in the PAUSED state.
Note
When you configure multiple mongosync instances to sync between sharded clusters, you must send identical API endpoint commands to each mongosync instance.
For more information, see Resume Multiple Mongosyncs.
Request
POST /api/v1/resume
Request Body Parameters
This endpoint does not use HTTP request body parameters. However, you must specify the --data option with an empty object { }.
Response
Field | Type | Description |
|---|---|---|
| boolean | When the request is successful, this value is |
| string | If an error occurred, indicates the name of the error. This field is omitted from the response when |
| string | Detailed description of the error that occurred. This field is omitted from the response when |
Example
The following example resumes a paused synchronization operation.
Request
curl localhost:27182/api/v1/resume -XPOST --data '{ }'
Response
{"success":true}
Behavior
When you send a
resumerequest,mongosyncmight take at least two minutes before resuming the migration. To see if the migration resumed, you can call theprogressendpoint.If the
resumerequest is successful,mongosyncenters theRUNNINGstate.
Endpoint Protection
mongosync does not protect the resume endpoint. However, by default the API binds to localhost only and does not accept calls from other sources. Additionally, the resume call does not expose connection credentials or user data.