REST ClientFabricCall Flows
list_versions
list_versions
List all versions of a call flow resource.
Path parameters
idstringRequired
The unique identifier of the Call Flow.
Response
datalist of objectsRequired
List of Call Flow Versions
linksobjectRequired
Response Example
Response
{"data": [{"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6","version": "1.0.0","created_at": "2024-05-06T12:20:00Z","updated_at": "2024-05-06T12:25:00Z","flow_data": {},"relayml": {"sections": {"main": [{"play": {"url": "https://cdn.signalwire.com/swml/audio.mp3"}}]},"version": "1.0.0"}}],"links": {"self": "https://example.signalwire.com/api/fabric/resources/call_flow/993ed018-9e79-4e50-b97b-984bd5534095/versions?page_number=0&page_size=50","first": "https://example.signalwire.com/api/fabric/resources/call_flow/993ed018-9e79-4e50-b97b-984bd5534095/versions?page_number=0&page_size=50","next": "https://example.signalwire.com/api/fabric/resources/call_flow/993ed018-9e79-4e50-b97b-984bd5534095/versions?page_number=1&page_size=50"}}
Example
from signalwire.rest import RestClientclient = RestClient(project="your-project-id",token="your-api-token",host="your-space.signalwire.com",)response = client.fabric.call_flows.list_versions("call-flow-id")for version in response.get("data", []):print(f"Version {version['version']}: {version['id']}")