Aller au contenu principal

Lecture des lieux

Lister

GET /v2/agendas/{agendaUID}/locations

En bref

  • agendaUID est l'identifiant unique de l'agenda où les lieux sont référencés
  • Une authentification en lecture ou par jeton d'accès est requise
  • La réponse contient un segment du référentiel complet des lieux de l'agenda. Si le total excède le nombre de lieux rendus en un appel, une boucle de lecture devra être mise en place.

Paramètres

Filtres

CléTypeDescriptionValeurs possibles / Exemple
updatedAt[gte]dateRetourne les lieux mis à jour après cette dateFormat : YYYY-MM-DD ou YYYY-MM-DDTHH:MM:SS+ZZZZ
updatedAt[lte]dateRetourne les lieux mis à jour avant cette dateIdem
createdAt[gte]dateRetourne les lieux créés après cette dateIdem
createdAt[lte]dateRetourne les lieux créés avant cette dateIdem
searchchaîneRequête de recherche textuelle sur les lieuxExemple : "musée"
stateentierFiltre par statut de vérification0 (non vérifié), 1 (vérifié)

Contenu

CléTypeDescriptionValeurs possibles / Exemple
detailedbooléenRetourne tous les champs des lieuxtrue ou false
CléTypeDescriptionValeurs possibles / Exemple
sizeentierNombre maximum de lieux à retournerExemple : 20
afterchaîneCurseur pour paginationValeur fournie dans la réponse précédente (after)
orderchaîneOrdre de triname.asc, name.desc, createdAt.asc, createdAt.desc

Réponse

Le corps de réponse présente trois clés:

  • locations : liste des lieux correspondant aux critères.
  • total : nombre total de résultats.
  • after : valeur à utiliser pour la page suivante.

Lire un lieu

Par son identifiant unique (uid)

GET /v2/agendas/{agendaUID}/locations/{locationUID}

La réponse contiendra toutes les données disponibles sur le lieu.

À noter: pour se limiter à vérifier l'existence du lieu, utiliser la méthode HEAD, ce qui évitera un transfert de données inutile.

Par un identifiant externe (extId)

  1. Si aucune clé particulière n'est associée à l'identifiant externe (clé "default"):
/v2/agendas/{agendaUID}/locations/ext/{value}
  1. Si l'identifiant externe est associé à une clé
/v2/agendas/{agendaUID}/locations/ext/{key}/{velue}