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.