Saltar al contenido principal

kobana banking transfers

Transferencias (unificado)

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

ComandoHTTPDescripción
transfers listGET /v2/transfersListar transferencias
transfers createPOST /v2/transfersCrear uma transferencia
transfers getGET /v2/transfers/{uid}Ver uma transferencia
transfers cancelPUT /v2/transfers/{uid}/cancelCancelar uma transferencia

transfers list​

Listar transferencias

kobana banking transfers list [OPCIONES]

GET /v2/transfers

Lista todas las transferencias de qualquer tipo (PIX, TED, Interna). Soporta filtros y paginación. Este é um endpoint unificado que retorna transfers de todos los tipos através de uma única consulta.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoNúmero de Página
per_pageintegernoCantidad de registros por página
transfer_kindstringnoFiltrar por tipo de transferencia Valores: pix, ted, internal.

Respuestas

HTTPDescripción
200transferencias encontradas

transfers create​

Crear uma transferencia

kobana banking transfers create [OPCIONES]

POST /v2/transfers

Endpoint genérico para criação de transferencias de qualquer tipo. O tipo é especificado pelo campo obrigatório 'kind' en lo nível raiz del payload:

Requisitos previos

Para emitir uma transferencia é necessário ter uma cuenta Financeira, informada em financial_account_uid. A cuenta de transferencia que registra a operação é definida em transfer_account_uid; si se omite, se usa la más antiga vinculada à cuenta financeira; si se informa, debe pertenecer à financial_account_uid.

Tipos Suportados

PIX por Chave Especificar kind: "pix" y fornecer los dados PIX dentro de pix.data (padrão Payment):

{
"financial_account_uid": "...",
"amount": 100.0,
"kind": "pix",
"pix": {
"kind": "pix",
"data": {
"type": "key",
"key_type": "email",
"key": "destinatario@example.com"
}
},
"beneficiary": {
"name": "João Silva",
"document": "123.456.789-10"
}
}

PIX por cuenta Bancária Especificar kind: "pix" y fornecer los dados PIX dentro de pix.data con type: "bank_account":

{
"financial_account_uid": "...",
"amount": 200.0,
"kind": "pix",
"pix": {
"kind": "pix",
"data": {
"type": "bank_account",
"bank_account": {
"bank_code": "237",
"agency_number": "1234",
"account_number": "56789-0"
}
}
},
"beneficiary": {
"name": "Maria Santos",
"document": "987.654.321-00"
}
}

TED Especificar kind: "ted" y fornecer los dados bancários dentro de ted.data:

{
"financial_account_uid": "...",
"amount": 300.0,
"kind": "ted",
"ted": {
"kind": "ted",
"data": {
"bank_account": {
"bank_code": "341",
"agency_number": "4321",
"agency_digit": "5",
"account_number": "98765-4",
"account_type": "checking"
}
}
},
"beneficiary": {
"name": "Pedro Oliveira",
"document": "11.222.333/0001-44"
}
}

transferencia Interna Especificar kind: "internal" y fornecer los dados de la cuenta destino dentro de internal.data:

{
"financial_account_uid": "...",
"amount": 400.0,
"kind": "internal",
"internal": {
"kind": "internal",
"data": {
"agency_number": "0001",
"account_number": "12345-6"
}
},
"beneficiary": {
"name": "Ana Costa",
"document": "555.666.777-88"
}
}

Eventos de Webhook

O evento transfer.db.created é disparado nesta operação.

Endpoint Unificado: Este endpoint unifica a criação de todos los tipos de transferencia. Para Crear transferencias de um tipo específico, você também pode usar los endpoints dedicados em /api/v2/transfer/{type}.

Cuerpo de la solicitud

El cuerpo no es un objeto simple (o tiene variantes). Mira kobana schema banking.transfers.create.

Respuestas

HTTPDescripción
201transferencia Interna creada
422Tipo de transferencia en lo identificado

transfers get​

Ver uma transferencia

kobana banking transfers get [UID] [OPCIONES]

GET /v2/transfers/{uid}

Consulta información específicas de uma transferencia de qualquer tipo. O tipo é identificado automaticamente y a resposta é serializada adequadamente.

Argumentos de la ruta: uid

Respuestas

HTTPDescripción
200transferencia encontrada
404transferencia en lo encontrada

transfers cancel​

Cancelar uma transferencia

kobana banking transfers cancel [UID] [OPCIONES]

PUT /v2/transfers/{uid}/cancel

Cancela una transferencia que aún no fue confirmada, rechazada o cancelada. Las transferencias ya procesadas no pueden ser canceladas.

Argumentos de la ruta: uid

Respuestas

HTTPDescripción
200transferencia cancelada con sucesso
404transferencia en lo encontrada
422La transferencia ya fue confirmada, rechazada o cancelada