Een abonnement voor een melding bijwerken
Van toepassing op: Windows Azure Pack
Updates de status van het abonnement voor een melding.
Aanvraag
Vervang <NotificationEndpoint> door het eindpuntadres voor de Windows Azure Pack Custom Resource Provider Notification REST API. Vervang <de id> door de id van het abonnement dat u wilt bijwerken.
Methode |
Aanvraag-URI |
HTTP-versie |
---|---|---|
PUT |
<http:// NotificationEndpoint>/subscriptions/<Id> |
HTTP/1.1 |
URI-parameters
Geen.
Aanvraagheaders
In de volgende tabel worden de vereiste en optionele aanvraagheaders beschreven.
Aanvraagheader |
Beschrijving |
---|---|
Autorisatie: Basic |
Vereist. Het basisautorisatietoken. |
x-ms-principal-id |
Vereist. De principal-id. |
x-ms-client-request-id |
Optioneel. De clientaanvraag-id. |
x-ms-client-session-id |
Optioneel. De clientsessie-id. |
x-ms-principal-liveid |
Optioneel. De principal Live-id. |
Aanvraagbody
In de volgende tabel worden de elementen van de aanvraagbody beschreven.
Elementnaam |
Beschrijving |
---|---|
Abonnement |
Het abonnement dat moet worden bijgewerkt. Zie Abonnement (Meldingseindpuntobject) voor meer informatie. |
Antwoord
Het antwoord bevat een HTTP-statuscode, een set antwoordheaders en een antwoordtekst.
Statuscode
Een geslaagde bewerking retourneert statuscode 200 (OK).
Zie Status- en Foutcodes (Windows Azure Pack Service Management) voor informatie over statuscodes.
Antwoordheaders
Het antwoord voor deze bewerking bevat standaard HTTP-headers. Alle standaardheaders voldoen aan de http/1.1-protocolspecificatie.
Hoofdtekst van antwoord
In de volgende tabel worden de belangrijkste elementen van de hoofdtekst van het antwoord beschreven:
Elementnaam |
Beschrijving |
---|---|
Abonnement |
Het bijgewerkte abonnement. Zie Abonnement (Meldingseindpuntobject) voor meer informatie. |
Voorbeeld
In het volgende voorbeeld ziet u een abonnement bijwerken voor een meldingsaanvraag .
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
In het volgende codevoorbeeld ziet u het JSON-antwoord voor het bijwerken van een abonnement voor een melding.
{
"SubscriptionId": "ec66ec96-8edd-4916-be45-607959155c2a",
"SubscriptionName": "My very cool plan",
"State": 1,
"LifecycleState": 0,
"LastErrorMessage": null,
"QuotaSettings": null,
"AdminId": "notauser@contoso.com",
"CoAdminIds": [
]
}
Opmerkingen
Deze API kan alleen worden gebruikt om de statuselementen van een abonnement bij te werken.
Wanneer u TBD aanroept, wacht de Service Management-API één minuut voor een antwoord. Als er geen antwoord wordt ontvangen, wordt het abonnement gemarkeerd als niet-synchronisatie.
Zie ook
Naslaginformatie over Windows Aangepaste Resource Provider Notification REST API van Azure Pack