Référence de l'API Locameublé

L'API de Locameublé lit et écrit dans votre foyer : biens, locataires, baux, loyers, emprunts, banque, écritures, résultat et clôture de l'exercice. Chaque commande de l'application y a son adresse, et les mêmes commandes servent au serveur MCP et à la ligne de commande.

L'adresse de base est https://app.locameuble.fr/api/v1. Une lecture se fait en GET, une écriture en POST, et chaque réponse est du JSON.

Démarrage

Il vous faut un compte Locameublé et une clé d'API. Comptez cinq minutes pour le premier appel.

1. Créez une clé

Dans l'application, ouvrez Connecteurs et créez une clé. Elle commence par lm_ et ne s'affiche qu'une fois : gardez-la dans un gestionnaire de mots de passe. Une clé agit avec le rôle de la personne qui l'a créée.

2. Faites un premier appel

Envoyez la clé dans l'en-tête Authorization :

curl https://app.locameuble.fr/api/v1/lister_biens \
  -H "Authorization: Bearer lm_…"

3. Écrivez une seule fois

Chaque écriture demande un en-tête Idempotency-Key, une valeur de 1 à 255 caractères que vous choisissez. Si le réseau coupe, renvoyez la requête avec la même clé : le serveur rend la même réponse sans écrire deux fois.

curl -X POST https://app.locameuble.fr/api/v1/marquer_loyer_recu \
  -H "Authorization: Bearer lm_…" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"loyerId": "…", "date": "2026-11-05"}'

Montants

Tous les montants sont en centimes d'euro, en nombres entiers : 82000 vaut 820,00 €.

Erreurs

Une erreur garde toujours la même forme. Lisez code, qui ne change pas : le message est fait pour être lu par une personne.

{
  "error": {
    "code": "idempotency_key_required",
    "message": "Une écriture demande un en-tête Idempotency-Key de 1 à 255 caractères.",
    "docs": "https://app.locameuble.fr/api/v1/contract#idempotency_key_required"
  }
}

La liste des codes et de leur statut HTTP est dans le contrat.

Claude et ChatGPT

Locameublé est un serveur MCP distant : https://app.locameuble.fr/mcp. Ajoutez-le comme connecteur personnalisé dans Claude ou dans ChatGPT, puis connectez-vous à votre compte Locameublé quand la fenêtre s'ouvre. La connexion passe par OAuth : vous n'avez aucune clé à copier, et vous la retirez quand vous voulez depuis l'application.

Chaque commande de l'API devient un outil. Pour une écriture qui engage votre foyer, comme l'envoi d'une quittance, l'invitation d'un membre, la demande de clôture ou la clôture elle-même, l'outil demande à l'assistant d'obtenir votre accord avant chaque appel.

Claude Code

Une ligne dans le terminal :

claude mcp add --transport http locameuble https://app.locameuble.fr/mcp

Lancez ensuite /mcp dans Claude Code pour vous connecter.

CLI

La commande locameuble tourne avec Node 22 ou plus récent, sans installation :

npx -y locameuble login
npx -y locameuble doctor
npx -y locameuble biens

login demande votre clé lm_… et la garde sur votre ordinateur. doctor vérifie le serveur, la version du contrat et la clé. Chaque commande de l'API est un verbe : npx -y locameuble --help les liste.

MCP local

Pour un client MCP qui lance ses serveurs lui-même, comme Claude Desktop ou Cursor, la CLI sert de serveur MCP avec la clé de login :

{ "mcpServers": { "locameuble": { "command": "npx", "args": ["-y", "locameuble", "mcp"] } } }

Commandes

Le schéma complet de chaque commande s'affiche avec JavaScript. Le même document est à https://app.locameuble.fr/api/v1/openapi.json.