Menu
Feedback
Comece aqui

Problemas conhecidos

Problemas conhecidos
GET Product by Refid retorna 'Null' quando não é encontrado
Catalog
ID: 826702
No Fix
Publicado em16/05/2023
Última atualização em01/07/2024
1 min de leitura

Sumário

Este problema conhecido foi traduzido automaticamente do inglês.

A rota get product by refid (/catalog_system/pvt/products/productgetbyrefid) está retornando um valor nulo em vez de uma simples resposta 404 quando não encontra um ID válido em um determinado catálogo da loja

Simulação

  1. Execute o seguinte cURL

curl --location --request GET 'https://mystore.vtexcommercestable.com.br/api/catalog_system/pvt/products/productgetbyrefid/667'
--header 'Content-Type: application/json'
--header 'Cookie: janus_sid=beb23e63-ccb5-4619-9ee7-f1f61deb0683'

Você deverá obter a seguinte resposta se o ID fornecido não existir

{"base64":"  ","img":{"width":1136,"height":262,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":32230,"url":"https://raw.githubusercontent.com/vtexdocs/known-issues/refs/heads/main/docs/pt/known-issues/Catalog/get-product-by-refid-retorna-null-quando-nao-e-encontrado_1.png"}}

Isso está incorreto, pois o esperado é um 404 - Not Found

Workaround

Use outras APIs para GET product, como Get Product by ID, se essa resposta 404 for imperativa para qualquer coisa com a qual você esteja trabalhando.

Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Isso foi útil?
Sim
Não
Sugerir edições (GitHub)
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na VTEX Community
Junte-se à nossa comunidade
Solicite suporte à VTEX
Receba assistência personalizada com nossos especialistas
Abra um ticket de suporte
GitHubDeveloper PortalComunidadeFeedback