Workers
Create a worker
client.workers.create(WorkerCreateParams { input, budget, stream } body, RequestOptionsoptions?): Worker { id, created_at, error, 12 more }
POST/api/workers
Retrieve a worker
client.workers.retrieve(stringworkerID, WorkerRetrieveParams { stream } query?, RequestOptionsoptions?): Worker { id, created_at, error, 12 more }
GET/api/workers/{workerId}
Continue a worker
client.workers.continue(stringworkerID, WorkerContinueParams { input, budget, stream } body, RequestOptionsoptions?): Worker { id, created_at, error, 12 more }
POST/api/workers/{workerId}
Stream worker updates
client.workers.streamUpdates(stringworkerID, RequestOptionsoptions?): WorkerStreamUpdatesResponse | Stream<WorkerStreamUpdatesResponse>
GET/api/workers/{workerId}/stream
Retrieve a worker email address
client.workers.retrieveEmail(stringworkerID, RequestOptionsoptions?): WorkerRetrieveEmailResponse
GET/api/workers/{workerId}/email
Retrieve a worker file
client.workers.retrieveFile(stringfilePath, WorkerRetrieveFileParams { workerId } params, RequestOptionsoptions?): Response
GET/api/workers/{workerId}/files/{filePath}
WorkersSchedules
Manage future and recurring worker tasks.
List worker schedules
client.workers.schedules.list(stringworkerID, RequestOptionsoptions?): ScheduleListResponse { schedules, workerId }
GET/api/workers/{workerId}/schedules
Create a worker schedule
client.workers.schedules.create(stringworkerID, ScheduleCreateParams { input, when, budget } body, RequestOptionsoptions?): WorkerSchedule
POST/api/workers/{workerId}/schedules
Cancel a worker schedule
client.workers.schedules.cancel(stringscheduleID, ScheduleCancelParams { workerId } params, RequestOptionsoptions?): ScheduleCancelResponse { cancelled }
DELETE/api/workers/{workerId}/schedules/{scheduleId}