Aller au contenu

Connecter un hôte

Votre clé d’API prouve que vous êtes bien vous. Elle ne vous donne aucun droit sur les logements de qui que ce soit.

Pour cela, chacun de vos utilisateurs doit vous autoriser depuis son propre compte Localoge. C’est exactement le geste qu’il fait déjà pour connecter son compte Airbnb ou Booking chez vous.

Votre interface Localoge Vous
─────────────────────────────────────────────────────────────────────
L'utilisateur coche
« Localoge », clique
sur Connecter
└──── redirection ───▶ Il se connecte
ou s'inscrit
« Votre-outil souhaite
gérer vos logements »
[Autoriser] [Refuser]
◀─── redirection avec un code ───▶
Vous échangez
le code contre
un host_ref
https://localoge.com/connect
?partner=votre-identifiant
&redirect_uri=https://votre-outil.com/callback/localoge
&state=une-valeur-a-vous
Paramètre
partner Votre identifiant, celui que nous vous avons communiqué avec la clé.
redirect_uri Où nous renvoyons l’utilisateur ensuite. Doit correspondre à ce que vous nous avez déclaré.
state Une valeur à vous, que nous vous rendons telle quelle. Servez-vous en pour vérifier que la réponse correspond bien à la demande que vous avez émise.

Ouvrez cette adresse dans le navigateur de l’utilisateur, pas côté serveur : c’est lui qui doit se connecter et cliquer.

S’il autorise :

https://votre-outil.com/callback/localoge?code=9f2c1a44…&state=une-valeur-a-vous

S’il refuse :

https://votre-outil.com/callback/localoge?error=access_denied&state=une-valeur-a-vous
Fenêtre de terminal
curl -X POST https://localoge.com/api/v1/channel/oauth/token \
-H "Authorization: Bearer $LOCALOGE_KEY" \
-H "Content-Type: application/json" \
-d '{ "code": "9f2c1a44…" }'
{ "success": true, "data": { "host_ref": "lh_4f8a2c…", "host_name": "Conciergerie Mont Blanc" } }

C’est lui qui dit à quel compte appartient chaque logement que vous nous envoyez :

{
"external_property_id": "PROP-4821",
"host_ref": "lh_4f8a2c…",
"title": "Studio vue mer"
}

Il ne change jamais, y compris si l’utilisateur retire puis redonne son autorisation. Conservez-le à côté du compte de cet utilisateur, comme vous conservez ses identifiants Airbnb.

Un cas particulier : vous gérez vos propres logements

Section intitulée « Un cas particulier : vous gérez vos propres logements »

Si vous n’êtes pas un Channel Manager mais un gestionnaire qui a développé son propre outil pour ses propres logements, il n’y a personne à faire autoriser. Dites-le nous : nous rattachons votre compte Localoge à votre clé, et vous pouvez omettre host_ref.

C’est le seul cas où ce champ est facultatif.