Workers
Create, retrieve, and manage agent worker templates.
Create a worker template
workers.create(**kwargs) -> WorkerTemplate { id, created_at, instructions, 8 more }
POST/api/workers
Retrieve a worker
workers.retrieve(worker_id, **kwargs) -> Worker { id, created_at, error, 13 more }
GET/api/workers/{workerId}
Update a worker template
workers.update(worker_id, **kwargs) -> WorkerTemplate { id, created_at, instructions, 8 more }
PATCH/api/workers/{workerId}
Delete a worker template
workers.delete(worker_id) -> DeleteWorkerResponse { deleted }
DELETE/api/workers/{workerId}
Retrieve a worker email address
workers.retrieve_email(worker_id) -> WorkerRetrieveEmailResponse { email }
GET/api/workers/{workerId}/email
WorkersSchedules
Manage future and recurring worker tasks.
List worker schedules
workers.schedules.list(worker_id) -> ScheduleListResponse { schedules, worker_id }
GET/api/workers/{workerId}/schedules
Create a worker schedule
workers.schedules.create(worker_id, **kwargs) -> WorkerSchedule
POST/api/workers/{workerId}/schedules
Cancel a worker schedule
workers.schedules.cancel(schedule_id, **kwargs) -> ScheduleCancelResponse { cancelled }
DELETE/api/workers/{workerId}/schedules/{scheduleId}
WorkersWebhooks
Configure outbound webhooks delivered when a worker’s tasks complete.
Retrieve a worker webhook
workers.webhooks.retrieve(worker_id) -> Webhook { token, url }
GET/api/workers/{workerId}/webhook
Update a worker webhook
workers.webhooks.update(worker_id, **kwargs) -> Webhook { token, url }
PUT/api/workers/{workerId}/webhook
Delete a worker webhook
workers.webhooks.delete(worker_id) -> Webhook { token, url }
DELETE/api/workers/{workerId}/webhook
Regenerate a worker webhook token
workers.webhooks.regenerate_token(worker_id) -> Webhook { token, url }
POST/api/workers/{workerId}/webhook/regenerate-token
List worker webhook executions
workers.webhooks.list_executions(worker_id, **kwargs) -> WebhookExecutionList { logs, page, page_count, total_count }
GET/api/workers/{workerId}/webhook/executions