Referencia de la APICentro de costos
Eliminar
Elimina un centro de costos.
Descripcion general
Este endpoint realiza el borrado del centro de costos: a partir de ese momento deja de aparecer en GET /api/v1/cost-centers y se trata como no encontrada en PATCH/DELETE (404). El borrado no es recursivo: si el CC tiene hijos vivos, la solicitud falla — primero debes eliminarlos o re-asignarlos a otro padre. Los empleos que referenciaban el CC se desvinculan (cost_center_code → null) y los departamentos vinculados se desvinculan en cascada conservando sus últimos valores espejados.
Endpoint
DELETE
https://app.integranom.com/api/v1/cost-centers/{cost_center_number}Path param: cost_center_number — entero positivo, el número de centro de costos dentro de la organización.
Comportamiento
Las tres acciones ocurren dentro de una sola transacción:
- Rechaza la solicitud (
400) si el CC tiene hijos vivos — primero elimínalos o reasígnalos a otro padre con PATCH. - Desvincula cada empleo que referenciaba el CC: su
cost_center_codequeda ennull. Los departamentos vinculados sobreviven, por lo que los empleos conservan sudepartment_code. - Desvincula en cascada cada departamento vivo vinculado: el
costCenterIdde cada departamento se pone ennull. Los departamentos conservan los últimos valores espejados dename,code,description,is_active,sort_order. - Marca el CC como eliminado. Deja de aparecer en
GET /api/v1/cost-centers.
Errores
| Status | Causa |
|---|---|
400 | cost_center_number inválido en la URL, o el CC tiene hijos vivos. |
404 | El centro de costos no existe o ya fue eliminado en esta organización. |

