> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # Queues > Manage call queues and members. [restclient]: /docs/server-sdks/reference/typescript/rest/client [list]: /docs/server-sdks/reference/typescript/rest/queues/list [create]: /docs/server-sdks/reference/typescript/rest/queues/create [get]: /docs/server-sdks/reference/typescript/rest/queues/get [update]: /docs/server-sdks/reference/typescript/rest/queues/update [delete]: /docs/server-sdks/reference/typescript/rest/queues/delete [listmembers]: /docs/server-sdks/reference/typescript/rest/queues/list-members [getmember]: /docs/server-sdks/reference/typescript/rest/queues/get-member [getnextmember]: /docs/server-sdks/reference/typescript/rest/queues/get-next-member Manage call queues and their members. Queues allow you to hold callers and distribute them to available agents. This resource provides full CRUD on queues (with PUT for updates) plus member management operations. Access via `client.queues` on a [`RestClient`][restclient] instance. ```typescript {9} import { RestClient } from "@signalwire/sdk"; const client = new RestClient({ project: "your-project-id", token: "your-api-token", host: "your-space.signalwire.com" }); const queues = await client.queues.list(); for (const q of queues.data ?? []) { console.log(q.id, q.friendlyName); } ``` ## **Methods** #### [list](/docs/server-sdks/reference/typescript/rest/queues/list) List queues in the project. #### [create](/docs/server-sdks/reference/typescript/rest/queues/create) Create a new queue. #### [get](/docs/server-sdks/reference/typescript/rest/queues/get) Retrieve a specific queue. #### [update](/docs/server-sdks/reference/typescript/rest/queues/update) Update a queue. #### [delete](/docs/server-sdks/reference/typescript/rest/queues/delete) Delete a queue. #### [listMembers](/docs/server-sdks/reference/typescript/rest/queues/list-members) List members currently in a queue. #### [getMember](/docs/server-sdks/reference/typescript/rest/queues/get-member) Retrieve a specific member from a queue. #### [getNextMember](/docs/server-sdks/reference/typescript/rest/queues/get-next-member) Retrieve the next member in the queue. > Manage call queues and members. ## Docs - [create](https://signalwire.com/docs/server-sdks/reference/typescript/rest/queues/create.md): Create a new queue. - [delete](https://signalwire.com/docs/server-sdks/reference/typescript/rest/queues/delete.md): Delete a queue. - [get](https://signalwire.com/docs/server-sdks/reference/typescript/rest/queues/get.md): Retrieve a specific queue. - [getMember](https://signalwire.com/docs/server-sdks/reference/typescript/rest/queues/get-member.md): Retrieve a specific member from a queue. - [getNextMember](https://signalwire.com/docs/server-sdks/reference/typescript/rest/queues/get-next-member.md): Retrieve the next member in the queue. - [list](https://signalwire.com/docs/server-sdks/reference/typescript/rest/queues/list.md): List queues in the project. - [listMembers](https://signalwire.com/docs/server-sdks/reference/typescript/rest/queues/list-members.md): List members currently in a queue. - [update](https://signalwire.com/docs/server-sdks/reference/typescript/rest/queues/update.md): Update a queue.