---
title: Suppressions
---

[Skip to content](#%5Ftop) 

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

[Email Sending](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Suppressions

##### [List account Email Sending suppressions](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending/subresources/suppressions/methods/list)

client.emailSending.suppressions.list(SuppressionListParams { account\_id, cursor, email, 3 more } params, RequestOptionsoptions?): CursorPagination<[SuppressionListResponse](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending#%28resource%29%20email%5Fsending.suppressions%20%3E%20%28model%29%20suppression%5Flist%5Fresponse%20%3E%20%28schema%29) { id, created\_at, email, 4 more } \>

GET/accounts/{account\_id}/email/sending/suppressions

##### [Get account Email Sending suppression](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending/subresources/suppressions/methods/get)

client.emailSending.suppressions.get(stringsuppressionID, SuppressionGetParams { account\_id } params, RequestOptionsoptions?): [SuppressionGetResponse](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending#%28resource%29%20email%5Fsending.suppressions%20%3E%20%28model%29%20suppression%5Fget%5Fresponse%20%3E%20%28schema%29) { id, created\_at, email, 4 more } 

GET/accounts/{account\_id}/email/sending/suppressions/{suppression\_id}

##### [Create account Email Sending suppression](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending/subresources/suppressions/methods/create)

client.emailSending.suppressions.create(SuppressionCreateParams { account\_id, email, expires\_at, note } params, RequestOptionsoptions?): [SuppressionCreateResponse](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending#%28resource%29%20email%5Fsending.suppressions%20%3E%20%28model%29%20suppression%5Fcreate%5Fresponse%20%3E%20%28schema%29) { id } 

POST/accounts/{account\_id}/email/sending/suppressions

##### [Update account Email Sending suppression](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending/subresources/suppressions/methods/edit)

client.emailSending.suppressions.edit(stringsuppressionID, SuppressionEditParams { account\_id, expires\_at, note } params, RequestOptionsoptions?): [SuppressionEditResponse](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending#%28resource%29%20email%5Fsending.suppressions%20%3E%20%28model%29%20suppression%5Fedit%5Fresponse%20%3E%20%28schema%29) { id, created\_at, email, 4 more } 

PATCH/accounts/{account\_id}/email/sending/suppressions/{suppression\_id}

##### [Delete account Email Sending suppression](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending/subresources/suppressions/methods/delete)

client.emailSending.suppressions.delete(stringsuppressionID, SuppressionDeleteParams { account\_id } params, RequestOptionsoptions?): [SuppressionDeleteResponse](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending#%28resource%29%20email%5Fsending.suppressions%20%3E%20%28model%29%20suppression%5Fdelete%5Fresponse%20%3E%20%28schema%29) { id } 

DELETE/accounts/{account\_id}/email/sending/suppressions/{suppression\_id}

##### [Bulk import account Email Sending suppressions](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending/subresources/suppressions/methods/import)

client.emailSending.suppressions.import(SuppressionImportParams { account\_id, items } params, RequestOptionsoptions?): [SuppressionImportResponse](https://developers.cloudflare.com/api/typescript/resources/email%5Fsending#%28resource%29%20email%5Fsending.suppressions%20%3E%20%28model%29%20suppression%5Fimport%5Fresponse%20%3E%20%28schema%29) { deduplicated, errors, invalid, 4 more } 

POST/accounts/{account\_id}/email/sending/suppressions/bulk

##### ModelsExpand Collapse 

SuppressionListResponse { id, created\_at, email, 4 more } 

id: string

formatuuid

created\_at: string

formatdate-time

email: string

formatemail

expires\_at: string | null

formatdate-time

read\_only: boolean

Whether clients may mutate this suppression. This is determined by the server and must not be inferred from `reason`.

reason: string

note?: string | null

SuppressionGetResponse { id, created\_at, email, 4 more } 

id: string

formatuuid

created\_at: string

formatdate-time

email: string

formatemail

expires\_at: string | null

formatdate-time

read\_only: boolean

Whether clients may mutate this suppression. This is determined by the server and must not be inferred from `reason`.

reason: string

note?: string | null

SuppressionCreateResponse { id } 

id: string

formatuuid

SuppressionEditResponse { id, created\_at, email, 4 more } 

id: string

formatuuid

created\_at: string

formatdate-time

email: string

formatemail

expires\_at: string | null

formatdate-time

read\_only: boolean

Whether clients may mutate this suppression. This is determined by the server and must not be inferred from `reason`.

reason: string

note?: string | null

SuppressionDeleteResponse { id } 

id: string

formatuuid

SuppressionImportResponse { deduplicated, errors, invalid, 4 more } 

deduplicated: number

errors: number

invalid: number

items: Array<Item\>

index: number

status: "processed" | "invalid" | "error" | "skipped"

One of the following:

"processed"

"invalid"

"error"

"skipped"

id?: string

formatuuid

email?: string

formatemail

error?: string

processed: number

skipped: number

total: number