Utilização
A API pública permite gerar exibições e widgets diretamente no seu site sem que você armazene as avaliações.
Ao contrário da API privada, não contém informações pessoais dos clientes (nome, email, número de encomenda...).
-
Quotas de utilização: ilimitadosCache por CDN, esta API pode ser chamada diretamente em ajax a partir do seu site.
-
Autenticação : nãoEsta API não possui autenticação porque não retorna dados sensíveis.
-
Número de resultados: 1000 maxA API retorna até 1000 avaliações por requisição, ordenadas por data decrescente.
-
Tempo médio de resposta: 30 msA API pública é otimizada para ter tempos de resposta que permitem uma exibição fluida dos widgets.
Parâmetros da solicitação
Os seguintes parâmetros devem ser utilizados para personalizar a requisição:
-
public_key string, obrigatórioChave pública única para aceder à API
-
scope string, obrigatórioTipo de dados solicitados. 'site' ou ID do produto.
Valores retornados pela API
A API retorna uma resposta contendo um objeto 'ratings' e um objeto 'reviews'.
Ratings
O objeto 'ratings' fornece um resumo das notas:
-
total integerO número total de avaliações.
-
average floatA nota média atribuída.
-
distribution arrayA repartição das notas entre 1 e 5.
Reviews
O objeto 'reviews' é uma lista de avaliações com as seguintes informações para cada avaliação:
-
id integerO identificador único da avaliação.
-
c stringO primeiro nome e a primeira letra do sobrenome do cliente.
-
r integerA nota atribuída ao produto (de 1 a 5).
-
txt stringO texto da avaliação deixada pelo cliente.
-
date stringA data em que a avaliação foi publicada (formato: AAAA-MM-DD HH:MM).
-
odate stringA data do pedido associada à avaliação (formato: AAAA-MM-DD).
-
reply stringA resposta do vendedor à avaliação, se aplicável.
-
rdate stringA data da resposta do vendedor (formato: AAAA-MM-DD), se aplicável.
-
transl integerIndica se o aviso foi traduzido (1) ou não (0).
-
lang stringO código de língua da avaliação (por exemplo: 'fr' para francês).
Exemplo de uma resposta API para uma consulta sobre um produto:
Exemplo 1: Recuperação das avaliações 'site'
Você pode usar esta API com várias linguagens de programação e bibliotecas para atender às necessidades específicas do seu projeto. Entre as opções populares, estão PHP com cURL ou file_get_contents, JavaScript puro ou jQuery.
Cada linguagem tem suas próprias vantagens e particularidades, permitindo que você escolha a solução mais adequada ao seu contexto.
Os exemplos de código fornecidos para cada linguagem e biblioteca ajudarão você a entender como realizar as requisições para interrogar a API, assim como a como explorar os dados retornados para integrá-los na sua aplicação ou no seu site web.
Seguindo estes exemplos, poderá adaptar as solicitações às suas necessidades específicas e exibir as informações relevantes para os seus utilizadores.
Exemplo 2: Recuperação das avaliações 'produto'
No exemplo ao lado, você tem 4 maneiras diferentes de solicitar a API para recuperar as avaliações de um produto específico com o identificador '42'.
O ID do produto esperado aqui é aquele que nos comunica ao enviar os seus pedidos. Trata-se, portanto, de um ID de produto que lhe pertence.
Caso precise de ajuda adicional, você também pode entrar em contato com o suporte técnico. O suporte está disponível para responder às suas perguntas, fornecer conselhos e ajudá-lo na resolução de problemas relacionados ao uso da API. Não hesite em contatá-los se necessário.