Aller au contenu

Référence de l'API

La référence complète est générée depuis notre spécification OpenAPI 3.1. Elle couvre toutes les routes de /api/v1/channel, les codes d’erreur, les en-têtes de débit et le corps de chaque webhook.

Deux serveurs y sont déclarés : https://localoge.com/api/v1/channel (production, clés lok_live_) et https://sandbox.localoge.com/api/v1/channel (sandbox, clés lok_test_). Choisissez le sandbox pour essayer les appels depuis la référence.

Deux clients légers, sans dépendance, écrits à partir de la spécification. Ils gèrent pour vous l’authentification, l’enveloppe de réponse, les 429 (attente de Retry-After puis nouvel essai), la pagination par curseur et la vérification de signature des webhooks.

import { LocalogeClient, verifyWebhookSignature } from './localoge';
const localoge = new LocalogeClient(process.env.LOCALOGE_KEY!, {
baseUrl: 'https://sandbox.localoge.com/api/v1/channel',
});
await localoge.ping();
await localoge.upsertProperty({ external_property_id: 'PROP-4821', title: 'Studio vue mer' });
for await (const r of localoge.iterateReservations({ updated_since: '2026-09-28T00:00:00Z' })) {
console.log(r.reservation_id, r.status);
}
use Localoge\LocalogeClient;
use Localoge\Webhook;
$localoge = new LocalogeClient(getenv('LOCALOGE_KEY'), [
'base_url' => 'https://sandbox.localoge.com/api/v1/channel',
]);
$localoge->ping();
foreach ($localoge->iterateReservations(['updated_since' => '2026-09-28T00:00:00Z']) as $r) {
echo $r['reservation_id'], ' ', $r['status'], PHP_EOL;
}
// Dans votre point de réception :
$ok = Webhook::verify($secret, file_get_contents('php://input'), $_SERVER['HTTP_X_LOCALOGE_SIGNATURE'] ?? '');

Les SDK sont fournis sur demande en attendant leur publication sur npm et Packagist : écrivez à contact@localoge.com.