---
title: Calls
---

[Skip to content](#%5Ftop) 

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

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Calls

#### CallsSFU

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

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

GET/accounts/{account\_id}/calls/apps

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

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

GET/accounts/{account\_id}/calls/apps/{app\_id}

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

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

POST/accounts/{account\_id}/calls/apps

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

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

PUT/accounts/{account\_id}/calls/apps/{app\_id}

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

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

DELETE/accounts/{account\_id}/calls/apps/{app\_id}

##### ModelsExpand Collapse 

SFUListResponse { 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

SFUGetResponse { 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

SFUCreateResponse { created, modified, name, 2 more } 

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.

secret?: string

Bearer token

maxLength64

minLength64

uid?: string

A Cloudflare-generated unique identifier for a item.

maxLength32

minLength32

SFUUpdateResponse { 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

SFUDeleteResponse { 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

#### CallsTURN

##### [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