# Cloudflare API (/en/docs/api/compatible/cloudflare)



Cloudflare Workers-compatible face of Application: the official cloudflare SDK paths for Workers, versions, deployments and static assets. Concepts, differences and limits are described under the Application tag.

## Base URL [#base-url]

<ApiBaseDomain prefix="/cloudflare/client/v4" />

## Authentication [#authentication]

Authorization: Bearer \<PRAXIS\_API\_KEY>

## Endpoints [#endpoints]

* [List Workers](/en/docs/api/compatible/cloudflare/listWorkers) — `GET /cloudflare/client/v4/accounts/{account_id}/workers/workers`
* [Create Worker](/en/docs/api/compatible/cloudflare/createWorker) — `POST /cloudflare/client/v4/accounts/{account_id}/workers/workers`
* [Get Worker](/en/docs/api/compatible/cloudflare/getWorker) — `GET /cloudflare/client/v4/accounts/{account_id}/workers/workers/{worker_id}`
* [Update Worker](/en/docs/api/compatible/cloudflare/updateWorker) — `PUT /cloudflare/client/v4/accounts/{account_id}/workers/workers/{worker_id}`
* [Edit Worker](/en/docs/api/compatible/cloudflare/editWorker) — `PATCH /cloudflare/client/v4/accounts/{account_id}/workers/workers/{worker_id}`
* [Delete Worker](/en/docs/api/compatible/cloudflare/deleteWorker) — `DELETE /cloudflare/client/v4/accounts/{account_id}/workers/workers/{worker_id}`
* [List versions](/en/docs/api/compatible/cloudflare/listVersions) — `GET /cloudflare/client/v4/accounts/{account_id}/workers/workers/{worker_id}/versions`
* [Create version](/en/docs/api/compatible/cloudflare/createVersion) — `POST /cloudflare/client/v4/accounts/{account_id}/workers/workers/{worker_id}/versions`
* [Get version](/en/docs/api/compatible/cloudflare/getVersion) — `GET /cloudflare/client/v4/accounts/{account_id}/workers/workers/{worker_id}/versions/{version_id}`
* [List deployments](/en/docs/api/compatible/cloudflare/listDeployments) — `GET /cloudflare/client/v4/accounts/{account_id}/workers/scripts/{script_name}/deployments`
* [Create deployment](/en/docs/api/compatible/cloudflare/createDeployment) — `POST /cloudflare/client/v4/accounts/{account_id}/workers/scripts/{script_name}/deployments`
* [Get deployment](/en/docs/api/compatible/cloudflare/getDeployment) — `GET /cloudflare/client/v4/accounts/{account_id}/workers/scripts/{script_name}/deployments/{deployment_id}`
* [Get subdomain](/en/docs/api/compatible/cloudflare/getSubdomain) — `GET /cloudflare/client/v4/accounts/{account_id}/workers/subdomain`
* [Change subdomain](/en/docs/api/compatible/cloudflare/putSubdomain) — `PUT /cloudflare/client/v4/accounts/{account_id}/workers/subdomain`
* [Create asset upload session](/en/docs/api/compatible/cloudflare/createAssetUploadSession) — `POST /cloudflare/client/v4/accounts/{account_id}/workers/scripts/{script_name}/assets-upload-session`
* [Upload assets](/en/docs/api/compatible/cloudflare/uploadAssets) — `POST /cloudflare/client/v4/accounts/{account_id}/workers/assets/upload`
* [Legacy script upload (unsupported)](/en/docs/api/compatible/cloudflare/uploadScriptLegacy) — `PUT /cloudflare/client/v4/accounts/{account_id}/workers/scripts/{script_name}`
