Exclui uma categoria
Exclui a categoria e leva para destino_id, obrigatório, os lançamentos, agendas e
regras que a usavam: lançamento não fica sem categoria. O destino deve ser outra categoria
do mesmo workspace e do mesmo tipo (inativa ou subcategoria também serve). As metas de
orçamento da categoria são apagadas. Categoria de sistema e categoria com subcategorias não
se excluem. Exige o papel Editor ou um papel com permissão de excluir Categorias. A
exclusão é definitiva.
accessTokenAuthorizationBearer <token>Access token (mda_…) obtido em POST /auth/token. Vale 1 hora.
id*integerdestino_id*integer1 <= valueExcluída.
curl -X DELETE "https://example.com/categorias/0?destino_id=1"Altera uma categoria (só os campos enviados) PATCH
Altera somente os campos enviados; `categoria_pai_id` nulo leva a categoria ao primeiro nível. Inativar a que tem subcategoria ativa, ou pôr sob outra a que tem subcategorias, é 422. Exige o papel **Editor** ou um papel com permissão de editar Categorias.
Altera uma categoria (todos os campos) PUT
Troca nome, categoria de cima e status; `tipo` não muda (400). Categoria de sistema não se altera (422). Para alterar só alguns campos, use `PATCH`. Exige o papel **Editor** ou um papel com permissão de editar Categorias.