Closed
Description
Hello,
When using a webhook, the payload undergoes several modifications that make it difficult to exploit within a pipeline.
For example, JSON object in a payload from webhook are flattened.
{
"cds.triggered_by.fullname": "CDS Webhook",
"cds.triggered_by.username": "cds.webhook",
"event": "JOB_STATUS_CHANGED",
"hookicon": "Linkify",
"jobparts.jobparts0.beginindex": "",
"jobparts.jobparts0.datecreated": "",
"jobparts.jobparts0.datedue": "",
"jobparts.jobparts0.endindex": "",
"jobparts.jobparts0.filename": "",
"jobparts.jobparts0.id": "",
"jobparts.jobparts0.internalid": "",
"jobparts.jobparts0.isparentjobsplit": "",
"jobparts.jobparts0.project.id": "",
"jobparts.jobparts0.project.lastworkflowlevel": "",
"jobparts.jobparts0.status": "",
"jobparts.jobparts0.targetlang": "",
"jobparts.jobparts0.task": "",
"jobparts.jobparts0.uid": "",
"jobparts.jobparts0.wordscount": "",
"jobparts.jobparts0.workflowlevel": "",
"webhookurl": "",
"workflow_id": ""
}
Instead of:
{
"jobParts": [
{
"id": "",
"uid": "",
"internalId": "",
"task": "",
"fileName": "",
"targetLang": "",
"workflowLevel": "",
"status": "",
"wordsCount": "",
"beginIndex": "",
"endIndex": "",
"isParentJobSplit": "",
"dateDue": "",
"dateCreated": "",
"project": {
"id": "",
"lastWorkflowLevel": ""
},
"assignedTo": []
}
],
"event": "JOB_STATUS_CHANGED"
}
I think it would be interesting to add the possibility of recovering a raw payload, without any changes from CDS.
What do you think about that ? :)
See you!