Inspeção de Produtos

A API de inspeção de catálogo permite realizar consultas em seu próprio catálogo de produtos. Esta é uma API cujo propósito é única e exclusivamente DEBUG, portanto uma API que nunca deve ser usada em produção. Serve apenas para fazer double check de validação do envio.

A API usa JWT (Json Web Tokens) e a secretkey a ser usada é a mesma que o cliente já usa em todas as outras APIs com as quais interage conosco.

Autenticação

Basta obter o token através do endpoint /authenticate e depois utilizar esse token como Bearer <token> no header de Authorization de cada request.

  • Obtendo o token JWT:
    curl
    curl -i -X POST "https://product-inspect.catalog.linximpulse.net/authenticate" \
        -H "Content-Type: application/json" \
        -d '{ "apiKey": "meunomedecliente", "secretKey": "putyoursecrethere"}'
    
  • Utilizando o token JWT:
    curl
    curl -v -k https://product-inspect.catalog.linximpulse.net/product/<produto_id> \
        -H "Authorization: Bearer <token>"
    

Limitações

Por ser uma API única e exclusivamente para DEBUG o throtling é limitado, permite 10 RPM (requests por minuto).

Get Product
curl -v -k https://product-inspect.catalog.linximpulse.net/product/<produto_id> \
    -H "Authorization: Bearer <token>"
Sales Channel
curl -v -k https://product-inspect.catalog.linximpulse.net/saleschannel/<sales_channel>/product/<product_id> \
    -H "Authorization: Bearer <token>"
Sales Channel (SKU)
curl -v -k https://product-inspect.catalog.linximpulse.net/saleschannel/<sales_channel>/product/<product_id>/sku/<sku_id> \
    -H "Authorization: Bearer <token>"