Aller au contenu principal

Catalogue

Les endpoints publics exposent votre catalogue de prestations publiées sans authentification. Ils sont idéaux pour alimenter un site vitrine externe.

Vue d'ensemble

Chaque entreprise possède un slug unique (ex. lyve-events). Utilisez-le pour filtrer les services affichés sur votre site.

Note : Configurez les domaines autorisés (CORS) dans le dashboard si votre frontend appelle l'API depuis un autre nom de domaine.

Liste des services

Requête

GEThttp://45.10.154.145:3030/api/public/services?slug=VOTRE_SLUG
ParamètreTypeRequisDescription
slugstring (query)OuiIdentifiant public de l'entreprise
categorystring (query)NonFiltre optionnel par catégorie

Réponse 200 : liste des services publiés avec packs tarifaires actifs.

{
  "success": true,
  "services": [
    {
      "id": "clx…",
      "name": "Mariage prestige",
      "slug": "mariage-prestige",
      "pricingPacks": [{ "id": 1, "name": "Standard", "price": 150000 }]
    }
  ]
}

Détail d'un service

GEThttp://45.10.154.145:3030/api/public/services/{serviceId}

Remplacez {serviceId}par l'identifiant retourné dans la liste. Réponse 404si le service n'existe pas ou n'est pas publié.

Catalogue par slug (chemin)

GEThttp://45.10.154.145:3030/api/public/{slug}/services

Variante équivalente avec le slug dans le chemin URL plutôt qu'en query.

Devis public

GEThttp://45.10.154.145:3030/api/public/devis/{token}

Permet d'afficher un devis partagé via un token signé (lien client). Utile pour la reprise d'un parcours devis → réservation sur votre site.