Skip to content

Synchronize accounting data

Request

Queues an on-demand accounting data synchronization for the merchant.

Synchronization runs in the background: a 200 response means the sync was queued, not that it has finished. Poll Get accounting synchronization settings to follow its progress.

Rate limits are applied per accounting platform:

  • Incremental syncs (full_sync: false, the default) - one request every five minutes.
  • Full syncs (full_sync: true) - one request every hour.

Exceeding either limit returns 429 with a Retry-After header.

Security
bearerAuth or basicAuth
Path
platformstringrequired

The connected accounting platform to synchronize.

Enum:"quickbooks_online""netsuite"
Example:quickbooks_online
Bodyapplication/json
full_syncboolean

Fetch all accounting data instead of only the changes since the last synchronization. Full syncs are rate limited more aggressively than incremental syncs.

Default:false
Example:false

Fetches only records that changed since the last successful synchronization.

curl -i -X POST \
  https://docs.resolvepay.com/_mock/merchant-api/openapi/external-syncs/quickbooks_online/sync \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "full_sync": false
  }'

Responses

The request was accepted.

Bodyapplication/json
successbooleanrequired

Always true when the request was accepted.

Value:true
Example:true
Response
{ "success": true }