Eliminar una categoría de egreso
Solo si no tiene gastos. Una categoría con movimientos no se borra: borrarla dejaría egresos huérfanos y rompería el histórico, que es justo el dato por el que el negocio paga. Para esas, PATCH { "active": false }.
Autorización
apiKey categories.writeLa llave del negocio, creada en el panel: Integraciones → API pública. vk_live_… es una llave real; vk_test_…, una llave de modo prueba (verificaciones simuladas, nada toca el libro real). Ver la guía «Modo de prueba».
Va en: header
Permiso: categories.write
Parámetros de la ruta
Id de la categoría.
Parámetros de consulta
Sobre qué negocio actúa la petición. Obligatorio solo si la llave entra a varios negocios; con uno solo, se deduce.
Cuerpo de la respuesta
application/json
application/json
application/json
application/json
application/json
curl -X DELETE "https://example.com/expense-categories/string"{ "ok": true}Editar una categoría de egreso PATCH
Renombrar, cambiar el emoji o la descripción, reordenar — y desactivar, que es lo que se hace con una categoría que ya tiene gastos.
Leer una factura con IA POST
«Registrar gasto con IA» del panel, por API: mandas la foto o el PDF de la factura y devuelve el **borrador** del gasto (proveedor, NIT, número de factura, fecha, total, subtotal, IVA, categoría sugerida) y los gastos parecidos que ya existen. **No crea nada** salvo con `create: true`. La factura queda guardada en nuestro almacenamiento privado; al crear el gasto se adjunta a él. Límite: 20 lecturas por minuto y 300 al día por negocio. No funciona con llaves de prueba.