List schedules
Return a paginated list of the schedules the API key can access, across every device, newest first. This is the lifted cross-device read of the schedules that are set on each device via PUT /{type}/{id}/schedule; it mirrors GET /actions. Filter by deviceId, lifecycle state, or end-user userId. The route is published ahead of the scheduler; every call returns 501 until it lands.
Authorizations
Query Parameters
Pagination offset (default 0).
0
Maximum number of schedules to return (1-50, default 10).
10
Filter by the end-user (userId) the device is linked to.
"user_abc123"
Filter by schedule state.
pending, active, completed, cancelled Filter to a single device. A deviceId the customer does not own returns an empty page.
"device_abc123"
Response
Scheduler not yet implemented.
Uniform error response. The error.code identifies the failure, error.message carries a human-readable explanation, and error.details carries structured context (failed fields, conflicting action IDs, supported capabilities) where relevant.