Nexus Gateway
EnglishRomână
OpenAPI

Câteva concepte acoperă întreaga integrare. Citește această pagină înainte de ghidul rapid; toate celelalte ghiduri folosesc acești termeni.

Componentele

Cum ajunge o comandă de pe website la restaurant Browserul clientului comunică cu backendul tău. Backendul apelează Nexus Gateway pentru a descoperi conexiunile, a citi meniul, a trimite comenzi și a citi starea lor. Restaurantul publică meniul din Retail Admin, iar personalul acceptă comenzile în Register. Browserul clientuluiwebsite-ul tău Backendul tăupăstrează cheia website Nexus Gateway/v1 API Retail Adminpublică meniul Registeracceptă comenzile finalizare meniu, comenzi, stare meniu comenzi, stare

Website-ul tău nu apelează niciodată Nexus direct. Backendul păstrează cheia website și efectuează toate cererile. Restaurantul controlează meniul și decide asupra fiecărei comenzi; gateway-ul le conectează.

Termeni esențiali

TermenSemnificație
TenantCompania de restaurante cu care faci integrarea. Poate avea mai multe locații.
Cheie websiteCheia ta API secretă. Identifică tenantul și trebuie să rămână în backend.
ConexiuneUn punct care primește comenzi de pe website: o locație și casa sa de marcat. Fiecare cerere pentru meniu, comandă sau stare indică un ID de conexiune.
RegisterPunctul de vânzare (POS) unde personalul restaurantului vede, acceptă și onorează comenzile.
Revizia meniuluiVersiunea unui meniu publicat. O trimiți cu fiecare comandă pentru ca prețurile să fie verificate față de ceea ce a văzut clientul.
BaniSubdiviziunea leului românesc. Toate sumele sunt întregi, în bani: 3700 înseamnă 37,00 RON.
Variantă, componentă inclusă, extraCele trei tipuri de opțiuni: una definitorie, precum mărimea, o componentă inclusă, precum băutura, și un adaos contra cost, precum brânza suplimentară.
ID extern al comenziiID-ul pe care îl generezi pentru o achiziție. Refolosirea lui face reîncercările sigure; aceeași conexiune și același ID nu pot crea o a doua comandă. Același ID pe altă conexiune reprezintă o altă comandă.

O comandă, de la început la sfârșit

  1. Restaurantul activează comenzile website pentru o casă de marcat și publică meniul din Retail Admin.
  2. Backendul tău listează conexiunile tenantului și o alege pe cea a locației selectate de client.
  3. Citește meniul acelei conexiuni și îl afișează pe website.
  4. Clientul formează coșul. Backendul calculează totalul din meniu.
  5. Backendul salvează comanda cu un ID propriu, apoi o trimite. 201 înseamnă că restaurantul a primit-o, nu că a și acceptat-o.
  6. Personalul acceptă sau respinge comanda în Register.
  7. Backendul primește actualizări webhook semnate și afișează progresul clientului. Citește starea curentă pentru reconcilierea actualizărilor pierdute; citirea periodică este alternativa fără webhook-uri.

Înregistrează un webhook înainte de trimiterea comenzilor pentru actualizări confirmate ale stării. Citirea periodică rămâne disponibilă pentru reconciliere.

Ce nu face API-ul

  • Încasarea plății. Procesatorul tău încasează și rambursează. Tu comunici către Nexus cum este plătită comanda.
  • Alocarea curierilor sau estimarea livrării. Zonele de livrare și curierii rămân în responsabilitatea ta și a restaurantului.
  • Administrarea clienților. Comenzile conțin doar nume și telefon; conturile și marketingul rămân la tine.

În continuare: efectuează primele cereri folosind ghidul rapid.

Nexus GatewayAPI pentru comenzi website · v1.0.0

Tastează pentru a căuta în ghidurile de integrare.