---
title: "Editar cuenta contable"
method: PUT
path: "/categories/{id}"
tags: ["Cuentas contables"]
---

# Editar cuenta contable

`PUT /categories/{id}`

## Request

- Base URL: `https://api.alegra.com/api/v1`
- URL: `https://api.alegra.com/api/v1/categories/{id}`
- Auth: HTTP basic

Endpoint que permite editar cuentas contables

## Path parameters

- `id` integer, required

## Request body

- CategoriesUpdateRequestBody
  - `idParent` integer: Identificador de la cuenta contable padre
  - `name` string: Nombre de la cuenta contable
  - `code` string: Código de la cuenta contable
  - `description` string: Descripción de la cuenta contable
  - `satGroupingCode` string: Código agrupador del SAT
  - `blocked` string: Cuenta contable bloquedada. El que una cuenta se considere como bloqueada implica que no se pueden llevar movimientos contables nuevos sobre la misma. Las opciones posibles son 'yes' o 'no'

## Response `200`

200 OK

- Category
  - `id` integer: Identificador único que representa una cuenta contable específica. La aplicación lo asigna automáticamente
  - `name` string: Nombre de la cuenta contable
  - `code` string: Código de la cuenta contable
  - `description` string: Descripción de la cuenta contable
  - `type` 'income' | 'expense' | 'asset' | 'liability' | 'equity' | 'cost' | 'productionCost' | 'order': Tipo de cuenta contable. Las opciones posibles son: - 'income': en este tipo se encuentran las cuentas de Ingreso - 'expense': en este tipo se encuentran las cuentas de Egreso - 'asset': en este tipo se encuentran las cuentas de Activo - 'liability': en este tipo se encuentran las cuentas de Pasivo - 'equity': en este tipo se encuentran las cuentas de Patrimonio - 'cost': en este tipo se encuentran las cuentas de Costo - 'productionCost': en este tipo se encuentran las cuentas de Costo de producción - 'order': en este tipo se encuentran las cuentas de orden
  - `readOnly` boolean: Indica si la cuenta contable es únicamente de consulta. Si una cuenta es solo de consulta no se pueden realizar pagos a esta cuenta
  - `nature` 'debit' | 'credit': Naturaleza de la cuenta contable. Las opciones posibles son 'debit' para débito, y 'credit' para crédito. Si una cuenta es de naturaleza débito, significa que su valor se incrementa mediante débitos mientras que se reduce por medio de créditos, y sucede lo mismo en sentido contrario para naturaleza crédito
  - `blocked` string: Cuenta contable bloquedada. El que una cuenta se considere como bloqueada implica que no se pueden llevar movimientos contables nuevos sobre la misma. Las opciones posibles son 'yes' o 'no'
  - `categoryRule` CategoryRule
    - `id` integer: Identificador de la regla
    - `name` string: Nombre de la regla
    - `key` string: Clave identificadora de la regla
  - `idParent` integer: Identificador de la cuenta contable padre

---

[API](https://skmtc.dev/alegra/apis/contabilidad.md) - [All operations](https://skmtc.dev/alegra/apis/contabilidad/llms.txt) - [OpenAPI document](https://skmtc.dev/alegra/apis/contabilidad/revisions/8d1cb1d59e1c?raw)
