Push-Installations-API
Die Push-Installation Die API stellt Endpunkte zum Registrieren und Aufheben der Registrierung der Token bereit, mit denen Mobilgeräte Push-Benachrichtigungen von einer Anwendung erhalten können.
Eine Pushbenachrichtigung ist eine Textnachricht, die auf dem mobilen Gerät eines Benutzers angezeigt wird, um ihn auf etwas Wichtiges hinzuweisen oder ihn zu einer Aktion aufzufordern.
Wenn Sie anwenderdefinierte mobile Anwendungen erstellen, müssen Sie das Gerät beim Service des Herstellers registrieren, um Push-Benachrichtigungen einzurichten. Der Service muss die Adresse des Geräts eines Anwenders kennen, damit er Benachrichtigungen ordnungsgemäß mithilfe von Push-Token an dieses Gerät senden kann. Das Gerät muss auch in der Lage sein, die Benachrichtigungen zu empfangen und zu bearbeiten. Anweisungen zum Registrieren eines Geräts und zum Abrufen eines Push-Tokens finden Sie in der Dokumentation des Betriebssystementwicklers des Geräts. Beispiel: Informationen zu Apple-Geräten finden Sie unter https://developer.apple.com/documentation/usernotifications/registering_your_app_with_apns.
Push-Installation: NACH /now/Push/{pushApplicationName}/Installation
Fügt Token hinzu oder aktualisiert sie, mit denen Geräte Push-Benachrichtigungen von der angegebenen Anwendung erhalten können.
URL-Format
Versionierte URL: /api/now/{api_Version}/Push/{pushApplicationName}/Installation
Standard-URL: /api/now/Push/{pushApplicationName}/Installation
Unterstützte Anforderungsparameter
| Parameter | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| PusApplicationName | Name der Anwendung, für die die Push-Benachrichtigungen registriert werden sollen. Dieser Parameter muss mit dem Wert in der Spalte Name für die zugehörige Anwendung übereinstimmen. Datentyp: Zeichenfolge Tabelle: Push-Anwendung [sys_Push_Application] |
| Name | Beschreibung |
|---|---|
| Keine |
| Element | Beschreibung |
|---|---|
| platform | Plattform, auf der die Push-Benachrichtigung registriert werden soll. Datentyp: Zeichenfolge Tabelle: Im Feld Name der Tabelle „Push-Plattform“ [sys_Push_Platform]. |
| Token | Token, das vom Gerätehersteller bereitgestellt wird, z. B. Apple, wenn sich die mobile Anwendung für den Empfang von Push-Benachrichtigungen registriert. Datentyp: Zeichenfolge Gespeichert in: Push-Benachrichtigungsinstallation [sys_Push_notif_App_install] |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 500 | Interner Serverfehler. Im serverseitigen Code ein logischer Fehler aufgetreten. |
Antworttext-Parameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Keine |
Beispiel für eine cURL-Anforderung
curl -X POST \
https://instance.servicenow.com/api/now/push/ServiceNowPushApp/installation \
--header "Content-Type: application/json" \
--user "username":"password" \
--data '{"platform":"Apple","token":"544836d77ac2e551bbf78204630509a7d494fc87f52e85da52e5b5d42910e2cf"}' \
None
Push-Installation – NACH /now/Push/{pushApplicationName}/removeInstallation
Deaktiviert die Token, mit denen Mobilgeräte Push-Benachrichtigungen von der angegebenen Anwendung erhalten können.
URL-Format
Versionierte URL: /api/now/{api_Version}/Push/{pushApplicationName}/removeInstallation
Standard-URL: /api/now/Push/{pushApplicationName}/removeInstallation
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Beispiel: v1 Oder v2 . Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| PusApplicationName | Name der Anwendung, für die die Registrierung der Push-Benachrichtigungen aufgehoben werden soll. Datentyp: Zeichenfolge Tabelle: Im Feld Name der zugehörigen Anwendung in der Tabelle „Push-Anwendung“ [sys_Push_Application]. |
| Name | Beschreibung |
|---|---|
| Keine |
| Element | Beschreibung |
|---|---|
| platform | Plattform, auf der die Push-Benachrichtigung registriert werden soll. Datentyp: Zeichenfolge Tabelle: Im Feld Name der Tabelle „Push-Plattform“ [sys_Push_Platform]. |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .
| Kopfzeile | Beschreibung |
|---|---|
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 500 | Interner Serverfehler. Im serverseitigen Code ein logischer Fehler aufgetreten. |
Antworttext-Parameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Keine |
Beispiel für eine cURL-Anforderung
curl -X POST \
https://instance.servicenow.com/api/now/push/ServiceNowPushApp/removeInstallation \
--header "Content-Type: application/json" \
--user "username":"password" \
--data '{"platform":"Apple"}' \
None