Saltar al contenido principal

kobana banking financial

Financiero (cuentas, saldos, extractos)

Comandos de kobana banking financial. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
financial accounts balances listGET /v2/financial/accounts/{financial_account_uid}/balancesListar saldos
financial accounts balances createPOST /v2/financial/accounts/{financial_account_uid}/balancesCrear un saldo
financial accounts balances getGET /v2/financial/accounts/{financial_account_uid}/balances/{balance_uid}Ver un Saldo
financial accounts commands getGET /v2/financial/accounts/{financial_account_uid}/commands/{uid}Ver un Comando
financial accounts commands listGET /v2/financial/accounts/{financial_account_uid}/commandsListar Comandos de una Cuenta
financial accounts statement-transactions imports listGET /v2/financial/accounts/{financial_account_uid}/statement_transactions/importsListar Importaciones de estado de cuenta
financial accounts statement-transactions imports createPOST /v2/financial/accounts/{financial_account_uid}/statement_transactions/importsImportar Estado de Cuenta
financial accounts statement-transactions imports getGET /v2/financial/accounts/{financial_account_uid}/statement_transactions/imports/{uid}Ver Importación de Estado de Cuenta
financial accounts statement-transactions summaryGET /v2/financial/accounts/{financial_account_uid}/statement_transactions/summaryResumir Estado de Cuenta
financial accounts statement-transactions syncs listGET /v2/financial/accounts/{financial_account_uid}/statement_transactions/syncsListar Sincronizaciones de Estado de Cuenta
financial accounts statement-transactions syncs getGET /v2/financial/accounts/{financial_account_uid}/statement_transactions/syncs/{uid}Consultar Sincronización de Estado de Cuenta
financial accounts statement-transactions syncPOST /v2/financial/accounts/{financial_account_uid}/statement_transactions/syncSincronizar Estado de Cuenta
financial accounts statement-transactions listGET /v2/financial/accounts/{financial_account_uid}/statement_transactionsListar Transacciones
financial accounts listGET /v2/financial/accountsListar Cuentas
financial accounts createPOST /v2/financial/accountsCrear una Cuenta
financial accounts getGET /v2/financial/accounts/{uid}Ver una Cuenta
financial accounts updatePUT /v2/financial/accounts/{uid}Actualizar Cuenta
financial accounts deleteDELETE /v2/financial/accounts/{uid}Eliminar una Cuenta
financial companies listGET /v2/financial/companiesListar Empresas
financial companies createPOST /v2/financial/companiesCrear una Empresa
financial companies getGET /v2/financial/companies/{uid}Consultar uma Empresa
financial companies updatePUT /v2/financial/companies/{uid}Actualizar una Empresa
financial companies deleteDELETE /v2/financial/companies/{uid}Eliminar una Empresa
financial providersGET /v2/financial/providersListar Proveedores
financial statement-categoriesGET /v2/financial/statement_categoriesListar Categorías de Estado de Cuenta

financial accounts balances list​

Listar saldos

kobana banking financial accounts balances list [FINANCIAL_ACCOUNT_UID] [OPCIONES]

GET /v2/financial/accounts/{financial_account_uid}/balances

Lista todos los saldos de una cuenta financiera específica. Devuelve información sobre valores disponibles, bloqueados e invertidos automáticamente.

Argumentos de la ruta: financial_account_uid

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoNúmero de Página
per_pageintegernoCantidad de registros por página

Respuestas

HTTPDescripción
200Saldos encontrados

financial accounts balances create​

Crear un saldo

kobana banking financial accounts balances create [FINANCIAL_ACCOUNT_UID] [OPCIONES]

POST /v2/financial/accounts/{financial_account_uid}/balances

Crea un nuevo saldo manual para una cuenta financiera. Permite registrar saldos iniciales o ajustes manuales de conciliación.

Argumentos de la ruta: financial_account_uid

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
uidstring (uuid)noUID del Saldo
amountnumbernoValor del saldo
blocked_amountnumbernoValor bloqueado
automatically_invested_amountnumbernoValor automáticamente invertido
created_atstring (date-time)noFecha de creación. Formato iso8601
custom_dataobjectnoHash con clave y valor en formato JSON. Opcional para control interno.
external_idstringnoID en su sistema. Opcional para control interno.
tagsarray<string>noEtiquetas asociadas a la importación. Opcional para control interno.

Otros campos y objetos anidados: kobana schema banking.financial.accounts.balances.create.

Respuestas

HTTPDescripción
201Saldo creado

financial accounts balances get​

Ver un Saldo

kobana banking financial accounts balances get [FINANCIAL_ACCOUNT_UID] [BALANCE_UID] [OPCIONES]

GET /v2/financial/accounts/{financial_account_uid}/balances/{balance_uid}

Consulta información específica de una Cuenta.

Argumentos de la ruta: financial_account_uid, balance_uid

Parámetros de consulta

NombreTipoObligatorioDescripción
fieldstringnoCampo para buscar el ID. Ejemplo: uid o external_id

Respuestas

HTTPDescripción
200Cuenta encontrada
404Cuenta no encontrada

financial accounts commands get​

Ver un Comando

kobana banking financial accounts commands get [FINANCIAL_ACCOUNT_UID] [UID] [OPCIONES]

GET /v2/financial/accounts/{financial_account_uid}/commands/{uid}

Consulta información detallada de un comando específico ejecutado en una cuenta financiera.

Argumentos de la ruta: financial_account_uid, uid

Respuestas

HTTPDescripción
200Comando encontrado
404Comando no encontrado

financial accounts commands list​

Listar Comandos de una Cuenta

kobana banking financial accounts commands list [FINANCIAL_ACCOUNT_UID] [OPCIONES]

GET /v2/financial/accounts/{financial_account_uid}/commands

Lista todos los comandos ejecutados en una cuenta financiera. Los comandos representan operaciones asincrónicas como sincronización de estado de cuenta y otras acciones automatizadas.

Argumentos de la ruta: financial_account_uid

Respuestas

HTTPDescripción
200Comandos encontrados
404Cuenta no encontrada

financial accounts statement-transactions imports list​

Listar Importaciones de estado de cuenta

kobana banking financial accounts statement-transactions imports list [FINANCIAL_ACCOUNT_UID] [OPCIONES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions/imports

Lista todas las importaciones de estado de cuenta realizadas para una cuenta financiera. Permite filtrar por estado, fecha de procesamiento, etiquetas y nombre del archivo importado.

Argumentos de la ruta: financial_account_uid

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoNúmero de Página
per_pageintegernoCantidad de registros por página
statusstringnoFiltro por estado de la importación
source_file_namestringnoNombre del archivo importado
processed_fromstringnoFecha inicial del filtro de fecha de procesamiento de la importación
processed_tostringnoFecha final del filtro de fecha de procesamiento de la importación
created_fromstringnoFecha inicial del filtro de fecha de creación de la importación
created_tostringnoFecha final del filtro de fecha de creación de la importación
tagsstringnoFiltro por etiquetas de la importación

Respuestas

HTTPDescripción
200Importaciones de Estado de Cuenta encontradas

financial accounts statement-transactions imports create​

Importar Estado de Cuenta

kobana banking financial accounts statement-transactions imports create [FINANCIAL_ACCOUNT_UID] [OPCIONES]

POST /v2/financial/accounts/{financial_account_uid}/statement_transactions/imports

Importa un estado de cuenta bancario mediante archivo CNAB. El procesamiento se realiza de forma asincrónica y las transacciones se asocian a la cuenta financiera.

Procesamiento Asíncrono: Este endpoint se procesa de forma asincrónica y crea un comando de actualización para la Cuenta Financiera.

La Importación de Estado de Cuenta de una Cuenta Financiera se realiza de forma asincrónica, es decir, al recibir la solicitud, nuestra API guarda los parámetros de la solicitud y procesa la importación en segundo plano. Después de que se procese la importación, las transacciones se asociarán a la Cuenta Financiera. Recibe en la respuesta de esta solicitud el UID de la Importación creada y puede consultarlo en cualquier momento.

Eventos de Webhook

Cuando se realiza la solicitud, un evento import.created es disparado. Nuestro servidor entonces comienza el procesamiento de la importación. Después del fin del procesamiento, el evento import.processed es disparado.

Argumentos de la ruta: financial_account_uid

Cuerpo de la solicitud

Se envía como formulario multipart/form-data: los archivos van en --file CAMPO=RUTA.

NombreTipoObligatorioDescripción
sourcestring (binary)síArchivo para importación.
external_idstringnoID en su sistema. Opcional para control interno.
custom_dataobjectnoHash con clave y valor en formato JSON.
tagsarray<string>noEtiquetas asociadas

Otros campos y objetos anidados: kobana schema banking.financial.accounts.statement-transactions.imports.create.

Respuestas

HTTPDescripción
201Importación creada

financial accounts statement-transactions imports get​

Ver Importación de Estado de Cuenta

kobana banking financial accounts statement-transactions imports get [FINANCIAL_ACCOUNT_UID] [UID] [OPCIONES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions/imports/{uid}

Consulta información específica de una Importación de Estado de Cuenta.

Argumentos de la ruta: financial_account_uid, uid

Respuestas

HTTPDescripción
200Importación de Estado de Cuenta encontrada
404Cuenta no encontrada

financial accounts statement-transactions summary​

Resumir Estado de Cuenta

kobana banking financial accounts statement-transactions summary [FINANCIAL_ACCOUNT_UID] [OPCIONES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions/summary

Agrega las transacciones del estado de cuenta en totales por grupo, en lugar de devolver una línea por transacción.

Responde preguntas como "cuánto gasté en tarifas en julio?" en una única solicitud, con la aritmética hecha en la base de datos — sin paginar el estado de cuenta completo.

La ventana aquí puede llegar a 730 días, contra los 180 del listado. El tamaño de la respuesta es limitado por la cantidad de grupos, no por el historial, entonces una ventana larga es segura.

Acepta los mismos filtros del listado. Si la combinación de group_by y ventana genera más de 1000 grupos, la solicitud es rechazada con 422 en lugar de devolver un resumen truncado — un total cortado por la mitad se ve completo y engaña silenciosamente.

La respuesta también trae los bloques filters y meta, idénticos a los del listado, con la adición de filters.group_by informando el agrupamiento aplicado.

Argumentos de la ruta: financial_account_uid

Parámetros de consulta

NombreTipoObligatorioDescripción
group_bystringnoDimensiones de agrupación separadas por coma: day, week, month, kind, category. Predeterminado: month.
occurrence_date_fromstringnoFecha inicial de la ventana. Misma regla de derivación del listado, con límite de 730 días.
occurrence_date_tostringnoFecha final de la ventana.
kindstringnoMismo filtro del listado. Valores: credit, debit.
categorystringnoMismo filtro del listado.
qstringnoMismo filtro del listado.

Respuestas

HTTPDescripción
200Resumen calculado

financial accounts statement-transactions syncs list​

Listar Sincronizaciones de Estado de Cuenta

kobana banking financial accounts statement-transactions syncs list [FINANCIAL_ACCOUNT_UID] [OPCIONES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions/syncs

Lista las sincronizaciones de estado de cuenta solicitadas para una Cuenta Financiera, de la más reciente a la más antigua.

Cada elemento representa una solicitud realizada en Sincronizar Estado de Cuenta e agrega los comandos creados para la ventana solicitada — ventanas que cruzan más de un mes generan un comando por mes.

El campo commands_summary trae el conteo de comandos por estado, lo que permite identificar cuántos meses fallaron sin necesidad de abrir la solicitud. Para ver los comandos individualmente, use la consulta por uid.

Solo las sincronizaciones solicitadas vía API aparecen aquí. Las sincronizaciones automáticas periódicas no generan registro.

Argumentos de la ruta: financial_account_uid

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoNúmero de Página
per_pageintegernoCantidad de registros por página
statusstringnoFiltra por estado agregado de la sincronización. Valores: pending, processing, done, partial, failed.

Respuestas

HTTPDescripción
200Sincronizaciones encontradas

financial accounts statement-transactions syncs get​

Consultar Sincronización de Estado de Cuenta

kobana banking financial accounts statement-transactions syncs get [FINANCIAL_ACCOUNT_UID] [UID] [OPCIONES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions/syncs/{uid}

Consulta el estado de una sincronización de estado de cuenta solicitada.

El estado se recalcula en cada consulta a partir de los comandos de la solicitud:

  • pending - ningún comando comenzó a ser procesado
  • processing - en curso (parte de los comandos ya terminó)
  • done - todos los comandos fueron confirmados y las transacciones ya están disponibles en Listar Transacciones
  • partial - todos terminaron, pero parte falló. El array commands muestra qué ventana falló y por qué
  • failed - todos terminaron y ninguno fue confirmado

El array commands trae cada comando con su propia ventana en params.start_at/params.end_at y el mensaje de error en error_message, cuando lo haya. Es por él que se identifica cuál mes falló en una sincronización multi-mes.

Argumentos de la ruta: financial_account_uid, uid

Respuestas

HTTPDescripción
200Sincronización encontrada
404Sincronización no encontrada

financial accounts statement-transactions sync​

Sincronizar Estado de Cuenta

kobana banking financial accounts statement-transactions sync [FINANCIAL_ACCOUNT_UID] [OPCIONES]

POST /v2/financial/accounts/{financial_account_uid}/statement_transactions/sync

Sincroniza el estado de cuenta bancario de una cuenta financiera. Busca transacciones directamente de la institución financiera mediante API. Requiere conexión activa.

Procesamiento Asíncrono: Este endpoint se procesa de forma asincrónica y crea un comando de sincronización de estado de cuenta para la Cuenta Financiera.

La Sincronización de Estado de Cuenta de una Cuenta Financiera se realiza de forma asincrónica, es decir, al recibir la solicitud, nuestra API guarda los parámetros de la solicitud y crea un Comando. Este comando se procesa en segundo plano y después se confirma y las transacciones se importarán en la Cuenta Financiera. Recibe en la respuesta de esta solicitud el ID del comando creado y puede consultarlo en cualquier momento.

Vea más en Listar Comandos de una Cuenta Financiera y Ver un Comando.

Para que sea posible ejecutar la Sincronización de Estado de Cuenta, debe haber una Conexión activa (es decir, validada y habilitada) asociada a la Cuenta Financiera.

Período de la Sincronización

Los campos start_at y end_at son opcionales y delimitan la ventana a sincronizar. Cuando se omiten, la ventana predeterminada va del primer día del mes corriente hasta hoy.

  • informando solo start_at, la fecha final asumida es hoy;
  • informando solo end_at, la fecha inicial asumida es el primer día del mes de end_at;
  • la fecha final no puede ser futura;
  • el período máximo es de 2 años hacia atrás a partir de hoy.

Ventanas que cruzan más de un mes-calendario se dividen en un comando por mes. Esto mantiene cada solicitud a la institución financiera dentro de un volumen que el banco puede responder, y permite reprocesar solo el mes que eventualmente falle. Una ventana dentro del mismo mes continúa creando un único comando.

Acompañando la Importación

Además del comando en data, la respuesta trae en sync el registro de la importación solicitada, con un uid propio. Use este uid para acompañar el conjunto completo — especialmente en ventanas multi-mes, donde varios comandos se crean — en Consultar Sincronización de Estado de Cuenta.

Eventos de Webhook

Cuando se realiza la solicitud, un evento financial.account.statement_sync.requested es disparado. Nuestro servidor entonces comienza la comunicación con la API de la institución financiera para buscar transacciones. Solo después de confirmado en la institución financiera, entonces el estado de cuenta se actualiza. En este momento el evento financial.account.statement_sync.confirmed es disparado.

Argumentos de la ruta: financial_account_uid

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
start_atstring (date)noFecha inicial de la sincronización. Predeterminado: primer día del mes corriente. Máximo de 2 años atrás.
end_atstring (date)noFecha final de la sincronización. Predeterminado: hoy. No puede ser futura.

Otros campos y objetos anidados: kobana schema banking.financial.accounts.statement-transactions.sync.

Respuestas

HTTPDescripción
201Comando creado por mes para ventana multi-mes
422Conexión para Estado de Cuenta no activa

financial accounts statement-transactions list​

Listar Transacciones

kobana banking financial accounts statement-transactions list [FINANCIAL_ACCOUNT_UID] [OPCIONES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions

Lista las transacciones del estado de cuenta de una cuenta financiera, filtrando por período, tipo, valor y descripción.

Ventana de fechas — cambio programado

Hoy, una solicitud sin fechas devuelve el estado de cuenta completo de la cuenta. Este comportamiento cambiará el 05/02/2027: la consulta pasará a ejecutarse siempre dentro de una ventana de no más de 180 días, que es lo que mantiene el endpoint rápido en cuentas con historial largo.

Puede adoptar el comportamiento nuevo desde ya enviando date_window=strict, y debe hacerlo antes de la fecha de corte. Con él:

Parámetros enviadosVentana consultada
ningunoLos últimos 180 días
solo occurrence_date_from180 días a partir de ella
solo occurrence_date_to180 días antes de ella
ambosEl período informado, siempre que no supere 180 días

Un intervalo mayor a 180 días es rechazado con 422 en lugar de ser reducido silenciosamente — un estado de cuenta parcial con apariencia de completo es peor que un error. Para períodos más largos, haga llamadas sucesivas de hasta 180 días cada una.

Mientras date_window=strict no se envíe, nada cambia. Las solicitudes cuyo resultado sería diferente bajo la ventana estricta responden con los encabezados Deprecation: true y Sunset: Fri, 05 Feb 2027 00:00:00 GMT — úselos para descubrir cuál de sus integraciones necesita ajuste.

Argumentos de la ruta: financial_account_uid

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoNúmero de Página
per_pageintegernoCantidad de registros por página. Los valores por encima del máximo se reducen al máximo.
date_windowstringnoEnvíe strict para adoptar desde ya la ventana de 180 días que pasa a ser el estándar el 05/02/2027. Sin él, el comportamiento actual se preserva. Valores: strict.
occurrence_date_fromstringnoFecha inicial del filtro de fecha de ocurrencia. Con date_window=strict, si se omite se deriva de occurrence_date_to (180 días antes) o, en ausencia de ambas, de hoy.
occurrence_date_tostringnoFecha final del filtro de fecha de ocurrencia. Con date_window=strict, si se omite se deriva de occurrence_date_from (180 días después) o, en ausencia de ambas, es hoy.
kindstringnoFiltra por tipo de transacción. Valores: credit, debit.
amount_fromnumbernoValor mínimo de la transacción, en reales y con signo — débitos son negativos, así como en el campo amount de la respuesta. Use punto como separador decimal.
amount_tonumbernoValor máximo de la transacción, en reales y con signo — débitos son negativos, así como en el campo amount de la respuesta. Use punto como separador decimal.
amount_abs_fromnumbernoValor mínimo en módulo, ignorando el signo. Use para "más de X, entrada o salida".
amount_abs_tonumbernoValor máximo en módulo, ignorando el signo.
categorystringnoCódigo de categoría, o lista separada por coma. Consulte el catálogo en GET /v2/financial/statement_categories. Los códigos desconocidos se ignoran.
updated_sincestringnoDevuelve solo transacciones cambiadas a partir de este instante (ISO 8601). Sirve para sincronización incremental.
qstringnoBúsqueda textual en la descripción de la transacción enviada por el banco (description). Coincide con cualquier parte del texto, sin diferenciar mayúsculas, minúsculas o acentos — mantenimiento encuentra MANTENIMIENTO.
viewstringnoUse compact para recibir solo los campos esenciales de cada transacción. Valores: compact.
fieldsstringnoLista de campos separados por coma a devolver en cada transacción. Tiene precedencia sobre view. Un campo desconocido resulta en 422.
paginationstringnoUse keyset para paginación por cursor, estable cuando nuevas transacciones llegan durante el barrido. La respuesta pasa a traer next_cursor en lugar de las URLs. Valores: keyset.
cursorstringnoCursor devuelto en pagination.next_cursor. Solo tiene efecto con pagination=keyset.

Respuestas

HTTPDescripción
200Transacciones encontradas
422Intervalo de fechas mayor a 180 días (con date_window=strict)

financial accounts list​

Listar Cuentas

kobana banking financial accounts list [OPCIONES]

GET /v2/financial/accounts

Lista todas las cuentas financieras registradas. Devuelve información sobre las cuentas bancarias incluyendo proveedor, tipo de cuenta, datos bancarios y metadatos personalizados.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoNúmero de Página
per_pageintegernoCantidad de registros por página

Respuestas

HTTPDescripción
200Cuentas encontradas

financial accounts create​

Crear una Cuenta

kobana banking financial accounts create [OPCIONES]

POST /v2/financial/accounts

Crea una nueva cuenta financiera para gestión de transacciones bancarias. Soporta cuentas corrientes y de ahorro.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
account_numberstringsíNúmero de Cuenta
account_digitstringsíDígito de la Cuenta
agency_numberstringsíNúmero de Agencia
financial_provider_slugstringsíProveedor Financiero
person_infoobjectsíDatos del Titular
uidstring (uuid)noUID de la Cuenta Financiera
kindstringnoTipo de la Cuenta checking: Cuenta Corriente savings: Cuenta de Ahorros payment: Cuenta de Pago
agency_digitstringnoDígito da Agencia. Opcional: será calculado automaticamente usando Módulo 11 quando o banco exigir e não for fornecido.
bank_numberintegernoNúmero COMPE del Banco. Obligatorio si bank_id no se informa.
created_atstring (date-time)noFecha de creación. Formato iso8601
custom_dataobjectnoHash con clave y valor en formato JSON. Opcional para control interno.
custom_namestringnoNombre de la Cuenta Financiera para identificación dentro de Kobana.
external_idstringnoID en su sistema. Opcional para control interno.
company_uidstring (uuid)noUID de la Empresa (/v2/financial/companies) a la que pertenece la cuenta. Un UID inexistente, de otra cuenta o malformado se rechaza con 422 (unresolvable_uid). null o vacío desvincula la cuenta de la empresa; sin el campo, la empresa no cambia.
payment_agreement_codestringnoNúmero del Acuerdo de Pago contratado junto al Banco.
tagsarray<string>noEtiquetas asociadas a la importación. Opcional para control interno.
updated_atstring (date-time)noFecha de la última actualización. Formato iso8601
service_accountsarray<object>noCuentas de servicio asociadas a esta cuenta financiera.

Otros campos y objetos anidados: kobana schema banking.financial.accounts.create.

Respuestas

HTTPDescripción
201Cuenta creada
422Error de validación

financial accounts get​

Ver una Cuenta

kobana banking financial accounts get [UID] [OPCIONES]

GET /v2/financial/accounts/{uid}

Consulta información específica de una Cuenta.

Argumentos de la ruta: uid

Parámetros de consulta

NombreTipoObligatorioDescripción
fieldstringnoCampo para buscar el ID. Ejemplo: uid o external_id

Respuestas

HTTPDescripción
200Cuenta encontrada
404Cuenta no encontrada

financial accounts update​

Actualizar Cuenta

kobana banking financial accounts update [UID] [OPCIONES]

PUT /v2/financial/accounts/{uid}

Actualiza una Cuenta Financiera específica.

Argumentos de la ruta: uid

Parámetros de consulta

NombreTipoObligatorioDescripción
fieldstringnoCampo para buscar el ID. Ejemplo: uid o external_id

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
kindstringnoTipo de la Cuenta checking: Cuenta Corriente savings: Cuenta de Ahorros payment: Cuenta de Pago
account_numberstringnoNúmero de Cuenta
account_digitstringnoDígito de la Cuenta
agency_numberstringnoNúmero de Agencia
agency_digitstringnoDígito da Agencia. Opcional: será calculado automaticamente usando Módulo 11 quando o banco exigir e não for fornecido.
custom_dataobjectnoHash con clave y valor en formato JSON. Opcional para control interno.
custom_namestringnoNombre de la Cuenta Financiera para identificación dentro de Kobana.
external_idstringnoID en su sistema. Opcional para control interno.
company_uidstring (uuid)noUID de la Empresa (/v2/financial/companies) a la que pertenece la cuenta. Un UID inexistente, de otra cuenta o malformado se rechaza con 422 (unresolvable_uid). null o vacío desvincula la cuenta de la empresa; sin el campo, la empresa no cambia.
payment_agreement_codestringnoNúmero del Acuerdo de Pago contratado junto al Banco.
person_infoobjectnoDatos del Titular
tagsarray<string>noEtiquetas asociadas a la importación. Opcional para control interno.

Otros campos y objetos anidados: kobana schema banking.financial.accounts.update.

Respuestas

HTTPDescripción
200Cuenta Financiera actualizada
404Cuenta Financiera no encontrada
422Error de validación

financial accounts delete​

Eliminar una Cuenta

kobana banking financial accounts delete [UID] [OPCIONES]

DELETE /v2/financial/accounts/{uid}

Elimina una Cuenta Financiera. La eliminación se procesa de forma asincrónica.

⚠️ Atención: esta operación elimina en cascada todos los registros asociados a la Cuenta Financiera, incluyendo carteras de boleto, transferencias, pagos, estados de cuenta y demás recursos vinculados. Esta acción no se puede deshacer.

Argumentos de la ruta: uid

Respuestas

HTTPDescripción
202Cuenta enviada para eliminación
404Cuenta Financiera no encontrada

financial companies list​

Listar Empresas

kobana banking financial companies list [OPCIONES]

GET /v2/financial/companies

Lista las empresas (CNPJs) de la cuenta, las más recientes primero.

Parámetros de consulta

NombreTipoObligatorioDescripción
cnpjstringnoFiltra por el CNPJ (con o sin máscara).
activebooleannoFiltra por empresas activas o inactivas.
external_idstringnoFiltra por el ID en su sistema.
pageintegernoNúmero de Página
per_pageintegernoCantidad de registros por página

Respuestas

HTTPDescripción
200Empresas encontradas

financial companies create​

Crear una Empresa

kobana banking financial companies create [OPCIONES]

POST /v2/financial/companies

Crea una empresa (CNPJ) en la cuenta. Contactos en formato de Persona: listas de direcciones, correos electrónicos y teléfonos.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
namestringsíRazón social.
cnpjstringsíCNPJ sin máscara, en mayúsculas (acepta el CNPJ alfanumérico).
trade_namestringnoNombre comercial.
activebooleannoEmpresa activa. Solo una empresa activa por CNPJ en la cuenta.
municipal_registrationstringnoInscripción municipal.
tax_regimestringnoRégimen tributario. Valores: SimplesNacional, SimplesNacionalExcessoSublimite, MicroempreendedorIndividual, LucroPresumido, LucroReal, Isento, null.
addressesarray<object>no
emailsarray<object>no
phonesarray<object>no
external_idstringnoID en su sistema. Único por cuenta.
tagsarray<string>no
custom_dataobjectnoDatos personalizados.

Otros campos y objetos anidados: kobana schema banking.financial.companies.create.

Respuestas

HTTPDescripción
201Empresa creada
422Error de validación

financial companies get​

Consultar uma Empresa

kobana banking financial companies get [UID] [OPCIONES]

GET /v2/financial/companies/{uid}

Argumentos de la ruta: uid

Respuestas

HTTPDescripción
200Empresa encontrada
404Empresa no encontrada

financial companies update​

Actualizar una Empresa

kobana banking financial companies update [UID] [OPCIONES]

PUT /v2/financial/companies/{uid}

Actualiza la empresa. Sus cuentas financieras pasan a tener como titular los datos de la empresa.

Argumentos de la ruta: uid

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
namestringnoRazón social.
trade_namestringnoNombre comercial.
cnpjstringnoCNPJ sin máscara, en mayúsculas (acepta el CNPJ alfanumérico).
activebooleannoEmpresa activa. Solo una empresa activa por CNPJ en la cuenta.
municipal_registrationstringnoInscripción municipal.
tax_regimestringnoRégimen tributario. Valores: SimplesNacional, SimplesNacionalExcessoSublimite, MicroempreendedorIndividual, LucroPresumido, LucroReal, Isento, null.
addressesarray<object>no
emailsarray<object>no
phonesarray<object>no
external_idstringnoID en su sistema. Único por cuenta.
tagsarray<string>no
custom_dataobjectnoDatos personalizados.

Otros campos y objetos anidados: kobana schema banking.financial.companies.update.

Respuestas

HTTPDescripción
200Empresa actualizada

financial companies delete​

Eliminar una Empresa

kobana banking financial companies delete [UID] [OPCIONES]

DELETE /v2/financial/companies/{uid}

Elimina la empresa. Sus cuentas financieras se mantienen, sin empresa.

Argumentos de la ruta: uid

Respuestas

HTTPDescripción
204Empresa eliminada

financial providers​

Listar Proveedores

kobana banking financial providers [OPCIONES]

GET /v2/financial/providers

Este endpoint se utiliza para recibir los proveedores de servicio que Kobana está integrada.

Un proveedor de servicio es cualquier institución regulada por el BACEN, sea un banco comercial, institución financiera, institución de pagos, proveedor de servicio de pagos, etc.

El slug del proveedor de servicio se utiliza para la creación de una cuenta financiera.

Respuestas

HTTPDescripción
200Proveedores encontrados

financial statement-categories​

Listar Categorías de Estado de Cuenta

kobana banking financial statement-categories [OPCIONES]

GET /v2/financial/statement_categories

Catálogo de las categorías que una transacción de estado de cuenta puede llevar.

Necesario para usar el filtro category del listado y del resumen: los códigos son un dominio cerrado, y sin el catálogo no hay forma de descubrir que las tarifas bancarias son el código 105.

El catálogo tiene dos naturalezas: aproximadamente 50 códigos genéricos (1xx débitos, 2xx créditos, y 9999 para otros) y cientos de códigos específicos de banco, en el formato 1 + número_del_banco + código_del_banco (ej.: 107701).

kind se deriva del slug y viene nulo cuando la categoría no declara un lado — que es el caso de la mayoría de los códigos específicos de banco. Es una conveniencia, no una clasificación exhaustiva: para sumar entradas y salidas, use el filtro kind del listado o el group_by=kind del resumen, que operan sobre el tipo real de la transacción.

Respuestas

HTTPDescripción
200Catálogo de categorías