Request Reschedule
request_reschedulePropose a new time window for a task. Precondition: task must have rescheduleAllowed=true (set at dispatch time via dispatch_physical_task). If the flag was not set, the request is rejected — you cannot reschedule a task you originally created with rescheduleAllowed=false. Mechanism: creates a Pending reschedule entry. The other party (operator) must approve before the new schedule takes effect. Until then the original schedule remains in force. Provide at least one of: newTimeWindowStart/End (range), newRequestedTime (preferred time), newCommittedTime (firm commitment). All times in yyyyMMddHHmmss format. Effect: does NOT immediately change the task — only opens a request. Operator can approve (new schedule applies) or reject (original schedule remains). Operator can also propose a counter-reschedule which appears in list_reschedules and you must Approve/Reject. Requires authentication. Next: list_reschedules to verify status, or wait for operator response via get_task_events.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apiKey | Yes | Your API key (m2m_...) | |
| reason | No | Reason for rescheduling | |
| taskId | Yes | Task ID to reschedule | |
| newCommittedTime | No | Optional new committed time (yyyyMMddHHmmss) | |
| newRequestedTime | No | Optional new requested time (yyyyMMddHHmmss) | |
| newTimeWindowEnd | No | Optional new time window end (yyyyMMddHHmmss) | |
| newTimeWindowStart | No | Optional new time window start (yyyyMMddHHmmss) |