API Reference
L'API Locareo est une API REST retournant du JSON. Toutes les réponses suivent le format :
{
"data": { ... }, // réponse principale
"meta": { ... }, // métadonnées (pagination, liens)
"timestamp": "ISO 8601" // horodatage de la réponse
}Authentification
Toutes les routes /api/v1/* et /api/gbca/* nécessitent une clé API. Obtenez la vôtre dans votre espace hôte.
Authorization: Bearer lk_xxxxxxxx.xxxxxxxxx
GET /api/v1/properties?api_key=lk_xxxxxxxx.xxxxxxxxx
Format GBCA 1.0
Le GroupeB Channel Archive (GBCA) est un format JSON ouvert pour les listings STR. Extension : .groupeb.ca
gbcastringgeneratedISO 8601sourceenumsourceUrlstringpropertyobjecthostobjectmetaobjectPropriétés
/api/v1/propertiesscope: properties:readListe les hébergements actifs. Supporte filtres et pagination.
/api/v1/properties/{id}scope: properties:readDétails d'un hébergement. Accepte l'ID interne ou le slug URL.
Disponibilités
/api/v1/availabilityscope: availability:read{
"data": {
"propertyId": "abc123",
"available": true,
"checkIn": "2026-07-01",
"checkOut": "2026-07-05",
"blockedRanges": [
{ "from": "2026-07-10", "to": "2026-07-15" }
],
"icalFeed": "https://locareo.com/api/ical/abc123.ics"
}
}GBCA API
/api/gbca/generate?propertyId=xxxscope: gbca:exportExporte un hébergement au format GBCA. Retourne le fichier .groupeb.ca en téléchargement.
/api/gbca/importscope: gbca:importImporte un fichier GBCA et crée un hébergement.
/api/gbca/from-urlscope: gbca:importConvertit une URL de listing vers le format GBCA.
// Body
{ "url": "https://www.airbnb.ca/rooms/12345" }
// Add ?format=gbca to download the .groupeb.ca file directlyWebhooks
Configurez ces URLs dans votre channel manager pour synchroniser les réservations automatiquement.
iCal Feed
Chaque propriété expose un flux iCal public pour la synchronisation des disponibilités.
Mise à jour en temps réel. Compatible avec tous les channel managers et Google Calendar.
MCP Server
Le MCP Server Locareo permet aux assistants AI (Claude, GPT-4, etc.) de gérer vos annonces en langage naturel.
# Installation
npm install -g @locareo/mcp-server
# Configuration Claude Desktop
{
"mcpServers": {
"locareo": {
"command": "locareo-mcp",
"env": { "LOCAREO_API_KEY": "lk_xxx.yyy" }
}
}
}
# Outils disponibles
locareo_list_properties — Liste vos hébergements
locareo_get_property — Détails d'un hébergement
locareo_check_availability — Vérifier disponibilité
locareo_import_gbca — Importer un fichier GBCA
locareo_export_gbca — Exporter en GBCA
locareo_from_url — URL → GBCA automatique
locareo_list_bookings — Vos réservations
locareo_manage_keys — Gérer clés APICodes d'erreur
400Paramètre manquant ou invalide401Clé API manquante ou invalide403Scope insuffisant pour cette opération404Ressource introuvable422Fichier GBCA invalide (voir details[])429Rate limit dépassé (60 req/min)500Erreur serveur interne