Como retornar os itens de um termo usando a API Rest?

Usando a API Rest do Tainacan, qual endpoint/parâmetros uso para retornar os itens a partir do ID do termo (da taxonomia)?

Tentei esse: /tainacan/v2/items/tax_query?taxonomy=600&terms=16 porém retornou a mensagem “Nenhuma rota foi encontrada que corresponde com o URL e o método de requisição.

Olá @everaldomatias!

Seja bem vindo ao nosso fórum. Creio que o que você está querendo possa ser conseguido assim:

<URL-DO-SITE>/wp-json/tainacan/v2/collection/<ID-DA-COLEÇÃO>/items?taxquery[0][taxonomy]=tnc_tax_<ID-DA-TAXONOMIA>&taxquery[0][terms][0]=<ID-DO-TERMO>&taxquery[0][compare]=IN

Se for uma busca em todos os itens de todas as coleções você pode pular a parte do /collection

Muito obrigado @mateus.m.luna, funcionou perfeitamente.

Que bom @everaldomatias!

Temos nossa documentação da API que pode ajudar com outras dúvidas, mas na prática acho que melhor jeito de aprender mesmo é usando os filtros na interface admin e ir analisando seja pela URL seja pelo inspetor de rede do navegador.

Muito obrigado @mateus.m.luna
Essa dica de observar as requisições pelo inspetor de rede foi muito boa.

Ajuda né hehhe. Eu vivo fazendo isso.

Você pode dar uma explorada no código fonte também, que é de onde aquele plugin que gera nossa documentação extrai as informações pra gerar ela. Mas dar uma brincada no painel admin vendo as requisições com certeza explica bastante.

1 curtida

Valeu demais. Ajudou bastante @mateus.m.luna