Référence des attributs d’interaction

Référence des champs des objets d’interaction et de réponse renvoyés par les endpoints d’interactions.

Les objets d’interaction sont renvoyés par Lister les interactions d’un établissement, Obtenir les interactions agrégées et Obtenir les interactions par ID. Les deux endpoints paginés les encapsulent dans une connexion de type Relay : data.interactions (par établissement) et data.rollupInteractions (agrégation au sein du compte) contiennent chacun edges[].node, pageInfo et totalCount. La récupération par ID n’utilise pas de pagination : data.interactionDetails est un simple objet { "interactions": [ ... ] } sans edges, pageInfo ni totalCount.

Champs d’interaction

ChampTypeDescription
idStringUUID de l’interaction. Transmettez-le comme interactionId lorsque vous répondez
interactionIdStringMême UUID que id
sourceStringNom d’hôte du site d’avis ou du réseau social (e.g, maps.google.com, yelp.com)
titleStringTitre de l’interaction, lorsque la source en fournit un
contentStringTexte de l’avis ou de la publication
authorNameStringNom d’affichage de l’auteur
ratingIntegerNote en étoiles, de 1 à 5 (avis uniquement)
dateStringHorodatage de l’interaction au format ISO 8601
permalinkStringLien direct vers l’interaction sur le site source
categoryStringCatégorie générale, e.g, Review ou Social
typeStringType précis d’interaction, Review, Question, Comment, Recommendation, Post, Photo, Message, Response
respondedBooleanIndique s’il existe une réponse du propriétaire
notesStringNotes privées du propriétaire du compte
responsesArrayRéponses du propriétaire associées à cette interaction (voir ci-dessous)
responseCountIntegerNombre de réponses associées
canRespondBooleanIndique si une réponse peut être publiée depuis Listings API pour cette source
locationIdIntegerID numérique, dans la base de données, de l’établissement auquel appartient l’interaction
flaggedReasonStringMotif du signalement de l’interaction, le cas échéant

Champs de l’objet de réponse

Chaque élément du tableau responses d’une interaction (ainsi que l’objet renvoyé par Répondre à une interaction) :

ChampTypeDescription
idStringID unique de la réponse (à transmettre comme responseId lors de la modification ou de l’archivage)
interactionIdStringID de l’interaction à laquelle cette réponse appartient
contentStringTexte de la réponse
authorNameStringNom affiché comme auteur de la réponse
dateStringHorodatage de la création de la réponse
respondedWithStringID du modèle de réponse utilisé, le cas échéant
respondedByIntegerID de l’utilisateur Listings API qui a soumis la réponse
interactionStatusStringÉtat du cycle de vie, CREATED, FAILED, COMPLETED ou CONFIRMED
editedResponseBooleanIndique si cette réponse a été modifiée depuis sa publication initiale
remarksStringRemarques du système (e.g, détail de l’échec)

Évolution du statut de la réponse

Le champ interactionStatus suit la réponse au cours de sa publication sur le site source :

  • CREATED → COMPLETED : publiée sur la plateforme de publication ; aucune double confirmation n’est disponible sur cette plateforme
  • CREATED → COMPLETED → CONFIRMED : publiée, puis confirmée par la plateforme de publication
  • CREATED → FAILED : la soumission à la plateforme de publication a échoué ; voir remarks

Énumérations des filtres

Les endpoints paginés acceptent ces valeurs d’énumération comme filtres :

  • responseStatus: RESPONDED, PENDING
  • sortOrder: NEWEST_FIRST, OLDEST_FIRST, LAST_RESPONDED
  • category : REVIEW (et d’autres catégories générales exposées par compte)