网络钩子是处理 HTTP POST 请求的任意 URL,允许就指定事件通知第三方系统。
phrase 监控 webhook 回调是否成功接收。如果 webhook 接收失败 3000 次,则会将其停用,并向账户管理员发送通知,并在
页面上的特定 webhook 上注明失败。重试机制最多有 10 次重试,计算重试间隔的最大值为 30 分钟。通过将鼠标悬停在单个网络钩子上并单击以访问菜单,可以禁用/启用、测试或删除网络钩子页面。
功能提供过去 14 天呼叫的概览,并可以重播失败的网络钩子。可以为以下事件选择网络钩子:
-
Job status changed
-
工作已创建
-
Job assigned
-
工作截止日期已更改
-
工作原文已更新
-
工作译文更新d(参考工作 操作)
-
连续工作已更新
-
项目已创建
-
项目状态已更改
-
项目截止日期已更改
-
项目模板已创建
-
项目模板已更改
-
项目模板已删除
-
Shared project assigned
-
项目元数据已更新
-
预翻译完成
-
分析报告已创建
-
工作已删除
-
项目已删除
-
已导出的工作
-
未导出的工作
-
Language AI 导入已完成
-
Language AI 翻译已完成
要配置网络钩子,请执行以下步骤:
一个名为 RequestBin 的网站将在创建 webhook 时提供一个 URL 供使用。
下一个更改工作状态或在账户中创建工作时,URL 会收到系统的相应响应。实际使用可能更加复杂,接收响应应被视为连接的应用程序执行某些操作的信号。
事件
工作状态更改、工作分配、工作创建和工作截止日期更改时的例子。
工作状态已更改
{ "jobParts": [ { “id”:9, "uid": "ipmdz5p0sagqcOYaijTZU2", "internalId":"4", "task":"SEfSaenvqFgctE1I0_dc1", "fileName": "en.txt", "targetLang": "af", "workflowLevel":1, "status":"NEW", "wordsCount":2, "beginIndex":0, "endIndex":1, "isParentJobSplit": false, "dateDue": null, "dateCreated":"2016-11-02T17:06:54Z", "project": { “id”:2, “uid”:"4RvyVbwX00KerkomA7kpT9", "lastWorkflowLevel":1 }, "assignedTo": [ { "vendor": { “id”:1, "name":ABC "vendorToken":"4-ifos0-CAqPo" } }, { “译员”:{ “id”:3, "firstName":“管理员”, "lastName":“管理员”, "userName": "admin", "email": "admin@example.com", "role":"ADMIN", "timezone":"Europe/London", “可用的”:真, "deleted": false, “术语专家”:假的, "dateCreated":"2016-10-11T07:43:22Z" } } ] } ], “事件”:"JOB_STATUS_CHANGED" }
工作分配
{ "jobParts": [ { “id”:9, "uid": "ipmdz5p0sagqcOYaijTZU2", "internalId":"4", "task":"SEfSaenvqFgctE1I0_dc1", "fileName": "en.txt", "targetLang": "af", "workflowLevel":1, "status":"NEW", "wordsCount":2, "beginIndex":0, "endIndex":1, "isParentJobSplit": false, "dateDue": null, "dateCreated":"2016-11-02T17:06:54Z", "project": { “id”:2 “uid”:"4RvyVbwX00KerkomA7kpT9", "lastWorkflowLevel":1 }, "assignedTo": [ { "vendor": { “id”:1, "name":ABC "vendorToken":"4-ifos0-CAqPo" } }, { “译员”:{ “id”:3, "firstName":“管理员”, "lastName":“管理员”, "userName": "admin", "email": "admin@example.com", "role":"ADMIN", "timezone":"Europe/London", “可用的”:真, "deleted": false, “术语专家”:假的, "dateCreated":"2016-10-11T07:43:22Z" } } ] } ], “事件”:"JOB_ASSIGNED" }
工作已创建
{ "jobParts": [ { “id”:9, "uid": "ipmdz5p0sagqcOYaijTZU2", "internalId":"4", "task":"SEfSaenvqFgctE1I0_dc1", "fileName": "en.txt", "targetLang": "af", "workflowLevel":1, "status":"NEW", "wordsCount":2, "beginIndex":0, "endIndex":1, "isParentJobSplit": false, "dateDue": null, "dateCreated":"2016-11-02T17:06:54Z", "project": { “id”:2, “uid”:"4RvyVbwX00KerkomA7kpT9", "lastWorkflowLevel":1 }, "assignedTo": [ { "vendor": { “id”:1, "name":ABC "vendorToken":"4-ifos0-CAqPo" } }, { “译员”:{ “id”:3, "firstName":“管理员”, "lastName":“管理员”, "userName": "admin", "email": "admin@example.com", "role":"ADMIN", "timezone":"Europe/London", “可用的”:真, "deleted": false, “术语专家”:假的, "dateCreated":"2016-10-11T07:43:22Z" } } ] } ], “事件”:"JOB_CREATED" }
工作截止日期已更改
{ "jobParts": [ { “id”:127865777, “uid”:"ElTXvXnNIHEN2xgL5sU2L2", "internalId":"1", "task":"LvkAHilgobApeoVm_dc4", "fileName":"EU White Paper Edited.doc", "targetLang": "de", "workflowLevel":1, "status":"NEW", "wordsCount":204, "beginIndex":0, "endIndex":16, "isParentJobSplit": false, "dateDue":"2018-09-11T22:00:00Z", "dateCreated":"2018-09-10T06:25:41Z", "project": { “id”:12277756, “uid”:"4RvyVbwX00KerkomA7kpT9 "lastWorkflowLevel":1 }, "assignedTo": [] } ], “事件”:"JOB_DUE_DATE_CHANGED" }