---
title: Regional Services
---

[Skip to content](#%5Ftop) 

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

[Data Localization Suite](https://developers.cloudflare.com/api/typescript/resources/dls)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Regional Services

#### Regional ServicesPrefix Bindings

##### [List DLS prefix bindings for an account](https://developers.cloudflare.com/api/typescript/resources/dls/subresources/regional%5Fservices/subresources/prefix%5Fbindings/methods/list)

client.dls.regionalServices.prefixBindings.list(PrefixBindingListParams { account\_id, cursor, per\_page } params, RequestOptionsoptions?): CursorPagination<[PrefixBindingListResponse](https://developers.cloudflare.com/api/typescript/resources/dls#%28resource%29%20dls.regional%5Fservices.prefix%5Fbindings%20%3E%20%28model%29%20prefix%5Fbinding%5Flist%5Fresponse%20%3E%20%28schema%29) { id, cidr, prefix\_id, region\_key } \>

GET/accounts/{account\_id}/dls/regional\_services/prefix\_bindings

##### [Get a DLS prefix binding](https://developers.cloudflare.com/api/typescript/resources/dls/subresources/regional%5Fservices/subresources/prefix%5Fbindings/methods/get)

client.dls.regionalServices.prefixBindings.get(stringbindingID, PrefixBindingGetParams { account\_id } params, RequestOptionsoptions?): [PrefixBindingGetResponse](https://developers.cloudflare.com/api/typescript/resources/dls#%28resource%29%20dls.regional%5Fservices.prefix%5Fbindings%20%3E%20%28model%29%20prefix%5Fbinding%5Fget%5Fresponse%20%3E%20%28schema%29) { id, cidr, prefix\_id, region\_key } 

GET/accounts/{account\_id}/dls/regional\_services/prefix\_bindings/{binding\_id}

##### [Create a DLS prefix binding](https://developers.cloudflare.com/api/typescript/resources/dls/subresources/regional%5Fservices/subresources/prefix%5Fbindings/methods/create)

client.dls.regionalServices.prefixBindings.create(PrefixBindingCreateParams { account\_id, cidr, prefix\_id, region\_key } params, RequestOptionsoptions?): [PrefixBindingCreateResponse](https://developers.cloudflare.com/api/typescript/resources/dls#%28resource%29%20dls.regional%5Fservices.prefix%5Fbindings%20%3E%20%28model%29%20prefix%5Fbinding%5Fcreate%5Fresponse%20%3E%20%28schema%29) { id, cidr, prefix\_id, region\_key } 

POST/accounts/{account\_id}/dls/regional\_services/prefix\_bindings

##### [Update a DLS prefix binding](https://developers.cloudflare.com/api/typescript/resources/dls/subresources/regional%5Fservices/subresources/prefix%5Fbindings/methods/edit)

client.dls.regionalServices.prefixBindings.edit(stringbindingID, PrefixBindingEditParams { account\_id, region\_key } params, RequestOptionsoptions?): [PrefixBindingEditResponse](https://developers.cloudflare.com/api/typescript/resources/dls#%28resource%29%20dls.regional%5Fservices.prefix%5Fbindings%20%3E%20%28model%29%20prefix%5Fbinding%5Fedit%5Fresponse%20%3E%20%28schema%29) { id, cidr, prefix\_id, region\_key } 

PATCH/accounts/{account\_id}/dls/regional\_services/prefix\_bindings/{binding\_id}

##### [Delete a DLS prefix binding](https://developers.cloudflare.com/api/typescript/resources/dls/subresources/regional%5Fservices/subresources/prefix%5Fbindings/methods/delete)

client.dls.regionalServices.prefixBindings.delete(stringbindingID, PrefixBindingDeleteParams { account\_id } params, RequestOptionsoptions?): [PrefixBindingDeleteResponse](https://developers.cloudflare.com/api/typescript/resources/dls#%28resource%29%20dls.regional%5Fservices.prefix%5Fbindings%20%3E%20%28model%29%20prefix%5Fbinding%5Fdelete%5Fresponse%20%3E%20%28schema%29) { messages, success, errors } 

DELETE/accounts/{account\_id}/dls/regional\_services/prefix\_bindings/{binding\_id}

##### ModelsExpand Collapse 

PrefixBindingListResponse { id, cidr, prefix\_id, region\_key } 

id: string

The ID of the binding.

cidr: string

The CIDR that is bound.

prefix\_id: string

The ID of the parent prefix.

region\_key: string

The region key used for the binding.

maxLength128

minLength1

PrefixBindingGetResponse { id, cidr, prefix\_id, region\_key } 

id: string

The ID of the binding.

cidr: string

The CIDR that is bound.

prefix\_id: string

The ID of the parent prefix.

region\_key: string

The region key used for the binding.

maxLength128

minLength1

PrefixBindingCreateResponse { id, cidr, prefix\_id, region\_key } 

id: string

The ID of the binding.

cidr: string

The CIDR that is bound.

prefix\_id: string

The ID of the parent prefix.

region\_key: string

The region key used for the binding.

maxLength128

minLength1

PrefixBindingEditResponse { id, cidr, prefix\_id, region\_key } 

id: string

The ID of the binding.

cidr: string

The CIDR that is bound.

prefix\_id: string

The ID of the parent prefix.

region\_key: string

The region key used for the binding.

maxLength128

minLength1

PrefixBindingDeleteResponse { messages, success, errors } 

messages: Array<[ResponseInfo](https://developers.cloudflare.com/api/typescript/resources/$shared#%28resource%29%20%24shared%20%3E%20%28model%29%20response%5Finfo%20%3E%20%28schema%29) { code, message, documentation\_url, source } \>

code: number

minimum1000

message: string

documentation\_url?: string

source?: Source { pointer } 

pointer?: string

success: boolean

errors?: Array<[ResponseInfo](https://developers.cloudflare.com/api/typescript/resources/$shared#%28resource%29%20%24shared%20%3E%20%28model%29%20response%5Finfo%20%3E%20%28schema%29) { code, message, documentation\_url, source } \>

maxLength0

code: number

minimum1000

message: string

documentation\_url?: string

source?: Source { pointer } 

pointer?: string