Centros de custo
Altera um centro de custo (só os campos enviados)
PATCH
Altera somente nome e/ou status; os campos ausentes ficam como estão. Exige o papel
Editor ou um papel com permissão de editar Centros.
accessTokenheader
AuthorizationBearer <token>Access token (mda_…) obtido em POST /auth/token. Vale 1 hora.
id*integerapplication/json- body
nome?stringTamanho
length <= 200status?StatusCadastroinactive: desativado no app, segue nos lançamentos antigos.
Valores
"active""inactive"O centro alterado.
application/json- response
id*integernome*stringstatus*StatusCadastroinactive: desativado no app, segue nos lançamentos antigos.
Valores
"active""inactive"curl -X PATCH "https://example.com/centros/0" \ -H "Content-Type: application/json" \ -d '{}'{ "id": 310, "nome": "Marketing", "status": "active"}Um centro de custo GET
Centro de outro workspace, ou inexistente, responde 404.
Exclui um centro de custo DELETE
Exclui o centro. `destino_id` leva para outro centro os lançamentos, agendas e regras que o usavam; sem destino, eles ficam sem centro. O destino deve pertencer ao mesmo workspace e ser diferente do excluído. Exige o papel **Editor** ou um papel com permissão de excluir Centros. A exclusão é definitiva.