Aggiornare un'installazione
Hub di notifica di Azure supporta aggiornamenti parziali per un'installazione usando lo standard JSON-Patch in RFC6902.
Richiesta
Metodo | URI richiesta | Versione HTTP |
---|---|---|
PATCH | https://{namespace}.servicebus.windows.net/{NotificationHub}/installations/{id}?api-version=2015-01 |
HTTP/1.1 |
Intestazioni della richiesta
Nella seguente tabella vengono descritte le intestazioni di richiesta obbligatorie e facoltative.
Intestazione della richiesta | Descrizione |
---|---|
Content-Type | application/json-patch+json |
Autorizzazione | Token di firma di accesso condiviso generato come specificato in Autenticazione della firma di accesso condiviso con il bus di servizio. |
x-ms-version | 2015-01 |
Testo della richiesta
Sono consentite le operazioni patch seguenti:
operazione JSON-Patch | Installation, proprietà | Descrizione ed esempio |
---|---|---|
add | PushChannel | Aggiornare il canale di un'installazione.
Impostare expiredPushChannel su true se pushChannel viene modificato. |
add | UserId | Aggiornare o aggiungere il valore dell'ID utente.
|
add | Tag | Se value è matrice, aggiungere tutti i tag nella matrice ai tag esistenti (anche se non presenti). Se value è una stringa, aggiungere un tag alla matrice corrente (o creare una nuova matrice con un singolo valore, se non sono presenti tag).
|
add | Modello (P2) | Aggiornare o aggiungere un modello intero.
|
add | Corpo del modello/intestazione/scadenza/tag | Aggiornare o aggiungere parti del modello . Si noti che 'add' nelle intestazioni sostituisce l'oggetto intestazioni correnti. I tag Add on hanno la stessa semantica dei tag nativi.
|
add | canale secondaryTile | Aggiornamenti il canale secondaryTile.
|
add | tag secondaryTile | Uguale all'aggiornamento dei tag, ma il percorso fa riferimento al riquadro secondario.
|
add | modello secondaryTile | Uguale ai modelli normali, ma il percorso fa riferimento a tileId. |
add | corpo/intestazione/scadenza/tag del modello secondaryTile | Uguale ai modelli normali, ma il percorso fa riferimento a tileId. |
Rimuovi | Come sopra. | Elimina una proprietà, ad esempio userID, o un elemento della matrice di tag. Se l'ultimo tag della proprietà tags viene rimosso, l'intera proprietà viene rimossa.
|
Sostituisci | Come sopra. | Semanticamente equivalente a remove+add. |
Risposta
Nella risposta sono inclusi un codice di stato HTTP e un set di intestazioni per la risposta.
Codici di risposta
Codice | Descrizione |
---|---|
204 | L'installazione è stata applicata correttamente |
400 | Impossibile applicare patch all'installazione perché la richiesta non è riuscita. |
401 | Errore di autorizzazione. La chiave di accesso non è corretta. |
403 | Quota superata; troppe registrazioni in questo spazio dei nomi. Registrazione non creata. |
403 | Richiesta rifiutata perché la frequenza delle chiamate API è troppo elevata. |
Per informazioni sui codici di stato, vedere Codici di stato e di errore.
Intestazioni di risposta
Intestazione risposta | Descrizione |
---|---|
Tipo di contenuto | application/json-patch+json |
Content-Location | Percorso dell'installazione nel formato: https://{namespace}.servicebus.windows.net/{NotificationHub}/installations/<installationId> |
Corpo della risposta
No.
Vedere anche
Creare o sovrascrivere un'installazione
Leggere un'installazione
Eliminare un'installazione