DATAtourisme

Exploitation des horaires via API Rest

Bonjour,
Je rencontre des difficultés pour la récupération des horaires via API Rest :

Le schéma POI présent dans la documentation semble ne pas correspondre à l’enveloppe json reçue : l’objet openingHoursSpecification est toujours dans isLocatedAt en passant par le catalog/uuid, arrivedAt cité par la doc semble ne pas encore exister.
Aussi, aucun des deux n’est présent dans la réponse json en passant par catalog?filters=identifier=995005239.

Est-ce un soucis d’interrogation de mon côté, un bug, ou une évolution à venir ?

A disposition

Bonjour,

Il s’agit d’une erreur de la documentation, isLocatedAtcontient bien la propriété openingHoursSpecification. Vous pouvez le vérifier sur le swagger : Swagger UI

Nous allons faire le nécessaire pour corriger la documentation. Sur le fait que arrivedAt ne soit pas renseigné, c’est possible : les producteurs n’ont peut être pas aligné cette propriété.

Cordialement

Bonjour

arrivedAt est lieu d’arrivée d’un itinéraire, il accepte un Place

Merci pour votre retour sur la partie structure.
La seconde partie de mon message portait sur l’enveloppe json du catalog : l’objet openingHoursSpecification semble absente de toutes les réponses, un exemple avec la requête ci-dessous qui pour autant a des horaires d’après votre flux de production :
https://api.datatourisme.fr/v1/catalog?filters=identifier=995005239

Bonjour,

La documentation manque de clarté sur un point : par défaut, seule une sélection de champ est renvoyée par l’API. openingHoursSpecification ne fait pas partie de cette sélection, il faut demander explicitement le champs via le paramètre fields :

https://api.datatourisme.fr/v1/catalog?fields=isLocatedAt.openingHoursSpecification&filters=identifier=995005239

ou plus simplement :

https://api.datatourisme.fr/v1/catalog?fields=isLocatedAt&filters=identifier=995005239

Si vous avez besoin des autres champs, vous pouvez les lister dans le paramètre fields:

https://api.datatourisme.fr/v1/catalog?fields=uuid,label,isLocatedAt&filters=identifier=995005239

Cordialement

Parfait, merci pour votre retour.