For AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Updates an existing bulk sync's top-level configuration.
Updating a bulk sync is a **full replacement** of the sync's top-level
configuration. Every field in the request body is written to the sync; any
field you omit is cleared or reset to its default value.
To make a partial change — for example, toggling `active` or swapping a
schedule — fetch the current sync with
[`GET /api/bulk/syncs/{id}`](../../../../api-reference/bulk-sync/get),
modify the fields you want to change, and send the complete object back in
the update request.
Updates to `active`, `schedules`, and `policies` take effect immediately.
Changes to source or destination configuration take effect on the sync's
next execution.
Because omitted fields are reset to their defaults, the discovery and
naming options behave the same as on create when left out:
- `automatically_add_new_objects` resets to not enabling newly discovered
source objects automatically.
- `automatically_add_new_fields` resets to enabling newly discovered
fields on already selected objects.
- `normalize_names` resets to enabled.
Send the existing values explicitly if you want to preserve a non-default or
non-empty setting.
> 📘 Updating schemas
>
> When `schemas` is present, it replaces the sync's schema selection: schemas
> not in the list are disabled. When `schemas` is omitted or empty, the sync's
> schemas are left unchanged. Use the
> [Update Bulk Sync Schemas](../../../../api-reference/bulk-sync/schemas/patch)
> endpoint to change a subset of schemas, or
> [Update Bulk Sync Schema](../../../../api-reference/bulk-sync/schemas/update)
> to replace a single schema's configuration.
Authentication
AuthorizationBasic
This is the Polytomic deployment key (on-premises only)
OR
AuthorizationBearer
This is the Polytomic API key
Path parameters
idstringRequiredformat: "uuid"
Headers
X-Polytomic-VersionstringRequired
Request
This endpoint expects an object.
destination_configurationmap from strings to anyRequired
Override the default concurrency limit for this sync.
data_cutoff_timestampdatetime or nullOptional
disable_record_timestampsboolean or nullOptionalDefaults to false
discoverboolean or nullOptional
DEPRECATED: Use automatically_add_new_objects/automatically_add_new_fields instead
normalize_namesenumOptional
Allowed values:
organization_idstring or nullOptionalformat: "uuid"
policieslist of strings or nullOptional
resync_concurrency_limitinteger or nullOptional
Override the default resync concurrency limit for this sync.
schemaslist of strings or objects or nullOptional
Schemas to sync. Schemas not in the list are disabled; if omitted or empty, the sync’s schemas are left unchanged.
source_configurationmap from strings to any or nullOptional
Response
OK
dataobjectOptional
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error
500
Internal Server Error
Updates an existing bulk sync’s top-level configuration.
Updating a bulk sync is a full replacement of the sync’s top-level
configuration. Every field in the request body is written to the sync; any
field you omit is cleared or reset to its default value.
To make a partial change — for example, toggling active or swapping a
schedule — fetch the current sync with
GET /api/bulk/syncs/{id},
modify the fields you want to change, and send the complete object back in
the update request.
Updates to active, schedules, and policies take effect immediately.
Changes to source or destination configuration take effect on the sync’s
next execution.
Because omitted fields are reset to their defaults, the discovery and
naming options behave the same as on create when left out:
automatically_add_new_objects resets to not enabling newly discovered
source objects automatically.
automatically_add_new_fields resets to enabling newly discovered
fields on already selected objects.
normalize_names resets to enabled.
Send the existing values explicitly if you want to preserve a non-default or
non-empty setting.
📘 Updating schemas
When schemas is present, it replaces the sync’s schema selection: schemas
not in the list are disabled. When schemas is omitted or empty, the sync’s
schemas are left unchanged. Use the
Update Bulk Sync Schemas
endpoint to change a subset of schemas, or
Update Bulk Sync Schema
to replace a single schema’s configuration.