プロジェクト内の1つ以上の Procore API リソースが変更されたときに通知を受け取るように Webhook 機能を構成します。
Webhook は、特定のイベントが発生したときに、あるアプリケーションから別のアプリケーションにリアルタイムで送信される自動メッセージまたは HTTP リクエストであり、定期的なポーリングや手動リクエストを必要とせずにリアルタイムのデータ更新を可能にします。Webhook は、アプリケーション間でのデータ転送プロセスを自動化するため、あるアプリケーションが別のアプリケーションからの更新を常にチェックする必要がなくなります。
Procore のコンテキストでは、Webhook 機能を使用すると、会社およびプロジェクト管理者は、作成、更新、または削除アクションが発生したときに、サードパーティの開発者やインテグレータが 1 つ以上の Procore API リソースのイベント通知をサブスクライブできるようになります。たとえば、サードパーティの情報提供依頼との統合では、Procore で新しい情報提供依頼が作成されるたびに通知を受け取りたい場合があります。
Webhook 機能の利点は次のとおりです。
Procore とサード パーティのアプリケーションおよびサービス間の即時通信を可能にします。Webhook は、アプリケーションが情報を要求するのを待つのではなく、イベントが発生するとすぐに Procore からデータをプッシュします。これにより、システムが常に最新の状態に保たれます。
特定のイベントが発生するたびにサードパーティアプリケーションでアクションをトリガーすることで、ワークフローの自動化を可能にします。
Webhook は、定期的なポーリングの必要性を排除することで、サーバーの負荷を軽減し、帯域幅を節約します。これにより、リソースをより効率的に使用できます。
ポーリングによって API リクエストの数を減らすと、特に大量のデータを処理するアプリケーションの場合、大幅なコスト削減につながる可能性があります。
プロジェクトレベルの管理者ツールに移動します。
[プロジェクト設定] で [ Webhooks] をクリックします。
[Webhook] ページで、[ フックの作成] をクリックします。
これにより、フックを構成するための多数のフィールドとコントロールを含む新しいフック構成ページが開きます。
エンドポイントの構成:
選択した通知イベントを確認し、必要に応じて一部を削除できます。
フックを作成して設定すると、Procore がサードパーティ サービスに送信したイベントのステータスを表示できます。
[概要] セクションには、フックのステータスやその他の関連情報など、フックの概要が表示されます。
「イベント」セクションには、選択したフックのイベント履歴が表示されます。イベント履歴は 28 日間維持されます。
各イベントは、リソース名、リソース ID、イベントの種類、イベントの状態、および UTC のタイムスタンプによって識別されます。
「イベント・ステータス」に指定できる値は次のとおりです。
配信済み - イベントはサードパーティサービスに正常に配信されました。
破棄 - イベントは破棄されました。それ以上の配達の試みは行われません。
失敗 - イベントの配信に失敗しました。
Queued - イベントはサードパーティサービスへの配信のためにキューに入れられました。
再試行中 - イベントの配信が再試行されています。
「イベント」リストでは、さまざまなアクションを実行できます。
特定のリソースのイベントをリソース ID で検索します。
[リソース名] ドロップダウンを使用して、選択したリソースのイベントのみを表示します。
[イベントステータス]ドロップダウンを使用して、選択したイベントステータスのイベントのみを表示します。
「フィルター」ボタンを使用して、イベント・リストにカスタム・フィルターを作成します。
リスト内の個々のイベントをクリックすると、詳細が表示されます。