Consultar produtos de um catálogo ativo
GET
/v1/catalogos/{id}/produtos
const url = 'https://api.cotejar.com.br/v1/catalogos/0198d000-0000-7000-8000-000000000001/produtos?apos_id=0198d000-0000-7000-8000-000000000001&estado=ativo';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.cotejar.com.br/v1/catalogos/0198d000-0000-7000-8000-000000000001/produtos?apos_id=0198d000-0000-7000-8000-000000000001&estado=ativo' \ --header 'Authorization: Bearer <token>'Catálogo inexistente, alheio ou excluído retorna 404. Aplica os mesmos filtros e orçamento da consulta empresarial de produtos.
Autorizações
Seção intitulada “Autorizações”Parâmetros
Seção intitulada “Parâmetros”Parâmetros de caminho
Seção intitulada “Parâmetros de caminho”id
obrigatório
Exemplo sintético; substitua pelo UUID obtido na consulta do seu recurso.
string
Exemplo
0198d000-0000-7000-8000-000000000001Parâmetros de consulta
Seção intitulada “Parâmetros de consulta”limite
Padrão 50; máximo 200 e orçamento de bytes por página.
string
apos_id
Exemplo sintético; substitua pelo UUID obtido na consulta do seu recurso.
string
Exemplo
0198d000-0000-7000-8000-000000000001origem
string
id_externo
Igualdade exata; exige origem.
string
sku
string
ncm
string
estado
string
Respostas
Seção intitulada “Respostas”Response for status 200
Tipo de mídiaapplication/json
object
itens
obrigatório
Array<object>
object
id
obrigatório
Exemplo sintético; substitua pelo UUID obtido na consulta do seu recurso.
string
origem
obrigatório
string
ncm
obrigatório
string
atributos
obrigatório
Array<object>
object
codigo
obrigatório
string
valores
obrigatório
Array<string>
ativo
obrigatório
boolean
catalogos
obrigatório
Array<string>
Exemplo
{ "itens": [ { "id": "0198d000-0000-7000-8000-000000000001", "versao": 0, "catalogos": [ "0198d000-0000-7000-8000-000000000001" ] } ], "proximo_id": "0198d000-0000-7000-8000-000000000001"}Response for status 401
Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{ "erro": { "codigo": "example", "mensagem": "example", "request_id": "example", "caminho": "example" }}Response for status 403
Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{ "erro": { "codigo": "example", "mensagem": "example", "request_id": "example", "caminho": "example" }}Response for status 404
Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{ "erro": { "codigo": "example", "mensagem": "example", "request_id": "example", "caminho": "example" }}Response for status 422
Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{ "erro": { "codigo": "example", "mensagem": "example", "request_id": "example", "caminho": "example" }}Response for status 429
Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{ "erro": { "codigo": "example", "mensagem": "example", "request_id": "example", "caminho": "example" }}Response for status 503
Tipo de mídiaapplication/json
object
erro
obrigatório
object
codigo
obrigatório
string
mensagem
obrigatório
string
request_id
obrigatório
string
caminho
string
Exemplogerado
{ "erro": { "codigo": "example", "mensagem": "example", "request_id": "example", "caminho": "example" }}