Riferimento degli attributi delle interazioni

Riferimento dei campi degli oggetti interazione e risposta restituiti dagli endpoint delle interazioni.

Gli oggetti interazione sono restituiti da Elenca le interazioni per una sede, Ottieni le interazioni aggregate e Ottieni le interazioni per ID. I due endpoint con paginazione li racchiudono in una connessione in stile Relay: data.interactions (per sede) e data.rollupInteractions (aggregazione a livello di account) contengono ciascuno edges[].node, pageInfo e totalCount. Il recupero per ID non prevede la paginazione: data.interactionDetails è un semplice oggetto { "interactions": [ ... ] } senza edges, pageInfo o totalCount.

Campi dell'interazione

CampoTipoDescrizione
idStringUUID dell'interazione. Passalo come interactionId quando rispondi
interactionIdStringLo stesso UUID di id
sourceStringNome host del sito di recensioni o del social network (e.g, maps.google.com, yelp.com)
titleStringTitolo dell'interazione, quando la fonte ne fornisce uno
contentStringTesto della recensione o del post
authorNameStringNome visualizzato dell'autore
ratingIntegerValutazione in stelle, da 1 a 5 (solo per le recensioni)
dateStringTimestamp dell'interazione in formato ISO 8601
permalinkStringLink diretto all'interazione sul sito di origine
categoryStringCategoria generale, e.g, Review o Social
typeStringTipo specifico di interazione, Review, Question, Comment, Recommendation, Post, Photo, Message, Response
respondedBooleanIndica se esiste una risposta del proprietario
notesStringNote private del proprietario dell'account
responsesArrayRisposte del proprietario associate a questa interazione (vedi sotto)
responseCountIntegerNumero di risposte associate
canRespondBooleanIndica se è possibile pubblicare una risposta tramite Listings API per questa fonte
locationIdIntegerID numerico nel database della sede a cui appartiene l'interazione
flaggedReasonStringMotivo per cui l'interazione è stata segnalata, se presente

Campi dell'oggetto risposta

Ogni elemento dell'array responses di un'interazione (e l'oggetto restituito da Rispondi a un'interazione):

CampoTipoDescrizione
idStringID univoco della risposta (passalo come responseId quando la modifichi o la archivi)
interactionIdStringID dell'interazione a cui appartiene questa risposta
contentStringTesto della risposta
authorNameStringNome visualizzato come autore della risposta
dateStringTimestamp di creazione della risposta
respondedWithStringID del modello di risposta utilizzato, se presente
respondedByIntegerID dell'utente di Listings API che ha inviato la risposta
interactionStatusStringStato del ciclo di vita, CREATED, FAILED, COMPLETED o CONFIRMED
editedResponseBooleanIndica se questa risposta è stata modificata dopo la prima pubblicazione
remarksStringNote di sistema (e.g, dettagli dell'errore)

Flusso degli stati della risposta

Il campo interactionStatus tiene traccia della risposta durante la pubblicazione sul sito di origine:

  • CREATED → COMPLETED: pubblicata sulla piattaforma di pubblicazione; su tale piattaforma non è disponibile una doppia conferma
  • CREATED → COMPLETED → CONFIRMED: pubblicata e poi confermata dalla piattaforma di pubblicazione
  • CREATED → FAILED: l'invio alla piattaforma di pubblicazione non è riuscito; vedi remarks

Valori enumerati per i filtri

Gli endpoint con paginazione accettano questi valori enumerati come filtri:

  • responseStatus: RESPONDED, PENDING
  • sortOrder: NEWEST_FIRST, OLDEST_FIRST, LAST_RESPONDED
  • category: REVIEW (e altre categorie generali esposte per ciascun account)