Documentație API

Referință pentru integratori ERP / WMS / aplicații mobile: REST v1/v2, GraphQL, webhook-uri outbound și playground live.

URL de bază: https://www.flowscmc.ro/api · GraphQL: https://www.flowscmc.ro/graphql

Schema OpenAPI 3.0 (importabilă în Postman / Insomnia / codegen): https://www.flowscmc.ro/openapi.json

Arhitectură pe scurt

În 5 minute

  1. Obțineți un token: POST /api/auth/token
  2. Trimiteți Authorization: Bearer … la fiecare cerere
  3. Pentru date operaționale adăugați X-Company-Id (compania client 3PL)
  4. Verificați modulele: fiecare rută cere modulul API + modulul de conținut (ex. inbound pentru recepții)
  5. Testați din Playground REST
curl -s -X POST https://www.flowscmc.ro/api/auth/token \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{"email":"utilizator@exemplu.ro","password":"parola-dvs"}'

# Răspuns tipic:
# { "token": "1|abc…", "user": { "id": 1, "name": "…", "email": "…" } }

Convenții

SubiectDetaliu
FormatJSON (Accept: application/json)
Paginare v1?page=1&per_page=25 (max 100; stoc max 200). Răspuns cu meta + links.
CantitățiPe linii: um3pl + quantity_um3pl. Virgula e acceptată (1,5 → 1.5). Unele UM cer întregi.
IdempotențăOpțional Idempotency-Key pe mutări.
Rate limitToken: ~10/min. Date: ~60/min. Respectați antetele de limită dacă apar.
TrasabilitateRăspunsurile pot include X-Request-Id.