Description
Pauses the current synchronization operation.
Requirement
To use the pause endpoint, mongosync must be in the RUNNING 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 Pause Multiple Mongosyncs.
Request
POST /api/v1/pause
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 pauses the current synchronization operation.
Request
curl localhost:27182/api/v1/pause -XPOST --data '{ }'
Response
{"success":true}
Behavior
If the
pauserequest is successful,mongosyncenters thePAUSEDstate.If you plan to pause synchronization for an extended period of time, increase the size of the replica set oplog in the source cluster. To learn more, see Frequently Asked Questions.
For more information on the PAUSED state, see Paused Sync
Behavior.
Endpoint Protection
mongosync does not protect the pause endpoint. However, by default
the API binds to localhost only and does not accept calls from other sources.
Additionally, the pause call does not expose connection credentials
or user data.