URL de bază
https://{tenant}.logzi.com/api/price_list/
Fiecare cerere returnează un răspuns JSON. În caz de succes, result.code == 1, în caz de eroare, result.code == 0. Dacă nu este specificat nici product_id, nici partnumber la punctul final get, se returnează prețul tuturor produselor.
/api/price_list/get
Preluarea prețului produsului conform criteriilor de filtrare. Dacă nu este specificat nici product_id, nici partnumber, se returnează prețul tuturor produselor.
Parametri de interogare
| Parametru | Tip | Obligatoriu | Descriere |
|---|---|---|---|
product_id | int | Identificatorul produsului | |
company_id | int | Identificatorul companiei | |
partner_id | int | Filtrare preț specific partenerului | |
currency_id | int | Identificatorul valutei | |
store_id | int | Identificatorul depozitului | |
price_list_id | int | Identificatorul listei de prețuri |
Exemplu de cerere
GET /api/price_list/get?product_id=5¤cy_id=1
X-API-KEY: {cheia_dvs_api}
/api/price_list/list
Preluare paginată a înregistrărilor din lista de prețuri, cu opțiuni de filtrare.
Parametri de interogare
| Parametru | Tip | Obligatoriu | Descriere |
|---|---|---|---|
list_offset | int | Decalajul paginării (implicit: 0) | |
list_count | int | Numărul de înregistrări afișate pe pagină | |
list_condition | array | Condiții de filtrare sub formă de tablou asociativ | |
list_params | array | Parametri suplimentari de interogare |
Exemplu de cerere
GET /api/price_list/list?list_offset=0&list_count=50
X-API-KEY: {cheia_dvs_api}
/api/price_list/save
Creare sau modificare a unei înregistrări din lista de prețuri. Produsul poate fi specificat pe baza product_id sau partnumber (cod articol); unul dintre cele două câmpuri este obligatoriu. Dacă există deja o înregistrare pentru combinația produs, companie, tip de partener și depozit, aceasta este modificată, altfel se creează una nouă. Ca separator zecimal se acceptă atât punctul, cât și virgula.
Câmpuri POST - obiectul data
| Câmp | Tip | Obligatoriu | Descriere |
|---|---|---|---|
product_id | int | Identificatorul produsului. Obligatoriu dacă partnumber nu este specificat | |
partnumber | string | Cod articol (min. 3 caractere). Obligatoriu dacă product_id nu este specificat | |
id | int | Identificatorul înregistrării din lista de prețuri. Nu este necesar: sistemul identifică înregistrarea existentă pe baza produsului, company_id, partner_type_id și store_id (vezi mai jos) | |
company_id | int | Identificatorul companiei (implicit: 1) | |
partner_type_id | int | Identificatorul tipului de partener, pentru prețuri specifice tipului de partener. Dacă lipsește, prețul este general | |
store_id | int | Identificatorul depozitului, pentru prețuri specifice depozitului. Dacă lipsește, prețul este general | |
price | float | Preț de vânzare net | |
currency_id | int | Identificatorul monedei prețului de vânzare | |
tax_id | int | Identificatorul cotei TVA a prețului de vânzare | |
price_discount | float | Reducere în procente (%) | |
price_on_sale | float | Preț net promoțional | |
price_on_sale_date_end | datetime | Data și ora expirării prețului promoțional (YYYY-MM-DD HH:MM:SS) | |
incoming_price | float | Preț net de achiziție | |
incoming_currency_id | int | Identificatorul monedei prețului de achiziție | |
incoming_tax_id | int | Identificatorul cotei TVA a prețului de achiziție | |
incoming_cost_price | float | Preț de cost al achiziției (preț de achiziție majorat cu costuri suplimentare) | |
list_price | float | Preț net de listă | |
list_currency_id | int | Identificatorul monedei prețului de listă | |
list_tax_id | int | Identificatorul cotei TVA a prețului de listă |
Identificarea înregistrării
Sistemul caută înregistrarea existentă pe baza combinației product_id (sau partnumber), company_id, partner_type_id și store_id. Dacă partner_type_id sau store_id lipsește, se salvează prețul general (independent de tipul de partener, respectiv de depozit). Se modifică doar câmpurile incluse în cerere. La modificare, câmpul data.id din răspuns conține identificatorul înregistrării modificate.
Exemplu de cerere
POST /api/price_list/save
X-API-KEY: {cheia_dvs_api}
Content-Type: application/json
{
"data": {
"product_id": 5,
"company_id": 1,
"partner_type_id": 2,
"store_id": 1,
"price": 9500,
"currency_id": 1,
"tax_id": 1,
"price_discount": 5,
"price_on_sale": 8900,
"price_on_sale_date_end": "2026-12-31 23:59:59",
"incoming_price": 6200,
"incoming_currency_id": 1,
"incoming_tax_id": 1,
"incoming_cost_price": 6350,
"list_price": 10500,
"list_currency_id": 1,
"list_tax_id": 1
}
}
/api/price_list/save_avg
Înregistrarea prețului mediu al produsului.
Câmpuri POST - obiectul data
| Câmp | Tip | Obligatoriu | Descriere |
|---|---|---|---|
product_id | int | Identificatorul produsului | |
price | float | Prețul mediu de înregistrat |
Exemplu de cerere
POST /api/price_list/save_avg
X-API-KEY: {cheia_dvs_api}
Content-Type: application/json
{ "data": { "product_id": 5, "price": 8750.50 } }
/api/price_list/delete
Ștergerea unei înregistrări din lista de prețuri pe baza identificatorului.
Câmpuri POST - obiectul data
| Câmp | Tip | Obligatoriu | Descriere |
|---|---|---|---|
id | int | Identificatorul înregistrării din lista de prețuri care urmează să fie ștearsă |
Exemplu de cerere
POST /api/price_list/delete
X-API-KEY: {cheia_dvs_api}
Content-Type: application/json
{ "data": { "id": 12 } }
Ești interesat de software-ul nostru? Scrie-ne cu încredere!
Dacă nu găsești răspunsul și ai nevoie de asistență
Creează-ți contul acum,
plătește mai târziu!