Endpoint: Categorias
Visão Geral
O endpoint de categorias permite gerenciar as categorias de produtos do tipo DIVERSOS.
Base URL: https://api.imobileai.com.br/categories
Autenticação
Requer token JWT no header:
Authorization: Bearer seu_token_jwt
Endpoints Disponíveis
1. Listar Categorias
GET /categories
Parâmetros de Query
| Parâmetro | Tipo | Descrição | Exemplo |
|---|---|---|---|
| page | number | Número da página (padrão: 1) | ?page=2 |
| limit | number | Itens por página (padrão: 20) | ?limit=50 |
Exemplo de Resposta
{
"success": true,
"data": {
"items": [
{
"id": 1,
"name": "Capas e Cases",
"description": "Proteção para celulares",
"created_at": "2024-03-21T10:00:00Z",
"updated_at": "2024-03-21T10:00:00Z"
},
{
"id": 2,
"name": "Carregadores",
"description": "Carregadores e cabos",
"created_at": "2024-03-21T10:00:00Z",
"updated_at": "2024-03-21T10:00:00Z"
}
],
"total": 2,
"page": 1,
"limit": 20,
"pages": 1
}
}
2. Obter Categoria Específica
GET /categories/{id}
Parâmetros de URL
| Parâmetro | Tipo | Descrição |
|---|---|---|
| id | number | ID da categoria |
Exemplo de Resposta
{
"success": true,
"data": {
"id": 1,
"name": "Capas e Cases",
"description": "Proteção para celulares",
"created_at": "2024-03-21T10:00:00Z",
"updated_at": "2024-03-21T10:00:00Z"
}
}
Exemplos de Uso
Listar todas as categorias
GET /categories
Listar categorias com paginação
GET /categories?page=2&limit=10
Obter categoria específica
GET /categories/1
Erros
| Código | Descrição |
|---|---|
| 401 | Token não fornecido ou inválido |
| 403 | Acesso não autorizado (token válido mas sem permissão) |
| 404 | Categoria não encontrada |
| 500 | Erro interno do servidor |
Observações
- As categorias são usadas apenas para produtos do tipo DIVERSOS
- Usuários não SUPER_ADMIN só podem ver categorias ativas
- A listagem é ordenada por nome em ordem alfabética
- Todos os campos de texto são retornados com encoding UTF-8
Uso no n8n
{
"node": "HTTP Request",
"parameters": {
"method": "GET",
"url": "https://api.imobileai.com.br/categories",
"headers": {
"Authorization": "Bearer {{$node['Auth'].json['access_token']}}"
}
}
}