curl --request GET \
--url https://api.getmaxim.ai/v1/workflows \
--header 'x-maxim-api-key: <api-key>'{
"data": {
"id": "<string>",
"workspaceId": "<string>",
"accountId": "<string>",
"name": "<string>",
"type": "HTTP",
"createdAt": "<string>",
"updatedAt": "<string>",
"description": "<string>",
"folderId": "<string>",
"config": null
},
"pagination": {
"hasMore": true,
"cursor": "<string>"
}
}Get workflow details. If id or name is provided, returns a single workflow object. Otherwise, lists workflows (filtered by type — defaults to HTTP — and folderId) with cursor-based pagination.
curl --request GET \
--url https://api.getmaxim.ai/v1/workflows \
--header 'x-maxim-api-key: <api-key>'{
"data": {
"id": "<string>",
"workspaceId": "<string>",
"accountId": "<string>",
"name": "<string>",
"type": "HTTP",
"createdAt": "<string>",
"updatedAt": "<string>",
"description": "<string>",
"folderId": "<string>",
"config": null
},
"pagination": {
"hasMore": true,
"cursor": "<string>"
}
}API key for authentication
Unique identifier for the workspace
Unique identifier of a specific workflow to fetch
Name of a specific workflow to fetch
Filter workflows by folder. Omit (with ignoreFolders=false) to list root-level workflows.
Workflow type filter. Defaults to HTTP; pass VOICE to list voice workflows.
HTTP, VOICE When true, include workflows from all folders instead of only root-level ones.
Maximum number of records to return (max: 100)
x <= 100Pagination cursor (id of the last item from the previous page)
Was this page helpful?