API pentru dezvoltatori
Conectează la REVO site-ul restaurantului, aplicația lui de comenzi, contabilitatea sau un tablou de bord. Citești meniul, locațiile, vânzările și stocurile și trimiți comenzi care sună pe POS, cu o cheie creată de restaurant, care vede doar datele lui.
# Ce vede cheia ta? curl https://api.revoapp.ro/api/public/v1/me \ -H "Authorization: Bearer rvo_live_…"
Ce poți face
Fiecare cheie primește doar accesul de care are nevoie. Restaurantul bifează ce vede cheia, iar cheia nu poate face nimic în afara bifelor.
Meniu și produse menu:read
Toate produsele locațiilor, cu prețul de la casă și prețurile pe canale (online, Glovo, Wolt), disponibilitatea (86), alergenii, variantele și extra. Pentru site, meniuri digitale sau alt sistem pe care vrei să-l ții la zi.
- GET /products · /products/{id}
- GET /categories · /allergens
Locații locations:read
Adresa, telefonul, programul și dacă locația primește acum comenzi online.
- GET /locations · /locations/{id}
Vânzări sales:read
Comenzile plătite și totalurile pe zi și pe produs, după aceleași reguli ca Panoul de bord din REVO. Fără nume, telefoane sau e-mailuri ale clienților și fără observații.
- GET /sales/daily · /sales/products
- GET /sales/orders · /sales/orders/{id}
Stocuri stock:read
Ingredientele fiecărei locații, cu stocul de acum și minimul setat. Fără prețuri de achiziție.
- GET /ingredients · /ingredients/{id}
Comenzi online orders:write
Meniul de comandă, comenzi din site-ul sau aplicația ta care sună pe POS și se acceptă dintr-o atingere, statusuri prin webhook, mod de test.
- POST /orders · GET /orders/{id}
- webhook: order.accepted … order.completed
Sincronizare
Listele merg pe pagini cu cursor și primesc doar ce s-a schimbat de la ultima ta citire (updated_since). Ce s-a șters în REVO vine marcat ca șters, ca să-l ștergi și tu.
- ?updated_since=2026-10-05T12:00:00Z
- ?cursor=… · has_more
Cum obții o cheie
Cheile le creează restaurantul, din contul lui REVO. Dacă ești dezvoltatorul, cere-i proprietarului sau managerului să facă acești pași.
- Setări → Chei APIÎn REVO, pe calculator sau pe telefon, apasă „Creează o cheie” și dă-i un nume (de exemplu „Site” sau „Contabilitate”).
- Ce vede și undeBifează ce poate citi cheia (meniu, locații, vânzări, stocuri, comenzi online) și pentru ce locații: toate sau doar unele.
- Se afișează o singură dată„Copiază tot pentru dezvoltator” pune în clipboard adresa API, cheia și linkul spre documentație. Trimite-le pe un canal privat.
- Sub controlRestaurantul vede când a fost folosită cheia și cererile ei. O poate regenera (cea veche mai merge 24 de ore, dacă vrea), o poate opri sau șterge oricând.
Documentație
Ghid de pornire
Prima cerere, citirea meniului, sincronizarea, vânzările pe zi, stocurile, erorile și limitele, cu exemple în curl, JavaScript, PHP și Python. În engleză.
Deschide ghidulReferința interactivă
Toate endpoint-urile, parametrii, schemele și erorile. Încerci fiecare cerere direct din pagină, cu cheia ta.
Deschide referințaComenzi online
Ghidul complet pentru o aplicație de comenzi: meniul, comanda, statusurile, webhook-urile semnate și modul de test.
Deschide ghidulSpecificația OpenAPI 3.1
Pentru Postman, Insomnia sau un generator de cod. Există și în format JSON: /developers/openapi.json.
Descarcă openapi.yamlNoutăți în API
Ce s-a schimbat și când. Versiunea 1 doar adaugă: câmpuri, parametri și endpoint-uri noi, niciodată ceva care să-ți strice integrarea.
Vezi noutățileAi o întrebare?
Scrie-ne la contact@revoapp.ro cu ce construiești. Spune-ne și ce date îți lipsesc; v1 crește după cererile integratorilor.
Scrie-neLimite și reguli
429 cu Retry-After."24.50"), ore în UTC și zile calendaristice în ora României./v2, cu cel puțin 6 luni în care merg amândouă.