-
Notifications
You must be signed in to change notification settings - Fork 11
Public API: Webhook Schemas
Isaiah Fisher edited this page Dec 18, 2024
·
1 revision
{
"hook": {
"id": 1,
"event": "task_completed_v2",
"target": "your_webhook_listener_url"
},
"task": {
"id": 1,
"name": "Task name",
"description": "Task description",
"number": 1,
"date_started": "2020-10-12T16:25:00.062Z",
"date_completed": "2020-10-12T16:25:58.675Z",
"output": [
{
"id": 1,
"name": "Performer",
"type": "user",
"api_name": "field-shdgkk",
"value": "1",
"is_required": true,
"selections": [],
"attachments": []
},
{
"id": 2,
"name": "Label",
"type": "radiobutton",
"api_name": "field-asdsfd",
"value": null,
"is_required": true,
"selections": [
{
"id": 1,
"value": "First Selection",
"is_selected": false
},
{
"id": 2,
"value": "Second Selection",
"is_selected": true
}
],
"attachments": []
},
{
"id": 3,
"name": "File",
"type": "file",
"api_name": "field-cvkjbk",
"value": null,
"is_required": true,
"selections": [],
"attachments": [
{
"id": 1,
"name": "filename.png",
"url": "https://fake-url.com"
}
]
}
],
"performers": [
{
"id": 1,
"first_name": "John",
"last_name": "Doe"
}
],
"workflow": {
"id": 1,
"name": "Workflow Name",
"status": 1,
"date_created": "2020-10-12T16:12:10.099Z",
"template": {
"id": 1,
"name": "Template name"
},
"kickoff": {
"id": 1,
"description": "Kickoff description",
"output": []
},
"current_task": {
"id": 2,
"name": "Second task",
"description": "Task description",
"number": 2,
"date_started": "2020-10-12T16:25:00.062Z",
"date_completed": "2020-10-12T16:25:58.675Z",
"performers": [
{
"id": 2,
"first_name": "John Jr.",
"last_name": "Doe"
}
]
}
}
}
}
The task returned event uses the same schema as the task completed event
{
"hook": {
"id": 1,
"event": "workflow_started",
"target": "your_webhook_listener_url"
},
"workflow": {
"id": 1,
"name": "Workflow Name",
"status": 1,
"date_created": "2020-10-12T16:12:10.099Z",
"template": {
"id": 1,
"name": "Template name"
},
"kickoff": {
"id": 1,
"description": "Kickoff description",
"output": [
{
"id": 1,
"name": "Performer",
"type": "user",
"api_name": "field-shdgkk",
"value": "1",
"is_required": true,
"selections": [],
"attachments": []
},
{
"id": 2,
"name": "Label",
"type": "radiobutton",
"api_name": "field-asdsfd",
"value": null,
"is_required": true,
"selections": [
{
"id": 1,
"value": "First Selection",
"is_selected": false
},
{
"id": 2,
"value": "Second Selection",
"is_selected": true
}
],
"attachments": []
},
{
"id": 3,
"name": "File",
"type": "file",
"api_name": "field-cvkjbk",
"value": null,
"is_required": true,
"selections": [],
"attachments": [
{
"id": 1,
"name": "filename.png",
"url": "https://fake-url.com"
}
]
}
]
},
"current_task": {
"id": 2,
"name": "Second task",
"description": "Task description",
"number": 2,
"date_started": "2020-10-12T16:25:00.062Z",
"date_completed": "2020-10-12T16:25:58.675Z",
"performers": [
{
"id": 2,
"first_name": "John Jr.",
"last_name": "Doe"
}
]
}
}
}
The workflow completed event uses the same schema as the workflow started event.