GETProduto: leitura
Lê um produto do seller pelo id, com descrição, preço, estoque, peso e SKU.
Devolve os dados de um produto do seller autenticado. Use depois de listar, para abrir a tela de edição do app. Se o produto é de outro seller, a resposta é Access denied, e se não existe, Product not found.
/api/v1.0/vendor_product/{id}SellerLer um produto do seller
Parâmetros de caminho
iduuidobrigatórioproduct_id da lista. Na URL sem v1.0, o inteiro devolvido pela lista não funciona aqui: use o UUID.Cabeçalhos
AuthorizationstringobrigatórioBasic base64(e-mail:chave_de_api) ou Bearer $TOKEN do usuário de um seller ativo./api/vendor_product/{id}SellerAlias de GET /api/v1.0/vendor_product/{id}
Mesmo corpo, mesma resposta e mesmo comportamento de GET /api/v1.0/vendor_product/{id}. Nesta URL (sem /v1.0), os ids de entidades usam o formato numérico legado.
/api/v1.0/vn_product_api/{id}SellerAlias de GET /api/v1.0/vendor_product/{id}
Mesmo corpo, mesma resposta e mesmo comportamento de GET /api/v1.0/vendor_product/{id}.
/api/vn_product_api/{id}SellerAlias de GET /api/v1.0/vendor_product/{id}
Mesmo corpo, mesma resposta e mesmo comportamento de GET /api/v1.0/vendor_product/{id}. Nesta URL (sem /v1.0), os ids de entidades usam o formato numérico legado.
Exemplo de requisição
Resposta
Campos da resposta
data.product.product_iduuiddata.product.productstringdata.product.pricestring"300.00").data.product.list_pricestring"0.00" se não houver.data.product.amountintegerdata.product.statusstringADHRXA ativo, D desativado, H oculto, R aguardando moderação, X recusado.data.product.descriptionstringdata.product.short_descriptionstringdata.product.main_imagestringdata.product.weightnumber|nullnull.data.product.skustring|nullErros
| Status | Quando | Corpo |
|---|---|---|
| 200 | Produto inexistente, inválido ou id não UUID | {"status": 200, "data": {"success": false, "message": "Product not found"}} |
| 200 | Produto de outro seller | {"status": 200, "data": {"success": false, "message": "Access denied"}} |
| 200 | Conta que não é de seller ativo | {"status": 200, "data": {"success": false, "message": "User is not a vendor", "action": "logout"}} |
| 401 | Sem credencial ou credencial inválida | {"message": "Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>.", "status": 401} |
| 403 | Usuário cliente (não seller nem administrador) | {"message": "Forbidden: vendor scope required", "status": 403} |