更新通知的訂用帳戶
適用于: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 會等候一分鐘以取得回應。 如果未收到回應,則訂用帳戶會標示為同步處理不足。