共用方式為


更新通知的訂用帳戶

 

適用于:Windows Azure Pack

更新通知的訂用帳戶狀態。

要求

將 NotificationEndpoint > 取代 < 為 Windows Azure Pack 自訂資源提供者通知 REST API 的端點位址。 以要更新之訂用帳戶的識別碼取代 < 識別碼 > 。

方法

要求 URI

HTTP 版本

PUT

<HTTP:// NotificationEndpoint > /subscriptions/ < Id>

HTTP/1.1

URI 參數

無。

要求標頭

下表描述必要的和選用的要求標頭。

要求標頭

描述

授權:基本

必要。 基本授權權杖。

x-ms-principal-id

必要。 主體識別碼。

x-ms-client-request-id

選擇性。 用戶端要求識別碼。

x-ms-client-session-id

選擇性。 用戶端會話識別碼。

x-ms-principal-liveid

選擇性。 主體 Live 識別碼。

要求本文

下表說明要求主體的元素。

元素名稱

描述

訂用帳戶

要更新的訂用帳戶。 如需詳細資訊,請參閱訂閱 (通知端點物件)

回應

回應包括 HTTP 狀態碼、一組回應標頭和回應主體。

狀態碼

成功的作業會傳回狀態碼 200 (OK)。

如需狀態碼的相關資訊,請參閱狀態和錯誤碼 (Windows Azure Pack Service Management)

回應標頭

此作業的回應包括標準 HTTP 標頭。 所有標準標頭都符合 HTTP/1.1 通訊協定規格

回應本文

下表描述回應主體的重要元素:

元素名稱

描述

訂用帳戶

更新的訂用帳戶。 如需詳細資訊,請參閱訂閱 (通知端點物件)

範例

下列範例顯示 更新通知要求的訂閱

PUT https://<NotificationEndpoint>:30010/subscriptions/ec66ec96-8edd-4916-be45-607959155c2a HTTP/1.1
Referer: https://<Computer>:30004/subscriptions/ec66ec96-8edd-4916-be45-607959155c2a
Accept-Language: en-US
x-ms-client-request-id: ef2c5d93-a957-439b-9210-de52107322c1-2014-07-09 23:45:22Z
x-ms-client-session-id: a519f0aa-53e9-4522-94fd-3c55607a6b65
x-ms-principal-id: <Computer>%5cAdministrator
x-ms-request-id: 684b6822d29e4aac96fe45110881e525.2014-07-09T23:45:24.2267567Z
Authorization: Basic <encoded username and password>
Content-Type: application/json; charset=utf-8
Host: <Computer>:30010
Content-Length: 219
Expect: 100-continue

下列程式碼範例顯示 更新通知訂閱的JSON 回應。

{
  "SubscriptionId": "ec66ec96-8edd-4916-be45-607959155c2a",
  "SubscriptionName": "My very cool plan",
  "State": 1,
  "LifecycleState": 0,
  "LastErrorMessage": null,
  "QuotaSettings": null,
  "AdminId": "notauser@contoso.com",
  "CoAdminIds": [

  ]
}

備註

此 API 只能用來更新訂用帳戶的 State 元素。

呼叫 TBD 時,服務管理 API 會等候一分鐘以取得回應。 如果未收到回應,則訂用帳戶會標示為同步處理不足。

另請參閱

Windows Azure Pack 自訂資源提供者通知 REST API 參考