Referência de atributos de interação

Referência de campos dos objetos de interação e resposta retornados pelos endpoints de interações.

Os objetos de interação são retornados por Listar interações de um local, Obter interações consolidadas e Obter interações por IDs. Os dois endpoints paginados os encapsulam em uma conexão no estilo Relay: data.interactions (por local) e data.rollupInteractions (consolidado da conta) contêm, cada um, edges[].node, pageInfo e totalCount. A busca por IDs não usa paginação; data.interactionDetails é um objeto { "interactions": [ ... ] } simples, sem edges, pageInfo ou totalCount.

Campos de interação

CampoTipoDescrição
idStringUUID da interação. Passe-o como interactionId ao responder
interactionIdStringO mesmo UUID de id
sourceStringNome do host do site de avaliações ou da rede social (e.g, maps.google.com, yelp.com)
titleStringTítulo da interação, quando fornecido pela origem
contentStringTexto do corpo da avaliação ou publicação
authorNameStringNome de exibição do autor
ratingIntegerNota em estrelas, de 1 a 5 (somente avaliações)
dateStringData e hora da interação no formato ISO 8601
permalinkStringLink direto para a interação no site de origem
categoryStringCategoria geral: e.g, Review ou Social
typeStringTipo específico de interação: Review, Question, Comment, Recommendation, Post, Photo, Message, Response
respondedBooleanIndica se existe uma resposta do proprietário
notesStringNotas privadas do proprietário da conta
responsesArrayRespostas do proprietário vinculadas a esta interação (veja abaixo)
responseCountIntegerNúmero de respostas vinculadas
canRespondBooleanIndica se é possível publicar uma resposta pela Listings API para esta origem
locationIdIntegerID numérico no banco de dados do local ao qual a interação pertence
flaggedReasonStringMotivo pelo qual a interação foi sinalizada, se houver

Campos do objeto de resposta

Cada item no array responses de uma interação (e o objeto retornado por Responder a uma interação):

CampoTipoDescrição
idStringID exclusivo da resposta (passe-o como responseId ao editar ou arquivar)
interactionIdStringID da interação à qual esta resposta pertence
contentStringTexto da resposta
authorNameStringNome exibido como autor da resposta
dateStringData e hora de criação da resposta
respondedWithStringID do modelo de resposta utilizado, se houver
respondedByIntegerID do usuário da Listings API que enviou a resposta
interactionStatusStringEstado do ciclo de vida: CREATED, FAILED, COMPLETED ou CONFIRMED
editedResponseBooleanIndica se esta resposta foi editada desde a primeira publicação
remarksStringObservações do sistema (e.g, detalhes da falha)

Fluxo de status da resposta

O campo interactionStatus acompanha uma resposta durante sua publicação no site de origem:

  • CREATED → COMPLETED: publicada na plataforma de publicação; nenhuma confirmação adicional está disponível nessa plataforma
  • CREATED → COMPLETED → CONFIRMED: publicada e depois confirmada pela plataforma de publicação
  • CREATED → FAILED: o envio à plataforma de publicação não foi bem-sucedido; veja remarks

Enumerações de filtros

Os endpoints paginados aceitam estes valores de enumeração como filtros:

  • responseStatus: RESPONDED, PENDING
  • sortOrder: NEWEST_FIRST, OLDEST_FIRST, LAST_RESPONDED
  • category: REVIEW (e outras categorias gerais disponibilizadas por conta)