Agences & cabinets

Vos mandats, sans double saisie.

Vous gérez plusieurs cessions à la fois ? Notre API vous permet de déposer vos mandats depuis votre propre outil, de suivre leur validation et d’interroger le catalogue. Le reste — anonymat, accord de confidentialité, mise en relation — fonctionne exactement comme pour un cédant particulier.

Demander un accès API Voir la documentation ↓

Un seul dépôt, plusieurs mandats

Poussez vos mandats depuis votre outil métier plutôt que de ressaisir chaque annonce. Les champs suivent la même structure que le formulaire du site.

Vos annonces restent anonymes

Comme pour un cédant particulier, le catalogue public n’affiche jamais la raison sociale. L’identité n’est transmise qu’après acceptation de l’accord de confidentialité.

Le suivi au même endroit

Statut de validation, candidatures et messages restent consultables dans votre espace — l’API ne remplace pas l’interface, elle vous évite la double saisie.

Documentation

L’API en quelques minutes.

API REST, réponses JSON, authentification par clé. Les accès sont ouverts au cas par cas : écrivez-nous et nous vous transmettons votre clé ainsi que l’identifiant de votre compte agence.

Authentification

Chaque requête porte votre clé dans l’en-tête Authorization. Une clé donne accès à la lecture du catalogue (read) et, si vous en avez besoin, au dépôt de mandats (write).

curl https://supabase-lr.oomnius.fr/functions/v1/api/v1/listings \
  -H "Authorization: Bearer lr_live_votre_cle"

Traitez cette clé comme un mot de passe : elle ne doit jamais figurer dans du code exécuté par un navigateur. En cas de doute, demandez-nous sa révocation — elle est immédiate.

Points d’entrée

MéthodeCheminDescription
GET /v1/listings Catalogue des annonces publiées — filtres et pagination.
GET /v1/listings/:id Détail d’une annonce.
GET /v1/me/listings Vos mandats et leur statut de validation.
POST /v1/listings Déposer un mandat (créé en brouillon).
PATCH /v1/listings/:id Mettre à jour un brouillon.

Filtres de recherche

ParamètreDescription
sectorSecteur d’activité
regionRégion
departmentDépartement (numéro)
price_min / price_maxFourchette de prix de cession
revenue_minChiffre d’affaires minimum
limit / offsetPagination (25 par défaut, 100 maximum)

Déposer un mandat

Un dépôt crée un brouillon : la mise en ligne reste soumise à la validation de notre équipe, et au règlement de la publication si l’annonce offerte du compte est déjà utilisée. Ce sont les mêmes règles que sur le site.

curl -X POST https://supabase-lr.oomnius.fr/functions/v1/api/v1/listings \
  -H "Authorization: Bearer lr_live_votre_cle" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Boulangerie-pâtisserie, centre-ville de Lyon",
    "sector": "commerce",
    "region": "auvergne-rhone-alpes",
    "department": "69",
    "city": "Lyon",
    "price_eur": 320000,
    "revenue_eur": 480000,
    "ebitda_eur": 95000,
    "employees": 4,
    "description": "Affaire familiale tenue depuis 18 ans, clientèle fidèle…"
  }'

Réponses

Les données utiles sont toujours sous data, la pagination sous pagination. Une erreur renvoie un objet error avec un code lisible et un message en français.

{
  "error": {
    "code": "validation_failed",
    "message": "Certains champs sont invalides.",
    "details": ["`price_eur` doit être un entier positif."]
  }
}
CodeSignification
401 unauthorizedClé absente, invalide ou révoquée.
403 forbiddenLa clé n’a pas le droit demandé (read / write).
404 not_foundAnnonce inexistante, ou non publiée et hors de votre compte.
409 not_editableL’annonce est en ligne : sa modification passe par votre espace.
422 validation_failedChamps manquants ou invalides (détaillés dans details).

À savoir

  • Les montants sont en euros entiers, sans décimale ni séparateur.
  • Le catalogue ne renvoie que les annonces publiées et visibles ; vos brouillons apparaissent via /v1/me/listings.
  • Aucune donnée nominative de cédant ou de repreneur ne transite par l’API.
  • La version v1 est stable : tout changement incompatible passera par une v2.

Un volume de mandats à publier ?

Dites-nous en deux lignes ce que vous gérez et comment vous travaillez : nous ouvrons votre accès et calons ensemble les conditions.