GETCategorias do app
Lista as categorias do catálogo para o app do seller escolher onde classificar um produto.
Devolve as categorias da loja no formato do app do seller, para ele mostrar a lista de onde classificar um produto. É a árvore da loja, achatada (use parent_id para reconstruí-la), sem contagem de produtos.
/api/v1.0/vendor_categoriesSellerListar as categorias
A rota não tem parâmetros de consulta: não filtra nem pagina.
Cabeçalhos
AuthorizationstringobrigatórioBasic base64(e-mail:chave_de_api) ou Bearer $TOKEN do usuário de um seller ativo./api/vendor_categoriesSellerAlias de GET /api/v1.0/vendor_categories
Mesmo corpo, mesma resposta e mesmo comportamento de GET /api/v1.0/vendor_categories. Nesta URL (sem /v1.0), os ids de entidades usam o formato numérico legado.
/api/v1.0/vn_categories_apiSellerAlias de GET /api/v1.0/vendor_categories
Mesmo corpo, mesma resposta e mesmo comportamento de GET /api/v1.0/vendor_categories.
/api/vn_categories_apiSellerAlias de GET /api/v1.0/vendor_categories
Mesmo corpo, mesma resposta e mesmo comportamento de GET /api/v1.0/vendor_categories. Nesta URL (sem /v1.0), os ids de entidades usam o formato numérico legado.
Exemplo de requisição
curl -u "$EMAIL:$API_KEY" "$BASE_URL/api/v1.0/vendor_categories"Resposta
{
"status": 200,
"data": {
"success": true,
"message": "",
"categories": [
{
"category_id": "8fcaf422-1631-4282-b503-85cc57380649",
"category_name": "Camisetas",
"parent_id": "5239a365-7ca5-4fd3-8d8f-aea92b7dfe3a",
"status": "A",
"position": 0
}
]
}
}Campos da resposta
statusinteger200: o status HTTP real é o da conexão.data.successbooleantrue se a lista foi lida.data.messagestringFailed to load categories).data.categories[].category_iduuidv1.0, um inteiro derivado do UUID.data.categories[].category_namestringdata.categories[].parent_iduuid|nulldata.categories[].statusstringA.data.categories[].positionintegerErros
| Status | Quando | Corpo |
|---|---|---|
| 200 | Conta que não é de seller ativo | {"status": 200, "data": {"success": false, "message": "User is not a vendor", "action": "logout"}} |
| 200 | Falha ao ler as categorias | {"status": 200, "data": {"success": false, "message": "Failed to load categories"}} |
| 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 que é cliente, não seller nem administrador | {"message": "Forbidden: vendor scope required", "status": 403} |