## List worker schedules `client.Workers.Schedules.List(ctx, workerID) (*WorkerScheduleListResponse, error)` **get** `/api/workers/{workerId}/schedules` List scheduled tasks for a worker. ### Parameters - `workerID string` ### Returns - `type WorkerScheduleListResponse struct{…}` - `Schedules []WorkerScheduleUnion` - `type WorkerScheduleObject struct{…}` - `ID string` - `Budget string` - `const WorkerScheduleObjectBudgetLow WorkerScheduleObjectBudget = "low"` - `const WorkerScheduleObjectBudgetStandard WorkerScheduleObjectBudget = "standard"` - `const WorkerScheduleObjectBudgetHigh WorkerScheduleObjectBudget = "high"` - `const WorkerScheduleObjectBudgetUnlimited WorkerScheduleObjectBudget = "unlimited"` - `Input string` - `NextRunAt Time` - `Type string` - `const WorkerScheduleObjectTypeScheduled WorkerScheduleObjectType = "scheduled"` - `type WorkerScheduleObject struct{…}` - `ID string` - `Budget string` - `const WorkerScheduleObjectBudgetLow WorkerScheduleObjectBudget = "low"` - `const WorkerScheduleObjectBudgetStandard WorkerScheduleObjectBudget = "standard"` - `const WorkerScheduleObjectBudgetHigh WorkerScheduleObjectBudget = "high"` - `const WorkerScheduleObjectBudgetUnlimited WorkerScheduleObjectBudget = "unlimited"` - `DelayInSeconds int64` - `Input string` - `NextRunAt Time` - `Type string` - `const WorkerScheduleObjectTypeDelayed WorkerScheduleObjectType = "delayed"` - `type WorkerScheduleObject struct{…}` - `ID string` - `Budget string` - `const WorkerScheduleObjectBudgetLow WorkerScheduleObjectBudget = "low"` - `const WorkerScheduleObjectBudgetStandard WorkerScheduleObjectBudget = "standard"` - `const WorkerScheduleObjectBudgetHigh WorkerScheduleObjectBudget = "high"` - `const WorkerScheduleObjectBudgetUnlimited WorkerScheduleObjectBudget = "unlimited"` - `Cron string` - `Input string` - `NextRunAt Time` - `Type string` - `const WorkerScheduleObjectTypeCron WorkerScheduleObjectType = "cron"` - `type WorkerScheduleObject struct{…}` - `ID string` - `Budget string` - `const WorkerScheduleObjectBudgetLow WorkerScheduleObjectBudget = "low"` - `const WorkerScheduleObjectBudgetStandard WorkerScheduleObjectBudget = "standard"` - `const WorkerScheduleObjectBudgetHigh WorkerScheduleObjectBudget = "high"` - `const WorkerScheduleObjectBudgetUnlimited WorkerScheduleObjectBudget = "unlimited"` - `Input string` - `IntervalSeconds int64` - `NextRunAt Time` - `Type string` - `const WorkerScheduleObjectTypeInterval WorkerScheduleObjectType = "interval"` - `WorkerID string` ### Example ```go package main import ( "context" "fmt" "github.com/stainless-sdks/handinger-go" "github.com/stainless-sdks/handinger-go/option" ) func main() { client := handinger.NewClient( option.WithAPIKey("My API Key"), ) schedules, err := client.Workers.Schedules.List(context.TODO(), "t_org_123_w_01HZY2ZJQ8G7K42W2D7WF6V4GM") if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", schedules.Schedules) } ``` #### Response ```json { "schedules": [ { "id": "id", "budget": "low", "input": "input", "nextRunAt": "2019-12-27T18:11:19.117Z", "type": "scheduled" } ], "workerId": "workerId" } ```