# 等待回调
执行【回调接口】应用会生成一个唯一的URL回调地址,其他服务可以通过调用这个回调接口请求调用(可以带参数),来触发请求工作流继续执行,否则会一直处于睡眠状态等待事件触发。例如:您可以创建一个工作流,在调用第三方扫描器创建完一个扫描任务以后,可以在扫描结束时在该扫描服务上调用这个Callback回调接口请求工作流继续执行。
该回调地址可以通过Post传第参数给应用并输出显示到TriggerData数据中。
>> curl -d '{"name":"hello world"}' http://localhost/v1/webhook/callback/202435253cf81b3f15a1de22b3a0586f
>> {"response":{}}

如果重复提交,会提示错误,确保每个回调接口只能被调用一次。
>> curl -d '{"name":"hello world"}' http://localhost/v1/webhook/callback/202435253cf81b3f15a1de22b3a0586f
>> {"response":{"error":{"code":"requestError.repeatedOperation","message":"requestError.repeatedOperation"}}}
# 输入
无
# 输出
- CallbackId:任务ID
- CallbackUrl:回调地址
- TriggerData:接收到的post数据
{
"CallbackId": "202435253cf81b3f15a1de22b3a0586f",
"CallbackUrl": "http://localhost/v1/webhook/callback/202435253cf81b3f15a1de22b3a0586f",
"TriggerData": {
"name": "hello world"
}
}