Journal des changements
v1 ne change pas de contrat : chaque entrée ci-dessous ajoute des routes, des champs ou des
événements, sans rien renommer ni retirer. Votre code qui ignore les champs inconnus n’a rien à
modifier.
2026-09-29
Section intitulée « 2026-09-29 »Sandbox séparé
Section intitulée « Sandbox séparé »- Le sandbox devient une copie séparée de Localoge sur
https://sandbox.localoge.com: son serveur, sa base, son stockage. La production n’est jamais touchée. - Les clés
lok_test_ne fonctionnent plus que surhttps://sandbox.localoge.com/api/v1/channel, les cléslok_live_que surhttps://localoge.com/api/v1/channel. Une clé présentée à la mauvaise instance reçoit401 UNAUTHORIZEDavec l’adresse à utiliser. host_reffonctionne désormais en sandbox : créez des comptes hôtes de test et autorisez-les.- Aucun e-mail ne sort du sandbox :
GET /sandbox/emailset la boîte de test de l’espace. POST /sandbox/resetpour repartir de zéro.- La documentation et l’espace développeur de production passent sur
https://developers.localoge.com.
Simulateur
Section intitulée « Simulateur »POST /sandbox/simulate: réservation, modification, annulation, message, avis ou validation de logement, émis par le même code que la production. Voir Simulateur.
Conformité
Section intitulée « Conformité »GET /conformance: les contrôles calculés sur votre journal. La demande de production est refusée tant qu’un contrôle échoue. Voir Conformité.
Pagination
Section intitulée « Pagination »limit,cursoretnext_cursorsurGET /properties,GET /reservations,GET /eventsetGET /webhooks/deliveries. Voir Pagination.updated_sincesurGET /reservationsporte désormais sur la date de modification : une annulation ressort. Chaque réservation gagneupdated_at.GET /events?since=: tous les événements émis pour vous, livrés ou non.
Cycle de vie des logements
Section intitulée « Cycle de vie des logements »POST /properties/{id}/pause,POST /properties/{id}/activate,DELETE /properties/{id}(archivage,409 CONFLICTsi un séjour est à venir).GET /properties/{id}/photos(photos et vidéos, avecsource_url).- Nouveau champ
property_typesurPOSTetPUT /properties. - Nouveau statut
pending_validation: le premier logement de chaque partenaire est relu par un administrateur. Voir Cycle de vie.
Réservations
Section intitulée « Réservations »GET /reservations/{id}, par l’identifiant Localoge ou le vôtre : montants détaillés (amounts) et état du paiement.- Les réservations que vous envoyez ne sont pas soumises aux restrictions Localoge (séjour minimum, jours d’arrivée).
Messagerie
Section intitulée « Messagerie »GETetPOST /reservations/{id}/messagesacceptent aussi l’identifiant Localoge : vous pouvez lire et répondre aux voyageurs des séjours vendus sur Localoge, qui sont prévenus (temps réel, notification, e-mail).
Webhooks
Section intitulée « Webhooks »- Chaque corps porte
api_version: "v1"etenvironment;reservation.*gagneupdated_at. - Nouveaux événements :
property.status_changed,host.revoked(un hôte vous a retiré son autorisation),webhook.test, etpayment.succeeded/payment.refunded(loyer encaissé ou voyageur remboursé, réservations Localoge uniquement). GET /webhooks/deliveries,POST /webhooks/deliveries/{id}/retry,POST /webhooks/test.PUT /webhooksrefuse (400 INVALID_PAYLOAD) un nom d’événement inconnu et une URL qui ne se résout pas vers une adresse publique.- Portées : cycle de vie sous
properties:write, événements et livraisons souswebhooks:read, relance et test souswebhooks:write.
- En-têtes
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Resetsur toutes les réponses authentifiées ;Retry-Aftersur tout429. Voir Limites.
- Nouveaux codes
CONFLICT(409) etNOT_FOUND(404). Voir Erreurs.
Espace développeur
Section intitulée « Espace développeur »- Portées posables à la création d’une clé, rotation avec 7 jours de recouvrement, journal filtrable, livraisons de webhooks avec relance et test, miroir, simulateur, boîte de test, conformité.
Référence
Section intitulée « Référence »- Spécification OpenAPI 3.1 et SDK TypeScript et PHP. Voir Référence.