API pre push notifikácie

Správa push notifikácií pre zamestnancov a partnerov

Základná URL

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

Každá požiadavka vracia odpoveď vo formáte JSON. Pri úspešnej odpovedi result.code == 1, pri chybe result.code == 0. Push notifikácia je systémová správa zobrazená v mobilnej aplikácii. Dá sa použiť aj na upozornenie na interné udalosti (nová úloha, zmena stavu dokladu).

GET /api/push/get

Získanie jednej push notifikácie podľa identifikátora.

Query parametre

ParameterTypPovinnéPopis
idintIdentifikátor push notifikácie

Príklad požiadavky

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

Získanie stránkovaného zoznamu push notifikácií s možnosťami filtrovania.

Query parametre

ParameterTypPovinnéPopis
list_offsetintPosun stránkovania (predvolené: 0)
list_condition[company_id]intFiltrovanie podľa identifikátora firmy
list_condition[company_user_id]intFiltrovanie podľa identifikátora zamestnanca
list_condition[company_user_id_or_null]intFiltrovanie podľa zamestnanca ALEBO všetkých (NULL) notifikácií

Príklad požiadavky

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

Vytvorenie push notifikácie (nový záznam). Pri existujúcom zázname je možné upraviť iba status_id. Pre novú notifikáciu data[id] = 0.

POST polia — objekt data

PoleTypPovinnéPopis
idint0 = nová notifikácia, >0 = zmena stavu
status_idintStav notifikácie
company_user_idintCieľový zamestnanec (ak NULL: všetci používatelia)
partner_idintIdentifikátor súvisiaceho partnera
receipt_idintIdentifikátor súvisiaceho dokladu
receipt_type_idintTyp dokladu
push_levelintÚroveň dôležitosti (1=info, 2=upozornenie, 3=kritické)
push_titlestringNázov notifikácie
push_descriptionstringText notifikácie

Príklad požiadavky

POST /api/push/save
X-API-KEY: {vas_api_kluc}
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
  }
}

Kontaktuj nás

Zaujíma ťa náš softvér? Pokojne nám napíš!

Potrebuješ pomoc?

Ak nevieš nájsť odpoveď a potrebuješ pomoc

Zaregistruj sa teraz,
zaplať neskôr!

Vyskúšaj 3 dni zadarmo, bez rizika a záväzkov!