Wholesalers
service_omni — Endpoints: Wholesalers¶
Location: backend/service_omni/app/api/v1/endpoints/wholesalers.py
Base path: /api/v1/omni/wholesalers
Summary¶
CRUD + summary for supplier (Großhändler) master data used by the dashboard Wholesalers page (/wholesalers).
Tables: wholesalers, wholesaler_history
DDL: docker/postgres/updates/wholesalers.sql
Routes¶
| Method | Route | Description |
|---|---|---|
GET |
/ |
List (filters: q, status, category, list_source, country, sort) |
GET |
/summary |
Counts: total, active/requested/dormant, countries, brands, feed/API |
GET |
/{id} |
Get one (includes history) |
POST |
/ |
Create |
PUT |
/{id} |
Update |
DELETE |
/{id} |
Delete |
POST |
/{id}/history |
Append history note |
Statuses¶
active · requested · dormant
List sources¶
Email on request, Email automatic, Website login, API / Interface, FTP feed, WhatsApp, Sales rep / in person — each drives optional source_details JSON fields in the UI.
Related¶
- Frontend: frontend/src/pages/Wholesalers/
- Patch: 1.11.0