Conforme a documentação do Search com Filtro basicamente adicionamos ao final da URL do Search for products o parâmetro correspondente ao filtro por categoria:
Filter by category - fq=C:/{a}/{b} {a} and {b} are Category IDs
E.g.: fq=C:/1000041/1000049/
Endpoint de Exemplo:
https://{accountName}.{environment}.com.br/api/catalog_system/pub/products/search/{termo}?fq=C:/{a}/{b}
Fazendo um teste com a URL da shop Cosbel que utiliza VTEX Legacy com o Id do departamento “Skin Care” e o Id da Categoria “Rosto” e termo protetor funcionou corretamente a busca na categoria:
@leoamaral bom dia!
Eu acredito que a consulta só seja possível pelo ID da categoria, conforme o @andremiani mesmo colocou a regra logo acima. Posso até estar equivocada mas não acho que seja possível a consulta por nome.
Qual seria a dificuldade da consulta por ID?
Oi @leoamaral, onde você está chamando o GET Product Search?
No contexto das páginas de departamentos e categorias, considerando que a arquitetura é VTEX Legacy, dá para pegar o departamentId e categoryId da variável vtxctx