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.
Le parcours
Section intitulée « Le parcours »Votre interface Localoge Vous─────────────────────────────────────────────────────────────────────L'utilisateur coche« Localoge », cliquesur 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_ref1. Envoyez votre utilisateur chez nous
Section intitulée « 1. Envoyez votre utilisateur chez nous »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.
2. Nous vous le renvoyons
Section intitulée « 2. Nous vous le renvoyons »S’il autorise :
https://votre-outil.com/callback/localoge?code=9f2c1a44…&state=une-valeur-a-vousS’il refuse :
https://votre-outil.com/callback/localoge?error=access_denied&state=une-valeur-a-vous3. Échangez le code contre une référence
Section intitulée « 3. Échangez le code contre une référence »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" } }4. Gardez le host_ref et mettez-le partout
Section intitulée « 4. Gardez le host_ref et mettez-le partout »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.