Pentru programatori: API
Tot ce vezi în pagini se poate citi și face și din alt program — așa lucrează EDRAX cu ERP-ul. Răspunsurile sunt JSON, cererile au nevoie de cheie.
Cum te conectezi
curl -H "Authorization: Bearer <cheia-ta>" https://erp.atelierul.online/api/v1/sumar
Cheia o dă administratorul firmei. Pe acest demo cheia e la EDRAX, nu e publică.
| Metodă | Adresă | Ce face |
|---|---|---|
| GET | /api/v1/sumar | Cifrele de pe pagina de start + lista „de făcut azi" |
| GET | /api/v1/produse?q=&doar=putine | Produsele, cu stocul pe depozite |
| GET | /api/v1/produs/<id sau cod> | Un produs, cu istoricul mișcărilor |
| POST | /api/v1/produs/<id>/stoc | Corectează stocul {depozit_id, cantitate, motiv} — și pe site |
| GET | /api/v1/comenzi?stare=de_pregatit | Comenzile de la clienți |
| POST | /api/v1/comanda/<id>/incaseaza | expediaza | livrata | anuleaza | Pasul următor — se scrie și pe site |
| POST | /api/v1/comanda/<id>/expediaza {curier, awb} | Colet trimis cu AWB — AWB-ul apare și pe site, în contul clientului |
| POST | /api/v1/comanda/<id>/retur {linii:{produs_id:cantitate}, motiv, revandabil} | Retur: stoc înapoi (și pe site), stornare, bani înapoi |
| POST | /api/v1/produs/<id>/pret {pret_vanzare, pret_achizitie} | Preț nou — și pe site |
| GET | /api/v1/retururi | Retururile + coletele pe curieri |
| GET | /api/v1/client/<id> | Un client, cu comenzile, facturile și ce datorează |
| GET | /api/v1/facturi?stare=restanta | Facturile către clienți |
| POST | /api/v1/factura/<id>/incaseaza | Trece factura la încasate |
| GET | /api/v1/clienti | Clienții, cu ce au cumpărat și ce datorează |
| GET | /api/v1/furnizori | Furnizorii, cu ce le datorezi |
| GET | /api/v1/propuneri | Ce ar trebui comandat, pe furnizori |
| POST | /api/v1/comenzi-furnizor | Comandă la furnizor {furnizor_id, linii:[{produs_id, cantitate}]} |
| POST | /api/v1/comanda-furnizor/<id>/receptie | Marfa a venit {primite:{produs_id:cantitate}} — stocul crește și pe site |
| GET | /api/v1/facturi-furnizor?stare=restanta | Facturile de la furnizori |
| POST | /api/v1/plata/<id> | Trece plata unei facturi de la furnizor |
| GET | /api/v1/rapoarte | Vânzări, cost, câștig pe luni + top produse |
| GET | /api/v1/jurnal | Ce s-a întâmplat ultima oară |
| POST | /api/v1/sincronizeaza | Sincronizează acum cu magazinul |