Skip to content

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.