Adobe Sign が AGREEMENT_CREATED イベントを 1 つだけ送信し続けています

最終更新日 : 2021年4月27日

環境

Adobe Sign API Webhooks

質問

Webhook でのイベント選択がAll Agreement Eventsであっても、ドキュメントが完全に署名されているにも関わらず、なぜ Adobe Sign はAGREEMENT_CREATEDイベントを 1 つだけ送信し続けるのですか?

回答

Webhook を正常に登録するには、Webhook URL がこの検証リクエストに2XX応答コードで応答し、さらに以下の 2 つの方法のいずれかで同じクライアント ID 値を送り返すことができます:

  1. 応答ヘッダーX-AdobeSign-ClientIdで。これは、リクエストに渡されるヘッダーと同じヘッダーで、応答にエコーバックされます。
  2. X-AdobeSign-ClientId のキーとその値(リクエストで送信されたクライアント ID と同じ値)を示す JSON 応答の本文を使用。

Adobe Sign はX-AdobeSign-ClientIdを含む 2xx 応答を受信します。 ユーザーは、webhook 内で適切に設定されているかどうかを確認できます。

Webhook URL は予期された動作で応答していません。 Adobe Acrobat Sign が送信した POST 通知ごとに、URL は 2XX ステータスコードで応答し、リクエストヘッダーで送信されたクライアント ID(X-AdobeSign-ClientId)を応答ヘッダーで返します。
完全な情報については、以下のリンクを参照してください:
https://www.adobe.io/apis/documentcloud/sign/docs.html#!adobeio/adobeio-documentation/master/sign/webhooks/webhook_events.md#receivingawebhooknotification

URL がこのプロトコルを順守できない場合、Adobe Acrobat Sign は、その URL がリクエストを確認しなかったものとみなし、信頼できるポリシーに従って再スケジュールを試みます。

Webhook が応答できず、最大再試行時間または最大再試行間隔のいずれかを超えた場合、Webhook は無効になります。