Workers
WorkersBeta
WorkersBetaWorkers
List Workers
client.Workers.Beta.Workers.List(ctx, params) (*V4PagePaginationArray[Worker], error)
GET/accounts/{account_id}/workers/workers
Get Worker
client.Workers.Beta.Workers.Get(ctx, workerID, query) (*Worker, error)
GET/accounts/{account_id}/workers/workers/{worker_id}
Create Worker
client.Workers.Beta.Workers.New(ctx, params) (*Worker, error)
POST/accounts/{account_id}/workers/workers
Update Worker
client.Workers.Beta.Workers.Update(ctx, workerID, params) (*Worker, error)
PUT/accounts/{account_id}/workers/workers/{worker_id}
Edit Worker
client.Workers.Beta.Workers.Edit(ctx, workerID, params) (*Worker, error)
PATCH/accounts/{account_id}/workers/workers/{worker_id}
Delete Worker
client.Workers.Beta.Workers.Delete(ctx, workerID, params) (*BetaWorkerDeleteResponse, error)
DELETE/accounts/{account_id}/workers/workers/{worker_id}
WorkersBetaWorkersVersions
List Worker Versions
client.Workers.Beta.Workers.Versions.List(ctx, workerID, params) (*V4PagePaginationArray[Version], error)
GET/accounts/{account_id}/workers/workers/{worker_id}/versions
Get Worker Version
client.Workers.Beta.Workers.Versions.Get(ctx, workerID, versionID, params) (*Version, error)
GET/accounts/{account_id}/workers/workers/{worker_id}/versions/{version_id}
Create Worker Version
client.Workers.Beta.Workers.Versions.New(ctx, workerID, params) (*Version, error)
POST/accounts/{account_id}/workers/workers/{worker_id}/versions
Profile Worker Version
client.Workers.Beta.Workers.Versions.Profile(ctx, workerID, versionID, params) (*Response, error)
POST/accounts/{account_id}/workers/workers/{worker_id}/versions/{version_id}/profile
Delete Worker Version
client.Workers.Beta.Workers.Versions.Delete(ctx, workerID, versionID, body) (*BetaWorkerVersionDeleteResponse, error)
DELETE/accounts/{account_id}/workers/workers/{worker_id}/versions/{version_id}
WorkersRoutes
List Worker Routes
client.Workers.Routes.List(ctx, query) (*SinglePage[RouteListResponse], error)
GET/zones/{zone_id}/workers/routes
Get Worker Route
client.Workers.Routes.Get(ctx, routeID, query) (*RouteGetResponse, error)
GET/zones/{zone_id}/workers/routes/{route_id}
Create Worker Route
client.Workers.Routes.New(ctx, params) (*RouteNewResponse, error)
POST/zones/{zone_id}/workers/routes
Replace Worker Route
client.Workers.Routes.Update(ctx, routeID, params) (*RouteUpdateResponse, error)
PUT/zones/{zone_id}/workers/routes/{route_id}
Delete Worker Route
client.Workers.Routes.Delete(ctx, routeID, body) (*RouteDeleteResponse, error)
DELETE/zones/{zone_id}/workers/routes/{route_id}
WorkersAssets
WorkersAssetsUpload
Upload Worker Assets
client.Workers.Assets.Upload.New(ctx, params) (*AssetUploadNewResponse, error)
POST/accounts/{account_id}/workers/assets/upload
WorkersScripts
List Worker Scripts
client.Workers.Scripts.List(ctx, params) (*SinglePage[ScriptListResponse], error)
GET/accounts/{account_id}/workers/scripts
Search Worker Scripts
client.Workers.Scripts.Search(ctx, params) (*[]ScriptSearchResponse, error)
GET/accounts/{account_id}/workers/scripts-search
Download Worker Script
client.Workers.Scripts.Get(ctx, scriptName, query) (*string, error)
GET/accounts/{account_id}/workers/scripts/{script_name}
Upload Worker
client.Workers.Scripts.Update(ctx, scriptName, params) (*ScriptUpdateResponse, error)
PUT/accounts/{account_id}/workers/scripts/{script_name}
Delete Worker
client.Workers.Scripts.Delete(ctx, scriptName, params) (*ScriptDeleteResponse, error)
DELETE/accounts/{account_id}/workers/scripts/{script_name}
WorkersScriptsAssets
WorkersScriptsAssetsUpload
Create Worker Assets Upload Session
client.Workers.Scripts.Assets.Upload.New(ctx, scriptName, params) (*ScriptAssetUploadNewResponse, error)
POST/accounts/{account_id}/workers/scripts/{script_name}/assets-upload-session
WorkersScriptsSubdomain
Get Worker Script Subdomain
client.Workers.Scripts.Subdomain.Get(ctx, scriptName, query) (*ScriptSubdomainGetResponse, error)
GET/accounts/{account_id}/workers/scripts/{script_name}/subdomain
Update Worker Script Subdomain
client.Workers.Scripts.Subdomain.New(ctx, scriptName, params) (*ScriptSubdomainNewResponse, error)
POST/accounts/{account_id}/workers/scripts/{script_name}/subdomain
Delete Worker Script Subdomain
client.Workers.Scripts.Subdomain.Delete(ctx, scriptName, body) (*ScriptSubdomainDeleteResponse, error)
DELETE/accounts/{account_id}/workers/scripts/{script_name}/subdomain
WorkersScriptsSchedules
Get Worker Script Schedules (Cron Triggers)
client.Workers.Scripts.Schedules.Get(ctx, scriptName, query) (*ScriptScheduleGetResponse, error)
GET/accounts/{account_id}/workers/scripts/{script_name}/schedules
Update Worker Script Schedules (Cron Triggers)
client.Workers.Scripts.Schedules.Update(ctx, scriptName, params) (*ScriptScheduleUpdateResponse, error)
PUT/accounts/{account_id}/workers/scripts/{script_name}/schedules
WorkersScriptsTail
List Worker Tails
client.Workers.Scripts.Tail.Get(ctx, scriptName, query) (*ScriptTailGetResponse, error)
GET/accounts/{account_id}/workers/scripts/{script_name}/tails
Start Worker Tail
client.Workers.Scripts.Tail.New(ctx, scriptName, body) (*ScriptTailNewResponse, error)
POST/accounts/{account_id}/workers/scripts/{script_name}/tails
Delete Worker Tail
client.Workers.Scripts.Tail.Delete(ctx, scriptName, id, body) (*ScriptTailDeleteResponse, error)
DELETE/accounts/{account_id}/workers/scripts/{script_name}/tails/{id}
WorkersScriptsContent
Get Worker Script Content
client.Workers.Scripts.Content.Get(ctx, scriptName, query) (*Response, error)
GET/accounts/{account_id}/workers/scripts/{script_name}/content/v2
Replace Worker Script Content
client.Workers.Scripts.Content.Update(ctx, scriptName, params) (*Script, error)
PUT/accounts/{account_id}/workers/scripts/{script_name}/content
WorkersScriptsSettings
Get Worker Script Settings
client.Workers.Scripts.Settings.Get(ctx, scriptName, query) (*ScriptSetting, error)
GET/accounts/{account_id}/workers/scripts/{script_name}/script-settings
Patch Worker Script Settings
client.Workers.Scripts.Settings.Edit(ctx, scriptName, params) (*ScriptSetting, error)
PATCH/accounts/{account_id}/workers/scripts/{script_name}/script-settings
WorkersScriptsDeployments
List Worker Deployments
client.Workers.Scripts.Deployments.List(ctx, scriptName, params) (*V4PagePagination[ScriptDeploymentListResponse], error)
GET/accounts/{account_id}/workers/scripts/{script_name}/deployments
Create Worker Deployment
client.Workers.Scripts.Deployments.New(ctx, scriptName, params) (*Deployment, error)
POST/accounts/{account_id}/workers/scripts/{script_name}/deployments
Get Worker Deployment
client.Workers.Scripts.Deployments.Get(ctx, scriptName, deploymentID, query) (*Deployment, error)
GET/accounts/{account_id}/workers/scripts/{script_name}/deployments/{deployment_id}
Delete Worker Deployment
client.Workers.Scripts.Deployments.Delete(ctx, scriptName, deploymentID, body) (*ScriptDeploymentDeleteResponse, error)
DELETE/accounts/{account_id}/workers/scripts/{script_name}/deployments/{deployment_id}
WorkersScriptsVersions
List Versions
client.Workers.Scripts.Versions.List(ctx, scriptName, params) (*V4PagePagination[ScriptVersionListResponse], error)
GET/accounts/{account_id}/workers/scripts/{script_name}/versions
Get Worker Script Version
client.Workers.Scripts.Versions.Get(ctx, scriptName, versionID, query) (*ScriptVersionGetResponse, error)
GET/accounts/{account_id}/workers/scripts/{script_name}/versions/{version_id}
Upload Version
client.Workers.Scripts.Versions.New(ctx, scriptName, params) (*ScriptVersionNewResponse, error)
POST/accounts/{account_id}/workers/scripts/{script_name}/versions
WorkersScriptsSecrets
List secrets bound to a Worker script
client.Workers.Scripts.Secrets.List(ctx, scriptName, query) (*SinglePage[ScriptSecretListResponse], error)
GET/accounts/{account_id}/workers/scripts/{script_name}/secrets
Get a secret binding
client.Workers.Scripts.Secrets.Get(ctx, scriptName, secretName, params) (*ScriptSecretGetResponse, error)
GET/accounts/{account_id}/workers/scripts/{script_name}/secrets/{secret_name}
Add a secret to a Worker script
client.Workers.Scripts.Secrets.Update(ctx, scriptName, params) (*ScriptSecretUpdateResponse, error)
PUT/accounts/{account_id}/workers/scripts/{script_name}/secrets
Delete Worker script secret
client.Workers.Scripts.Secrets.Delete(ctx, scriptName, secretName, params) (*ScriptSecretDeleteResponse, error)
DELETE/accounts/{account_id}/workers/scripts/{script_name}/secrets/{secret_name}
Patch multiple Worker script secrets
client.Workers.Scripts.Secrets.BulkUpdate(ctx, scriptName, params) (*ScriptSecretBulkUpdateResponse, error)
PATCH/accounts/{account_id}/workers/scripts/{script_name}/secrets-bulk
WorkersScriptsScript And Version Settings
Get Worker Script and Version Settings
client.Workers.Scripts.ScriptAndVersionSettings.Get(ctx, scriptName, query) (*ScriptScriptAndVersionSettingGetResponse, error)
GET/accounts/{account_id}/workers/scripts/{script_name}/settings
Patch Worker Script and Version Settings
client.Workers.Scripts.ScriptAndVersionSettings.Edit(ctx, scriptName, params) (*ScriptScriptAndVersionSettingEditResponse, error)
PATCH/accounts/{account_id}/workers/scripts/{script_name}/settings
WorkersAccount Settings
Fetch Workers Account Settings
client.Workers.AccountSettings.Get(ctx, query) (*AccountSettingGetResponse, error)
GET/accounts/{account_id}/workers/account-settings
Configure Workers Account Settings
client.Workers.AccountSettings.Update(ctx, params) (*AccountSettingUpdateResponse, error)
PUT/accounts/{account_id}/workers/account-settings
WorkersDomains
List Worker Domains
client.Workers.Domains.List(ctx, params) (*SinglePage[DomainListResponse], error)
GET/accounts/{account_id}/workers/domains
Get Worker Domain
client.Workers.Domains.Get(ctx, domainID, query) (*DomainGetResponse, error)
GET/accounts/{account_id}/workers/domains/{domain_id}
Attach Worker Domain
client.Workers.Domains.Update(ctx, params) (*DomainUpdateResponse, error)
PUT/accounts/{account_id}/workers/domains
Detach Worker Domain
client.Workers.Domains.Delete(ctx, domainID, body) (*DomainDeleteResponse, error)
DELETE/accounts/{account_id}/workers/domains/{domain_id}
WorkersSubdomains
Get a Workers Subdomain
client.Workers.Subdomains.Get(ctx, query) (*SubdomainGetResponse, error)
GET/accounts/{account_id}/workers/subdomain
Create a Workers Subdomain
client.Workers.Subdomains.Update(ctx, params) (*SubdomainUpdateResponse, error)
PUT/accounts/{account_id}/workers/subdomain
Delete Workers Subdomain
client.Workers.Subdomains.Delete(ctx, body) error
DELETE/accounts/{account_id}/workers/subdomain
WorkersObservability
WorkersObservabilityTelemetry
List keys
client.Workers.Observability.Telemetry.Keys(ctx, params) (*SinglePage[ObservabilityTelemetryKeysResponse], error)
POST/accounts/{account_id}/workers/observability/telemetry/keys
Run a query
client.Workers.Observability.Telemetry.Query(ctx, params) (*ObservabilityTelemetryQueryResponse, error)
POST/accounts/{account_id}/workers/observability/telemetry/query
List values
client.Workers.Observability.Telemetry.Values(ctx, params) (*SinglePage[ObservabilityTelemetryValuesResponse], error)
POST/accounts/{account_id}/workers/observability/telemetry/values
Prepare live tail
client.Workers.Observability.Telemetry.LiveTail(ctx, params) (*ObservabilityTelemetryLiveTailResponse, error)
POST/accounts/{account_id}/workers/observability/telemetry/live-tail
Live tail heartbeat
client.Workers.Observability.Telemetry.LiveTailHeartbeat(ctx, params) (*ObservabilityTelemetryLiveTailHeartbeatResponse, error)
POST/accounts/{account_id}/workers/observability/telemetry/live-tail/heartbeat
WorkersObservabilityAgents
WorkersObservabilityAgentsTraces
List Agent Traces
client.Workers.Observability.Agents.Traces.List(ctx, params) (*CursorPagination[ObservabilityAgentTraceListResponse], error)
GET/accounts/{account_id}/workers/observability/agents/traces
Get an Agent Trace
client.Workers.Observability.Agents.Traces.Get(ctx, traceID, params) (*ObservabilityAgentTraceGetResponse, error)
GET/accounts/{account_id}/workers/observability/agents/traces/{traceId}
List Agent Trace events
client.Workers.Observability.Agents.Traces.Events(ctx, traceID, params) (*[]ObservabilityAgentTraceEventsResponse, error)
GET/accounts/{account_id}/workers/observability/agents/traces/{traceId}/events
WorkersObservabilityIssues
List detected issues
client.Workers.Observability.Issues.List(ctx, params) (*SinglePage[ObservabilityIssueListResponse], error)
GET/accounts/{account_id}/workers/observability/issues
Get an issue
client.Workers.Observability.Issues.Get(ctx, issueID, query) (*ObservabilityIssueGetResponse, error)
GET/accounts/{account_id}/workers/observability/issues/{issueId}
Modify an issue
client.Workers.Observability.Issues.Update(ctx, issueID, params) (*ObservabilityIssueUpdateResponse, error)
PATCH/accounts/{account_id}/workers/observability/issues/{issueId}
Summarize detected issues
client.Workers.Observability.Issues.Summary(ctx, params) (*ObservabilityIssueSummaryResponse, error)
GET/accounts/{account_id}/workers/observability/issues/summary
Create an issue group
client.Workers.Observability.Issues.Group(ctx, params) (*ObservabilityIssueGroupResponse, error)
POST/accounts/{account_id}/workers/observability/issues/groups
Dissolve an issue group
client.Workers.Observability.Issues.Ungroup(ctx, groupID, body) (*ObservabilityIssueUngroupResponse, error)
DELETE/accounts/{account_id}/workers/observability/issues/groups/{groupId}
Add issue group members
client.Workers.Observability.Issues.Add(ctx, groupID, params) (*ObservabilityIssueAddResponse, error)
POST/accounts/{account_id}/workers/observability/issues/groups/{groupId}/members
Remove an issue group member
client.Workers.Observability.Issues.Remove(ctx, groupID, issueID, body) (*ObservabilityIssueRemoveResponse, error)
DELETE/accounts/{account_id}/workers/observability/issues/groups/{groupId}/members/{issueId}
Notify about an issue
client.Workers.Observability.Issues.Notify(ctx, issueID, params) (*ObservabilityIssueNotifyResponse, error)
POST/accounts/{account_id}/workers/observability/issues/{issueId}/notification-runs
List issue occurrences
client.Workers.Observability.Issues.Occurrences(ctx, issueID, params) (*[]ObservabilityIssueOccurrencesResponse, error)
GET/accounts/{account_id}/workers/observability/issues/{issueId}/occurrences
WorkersObservabilityIssuesAutomations
List issue automations
client.Workers.Observability.Issues.Automations.List(ctx, params) (*ObservabilityIssueAutomationListResponse, error)
GET/accounts/{account_id}/workers/observability/issues/automations
Get an issue automation
client.Workers.Observability.Issues.Automations.Get(ctx, automationID, query) (*ObservabilityIssueAutomationGetResponse, error)
GET/accounts/{account_id}/workers/observability/issues/automations/{automationId}
Create an issue automation
client.Workers.Observability.Issues.Automations.New(ctx, params) (*ObservabilityIssueAutomationNewResponse, error)
POST/accounts/{account_id}/workers/observability/issues/automations
Update an issue automation
client.Workers.Observability.Issues.Automations.Update(ctx, automationID, params) (*ObservabilityIssueAutomationUpdateResponse, error)
PUT/accounts/{account_id}/workers/observability/issues/automations/{automationId}
Delete an issue automation
client.Workers.Observability.Issues.Automations.Delete(ctx, automationID, body) (*ObservabilityIssueAutomationDeleteResponse, error)
DELETE/accounts/{account_id}/workers/observability/issues/automations/{automationId}
WorkersObservabilityDestinations
Get Destinations
client.Workers.Observability.Destinations.List(ctx, params) (*SinglePage[ObservabilityDestinationListResponse], error)
GET/accounts/{account_id}/workers/observability/destinations
Create Destination
client.Workers.Observability.Destinations.New(ctx, params) (*ObservabilityDestinationNewResponse, error)
POST/accounts/{account_id}/workers/observability/destinations
Update Destination
client.Workers.Observability.Destinations.Update(ctx, slug, params) (*ObservabilityDestinationUpdateResponse, error)
PATCH/accounts/{account_id}/workers/observability/destinations/{slug}
Delete Destination
client.Workers.Observability.Destinations.Delete(ctx, slug, body) (*ObservabilityDestinationDeleteResponse, error)
DELETE/accounts/{account_id}/workers/observability/destinations/{slug}
WorkersObservabilityQueries
Save query
client.Workers.Observability.Queries.New(ctx, params) (*ObservabilityQueryNewResponse, error)
POST/accounts/{account_id}/workers/observability/queries
List queries
client.Workers.Observability.Queries.List(ctx, params) (*SinglePage[ObservabilityQueryListResponse], error)
GET/accounts/{account_id}/workers/observability/queries
WorkersObservabilityShared Queries
Create a sharable link to a query result
client.Workers.Observability.SharedQueries.New(ctx, params) (*ObservabilitySharedQueryNewResponse, error)
POST/accounts/{account_id}/workers/observability/shared/query
View a query that has been shared
client.Workers.Observability.SharedQueries.Get(ctx, id, params) (*ObservabilitySharedQueryGetResponse, error)
GET/accounts/{account_id}/workers/observability/shared/query/{id}