Webhooks
Webhooks are a way of being informed about certain events in signoSign/Universal. For this purpose, a URL is specified that is called up by signoSign/Universal when an event occurs. The content of each webhook call is a JSON object that represents the context in which the event occurred, and depending on the context, the amount of information that is transmitted varies. For example, no SharingCase information is transmitted when a document is saved by the user. However, if saving takes place as part of a workflow, the workflow information is transmitted.
In the webhooks section of the settings, you can define a separate URL for each possible event.
Content of webhooks
{
"Event": {
"TimeStamp": Date as string(yyyy-MM-dd'T'HH:mm:ss.SSSXXX),
"EventType": string,
"Software": {
"Name": "SignoSign/Universal",
"Version": string
},
"User": {
"UserName": string
},
"EventData": {
"Document": {
"DocumentName": string,
"DocumentId": number,
"SignatureFields": number,
"MandatoryFields": number,
"SignedSignatureFields": number,
"SignedMandatoryFields": number,
"FormFields": [
{
"Name": string,
"Value": string,
"Mandatory": boolean
},
]
},
"SharingCase": {
"SharingCaseId": number,
"AccessId": string
},
"Workflow": {
"ProcessId": string
}
}
}
}