Alap URL
https://{tenant}.logzi.com/api/receipt_rule/
Minden kérés JSON választ ad vissza. Sikeres válasz esetén result.code == 1, hiba esetén result.code == 0. A bizonylat szabály egy automatizálási logikát ír le — pl. rendelés → szállítólevél konverzió, készletmozgás végrehajtás, webhook küldés vagy nyomtatás. A szabályok manuálisan vagy ütemezve futtathatók.
/api/receipt_rule/get
Egyetlen szabály lekérése azonosító alapján.
Query paraméterek
| Paraméter | Típus | Kötelező | Leírás |
|---|---|---|---|
id | int | Szabály azonosítója |
Példa kérés
GET /api/receipt_rule/get?id=1
X-API-KEY: {az_api_kulcsod}
/api/receipt_rule/list
Szabályok lapozható listája.
Query paraméterek
| Paraméter | Típus | Kötelező | Leírás |
|---|---|---|---|
list_offset | int | Lapozás eltolása (alapértelmezett: 0) | |
list_condition | object | Szűrési feltételek objektuma |
Példa kérés
GET /api/receipt_rule/list?list_offset=0
X-API-KEY: {az_api_kulcsod}
/api/receipt_rule/save
Szabály létrehozása vagy módosítása. Új szabályhoz data[id] = 0.
POST mezők — data objektum (főbb mezők)
| Mező | Típus | Kötelező | Leírás |
|---|---|---|---|
id | int | 0 = új szabály, >0 = módosítás | |
receipt_rule_type_id | int | Szabály típus azonosítója | |
source_receipt_type_id | int | Forrás bizonylat típus azonosítója | |
dest_receipt_type_id | int | Cél bizonylat típus azonosítója (konverzióhoz) | |
dest_receipt_close | int | 1 = cél bizonylat automatikus lezárása | |
company_id | int | Cég azonosítója | |
company_user_id | int | Kiállító munkatárs azonosítója | |
receipt_cron_time | string | Cron ütemezési kifejezés | |
printer_device_id | int | Nyomtató eszköz azonosítója (automatikus nyomtatáshoz) | |
webhook_url | string | Webhook URL (automatikus küldéshez) | |
webhook_header | string | Webhook fejléc (JSON string) | |
receipt_cron_limit_loop | int | Max feldolgozás ciklusonként (alapért.: 10) | |
receipt_cron_limit_full | int | Max összesített feldolgozás (alapért.: 100) |
Példa kérés
POST /api/receipt_rule/save
X-API-KEY: {az_api_kulcsod}
Content-Type: application/json
{
"data": {
"id": 0,
"receipt_rule_type_id": 1,
"source_receipt_type_id": 5,
"dest_receipt_type_id": 15,
"company_id": 1,
"company_user_id": 2,
"receipt_cron_time": "0 6 * * *"
}
}
/api/receipt_rule/delete
Szabály törlése azonosító alapján.
POST mezők — data objektum
| Mező | Típus | Kötelező | Leírás |
|---|---|---|---|
id | int | A törlendő szabály azonosítója |
Példa kérés
POST /api/receipt_rule/delete
X-API-KEY: {az_api_kulcsod}
Content-Type: application/json
{ "data": { "id": 1 } }
/api/receipt_rule/run_rules
Összes aktív szabály futtatása az aktuális rendszer állapotra.
POST mezők — data objektum
| Mező | Típus | Kötelező | Leírás |
|---|---|---|---|
data | object | Opcionális szűrési paraméterek |
Példa kérés
POST /api/receipt_rule/run_rules
X-API-KEY: {az_api_kulcsod}
Content-Type: application/json
{ "data": {} }
/api/receipt_rule/run_rule
Egyetlen szabály manuális futtatása.
POST mezők — data objektum
| Mező | Típus | Kötelező | Leírás |
|---|---|---|---|
id | int | A futtatandó szabály azonosítója |
Példa kérés
POST /api/receipt_rule/run_rule
X-API-KEY: {az_api_kulcsod}
Content-Type: application/json
{ "data": { "id": 1 } }
Érdeklődsz a szoftverünkkel kapcsolatban, írj bátran!
Ha nem találod a választ és szükséged van segítségre
Regisztrációdat hozd létre most,
fizess később!