List Runs
One page of a graph’s instances, newest first. Keyset paged: a graph gains runs at the head while somebody is reading, which is where an offset repeats or skips rows.
task narrows to one task’s instances. tasks comes back unnarrowed either way — they are the
filter’s options, and one that dropped every option but the chosen one locks behind you.
GET
/api/v1/graphs/{graph_id}/runsAuthorization
AuthorizationBearer token · headerrequiredor
AuthorizationOAuth2 access token · headerrequiredPath parameters
graph_idstringrequiredQuery parameters
limitintegermin 1 · max 100 · default: 20
afterstring | anyThe `next_cursor` of the page before this one
taskstring | anyOnly the instances forked for this task
Responses
200Successful Response
successbooleandefault: true
dataRunsList | anyShow propertiesHide properties
Any of:
RunsList
runsGraphRun[]requiredShow propertiesHide properties
Array of
GraphRunidstringgraph_idstring | anyShow propertiesHide properties
Any of:
string
stringany
anydefinitionobjectui_stateobjectstatusRunStatusAllowed:
draftqueuedrunningawaiting_inputsucceededfailedcancellednodesobjecterrorstring | anyShow propertiesHide properties
Any of:
string
stringany
anytargetsstring[]credits_consumednumberdefault: 0
credits_totalnumberdefault: 0
cancel_requestedbooleandefault: false
cancel_requested_atstring<date-time> | anyShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anyanswersobjectpending_inputPendingInput | anyShow propertiesHide properties
Any of:
PendingInput
node_idstringrequireditem_indexinteger | anyShow propertiesHide properties
Any of:
integer
integerany
anyitem_countinteger | anyShow propertiesHide properties
Any of:
integer
integerany
anyrequestobjectany
anyregeneratestring[]seed_run_idstring | anyShow propertiesHide properties
Any of:
string
stringany
anypinned_task_idstring | anyShow propertiesHide properties
Any of:
string
stringany
anyforked_signaturestringdefault: ""
editedbooleandefault: false
copied_fromstring | anyShow propertiesHide properties
Any of:
string
stringany
anyexported_atstring<date-time> | anyShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anyexported_creativesstring[]produced_atstring<date-time> | anyShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anygenerationintegerdefault: 0
task_idstring | anyShow propertiesHide properties
Any of:
string
stringany
anyowner_idstringrequiredcreated_atstring<date-time>updated_atstring<date-time>started_atstring<date-time> | anyShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anyfinished_atstring<date-time> | anyShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anyheartbeat_atstring<date-time> | anyShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anydeleted_atstring<date-time> | anyShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anytasksobjectnext_cursorstring | anyShow propertiesHide properties
Any of:
string
stringany
anyany
anymessagestring | anyShow propertiesHide properties
Any of:
string
stringany
anyerrorsstring[] | anyShow propertiesHide properties
Any of:
string[]
Array of
stringstringany
any422Validation Error
detailValidationError[]Show propertiesHide properties
Array of
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
Array of
string | integerAny of:
string
stringinteger
integermsgstringrequiredtypestringrequiredinputanyctxobjectRequest
curl -X GET "/api/v1/graphs/string/runs" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("/api/v1/graphs/string/runs", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});import requests
response = requests.get(
"/api/v1/graphs/string/runs",
headers={
"Authorization": "Bearer YOUR_TOKEN"
},
)Response
{
"success": true,
"data": {
"runs": [
{
"id": "string",
"graph_id": "string",
"definition": {},
"ui_state": {},
"status": "draft",
"nodes": {
"property1": {
"status": "pending",
"progress": 0,
"outputs": {},
"error": "string",
"message": "string",
"credits_consumed": 0,
"duration_seconds": 0,
"checkpoint": {},
"items": {
"property1": {
"status": "pending",
"progress": 0,
"outputs": {},
"error": "string",
"message": "string",
"credits_consumed": 0,
"duration_seconds": 0,
"checkpoint": {}
},
"property2": {
"status": "pending",
"progress": 0,
"outputs": {},
"error": "string",
"message": "string",
"credits_consumed": 0,
"duration_seconds": 0,
"checkpoint": {}
}
},
"started_at": "2019-08-24T14:15:22Z"
},
"property2": {
"status": "pending",
"progress": 0,
"outputs": {},
"error": "string",
"message": "string",
"credits_consumed": 0,
"duration_seconds": 0,
"checkpoint": {},
"items": {
"property1": {
"status": "pending",
"progress": 0,
"outputs": {},
"error": "string",
"message": "string",
"credits_consumed": 0,
"duration_seconds": 0,
"checkpoint": {}
},
"property2": {
"status": "pending",
"progress": 0,
"outputs": {},
"error": "string",
"message": "string",
"credits_consumed": 0,
"duration_seconds": 0,
"checkpoint": {}
}
},
"started_at": "2019-08-24T14:15:22Z"
}
},
"error": "string",
"targets": [
"string"
],
"credits_consumed": 0,
"credits_total": 0,
"cancel_requested": false,
"cancel_requested_at": "2019-08-24T14:15:22Z",
"answers": {},
"pending_input": {
"node_id": "string",
"item_index": 0,
"item_count": 0,
"request": {}
},
"regenerate": [
"string"
],
"seed_run_id": "string",
"pinned_task_id": "string",
"forked_signature": "",
"edited": false,
"copied_from": "string",
"exported_at": "2019-08-24T14:15:22Z",
"exported_creatives": [
"string"
],
"produced_at": "2019-08-24T14:15:22Z",
"generation": 0,
"task_id": "string",
"owner_id": "string",
"created_at": "2019-08-24T14:15:22Z",
"updated_at": "2019-08-24T14:15:22Z",
"started_at": "2019-08-24T14:15:22Z",
"finished_at": "2019-08-24T14:15:22Z",
"heartbeat_at": "2019-08-24T14:15:22Z",
"deleted_at": "2019-08-24T14:15:22Z"
}
],
"tasks": {
"property1": "string",
"property2": "string"
},
"next_cursor": "string"
},
"message": "string",
"errors": [
"string"
]
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}