Adobe Sign 持續傳送一個事件 AGREEMENT_CREATED

上次更新時間 2021年4月27日

環境

Adobe Sign API Webhooks

問題

為什麼 Adobe Sign 持續傳送一個事件 AGREEMENT_CREATED,即使 Webhook 中的事件選擇為 All Agreement Events,但文件已完全簽署?

答案

要成功註冊 webhook,webhook URL 需要以 2XX 回應碼回應此驗證要求,此外還可以透過以下兩種方式之一傳回相同的用戶端 ID 值:

  1. 在回應標頭 X-AdobeSign-ClientId 中。其為相同的頁眉,於請求中傳遞,並在回應中得到回音。
  2. 在 JSON 回應內文中,其中含「X-AdobeSign-ClientId」的金鑰,且其值與在請求中傳送的用戶端 ID 相同。

Adobe Sign 收到帶有 X-AdobeSign-ClientId 的 2xx 回應。 使用者會檢查其是否已在 Webhook 中正確設定。

Webhook Url 未如預期的行為回應。 針對 Adobe Sign 傳送的每個「發佈」通知,URL 會以 2XX 狀態碼回應,並在回應頁眉中交換回在請求頁眉 (X-AdobeSign-ClientId) 中傳送的用戶端 ID。
如需完整資訊,請參閱以下連結:
https://www.adobe.io/apis/documentcloud/sign/docs.html#!adobeio/adobeio-documentation/master/sign/webhooks/webhook_events.md#receivingawebhooknotification

當 URL 無法遵循此通訊協定時,Adobe Sign 會將其視為不同意請求,並嘗試依照可靠的原則重新排程。

如果 Webhook 無法回應,且超過重試次數上限或重試間隔上限,則 Webhook 會停用。