É uma forma de segurança para os seus concorrentes, por exemplo, não terem a informação real da quantidade do estoque de seus skus. Segue as regras:
- Se o Sku estiver esgotado, a propriedade exibirá o valor 0;
- Se o Sku tiver menos de 10 unidades em estoque, a quantidade real será exibida;
- Se o Sku tiver acima de 10 unidades em estoque, a variável exibirá o valor 99999;
Entendi, obrigado nathan.
Só uma pequena observação, mesmo tendo finalidade de segurança, o estoque do produto ainda é publico via api.
Não é público.. para consultar o estoque você deve consultar a API:
GET Inventory By Sku
https://documenter.getpostman.com/view/3848/vtex-logistics-api/Hs42?version=latest#08934d6d-9815-6b7b-0296-2223a56d8659
Que por sua vez é privada.
De onde você tirou essa informação?
Então... quando você realiza o search do produto (/api/catalog_system/pub/products/search?fq=productId:2020381) não é requisitado nenhum token, e nele contém o estoque disponível dentro da lista de sellers.
Tem toda razão, pelo API SEARCH é possível resgatar essa informação e nos testes que realizei está trazendo a informação verdadeira.