次の方法で共有


webhook 通知リソース

この通知リソースでは、登録されている URL に webhook 通知要求が送信されるときに、サービスに提示されるデータの形状を定義します。

JSON 表記

サービスによって生成されるそれぞれの通知は、webhookNotifiation インスタンスにシリアル化されます。

{
  "subscriptionId": "string",
  "expirationDateTime": "datetime",
  "resource": "relative url",
  "clientState": "string optional",
  "changeType": "updated"
}

複数の通知が 1 つの要求としてサービスに送信されることがあるため、複数の通知は 1 つの配列を持つ 1 つのオブジェクトにまとめられます。

{
  "value": [
    {
      "subscriptionId": "101010111",
      "resource": "/me/drive/root",
      "changeType": "updated",
      "clientState": "sub2"
    },
    {
      "subscriptionId": "222020202",
      "resource": "/me/drive/root",
      "changeType": "updated",
      "clientState": "sub1"
    }
  ]
}

プロパティ

プロパティ名 種類 説明
subscriptionId 文字列 subscription リソースの一意識別子
expirationDateTime DateTime サブスクリプションが更新されなかった場合に期限切れになる日時。
resource 相対 URL サブスクリプションが登録された項目への URL。
clientState 文字列 - 省略可 このサブスクリプションへの通知メッセージに含めて送り返されるオプションの文字列値。
changeType String 通知を生成した変更の種類を示します。 OneDrive の場合、これは常に updated になります。