import requests
url = "https://api.diga.io/v1/workflow/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"id": "<string>",
"created": "2023-11-07T05:31:56Z",
"updated": "2023-11-07T05:31:56Z",
"name": "<string>",
"status": "ENABLED",
"flow_category": "post_call",
"trigger": {
"name": "<string>",
"type": "<string>",
"valid": true,
"displayName": "<string>",
"settings": {
"pieceName": "<string>",
"pieceVersion": "<string>",
"triggerName": "<string>",
"input": {},
"propertySettings": {},
"sampleData": {}
},
"nextAction": {
"name": "<string>",
"type": "<string>",
"valid": true,
"displayName": "<string>",
"skip": true,
"settings": {
"pieceName": "<string>",
"pieceVersion": "<string>",
"actionName": "<string>",
"triggerName": "<string>",
"input": {},
"propertySettings": {},
"sampleData": {},
"branches": [
{}
],
"executionType": "<string>"
},
"children": [
"<unknown>"
],
"nextAction": null
}
}
}
],
"has_more": true,
"first_id": "<string>",
"last_id": "<string>",
"current_page": 123,
"total_pages": 123
}List ALL flows from the user’s workflow project.
This endpoint fetches flows directly from the workflow API (not cached) and supports filtering by status and trigger type.
Args: params: Query parameters including pagination and filters auth_context: Authentication context session: Database session
Returns: Paginated list of flows
import requests
url = "https://api.diga.io/v1/workflow/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"id": "<string>",
"created": "2023-11-07T05:31:56Z",
"updated": "2023-11-07T05:31:56Z",
"name": "<string>",
"status": "ENABLED",
"flow_category": "post_call",
"trigger": {
"name": "<string>",
"type": "<string>",
"valid": true,
"displayName": "<string>",
"settings": {
"pieceName": "<string>",
"pieceVersion": "<string>",
"triggerName": "<string>",
"input": {},
"propertySettings": {},
"sampleData": {}
},
"nextAction": {
"name": "<string>",
"type": "<string>",
"valid": true,
"displayName": "<string>",
"skip": true,
"settings": {
"pieceName": "<string>",
"pieceVersion": "<string>",
"actionName": "<string>",
"triggerName": "<string>",
"input": {},
"propertySettings": {},
"sampleData": {},
"branches": [
{}
],
"executionType": "<string>"
},
"children": [
"<unknown>"
],
"nextAction": null
}
}
}
],
"has_more": true,
"first_id": "<string>",
"last_id": "<string>",
"current_page": 123,
"total_pages": 123
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
x >= 11 <= x <= 30"desc"ENABLED, DISABLED post_call, during_call, pre_call, empty