---
title: Payloads
---

[Skip to content](#%5Ftop) 

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

[Content Scanning](https://developers.cloudflare.com/api/typescript/resources/content%5Fscanning)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Payloads

##### [List the Content Scanning custom expressions of a zone.](https://developers.cloudflare.com/api/typescript/resources/content%5Fscanning/subresources/payloads/methods/list)

client.contentScanning.payloads.list(PayloadListParams { zone\_id } params, RequestOptionsoptions?): SinglePage<[PayloadListResponse](https://developers.cloudflare.com/api/typescript/resources/content%5Fscanning#%28resource%29%20content%5Fscanning.payloads%20%3E%20%28model%29%20payload%5Flist%5Fresponse%20%3E%20%28schema%29) { id, payload } \>

GET/zones/{zone\_id}/content-upload-scan/payloads

##### [Create Content Scanning custom expressions for a zone.](https://developers.cloudflare.com/api/typescript/resources/content%5Fscanning/subresources/payloads/methods/create)

client.contentScanning.payloads.create(PayloadCreateParams { zone\_id, body } params, RequestOptionsoptions?): SinglePage<[PayloadCreateResponse](https://developers.cloudflare.com/api/typescript/resources/content%5Fscanning#%28resource%29%20content%5Fscanning.payloads%20%3E%20%28model%29%20payload%5Fcreate%5Fresponse%20%3E%20%28schema%29) { id, payload } \>

POST/zones/{zone\_id}/content-upload-scan/payloads

##### [Delete a Content Scanning custom expression from a zone.](https://developers.cloudflare.com/api/typescript/resources/content%5Fscanning/subresources/payloads/methods/delete)

client.contentScanning.payloads.delete(stringexpressionID, PayloadDeleteParams { zone\_id } params, RequestOptionsoptions?): SinglePage<[PayloadDeleteResponse](https://developers.cloudflare.com/api/typescript/resources/content%5Fscanning#%28resource%29%20content%5Fscanning.payloads%20%3E%20%28model%29%20payload%5Fdelete%5Fresponse%20%3E%20%28schema%29) { id, payload } \>

DELETE/zones/{zone\_id}/content-upload-scan/payloads/{expression\_id}

##### [Update a Content Scanning custom expression for a zone.](https://developers.cloudflare.com/api/typescript/resources/content%5Fscanning/subresources/payloads/methods/update)

client.contentScanning.payloads.update(stringexpressionID, PayloadUpdateParams { zone\_id, payload } params, RequestOptionsoptions?): SinglePage<[PayloadUpdateResponse](https://developers.cloudflare.com/api/typescript/resources/content%5Fscanning#%28resource%29%20content%5Fscanning.payloads%20%3E%20%28model%29%20payload%5Fupdate%5Fresponse%20%3E%20%28schema%29) { id, payload } \>

PATCH/zones/{zone\_id}/content-upload-scan/payloads/{expression\_id}

##### ModelsExpand Collapse 

PayloadListResponse { id, payload } 

Defines a Content Scanning custom expression.

id?: string

Defines the unique ID for this Content Scanning custom expression.

maxLength32

payload?: string

Defines the custom content extraction expression used to reach content objects in the request.

PayloadCreateResponse { id, payload } 

Defines a Content Scanning custom expression.

id?: string

Defines the unique ID for this Content Scanning custom expression.

maxLength32

payload?: string

Defines the custom content extraction expression used to reach content objects in the request.

PayloadDeleteResponse { id, payload } 

Defines a Content Scanning custom expression.

id?: string

Defines the unique ID for this Content Scanning custom expression.

maxLength32

payload?: string

Defines the custom content extraction expression used to reach content objects in the request.

PayloadUpdateResponse { id, payload } 

Defines a Content Scanning custom expression.

id?: string

Defines the unique ID for this Content Scanning custom expression.

maxLength32

payload?: string

Defines the custom content extraction expression used to reach content objects in the request.