Delen via


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