REST ClientFabricResources

get

View as MarkdownOpen in Claude

Retrieve a single Fabric resource by ID.

Path parameters

idstringRequiredformat: "uuid"
Unique ID of a Resource.

Response

AI AgentobjectRequired
OR
Call FlowobjectRequired
OR
cXML WebhookobjectRequired
OR
cXML ScriptobjectRequired
OR
cXML ApplicationobjectRequired
OR
Dialogflow AgentobjectRequired
OR
FreeSWITCH ConnectorobjectRequired
OR
Relay ApplicationobjectRequired
OR
SIP EndpointobjectRequired
OR
SIP GatewayobjectRequired
OR
SubscriberobjectRequired
OR
SWML WebhookobjectRequired
OR
SWML ScriptobjectRequired
OR
Conference RoomobjectRequired

Response Example

Response
1{
2 "id": "993ed018-9e79-4e50-b97b-984bd5534095",
3 "project_id": "1313fe58-5e14-4c11-bbe7-6fdfa11fe780",
4 "display_name": "My Resource",
5 "created_at": "2024-05-06T12:20:00Z",
6 "updated_at": "2024-05-06T12:20:00Z",
7 "type": "call_flow",
8 "call_flow": {
9 "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
10 "title": "Booking Assistant",
11 "flow_data": "{}",
12 "relayml": "{ \"version\": \"1.0.0\", \"sections\": { \"main\": [{ \"play\": { \"url\": \"https://cdn.signalwire.com/swml/audio.mp3\" }}]}};",
13 "document_version": 1
14 }
15}

Example

1from signalwire.rest import RestClient
2
3client = RestClient(
4 project="your-project-id",
5 token="your-api-token",
6 host="your-space.signalwire.com",
7)
8
9resource = client.fabric.resources.get("resource-id")
10print(f"{resource['type']}: {resource['name']}, ID: {resource['id']}")