list

View as MarkdownOpen in Claude

List cXML application resources in the project.

Response

datalist of objectsRequired
An array of objects containing the list of cXML Application(s) data.

Response Example

Response
1{
2 "data": [
3 {
4 "id": "993ed018-9e79-4e50-b97b-984bd5534095",
5 "project_id": "1313fe58-5e14-4c11-bbe7-6fdfa11fe780",
6 "display_name": "Reception App",
7 "type": "cxml_application",
8 "created_at": "2024-05-06T12:20:00Z",
9 "updated_at": "2024-05-06T12:20:00Z",
10 "cxml_application": {
11 "id": "1313fe58-5e14-4c11-bbe7-6fdfa11fe780",
12 "project_id": "1313fe58-5e14-4c11-bbe7-6fdfa11fe780",
13 "friendly_name": "Reception App",
14 "voice_url": "https://example.com/voice/incoming",
15 "voice_method": "GET",
16 "voice_fallback_url": "https://example.com/voice/fallback",
17 "voice_fallback_method": "GET",
18 "status_callback": "https://example.com/voice/status",
19 "status_callback_method": "GET",
20 "sms_url": "https://example.com/message/incoming",
21 "sms_method": "GET",
22 "sms_fallback_url": "https://example.com/message/fallback",
23 "sms_fallback_method": "GET",
24 "sms_status_callback": "https://example.com/message/status",
25 "sms_status_callback_method": "GET"
26 }
27 }
28 ],
29 "links": {
30 "self": "https://example.signalwire.com/api/fabric/resources/cxml_applications?page_number=0&page_size=50&type=cxml_application",
31 "first": "https://example.signalwire.com/api/fabric/resources/cxml_applications?page_size=50&type=cxml_application",
32 "next": "https://example.signalwire.com/api/fabric/resources/cxml_applications?page_number=1&page_size=50&page_token=PAbff61159-faab-48b3-959a-3021a8f5beca&type=cxml_application",
33 "prev": "https://example.signalwire.com/api/fabric/resources/cxml_applications?page_number=0&page_size=50&page_token=PAbff61159-faab-48b3-959a-3021a8f5beca&type=cxml_application"
34 }
35}

Example

1import { RestClient } from "@signalwire/sdk";
2
3const client = new RestClient({
4 project: "your-project-id",
5 token: "your-api-token",
6 host: "your-space.signalwire.com",
7});
8
9const response = await client.fabric.cxmlApplications.list();
10for (const app of response.data ?? []) {
11 console.log(`${app.display_name}: ${app.id}`);
12}