---
title: TURN
---

[Skip to content](#%5Ftop) 

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

[Calls](https://developers.cloudflare.com/api/typescript/resources/calls)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# TURN

##### [List TURN Keys](https://developers.cloudflare.com/api/typescript/resources/calls/subresources/turn/methods/list)

client.calls.turn.list(TURNListParams { account\_id } params, RequestOptionsoptions?): SinglePage<[TURNListResponse](https://developers.cloudflare.com/api/typescript/resources/calls#%28resource%29%20calls.turn%20%3E%20%28model%29%20turn%5Flist%5Fresponse%20%3E%20%28schema%29) { created, modified, name, uid } \>

GET/accounts/{account\_id}/calls/turn\_keys

##### [Retrieve TURN key details](https://developers.cloudflare.com/api/typescript/resources/calls/subresources/turn/methods/get)

client.calls.turn.get(stringkeyID, TURNGetParams { account\_id } params, RequestOptionsoptions?): [TURNGetResponse](https://developers.cloudflare.com/api/typescript/resources/calls#%28resource%29%20calls.turn%20%3E%20%28model%29%20turn%5Fget%5Fresponse%20%3E%20%28schema%29) { created, modified, name, uid } 

GET/accounts/{account\_id}/calls/turn\_keys/{key\_id}

##### [Create a new TURN key](https://developers.cloudflare.com/api/typescript/resources/calls/subresources/turn/methods/create)

client.calls.turn.create(TURNCreateParams { account\_id, name } params, RequestOptionsoptions?): [TURNCreateResponse](https://developers.cloudflare.com/api/typescript/resources/calls#%28resource%29%20calls.turn%20%3E%20%28model%29%20turn%5Fcreate%5Fresponse%20%3E%20%28schema%29) { created, key, modified, 2 more } 

POST/accounts/{account\_id}/calls/turn\_keys

##### [Edit TURN key details](https://developers.cloudflare.com/api/typescript/resources/calls/subresources/turn/methods/update)

client.calls.turn.update(stringkeyID, TURNUpdateParams { account\_id, name } params, RequestOptionsoptions?): [TURNUpdateResponse](https://developers.cloudflare.com/api/typescript/resources/calls#%28resource%29%20calls.turn%20%3E%20%28model%29%20turn%5Fupdate%5Fresponse%20%3E%20%28schema%29) { created, modified, name, uid } 

PUT/accounts/{account\_id}/calls/turn\_keys/{key\_id}

##### [Delete TURN key](https://developers.cloudflare.com/api/typescript/resources/calls/subresources/turn/methods/delete)

client.calls.turn.delete(stringkeyID, TURNDeleteParams { account\_id } params, RequestOptionsoptions?): [TURNDeleteResponse](https://developers.cloudflare.com/api/typescript/resources/calls#%28resource%29%20calls.turn%20%3E%20%28model%29%20turn%5Fdelete%5Fresponse%20%3E%20%28schema%29) { created, modified, name, uid } 

DELETE/accounts/{account\_id}/calls/turn\_keys/{key\_id}

##### ModelsExpand Collapse 

TURNListResponse { created, modified, name, uid } 

created?: string

The date and time the item was created.

formatdate-time

modified?: string

The date and time the item was last modified.

formatdate-time

name?: string

A short description of Calls app, not shown to end users.

uid?: string

A Cloudflare-generated unique identifier for a item.

maxLength32

minLength32

TURNGetResponse { created, modified, name, uid } 

created?: string

The date and time the item was created.

formatdate-time

modified?: string

The date and time the item was last modified.

formatdate-time

name?: string

A short description of Calls app, not shown to end users.

uid?: string

A Cloudflare-generated unique identifier for a item.

maxLength32

minLength32

TURNCreateResponse { created, key, modified, 2 more } 

created?: string

The date and time the item was created.

formatdate-time

key?: string

Bearer token

maxLength64

minLength64

modified?: string

The date and time the item was last modified.

formatdate-time

name?: string

A short description of a TURN key, not shown to end users.

uid?: string

A Cloudflare-generated unique identifier for a item.

maxLength32

minLength32

TURNUpdateResponse { created, modified, name, uid } 

created?: string

The date and time the item was created.

formatdate-time

modified?: string

The date and time the item was last modified.

formatdate-time

name?: string

A short description of Calls app, not shown to end users.

uid?: string

A Cloudflare-generated unique identifier for a item.

maxLength32

minLength32

TURNDeleteResponse { created, modified, name, uid } 

created?: string

The date and time the item was created.

formatdate-time

modified?: string

The date and time the item was last modified.

formatdate-time

name?: string

A short description of Calls app, not shown to end users.

uid?: string

A Cloudflare-generated unique identifier for a item.

maxLength32

minLength32