reseller * whose domain the territory owns. Send domain in the body only to confirm the schedule's domain: a different domain returns 404. The time rules of PUT /domains/{domain}/schedule/{schedule_name} apply.{"code": 202} with no schedule. Read the schedule back to confirm it. schedule-user-export-scope is read-only and never changes on update. Echoing the masked export-password from a read keeps the stored password.Authorization: ********************time-zone, an unparseable date or start time, an invalid data-lookup-window, export-method scp copy, or an export-password that looks masked but is not this schedule's mask. A publish failure over the SBUS also returns 400: retry.curl --location --request PUT 'https://awqacore01.crexendocloud.com/ns-api/v2/resellers/example-reseller/schedule/daily_export' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"export-inbound-calls-enabled": "No",
"export-outbound-calls-enabled": "No",
"email": "reports@acme.example.com",
"schedule-preset": "Daily",
"time-zone": "America/New_York",
"schedule-next-run-datetime": "2026-07-04 09:00:00"
}'{
"code": 400,
"message": "schedule_name required"
}