Replaces the configuration of a single schema on a bulk sync.
This is a full replacement: every field in the request body is written to the
schema, and any field you omit is cleared or reset to its default. Fetch the
current configuration with
GET /api/bulk/syncs/{id}/schemas/{schema_id}
first if you want to preserve existing settings while changing only a subset.
Omitting fields enables all available fields on the schema. To control which
fields are enabled, include the fields array with explicit enabled values.
📘 To update multiple schemas in a single request without affecting others, use the partial-update endpoint
PATCH /api/bulk/syncs/{id}/schemasinstead.
Basic organization-scoped API key
Source-side schema identifier.
Per-schema cutoff. Records older than this timestamp are excluded from sync runs.
When true, the sync ignores any configured data_cutoff_timestamp for this schema.
Field-level configuration. Supplying an empty list enables every field discovered on the source.
Row-level filters applied when reading from the source.