Liste des structures

Ce service web récupère la liste des structures publiées sur votre accès partenaire.

GET @api/partners/hotels
- state array<state> : Statut des structures à récupérer
- channel_id array<string> : Filtrer sur une liste de canaux de distribution
- type array<type> : Types des structures à récupérer
- with_content_updated_since string<datetime> : Filtrer sur la date de dernière MàJ des contenus
- with_pricing_updated_since string<datetime> : Filtrer sur la date de dernière MàJ des tarifs/dispos

Réponse du service

Le service répond avec un code HTTP 200 OK en cas de réussite du traitement. Vous trouverez ci-dessous un exemple de réponse au format JSON.

Exemple de réponse JSON
{
"data": [
{
/** @var string Identifiant unique de la structure */
"id": "H88G000001",
/** @var string Numéro unique de version de la structure */
"version": "fcf18c4b26c94e5b9fd2bc5ce5ba12fc",
/** @var string Statut de la structure (Voir ci-après) */
"state": "en",
/** @var string Type de la structure (Gîte, Maison d'hôtes, ...)
"type": "G",
/** @var object Nom de la structure (avec traductions) */
"name": {
"fr": "Gîte au pied des montagnes"
},
/** @var array Liste des zones locatives actives rattachées à cette structure */
"room_id" : [
"H88G000001"
],
/** @var int Capacité maximale de l'hôtel */
"max_capacity": 8,
/** @var string Identifiant du canal de distribution principal associé à la structure */
"channel_id": "d1048b5a4eba4a078386daf35d68e987",
/** @var datetime Date de création de la structure sur Cloudspire */
"created_at": "2019-09-21T23:10:34+0200",
/** @var datetime Date de dernière mise à jour des contenus de la structure */
"content_updated_at": "2020-02-19T14:46:56+0100",
/** @var datetime Date de dernière mise à jour des tarifs/dispos de la structure */
"pricing_updated_at": "2020-06-08T06:00:00+0200"
}
],
"meta": {
/** @var int Nombre de structures présentes dans la réponse */
"count": 1
}
}
Synchroniser uniquement les structures modifiées

Afin d'éviter de synchroniser des fiches structures qui n'auraient pas été mise à jour, vous pouvez vous baser sur l'attribut updated_at pour vérifier si la fiche structure a été modifiée depuis votre dernière requête.

Informations détaillées de la réponse

state (string)

ValeurDescription
enStructure activée (disponible à la distribution)
diStructure désactivée (indisponible à la distribution)

type (string)

ValeurDescription
GGîte
HMaison d'hôtes
CCamping
EGîte d'étape
PGîte de groupe

Gestion des erreurs

Code HTTPRaison
400Erreur(s) de validation des données
403Identifiant/mot de passe incorrect
403Compte partenaire désactivé (voir avec Cloudspire)
500Erreur interne de traitement des données