API Dokumentacija

REST API za integraciju sa vašim prodajnim kanalima, skladištima i ERP funkcijama.

Osnovni URL: https://api.stogly.com

Autentikacija

Autentikacija se vrši putem Bearer tokena. Najpre se prijavite, zatim prosleđujte token u zaglavlju Authorization. Authorization: Bearer <token>.

POST /api/auth/login

curl -X POST https://api.stogly.com/api/auth/login \
  -H 'Content-Type: application/json' \
  -d '{ "email": "demo@stogly.com", "password": "demo123" }'

Odgovor sadrži JWT token i informacije o korisniku.

Proizvodi

  • GET /api/products — lista proizvoda
  • GET /api/products/:id — detalji proizvoda
  • POST /api/products — kreiranje
  • PUT /api/products/:id — izmena
  • DELETE /api/products/:id — brisanje
curl https://api.stogly.com/api/products \
  -H 'Authorization: Bearer <token>'

Narudžbine

  • GET /api/orders — lista narudžbina (filtri: status, startDate, endDate)
  • GET /api/orders/:id — detalji narudžbine
  • POST /api/orders — kreiranje narudžbine
  • PUT /api/orders/:id/status — promena statusa

Skladišta

  • GET /api/warehouses — lista
  • GET /api/warehouses/:id — detalji
  • POST /api/warehouses — kreiranje
  • PUT /api/warehouses/:id — izmena
  • DELETE /api/warehouses/:id — brisanje

Dobavljači

  • GET /api/suppliers — lista
  • GET /api/suppliers/:id — detalji
  • POST /api/suppliers — kreiranje
  • PUT /api/suppliers/:id — izmena
  • DELETE /api/suppliers/:id — brisanje

Kanali Prodaje

  • GET /api/sales-channels — lista
  • GET /api/sales-channels/:id — detalji
  • POST /api/sales-channels — kreiranje
  • PUT /api/sales-channels/:id — izmena
  • DELETE /api/sales-channels/:id — brisanje
  • POST /api/sales-channels/:id/connect — povezivanje
  • POST /api/sales-channels/:id/disconnect — isključivanje
  • POST /api/sales-channels/:id/sync — sinhronizacija
  • GET /api/sales-channels/:id/statistics — statistika
  • GET /api/sales-channels/:id/sync-history — istorija sinhronizacije

Notifikacije

  • POST /api/notifications/sms — slanje SMS obaveštenja
  • POST /api/notifications/email — slanje email obaveštenja

Valute

  • GET /api/currency/rates — liste kurseva
  • POST /api/currency/convert — konverzija iznosa
  • PUT /api/currency/rates — ažuriranje kurseva

Webhooks

Podrška za Shopify, WooCommerce i lokalne kurirske službe (D Express, BEX, Post Express).

Za potpuna uputstva i validaciju potpisa pogledajte repozitorijum ili kontaktirajte podršku.

Napomene

  • Svi zahtevi (osim login-a i logout-a) zahtevaju Bearer token.
  • CORS je omogućen za lokalni razvoj (5173/5174).
  • Vreme odziva može varirati, podrazumevani timeout je 30 sekundi.