API Marques

Endpoints de consultation des marques. Voir Collection brands pour le schéma complet.

Tous les endpoints requièrent une authentification (authMiddleware).

GET /api/brands

Liste les marques avec pagination et filtres.

Paramètres de requête

Paramètre Type Description

company

ObjectId

Filtre par tenant

name

string

Filtre partiel sur le nom

brand_type

string

Filtre partiel sur le type de marque

is_active

boolean

Filtre sur le statut actif

page

number

Page (défaut : 1)

limit

number

Résultats par page (défaut : 10)

Réponses

{
  items: Brand[];
  pagination: {
    page: number;
    limit: number;
    total: number;
    pages: number;
  };
}
  • 200 — liste paginée

GET /api/brands/:id

Retourne une marque par son identifiant MongoDB, avec les alias et archétypes populés.

Paramètres de route

Paramètre

Type

Description

id

string

ObjectId MongoDB de la marque

Réponses

  • 200 — objet Brand complet avec aliases et archetypes

  • 404 — marque introuvable

  • 422 — id invalide