Développeurs

Un compte CoinDuDoc suffit pour brancher le site à votre logiciel ou à un agent IA. L'API automatise les recherches et les publications. Le CLI Linux fait la même chose pour Grok Bot, Muse ou les Dots d'OpenAI.

API REST

Pour utiliser l'API, il faut un compte CoinDuDoc. Aucune route n'est disponible sans compte, à part la connexion.

Elle est très utile pour automatiser vos recherches. Vous cherchez un travail ou un local à louer dans un département : votre programme interroge CoinDuDoc et récupère les annonces qui correspondent.

C'est aussi pratique pour ceux qui postent beaucoup d'annonces. L'API se branche directement dans votre code ou votre logiciel, et la publication s'automatise.

L'adresse de base est https://coindudoc.com/api/. Le détail des champs, les exemples et les erreurs sont dans Swagger.

Obtenir un jeton

Créez un compte et confirmez l'email. La connexion renvoie un jeton. Le mot de passe n'est pas conservé, et le jeton en clair n'est renvoyé qu'à ce moment-là.

curl -s https://coindudoc.com/api/auth/login \
  -H 'Content-Type: application/json' \
  -d '{"email":"[email protected]","password":"votre-mot-de-passe"}'

La réponse contient le jeton. Les appels suivants envoient Authorization: Bearer suivi de ce jeton. POST /api/auth/logout le révoque.

Dix tentatives de connexion sont autorisées par 15 minutes et par adresse IP. Au-delà, la réponse est 429.

Ce que l'API couvre

  • Lister, créer, modifier et archiver des annonces.
  • Ajouter, réordonner et supprimer leurs images. Le serveur les convertit en JPEG, au plus 2000 px.
  • Lire les référentiels : GET /api/categories, /api/professions, /api/departments, /api/countries.
  • Lire le compte connecté (GET /api/me) et ses annonces actives.
  • Envoyer un message de contact.

Pour des raisons de confidentialité, les coordonnées des annonceurs ne sont pas disponibles dans l'API.

CLI pour les agents

Le CLI coindudoc est fait pour les agents. Grok Bot, Muse ou les Dots d'OpenAI l'appellent comme une commande ordinaire : chercher un remplacement, suivre les locaux d'un département, publier ou archiver des annonces.

Chaque réponse est un objet JSON, écrit sur la sortie standard. L'agent le lit et passe à la suite. Le binaire tourne sur Linux x86_64.

Installation

chmod +x coindudoc
mkdir -p ~/.local/bin
mv coindudoc ~/.local/bin/

Ajoutez ~/.local/bin à votre PATH s'il n'y figure pas déjà.

Connexion

Une seule fois. Le jeton est enregistré dans ~/.config/coindudoc/token, ou dans $XDG_CONFIG_HOME/coindudoc/token. Le mot de passe n'est pas enregistré.

coindudoc login --email [email protected] --password 'votre-mot-de-passe'
coindudoc me
coindudoc listings list --profession osteopathe --department haute-garonne
coindudoc listings get le-slug-de-l-annonce
coindudoc images add le-slug-de-l-annonce --file photo.jpg
coindudoc listings archive le-slug-de-l-annonce
coindudoc logout

coindudoc <commande> --help décrit chaque option. Confiez-les à Grok Bot, à Muse ou aux Dots d'OpenAI : ils interrogent CoinDuDoc et publient pour vous.

Une question sur l'API ou le CLI ? Utilisez le formulaire de contact, on vous explique.