---
title: Workers For Platforms
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/go)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# Workers For Platforms

#### Workers For PlatformsDispatch

#### Workers For PlatformsDispatchNamespaces

##### [List Workers for Platforms Dispatch Namespaces](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/methods/list)

client.WorkersForPlatforms.Dispatch.Namespaces.List(ctx, query) (\*SinglePage\[[DispatchNamespaceListResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces%20%3E%20(model)%20DispatchNamespaceListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/workers/dispatch/namespaces

##### [Get Workers for Platforms Dispatch Namespace](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/methods/get)

client.WorkersForPlatforms.Dispatch.Namespaces.Get(ctx, dispatchNamespace, query) (\*[DispatchNamespaceGetResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces%20%3E%20(model)%20DispatchNamespaceGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}

##### [Create Workers for Platforms Dispatch Namespace](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/methods/create)

client.WorkersForPlatforms.Dispatch.Namespaces.New(ctx, params) (\*[DispatchNamespaceNewResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces%20%3E%20(model)%20DispatchNamespaceNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/workers/dispatch/namespaces

##### [Delete Workers for Platforms Dispatch Namespace](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/methods/delete)

client.WorkersForPlatforms.Dispatch.Namespaces.Delete(ctx, dispatchNamespace, body) (\*[DispatchNamespaceDeleteResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces%20%3E%20(model)%20DispatchNamespaceDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}

#### Workers For PlatformsDispatchNamespacesScripts

##### [Get Workers for Platforms Script details](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/methods/get)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Get(ctx, dispatchNamespace, scriptName, query) (\*[Script](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts%20%3E%20(model)%20script%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}

##### [Upload Workers for Platforms Script Module](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/methods/update)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Update(ctx, dispatchNamespace, scriptName, params) (\*[DispatchNamespaceScriptUpdateResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts%20%3E%20(model)%20DispatchNamespaceScriptUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}

##### [Delete Workers for Platforms Script](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/methods/delete)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Delete(ctx, dispatchNamespace, scriptName, params) (\*[DispatchNamespaceScriptDeleteResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts%20%3E%20(model)%20DispatchNamespaceScriptDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}

##### ModelsExpand Collapse

<details>

<summary>

type Script struct{…}

Details about a worker uploaded to a Workers for Platforms namespace.

</summary>

CreatedOn TimeOptional

When the script was created.

formatdate-time

<a href="#(resource)%20workers_for_platforms.dispatch.namespaces.scripts%20%3E%20(model)%20script%20%3E%20(schema)%20%3E%20(property)%20created_on">Link to this property</a>

DispatchNamespace stringOptional

Name of the Workers for Platforms dispatch namespace.

<a href="#(resource)%20workers_for_platforms.dispatch.namespaces.scripts%20%3E%20(model)%20script%20%3E%20(schema)%20%3E%20(property)%20dispatch_namespace">Link to this property</a>

ModifiedOn TimeOptional

When the script was last modified.

formatdate-time

<a href="#(resource)%20workers_for_platforms.dispatch.namespaces.scripts%20%3E%20(model)%20script%20%3E%20(schema)%20%3E%20(property)%20modified_on">Link to this property</a>

Script <a href="https://developers.cloudflare.com/api/go/resources/workers#(resource)%20workers.scripts%20%3E%20(model)%20script%20%3E%20(schema)">Script</a>Optional

<a href="#(resource)%20workers_for_platforms.dispatch.namespaces.scripts%20%3E%20(model)%20script%20%3E%20(schema)%20%3E%20(property)%20script">Link to this property</a>

</details>

[Link to this property](<#(resource)%20workers_for_platforms.dispatch.namespaces.scripts%20%3E%20(model)%20script%20%3E%20(schema)>)

#### Workers For PlatformsDispatchNamespacesScriptsAsset Upload

##### [Create Workers for Platforms Assets Upload Session](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/asset_upload/methods/create)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.AssetUpload.New(ctx, dispatchNamespace, scriptName, params) (\*[DispatchNamespaceScriptAssetUploadNewResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts.asset_upload%20%3E%20(model)%20DispatchNamespaceScriptAssetUploadNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/assets-upload-session

#### Workers For PlatformsDispatchNamespacesScriptsContent

##### [Get Workers for Platforms Script Content](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/content/methods/get)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Content.Get(ctx, dispatchNamespace, scriptName, query) (\*Response, error)

GET/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/content

##### [Replace Workers for Platforms Script Content](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/content/methods/update)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Content.Update(ctx, dispatchNamespace, scriptName, params) (\*[Script](<https://developers.cloudflare.com/api/go/resources/workers#(resource)%20workers.scripts%20%3E%20(model)%20script%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/content

#### Workers For PlatformsDispatchNamespacesScriptsSettings

##### [Get Workers for Platforms Script Settings](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/settings/methods/get)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Settings.Get(ctx, dispatchNamespace, scriptName, query) (\*[DispatchNamespaceScriptSettingGetResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts.settings%20%3E%20(model)%20DispatchNamespaceScriptSettingGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/settings

##### [Patch Workers for Platforms Script Settings](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/settings/methods/edit)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Settings.Edit(ctx, dispatchNamespace, scriptName, params) (\*[DispatchNamespaceScriptSettingEditResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts.settings%20%3E%20(model)%20DispatchNamespaceScriptSettingEditResponse%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/settings

#### Workers For PlatformsDispatchNamespacesScriptsBindings

##### [Get Workers for Platforms Script Bindings](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/bindings/methods/get)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Bindings.Get(ctx, dispatchNamespace, scriptName, query) (\*SinglePage\[[DispatchNamespaceScriptBindingGetResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts.bindings%20%3E%20(model)%20DispatchNamespaceScriptBindingGetResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/bindings

#### Workers For PlatformsDispatchNamespacesScriptsSecrets

##### [List Workers for Platforms Script Secrets](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/secrets/methods/list)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Secrets.List(ctx, dispatchNamespace, scriptName, query) (\*SinglePage\[[DispatchNamespaceScriptSecretListResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts.secrets%20%3E%20(model)%20DispatchNamespaceScriptSecretListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/secrets

##### [Get Workers for Platforms Script Secret](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/secrets/methods/get)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Secrets.Get(ctx, dispatchNamespace, scriptName, secretName, params) (\*[DispatchNamespaceScriptSecretGetResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts.secrets%20%3E%20(model)%20DispatchNamespaceScriptSecretGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/secrets/{secret\_name}

##### [Add a secret to a Workers for Platforms script](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/secrets/methods/update)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Secrets.Update(ctx, dispatchNamespace, scriptName, params) (\*[DispatchNamespaceScriptSecretUpdateResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts.secrets%20%3E%20(model)%20DispatchNamespaceScriptSecretUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/secrets

##### [Delete Workers for Platforms script secret](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/secrets/methods/delete)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Secrets.Delete(ctx, dispatchNamespace, scriptName, secretName, params) (\*[DispatchNamespaceScriptSecretDeleteResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts.secrets%20%3E%20(model)%20DispatchNamespaceScriptSecretDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/secrets/{secret\_name}

##### [Patch multiple Workers for Platforms script secrets](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/secrets/methods/bulk_update)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Secrets.BulkUpdate(ctx, dispatchNamespace, scriptName, params) (\*[DispatchNamespaceScriptSecretBulkUpdateResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts.secrets%20%3E%20(model)%20DispatchNamespaceScriptSecretBulkUpdateResponse%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/secrets-bulk

#### Workers For PlatformsDispatchNamespacesScriptsTags

##### [List Workers for Platforms Script Tags](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/tags/methods/list)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Tags.List(ctx, dispatchNamespace, scriptName, query) (\*SinglePage\[string], error)

GET/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/tags

##### [Replace Workers for Platforms Script Tags](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/tags/methods/update)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Tags.Update(ctx, dispatchNamespace, scriptName, params) (\*SinglePage\[string], error)

PUT/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/tags

##### [Delete Workers for Platforms Script Tag](https://developers.cloudflare.com/api/go/resources/workers_for_platforms/subresources/dispatch/subresources/namespaces/subresources/scripts/subresources/tags/methods/delete)

client.WorkersForPlatforms.Dispatch.Namespaces.Scripts.Tags.Delete(ctx, dispatchNamespace, scriptName, tag, params) (\*[DispatchNamespaceScriptTagDeleteResponse](<https://developers.cloudflare.com/api/go/resources/workers_for_platforms#(resource)%20workers_for_platforms.dispatch.namespaces.scripts.tags%20%3E%20(model)%20DispatchNamespaceScriptTagDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/workers/dispatch/namespaces/{dispatch\_namespace}/scripts/{script\_name}/tags/{tag}