Push-Benachrichtigungs-API

Verwaltung von Push-Benachrichtigungen an Mitarbeiter und Partner

Basis-URL

https://{tenant}.logzi.com/api/push/

Jede Anfrage liefert eine JSON-Antwort zurück. Bei Erfolg ist result.code == 1, im Fehlerfall result.code == 0. Die Push-Benachrichtigung ist eine Systemmeldung, die in der mobilen Anwendung angezeigt wird. Sie eignet sich auch zur Benachrichtigung über interne Ereignisse (neue Aufgabe, Statusänderung eines Belegs).

GET /api/push/get

Abrufen einer einzelnen Push-Benachrichtigung anhand der ID.

Query-Parameter

ParameterTypPflichtfeldBeschreibung
idintID der Push-Benachrichtigung

Beispielanfrage

GET /api/push/get?id=30
X-API-KEY: {ihr_api_schluessel}
GET /api/push/list

Abrufen einer paginierbaren Liste der Push-Benachrichtigungen mit Filtermöglichkeiten.

Query-Parameter

ParameterTypPflichtfeldBeschreibung
list_offsetintVersatz für die Seitennummerierung (Standard: 0)
list_condition[company_id]intFilter nach Firmen-ID
list_condition[company_user_id]intFilter nach Mitarbeiter-ID
list_condition[company_user_id_or_null]intFilter nach Mitarbeiter ODER allen (NULL) Benachrichtigungen

Beispielanfrage

GET /api/push/list?list_condition[company_user_id]=3&list_offset=0
X-API-KEY: {ihr_api_schluessel}
POST /api/push/save

Erstellen einer Push-Benachrichtigung (neuer Eintrag). Bei einem bestehenden Eintrag kann nur der status_id geändert werden. Für eine neue Benachrichtigung data[id] = 0.

POST-Felder — Objekt data

FeldTypPflichtfeldBeschreibung
idint0 = neue Benachrichtigung, >0 = Statusänderung
status_idintStatus der Benachrichtigung
company_user_idintZielmitarbeiter (bei NULL: alle Benutzer)
partner_idintID des zugehörigen Partners
receipt_idintID des zugehörigen Belegs
receipt_type_idintBelegtyp
push_levelintWichtigkeitsstufe (1=Info, 2=Achtung, 3=kritisch)
push_titlestringTitel der Benachrichtigung
push_descriptionstringText der Benachrichtigung

Beispielanfrage

POST /api/push/save
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{
  "data": {
    "id": 0,
    "status_id": 1,
    "company_user_id": 3,
    "push_level": 2,
    "push_title": "Új rendelés érkezett",
    "push_description": "Webshopból érkezett egy rendelés.",
    "receipt_id": 501,
    "receipt_type_id": 11
  }
}

Nimm Kontakt mit uns auf

Interessierst du dich für unsere Software? Schreib uns einfach!

Brauchst du Hilfe?

Wenn du keine Antwort findest und Unterstützung brauchst

Jetzt registrieren,
später bezahlen!

Teste es 3 Tage kostenlos, ohne Risiko und Verpflichtungen!