Récupération de traduction de POI via l'API

Bonjour,

Est-il possible via l’API de récupérer uniquement les POIs qui ont été traduits sous 1 ou 3 jours ?

Pour les exports de l’espace diffuseur, il est possible d’ajouter un filtre sur translationUpdate mais dans le schema POI, cette propriété n’est pas présente.

Merci d’avance pour votre réponse.

Bonjour,

Sauf erreur de notre part, la propriété translationUpdate n’existe pas dans l’ontologie DATAtourisme.

Avez-vous un flux d’exemple sur la plateforme ?

Cordialement

Bonjour,

Dans l’espace diffuseur, on peut ajouter ce filtre à la requête (cf pièce jointe).

Ce filtre permet de récupérer les offres qui ont été traduites la veille.

La propriété lastUpdateDatatourisme ne permet pas de savoir si une traduction a été effectuée sur le POI.

Il est dommage de ne pas pouvoir filtrer de cette façon avec l’API.

Merci pour votre retour.

Merci pour votre retour.

Il s’agit donc de la propriété hasTranslatedProperty qui n’existe pas dans l’API.

Nous allons ajouter ce point dans notre sprint actuel, pour combler le manque.

Au passage, il faut noter que hasTranslatedProperty peut apparaître plusieurs fois dans un POI, à la racine des ressources ayant des propriétés traduites.

Cordialement

Bonjour,

Merci pour l’ajout de cette propriété mais j’ai un souci avec celle-ci.

Quand j’ajoute hasTranslatedProperty au paramètre fields, la propriété ne remonte pas dans la réponse de l’API.

Est-ce que l’appel à l’API avec ces paramètres est-il correct ?

https://api.datatourisme.fr/v1/catalog?api_key=9187390d-a313-4e07-87cd-f33063d02a08&filters=isLocatedAt.address.hasAddressCity.isPartOfDepartment.insee[in]=47&lang=fr,en&fields=identifier,lastUpdate,lastUpdateDatatourisme,type,hasMainRepresentation,hasDescription,hasTranslatedProperty&page_size=20

Merci d’avance pour votre retour.