VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API legada/Referência completa/Avaliações e comentários

Exemplos de Discussions

Uma requisição e uma resposta para cada operação de Discussions: listar, obter, criar, atualizar e excluir uma avaliação ou comentário.

Esta página mostra uma chamada para cada operação da API de Discussions, com a requisição, os códigos de status e a resposta. As chamadas usam $BASE_URL/api/2.0 e as credenciais HTTP Basic $EMAIL:$API_KEY. Leia na ordem: a chamada de criação devolve o id que as chamadas de atualização e exclusão usam depois.

Listar avaliações e comentários

GET/api/2.0/discussionsAdmin

Obter a lista de avaliações e comentários com suas propriedades

Exemplo de requisição

bash
curl -u "$EMAIL:$API_KEY" -X GET "$BASE_URL/api/2.0/discussions/"
Nota

Este endpoint devolve todas as avaliações e comentários da loja. Use os parâmetros de paginação para limitar o número de resultados.

Obter uma avaliação ou comentário

GET/api/2.0/discussions/{id}Admin

Obter os detalhes de uma avaliação ou comentário pelo id

Parâmetros de caminho

idintegerobrigatório
O identificador único da avaliação ou comentário.

Exemplo de requisição

bash
curl -u "$EMAIL:$API_KEY" -X GET "$BASE_URL/api/2.0/discussions/18"
Em resumo

Este exemplo obtém a avaliação ou comentário com post_id=18.

Criar uma avaliação ou comentário

POST/api/2.0/discussionsAdmin

Criar uma nova avaliação ou comentário

Campos obrigatórios: object_type + object_id, ou thread_id.

Campos disponíveis: object_type, object_id, thread_id, name, message, rating_value, timestamp, status.

Exemplo de requisição

Este exemplo cria uma avaliação de produto de John Doe para o produto com product_id=242. A nota é 4 de 5 estrelas e a mensagem é "Hi, I use the API!".

bash
curl -u "$EMAIL:$API_KEY" -H "Content-Type: application/json" -X POST "$BASE_URL/api/2.0/discussions" -d '{"object_type":"P", "object_id":242, "name":"John Doe", "rating_value":4, "message":"Hi, I use the API!"}'

Resposta

201Avaliação ou comentário criado
json
{
  "post_id": 22
}

Erros

StatusQuando
201 CreatedAvaliação ou comentário criado com sucesso
400 Bad RequestParâmetros da requisição inválidos
Dica

A resposta traz o id da avaliação ou comentário recém-criado, que você pode usar para referenciá-lo em chamadas futuras.

Atualizar uma avaliação ou comentário

PUT/api/2.0/discussions/{id}Admin

Atualizar uma avaliação ou comentário existente

Parâmetros de caminho

idintegerobrigatório
O identificador único da avaliação ou comentário a atualizar.

Campos disponíveis: name, message, rating_value, timestamp, status.

Exemplo de requisição

Este exemplo atualiza a avaliação ou comentário com post_id=22. Ele muda rating_value para 5, altera a mensagem para "Changed message via API" e define o status como D (reprovado).

bash
curl -u "$EMAIL:$API_KEY" -H "Content-Type: application/json" -X PUT "$BASE_URL/api/2.0/discussions/22" -d '{"rating_value":5, "message":"Changed message via API", "status":"D"}'

Resposta

200Avaliação ou comentário atualizado
json
{
  "post_id": 22
}

Excluir uma avaliação ou comentário

DELETE/api/2.0/discussions/{id}Admin

Excluir uma avaliação ou comentário específico

Parâmetros de caminho

idintegerobrigatório
O identificador único da avaliação ou comentário a excluir.

Exemplo de requisição

Este exemplo exclui a avaliação ou comentário com post_id=22.

bash
curl -u "$EMAIL:$API_KEY" -X DELETE "$BASE_URL/api/2.0/discussions/22"

Erros

StatusQuando
204 No ContentAvaliação ou comentário excluído com sucesso
400 Bad RequestA avaliação ou comentário não pôde ser excluído
404 Not FoundA avaliação ou comentário não existe
Atenção

Excluir uma avaliação ou comentário é permanente e não pode ser desfeito. Considere mudar o status para D (reprovado) em vez de excluir, se a ideia é escondê-lo dos clientes.

Anterior
Paginação e filtros
Próxima
Conector Magento
Nesta página
  • Listar avaliações e comentários
  • Exemplo de requisição
  • Obter uma avaliação ou comentário
  • Exemplo de requisição
  • Criar uma avaliação ou comentário
  • Exemplo de requisição
  • Resposta
  • Erros
  • Atualizar uma avaliação ou comentário
  • Exemplo de requisição
  • Resposta
  • Excluir uma avaliação ou comentário
  • Exemplo de requisição
  • Erros