Paginação e filtros
Parâmetros de consulta para paginar, ordenar e filtrar as avaliações e comentários devolvidos pela listagem de Discussions.
Use estes parâmetros de consulta na chamada de listagem (GET /api/2.0/discussions) para encontrar avaliações e comentários com propriedades específicas e exibi-los como você precisa. Uma loja pode ter milhares de entradas, então quase sempre você vai combinar a paginação com pelo menos um filtro.
Parâmetros de consulta
Paginação e ordenação
Parâmetros de consulta
pageintegerpadrão: 1Mostra as avaliações e comentários da página de saída com o número informado.
items_per_pageintegerpadrão: 10Quantidade de avaliações e comentários exibidos na página de saída.
sort_bystringpadrão: timestampnameip_addresstimestampstatusOrdena as avaliações e comentários por este campo.
sort_orderstringpadrão: descascdescOrdem crescente ou decrescente.
Filtros
Parâmetros de consulta
statusstringADFiltra por status:
A (ativo) ou D (desativado).namestringFiltra as avaliações e comentários por nome.
messagestringFiltra as avaliações e comentários pelo conteúdo.
typestringCRBFiltra por tipo:
C para comentários, R para avaliações, B para os dois.ip_addressstringFiltra as avaliações e comentários por endereço IP.
rating_valueintegerFiltra as avaliações e comentários pela nota.
object_typestringPCAOEFiltra pelo objeto:
P produto, C categoria, A página, O pedido, E página inicial.object_idintegerFiltra as avaliações e comentários pelo id do objeto.
periodstringpadrão: AADLDWLWMLMYLYHHHWHMCFiltra por período de tempo. Os valores estão listados abaixo.
time_fromstringFiltra pelo período informado: início do período. Use com
period=C.time_tostringFiltra pelo período informado: fim do período. Use com
period=C.Valores de period
| Valor | Período |
|---|---|
A | Todo o tempo |
D | Hoje |
LD | Dia anterior |
W | Semana atual |
LW | Semana anterior |
M | Mês atual |
LM | Último mês |
Y | Ano atual |
LY | Último ano |
HH | Últimas 24 horas |
HW | Últimos 7 dias |
HM | Últimos 30 dias |
C | Período específico (use com time_from e time_to) |
Exemplos
Paginação básica
bash
curl -u "$EMAIL:$API_KEY" "$BASE_URL/api/2.0/discussions?items_per_page=20"A resposta é um array com 20 avaliações e comentários da 1ª página.
Navegação entre páginas
bash
curl -u "$EMAIL:$API_KEY" "$BASE_URL/api/2.0/discussions?page=5&items_per_page=20"A resposta é um array com 20 avaliações da 5ª página de saída.
Avaliações de um produto
bash
curl -u "$EMAIL:$API_KEY" "$BASE_URL/api/2.0/products/167/discussions"A resposta é um array com as avaliações e comentários do produto com product_id=167.