* To sync data using self-managed connectors, you need to deploy the {enterprise-search-ref}/build-connector.html[Elastic connector service] on your own infrastructure. This service runs automatically on Elastic Cloud for native connectors.
* The `connector_id` parameter should reference an existing connector.
[[update-connector-scheduling-api-path-params]]
==== {api-path-parms-title}
`<connector_id>`::
(Required, string)
[role="child_attributes"]
[[update-connector-scheduling-api-request-body]]
==== {api-request-body-title}
`scheduling`::
(Required, object) The scheduling configuration for the connector. This configuration determines frequency of synchronization operations for the connector.
The scheduling configuration includes the following attributes, each represented as a `ScheduleConfig` object. If the `scheduling` object does not include all schedule types, only those provided will be updated; the others will remain unchanged.
Each `ScheduleConfig` object includes the following sub-attributes:
- `enabled` (Required, boolean) A flag that enables or disables the scheduling.
- `interval` (Required, string) A CRON expression representing the sync schedule. This expression defines the grequency at which the sync operations should occur. It must be provided in a valid CRON format.