API REST pentru facturare și stocuri
Conectează-ți aplicația la JCont Cloud. Magazinul online, ERP-ul sau aplicația ta proprie emit facturi, citesc stocul și înregistrează încasări direct în JCont Cloud. Cu chei API generate din firmă și documentație completă în limba română.
API-ul este inclus în planurile Professional și Ultimate.
# Factură pentru comanda 10045 din magazin curl -X POST https://cloud.jcont.ro/api/v1/documents \ -H "X-Api-Key: jck_…" \ -H "Idempotency-Key: comanda-10045" \ -H "Content-Type: application/json" \ -d '{ "type": "FCT_CL", "partnerId": "…", "lines": [ { "productId": "…", "quantity": 2 } ] }' # 201 Created { "id": "…", "message": "Factura … a fost emisă" }
Când ai nevoie de API-ul JCont Cloud?
Pentru marketplace-uri, curieri și platformele de magazin cunoscute există deja integrări gata făcute. API-ul e pentru tot restul: aplicațiile tale și ale partenerilor tăi.
Magazin online propriu
Comanda plătită devine factură în JCont Cloud, cu PDF-ul trimis clientului și e-Factura transmisă în SPV.
ERP sau CRM propriu
Sincronizezi partenerii și produsele, iar documentele emise în JCont Cloud se văd și în sistemul tău.
Stoc afișat corect
Site-ul sau aplicația de vânzare citesc stocul pe gestiuni și nu mai vând ce nu există.
Încasări automate
Plățile cu cardul sau prin ordin de plată se înregistrează pe facturile clientului, iar soldul rămâne la zi.
Ce operațiuni oferă API-ul?
API-ul are patru module. Fiecare cheie primește doar modulele de care are nevoie integrarea, cu acces doar de citire sau de citire și scriere.
| Modul | Citire | Scriere |
|---|---|---|
| Parteneri | Lista partenerilor și detaliile unui partener | Adăugarea unei firme după CUI, cu datele preluate de la ANAF |
| Produse și stoc | Produse, gestiuni și stocul pe fiecare gestiune | Adăugarea unui produs |
| Documente | Lista documentelor, detaliile cu starea e-Factura și PDF-ul facturii sau avizului | Emiterea de facturi, avize, comenzi și oferte, stornarea unei facturi și trimiterea în e-Factura |
| Încasări | - | Încasări de la clienți prin chitanță, ordin de plată sau card, alocate pe facturi |
Facturile emise prin API respectă aceleași reguli ca în aplicație: TVA (inclusiv UE, OSS și export), serii și numerotare, stoc și drepturile utilizatorului. Detalii despre facturare găsești pe pagina program de facturare online.
Cum sunt protejate datele firmei?
Cheile API se generează din firmă, de un administrator conectat în aplicație, și se pot opri oricând.
Cheie afișată o singură dată
Cheia se vede doar la creare. JCont Cloud păstrează doar o amprentă criptografică a ei, nu cheia propriu-zisă.
Doar ce îi trebuie integrării
Alegi modulele, accesul doar de citire sau și de scriere, data de expirare și adresele IP de la care cheia este acceptată.
Drepturile unui utilizator
Cheia lucrează în numele celui care a creat-o, doar pentru firma lui. Dacă utilizatorul pierde accesul, cheia se oprește și ea.
Revocare imediată
Din ecranul Chei API vezi când a fost folosită fiecare cheie ultima dată și o poți revoca dintr-un clic.
Urmă în istoric
Documentele emise prin API apar în istoric cu mențiunea „prin API” și cu numele cheii, ca să știi de unde a venit fiecare operațiune.
Fără acces la setări sensibile
API-ul nu poate crea sau modifica firme, utilizatori, parole, roluri, conturi bancare, setări, abonamente sau chei API.
Cum începi o integrare cu API-ul JCont Cloud?
Creezi cheia
În JCont Cloud, un administrator deschide Administrare, apoi Chei API, și creează o cheie cu modulele și accesul de care are nevoie integrarea.
Citești documentația
Documentația interactivă de la cloud.jcont.ro/api/docs, în limba română, descrie fiecare operațiune, câmpurile și erorile. O poți încerca direct din browser, cu cheia ta.
Trimiți prima cerere
Pui cheia în antetul X-Api-Key și verifici legătura cu GET /api/v1/company. Apoi emiți primul document.
Ce trebuie să știe programatorul?
- API REST cu JSON, prin HTTPS, cu specificație OpenAPI 3, din care se pot genera clienți pentru orice limbaj.
- Antetul
Idempotency-Keyla scrieri: dacă o cerere se repetă după o eroare de rețea, factura nu se emite de două ori. - Liste paginate; documentele se filtrează după perioadă, tip, partener sau doar cele neîncasate.
- O limită de cereri pe minut pentru fiecare cheie, cu răspuns
429și antetulRetry-Afterla depășire. - Erori cu cod stabil și mesaj în română, de exemplu
already_existscând partenerul există deja.
# 403 Forbidden { "error": { "code": "scope_not_granted", "message": "Cheia API nu are acces la modulul „Documente de vânzare”.", "details": null } }
Documentația interactivă este publică, la cloud.jcont.ro/api/docs, iar specificația OpenAPI la /api/v1/openapi.json.
Întrebări despre API-ul JCont Cloud
Ai o aplicație de conectat la JCont Cloud?
Spune-ne ce vrei să automatizezi și îți arătăm cum se face prin API, pe datele firmei tale.
API-ul este inclus în planurile Professional și Ultimate.