Criar categoria
create_categoryCria uma categoria ou subcategoria do usuário (informe parentId para criar como subcategoria — o pai precisa ser do mesmo type). Opcionalmente vincula a um catálogo global (globalCategoryId/globalSubcategoryId): se informado, o type é herdado do registro global e um type divergente enviado junto gera erro 400.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| icon | No | Nome do ícone, ex: 'shopping-cart' | |
| name | Yes | Nome da categoria/subcategoria | |
| type | Yes | EXPENSE ou INCOME. Se globalCategoryId/globalSubcategoryId for informado, o type é herdado dali e precisa bater com o valor enviado aqui | |
| color | No | Cor hex, ex: #3B82F6 | |
| parentId | No | ID de outra categoria do usuário para criar esta como subcategoria dela (precisa ter o mesmo type) | |
| globalCategoryId | No | ID de uma categoria do catálogo global (GlobalCategory) para vincular | |
| globalSubcategoryId | No | ID de uma subcategoria do catálogo global (GlobalSubcategory) para vincular — se informado, também resolve/preenche globalCategoryId a partir do pai dela |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| icon | No | ||
| name | No | ||
| type | No | ||
| color | No | ||
| userId | No | ||
| parentId | No | ||
| createdAt | No | ||
| updatedAt | No | ||
| globalCategoryId | No | ||
| globalSubcategoryId | No |