更新安裝
Azure 通知中樞支援使用 RFC6902中JSON-Patch標準的部分更新安裝。
要求
方法 | 要求 URI | HTTP 版本 |
---|---|---|
PATCH | https://{namespace}.servicebus.windows.net/{NotificationHub}/installations/{id}?api-version=2015-01 |
HTTP/1.1 |
要求標頭
下表描述必要的和選用的要求標頭。
要求標頭 | 描述 |
---|---|
Content-Type | application/json-patch+json |
授權 | 使用 服務匯流排共用存取簽章驗證中所指定的 SAS 權杖。 |
x-ms-version | 2015-01 |
要求本文
允許下列修補程式作業:
JSON-Patch作業 | Installation 屬性 | 描述及範例 |
---|---|---|
add | PushChannel | 更新安裝的通道。
如果 pushChannel 已變更,請將 expiredPushChannel 放入 true。 |
add | UserId | 更新或新增使用者識別碼值。
|
add | 標籤 | 如果 value 是 array,則即使不存在) ,仍會將陣列中的所有標記新增至現有的標籤 (。 如果 value 是字串,請將標籤新增至目前的陣列 (或建立具有單一值的新陣列,如果沒有標籤目前存在) 。
|
add | 範本 (P2) | 更新或新增整個範本。
|
add | 範本主體/標頭/到期/標記 | 更新或新增範本 (請注意,標頭上的 'add' 會取代目前的標頭物件) 。 附加標記的語意與原生標籤相同。
|
add | secondaryTile 通道 | 更新 secondaryTile 通道。
|
add | secondaryTile 標籤 | 與標記更新相同,但路徑是指次要磚。
|
add | secondaryTile 範本 | 與一般範本相同,但路徑是指 tileId。 |
add | secondaryTile 範本主體/標頭/到期/標記 | 與一般範本相同,但路徑是指 tileId。 |
移除 | 同上。 | 刪除屬性,例如 userID 或標記陣列的元素。 如果已移除 tags 屬性的最後一個標記,則會移除整個屬性。
|
取代 | 同上。 | 語意相當於 remove+add。 |
回應
回應包括 HTTP 狀態碼和一組回應標頭。
回應碼
程式碼 | 描述 |
---|---|
204 | 已成功修補安裝 |
400 | 無法修補安裝,因為要求格式不正確。 |
401 | 授權失敗。 存取金鑰不正確。 |
403 | 超過配額;此命名空間中的註冊太多。 未建立註冊。 |
403 | 要求遭到拒絕,因為 API 呼叫率太高。 |
如需狀態碼的相關資訊,請參閱 狀態和錯誤碼。
回應標頭
回應標頭 | 描述 |
---|---|
Content-Type | application/json-patch+json |
內容位置 | 安裝的位置,格式如下: https://{namespace}.servicebus.windows.net/{NotificationHub}/installations/<installationId> |
回應本文
無。