Skip to main content

kobana banking transfer

Transfers (Pix, TED, internal)

Commands of kobana banking transfer. Every global option (Global options) applies here.

CommandHTTPDescription
transfer accounts listGET /v2/transfer/accountsList Transfer Accounts
transfer accounts createPOST /v2/transfer/accountsCreate Transfer Account
transfer accounts getGET /v2/transfer/accounts/{uid}Fetch Transfer Account
transfer accounts updatePATCH /v2/transfer/accounts/{uid}Update Transfer Account
transfer batches listGET /v2/transfer/batchesList Transfer Batches
transfer batches getGET /v2/transfer/batches/{uid}View a Transfer Batch
transfer batches approvePUT /v2/transfer/batches/{uid}/approveApprove a Transfer Batch
transfer batches cancelPUT /v2/transfer/batches/{uid}/cancelCancel a Transfer Batch
transfer batches reprovePUT /v2/transfer/batches/{uid}/reproveReprove a Transfer Batch
transfer internal listGET /v2/transfer/internalList Inter-Account Transfers
transfer internal createPOST /v2/transfer/internalCreate an Inter-Account Transfer
transfer internal getGET /v2/transfer/internal/{uid}View an Inter-Account Transfer
transfer internal approvePUT /v2/transfer/internal/{uid}/approveRelease (approve) an internal Transfer
transfer internal cancelPUT /v2/transfer/internal/{uid}/cancelCancel an Inter-Account Transfer
transfer internal reschedulePUT /v2/transfer/internal/{uid}/rescheduleReschedule (change date) an internal Transfer
transfer internal-batches createPOST /v2/transfer/internal_batchesCreate an Inter-Account Transfer Batch
transfer pix listGET /v2/transfer/pixList Pix Transfers
transfer pix createPOST /v2/transfer/pixCreate a Pix Transfer
transfer pix getGET /v2/transfer/pix/{uid}View a Pix Transfer
transfer pix approvePUT /v2/transfer/pix/{uid}/approveRelease (approve) a Pix Transfer
transfer pix cancelPUT /v2/transfer/pix/{uid}/cancelCancel a Pix Transfer
transfer pix reschedulePUT /v2/transfer/pix/{uid}/rescheduleReschedule (change date) a Pix Transfer
transfer pix-batches createPOST /v2/transfer/pix_batchesCreate a Pix Transfer Batch
transfer ted listGET /v2/transfer/tedList TED Transfers
transfer ted createPOST /v2/transfer/tedCreate a TED Transfer
transfer ted getGET /v2/transfer/ted/{uid}View a TED Transfer
transfer ted approvePUT /v2/transfer/ted/{uid}/approveRelease (Approve) a TED Transfer
transfer ted cancelPUT /v2/transfer/ted/{uid}/cancelCancel a TED Transfer
transfer ted reschedulePUT /v2/transfer/ted/{uid}/rescheduleReschedule (Change Date) a TED Transfer
transfer ted-batches createPOST /v2/transfer/ted_batchesCreate a TED Transfer Batch

transfer accounts list​

List Transfer Accounts

kobana banking transfer accounts list [OPTIONS]

GET /v2/transfer/accounts

Lists all transfer accounts registered in the account. Supports pagination.

Query parameters

NameTypeRequiredDescription
pageintegernoPage Number
per_pageintegernoNumber of records per page
financial_account_uidstringnoFilter by financial account UID

Responses

HTTPDescription
200Transfer Accounts accessed with read scope

transfer accounts create​

Create Transfer Account

kobana banking transfer accounts create [OPTIONS]

POST /v2/transfer/accounts

Creates a new transfer account associated with a financial account. Use when the financial account needs more than one transfer account. The account is created without a bank connection (connection_uid returns null); associate a connection before enabling remittances/registration. Requires write scope + transfer.accounts.

Request body

NameTypeRequiredDescription
financial_account_uidstringyesUUID of the Financial Account that will receive the new transfer account
agreement_codestringnoAgreement code
external_idstringnoExternal identifier of the transfer account
remittance_enabledbooleannoEnables or disables generation of EDI remittances for this account.
provider_dataobjectnoProvider-specific attributes.

More fields and nested objects: kobana schema banking.transfer.accounts.create.

Responses

HTTPDescription
201Transfer Account Created
404Financial Account not found
422Validation error. agreement_code above the limit.

transfer accounts get​

Fetch Transfer Account

kobana banking transfer accounts get [UID] [OPTIONS]

GET /v2/transfer/accounts/{uid}

Returns the details of a specific transfer account by UID

Path arguments: uid

Responses

HTTPDescription
200Transfer Account accessed with read scope
404Transfer Account Not Found

transfer accounts update​

Update Transfer Account

kobana banking transfer accounts update [UID] [OPTIONS]

PATCH /v2/transfer/accounts/{uid}

Updates editable attributes of a transfer account. Accepts remittance_enabled (boolean, controls EDI remittance generation), provider_data.service_point_number (string, service point β€” for example numeroPa in Sicoob TED) and provider_data.cooperative_cnpj (string, Sicoob cooperative CNPJ). The body accepts partial PATCH: send only the fields you want to update.

Path arguments: uid

Request body

NameTypeRequiredDescription
uidstringnoUUID of the transfer account
financial_account_uidstringnoUUID of associated financial account
connection_uidstring (uuid)noBanking connection of the account.
agreement_codestringnoAgreement code
provider_dataobjectnoProvider-specific data. For Sicoob, exposes service_point_number and cooperative_cnpj.
external_idstringnoExternal identifier of the transfer account
balance_validation_enabled_atstring (date-time)noDate and time when balance validation was enabled
remittance_enabled_atstring (date-time)noDate and time when EDI remittance was enabled
remittance_enabledbooleannoEnables or disables generation of EDI remittances for this account.
created_atstring (date-time)noDate and time of record creation
updated_atstring (date-time)noDate and time of last record update

More fields and nested objects: kobana schema banking.transfer.accounts.update.

Responses

HTTPDescription
200Partial PATCH β€” only service_point_number (without remittance_enabled)
404Transfer Account Not Found
422Validation error. remittance_enabled must be true or false.

transfer batches list​

List Transfer Batches

kobana banking transfer batches list [OPTIONS]

GET /v2/transfer/batches

List Transfer Batches.

Query parameters

NameTypeRequiredDescription
pageintegernoPage Number
per_pageintegernoNumber of records per page

Responses

HTTPDescription
200Success in listing batches

transfer batches get​

View a Transfer Batch

kobana banking transfer batches get [UID] [OPTIONS]

GET /v2/transfer/batches/{uid}

Query specific information about a Transfer Batch.

Path arguments: uid

Responses

HTTPDescription
200Transfer Batch found
404Transfer Batch not found

transfer batches approve​

Approve a Transfer Batch

kobana banking transfer batches approve [UID] [OPTIONS]

PUT /v2/transfer/batches/{uid}/approve

Asynchronous Processing: This endpoint is processed asynchronously and creates an approval command for the Transfer Batch. The approval of a Transfer Batch is done asynchronously, that is, when receiving the request, our API stores the request and creates a Command. This command is processed in the background and after confirmed, the Batch has its status changed to Approved. You receive in the response of this request the ID of the created command and can query it at any time.

Webhook Events​

When the request is made, a transfer.transfer_batch.approve.requested event is triggered. Our server then begins sending attempts to release the transfer to the financial institution. Only after confirmed at the financial institution, the batch is then marked as approved in our database. At this point the transfer.transfer_batch.approve.confirmed event is triggered.

⚠️ Attention to Approved status: The Approved status is not terminal. When the financial institution confirms the transfers, they will have their status changed to Confirmed

Path arguments: uid

Responses

HTTPDescription
200Command created successfully
404Transfer Batch not found
422Transfer Batch is not awaiting release

transfer batches cancel​

Cancel a Transfer Batch

kobana banking transfer batches cancel [UID] [OPTIONS]

PUT /v2/transfer/batches/{uid}/cancel

Cancellation: This endpoint cancels the Transfer Batch. The behavior depends on the registration state of the batch.

  • Not registered with provider: The batch is cancelled immediately in a local manner, without interaction with the financial institution. The response contains the updated batch.
  • Registered with provider (cancellation API supported): A cancellation command is created and processed asynchronously. The response contains the created Command.
  • Registered with provider (cancellation API not supported): A cancellation command is created per Transfer individually. The response contains the updated batch.

Cancellation is possible in the states: pending, awaiting_approval, confirmed and approved.

⚠️ Attention to Cancelled status: The Cancelled status is terminal.

Path arguments: uid

Responses

HTTPDescription
200Cancelled successfully
422Transfer Batch cannot be cancelled in the current state

transfer batches reprove​

Reprove a Transfer Batch

kobana banking transfer batches reprove [UID] [OPTIONS]

PUT /v2/transfer/batches/{uid}/reprove

Asynchronous Processing: This endpoint is processed asynchronously and creates a repproval command for the Transfer Batch. The reproval of a Transfer Batch is done asynchronously, that is, when receiving the request, our API stores the request and creates a Command. This command is processed in the background and after confirmed, the Batch has its status changed to Reproved. You receive in the response of this request the ID of the created command and can query it at any time.

Webhook Events​

When the request is made, a transfer.transfer_batch.reprove.requested event is triggered. Our server then begins sending attempts to release the transfer to the financial institution. Only after confirmed at the financial institution, the batch is then marked as approved in our database. At this point the transfer.transfer_batch.reprove.confirmed event is triggered.

⚠️ Attention to Reproved status: The Reproved status is terminal. When the financial institution cancels the transfers, they will have their status changed to Reproved

Path arguments: uid

Responses

HTTPDescription
200Command created successfully
404Transfer Batch not found
422Transfer Batch is not awaiting release

transfer internal list​

List Inter-Account Transfers

kobana banking transfer internal list [OPTIONS]

GET /v2/transfer/internal

List Inter-Account Transfers.

Query parameters

NameTypeRequiredDescription
pageintegernoPage Number
per_pageintegernoNumber of records per page

Responses

HTTPDescription
200Success in listing transfers

transfer internal create​

Create an Inter-Account Transfer

kobana banking transfer internal create [OPTIONS]

POST /v2/transfer/internal

This endpoint is used to generate an Inter-Account transfer.

Prerequisite

To issue a transfer it is necessary to have a Financial Account, specified in financial_account_uid. The transfer account that registers the operation is defined in transfer_account_uid; if omitted, the oldest one linked to the financial account is used; if provided, it must belong to financial_account_uid.

Webhook Events

The transfer.db.created event is triggered in this operation.

Next steps: After creating a transfer, you will want at some point to send a Batch to the financial institution. For this, use the POST /api/v2/transfer/internal_batches endpoint.

Request body

NameTypeRequiredDescription
amountnumberyesAmount
financial_account_uidstring (uuid)yesUID of the Origin Financial Account
beneficiaryobjectyesPayee data
internalobjectyesBank account data
scheduled_tostring (date)noScheduling Date
transfer_purposestringnoTransfer Objective
transfer_account_uidstring (uuid)noOrigin transfer account (optional). If omitted, the oldest one from the financial account is used. If provided, must belong to financial_account_uid.
external_idstringnoID in your system. Optional for internal control.
custom_dataobjectnoHash with key and value in JSON format.
tagsarray<string>noAssociated tags

More fields and nested objects: kobana schema banking.transfer.internal.create.

Responses

HTTPDescription
201Inter-Account Transfer created
422Validation error

transfer internal get​

View an Inter-Account Transfer

kobana banking transfer internal get [UID] [OPTIONS]

GET /v2/transfer/internal/{uid}

Query specific information about an Inter-Account Transfer.

Path arguments: uid

Responses

HTTPDescription
200Inter-Account Transfer found
404Inter-Account Transfer not found

transfer internal approve​

Release (approve) an internal Transfer

kobana banking transfer internal approve [UID] [OPTIONS]

PUT /v2/transfer/internal/{uid}/approve

Asynchronous Processing: creates a release (approve) command for the Transfer awaiting approval.

⚠️ Provider support: no financial provider currently supports internal transfer release via API β€” the call responds 422 ("does not have support for this operation via API for this financial provider"). The endpoint exists for symmetry and will automatically enable support when a provider implements it.

Path arguments: uid

Responses

HTTPDescription
422Provider without API release support

transfer internal cancel​

Cancel an Inter-Account Transfer

kobana banking transfer internal cancel [UID] [OPTIONS]

PUT /v2/transfer/internal/{uid}/cancel

Asynchronous Processing: This endpoint is processed asynchronously and creates a cancellation command for the Transfer. The cancellation of a Transfer is done asynchronously, that is, when receiving the request, our API stores the request and creates a Command. This command is processed in the background and after confirmed, the Transfer has its status changed to Cancelled. You receive in the response of this request the ID of the created command and can query it at any time.

Webhook Events

When the request is made, a transfer.internal.cancel.requested event is triggered. Our server then begins attempts to send the cancellation to the financial institution. Only after confirmed at the financial institution, the transfer is then marked as cancelled in our database. At this point the transfer.internal.cancel.confirmed event is triggered.

⚠️ Attention to Cancelled status: The Cancelled status is terminal. The transfer can no longer be processed after cancellation.

Path arguments: uid

Responses

HTTPDescription
200Command created successfully
422Transfer has already been confirmed, rejected, or canceled

transfer internal reschedule​

Reschedule (change date) an internal Transfer

kobana banking transfer internal reschedule [UID] [OPTIONS]

PUT /v2/transfer/internal/{uid}/reschedule

Asynchronous Processing: creates a rescheduling command (change of payment date) for the Transfer.

⚠️ Provider support: no financial provider currently supports internal transfer rescheduling via API β€” the call responds 422 ("does not have support for this operation via API for this financial provider"). The endpoint exists for symmetry and will automatically enable support when a provider implements it.

Path arguments: uid

Request body

NameTypeRequiredDescription
datestring (date)yesNew payment date (YYYY-MM-DD).

More fields and nested objects: kobana schema banking.transfer.internal.reschedule.

Responses

HTTPDescription
422Provider without API rescheduling support

transfer internal-batches create​

Create an Inter-Account Transfer Batch

kobana banking transfer internal-batches create [OPTIONS]

POST /v2/transfer/internal_batches

This endpoint is used to generate an Inter-Account transfer batch.

Prerequisite

To issue a transfer batch it is necessary to have a Financial Account, specified in financial_account_uid. The transfer account applied to the batch is defined in transfer_account_uid; if omitted, the oldest one linked to the financial account is used; if provided, it must belong to financial_account_uid.

Webhook Events

The transfer.batch.db.created event is triggered in this operation.

When registering a Transfer Batch, the system creates a command to register it with the financial institution. After the batch registration is confirmed at the institution, the transfer.internal_batch.confirmed event is triggered.

The transfer.db.created event is also triggered in this operation if the batch contains a new transfer.

Request body

NameTypeRequiredDescription
financial_account_uidstring (uuid)yesUID of the Origin Financial Account
transfersarray<anyOf>yesList of new or existing Transfers Between Accounts.
transfer_account_uidstring (uuid)noTransfer account applied to the entire batch (optional). If omitted, the oldest one from the financial account is used. If provided, must belong to the batch's financial account.

More fields and nested objects: kobana schema banking.transfer.internal-batches.create.

Responses

HTTPDescription
201Inter-Account Transfer Batch created
422Validation error β€” duplicate external_id

transfer pix list​

List Pix Transfers

kobana banking transfer pix list [OPTIONS]

GET /v2/transfer/pix

List Pix Transfers.

Query parameters

NameTypeRequiredDescription
pageintegernoPage Number
per_pageintegernoNumber of records per page

Responses

HTTPDescription
200Success in listing transfers

transfer pix create​

Create a Pix Transfer

kobana banking transfer pix create [OPTIONS]

POST /v2/transfer/pix

This endpoint is used to generate a Pix transfer.

Prerequisite

To issue a transfer it is necessary to have a Financial Account, specified in financial_account_uid. The transfer account that registers the operation is defined in transfer_account_uid; if omitted, the oldest one linked to the financial account is used; if provided, it must belong to financial_account_uid.

Webhook Events

The transfer.db.created event is triggered in this operation.

Next steps: After creating a transfer, you will want at some point to send a Batch to the financial institution. For this, use the POST /api/v2/transfer/pix_batches endpoint.

Request body

NameTypeRequiredDescription
amountnumberyesAmount
financial_account_uidstring (uuid)yesUID of the Origin Financial Account
beneficiaryobjectyesPayee data
typestringyesPix type key: Key. bank_account: Bank account data
scheduled_tostring (date)noScheduling Date
transfer_purposestringnoTransfer Objective
transfer_account_uidstring (uuid)noOrigin transfer account (optional). If omitted, the oldest one from the financial account is used. If provided, must belong to financial_account_uid.
external_idstringnoID in your system. Optional for internal control.
custom_dataobjectnoHash with key and value in JSON format.
tagsarray<string>noAssociated tags
key_typestringnoKey Type (Required if the type field is key) cpf: CPF. cnpj: CNPJ. random: Random. email: Email. phone: Mobile phone
keystringnoPix Key (Required if the type field is key)
bank_accountobjectnoBank account data (Required if the type field is bank_account)
identifierstringnoPayment identification on the receipt from the financial provider. (Bank exclusive use) Banks that accept this field (via API): ItaΓΊ

More fields and nested objects: kobana schema banking.transfer.pix.create.

Responses

HTTPDescription
201Pix Transfer created
422Validation error

transfer pix get​

View a Pix Transfer

kobana banking transfer pix get [UID] [OPTIONS]

GET /v2/transfer/pix/{uid}

Query specific information about a Pix Transfer.

Path arguments: uid

Responses

HTTPDescription
200Pix Transfer found
404Pix Transfer not found

transfer pix approve​

Release (approve) a Pix Transfer

kobana banking transfer pix approve [UID] [OPTIONS]

PUT /v2/transfer/pix/{uid}/approve

Asynchronous Processing: creates a release (approve) command for the Pix Transfer awaiting approval.

⚠️ Provider support: not every financial provider supports release via API. When not supported, the API responds 422 ("does not have support for this operation via API for this financial provider").

Path arguments: uid

Responses

HTTPDescription
200Command created successfully
422Transfer cannot be released

transfer pix cancel​

Cancel a Pix Transfer

kobana banking transfer pix cancel [UID] [OPTIONS]

PUT /v2/transfer/pix/{uid}/cancel

Asynchronous Processing: This endpoint is processed asynchronously and creates a cancellation command for the Transfer. The cancellation of a Transfer is done asynchronously, that is, when receiving the request, our API stores the request and creates a Command. This command is processed in the background and after confirmed, the Transfer has its status changed to Cancelled. You receive in the response of this request the ID of the created command and can query it at any time.

Webhook Events

When the request is made, a transfer.pix.cancel.requested event is triggered. Our server then begins attempts to send the cancellation to the financial institution. Only after confirmed at the financial institution, the transfer is then marked as cancelled in our database. At this point the transfer.pix.cancel.confirmed event is triggered.

⚠️ Attention to Cancelled status: The Cancelled status is terminal. The transfer can no longer be processed after cancellation.

Path arguments: uid

Responses

HTTPDescription
200Command created successfully
422Transfer has already been confirmed, rejected, or canceled

transfer pix reschedule​

Reschedule (change date) a Pix Transfer

kobana banking transfer pix reschedule [UID] [OPTIONS]

PUT /v2/transfer/pix/{uid}/reschedule

Asynchronous Processing: creates a rescheduling command (change of payment date) for the Pix Transfer.

⚠️ Provider support: not every financial provider supports rescheduling via API. When not supported, the API responds 422 ("does not have support for this operation via API for this financial provider").

Path arguments: uid

Request body

NameTypeRequiredDescription
datestring (date)yesNew payment date (YYYY-MM-DD).

More fields and nested objects: kobana schema banking.transfer.pix.reschedule.

Responses

HTTPDescription
200Command created successfully
422Transfer cannot be rescheduled

transfer pix-batches create​

Create a Pix Transfer Batch

kobana banking transfer pix-batches create [OPTIONS]

POST /v2/transfer/pix_batches

This endpoint is used to generate a pix transfer batch.

Prerequisite

To issue a transfer batch it is necessary to have a Financial Account, specified in financial_account_uid. The transfer account applied to the batch is defined in transfer_account_uid; if omitted, the oldest one linked to the financial account is used; if provided, it must belong to financial_account_uid.

Webhook Events

The transfer.batch.db.created event is triggered in this operation.

When registering a Transfer Batch, the system creates a command to register it with the financial institution. After the batch registration is confirmed at the institution, the transfer.pix_batch.confirmed event is triggered.

The transfer.db.created event is also triggered in this operation if the batch contains a new transfer.

Request body

NameTypeRequiredDescription
financial_account_uidstring (uuid)yesUID of the Origin Financial Account
transfersarray<anyOf>yesList of new or existing Pix Transfers.
transfer_account_uidstring (uuid)noTransfer account applied to the entire batch (optional). If omitted, the oldest one from the financial account is used. If provided, must belong to the batch's financial account.

More fields and nested objects: kobana schema banking.transfer.pix-batches.create.

Responses

HTTPDescription
201Pix Transfer Batch created
422Validation error β€” duplicate external_id

transfer ted list​

List TED Transfers

kobana banking transfer ted list [OPTIONS]

GET /v2/transfer/ted

List TED Transfers.

Query parameters

NameTypeRequiredDescription
pageintegernoPage Number
per_pageintegernoNumber of records per page

Responses

HTTPDescription
200Success in listing transfers

transfer ted create​

Create a TED Transfer

kobana banking transfer ted create [OPTIONS]

POST /v2/transfer/ted

This endpoint is used to generate a TED transfer.

Prerequisite

To issue a transfer, you must have a Financial Account, specified in financial_account_uid. The transfer account that records the operation is defined in transfer_account_uid; if omitted, the oldest linked to the financial account is used; if specified, it must belong to financial_account_uid.

Webhook Events

The transfer.db.created event is triggered in this operation.

Next steps: After creating a transfer, you may want to send a Batch to the financial institution at some point. To do this, use the POST /api/v2/transfer/ted_batches endpoint.

Request body

NameTypeRequiredDescription
amountnumberyesAmount
financial_account_uidstring (uuid)yesUID of the Origin Financial Account
scheduled_tostring (date)noScheduling Date
transfer_purposestringnoTransfer Objective
transfer_account_uidstring (uuid)noOrigin transfer account (optional). If omitted, the oldest one from the financial account is used. If provided, must belong to financial_account_uid.
external_idstringnoID in your system. Optional for internal control.
custom_dataobjectnoHash with key and value in JSON format.
tagsarray<string>noAssociated tags
beneficiaryobjectnoPayee data
bank_accountobjectnoBank account data
judicial_deposit_numberstringnoJudicial deposit number (judicial deposit TED, Banco do Brasil only β€” mutually exclusive with bank_account)
judicial_deposit_bank_codestringnoCOMPE code of the judicial deposit's destination bank (required with judicial_deposit_number). Use 001 for a deposit at Banco do Brasil itself

More fields and nested objects: kobana schema banking.transfer.ted.create.

Responses

HTTPDescription
201TED Transfer Created
422Validation error

transfer ted get​

View a TED Transfer

kobana banking transfer ted get [UID] [OPTIONS]

GET /v2/transfer/ted/{uid}

Queries specific information about a TED Transfer.

Path arguments: uid

Responses

HTTPDescription
200TED Transfer Found
404TED Transfer Not Found

transfer ted approve​

Release (Approve) a TED Transfer

kobana banking transfer ted approve [UID] [OPTIONS]

PUT /v2/transfer/ted/{uid}/approve

Asynchronous Processing: creates a release (approve) command for the Transfer awaiting approval.

The release is processed asynchronously: the API saves the request, creates a Command, and responds with its ID. After confirmation from the financial institution, the Transfer is released.

⚠️ Bank Support: not all financial providers support release via API. When not supported, the API responds 422 with the message "does not have support for this operation via API for this financial provider".

Path arguments: uid

Responses

HTTPDescription
200Command created successfully
422Transfer cannot be released

transfer ted cancel​

Cancel a TED Transfer

kobana banking transfer ted cancel [UID] [OPTIONS]

PUT /v2/transfer/ted/{uid}/cancel

Asynchronous Processing: This endpoint is processed asynchronously and creates a cancellation command for the Transfer. The cancellation of a Transfer is done asynchronously, that is, upon receiving the request, our API saves the request and creates a Command. This command is processed in the background and after confirmation, the Transfer has its status changed to Cancelled. You receive in the response of this request the ID of the created command and can consult it at any time.

Webhook Events

When the request is made, a transfer.ted.cancel.requested event is triggered. Our server then begins attempts to send the cancellation to the financial institution. Only after confirmation from the financial institution is the transfer marked as cancelled in our database. At this moment the transfer.ted.cancel.confirmed event is triggered.

⚠️ Attention to Cancelled Status: The Cancelled status is terminal. The transfer cannot be processed further after cancellation.

Path arguments: uid

Responses

HTTPDescription
200Command created successfully
422Transfer has already been confirmed, rejected, or canceled

transfer ted reschedule​

Reschedule (Change Date) a TED Transfer

kobana banking transfer ted reschedule [UID] [OPTIONS]

PUT /v2/transfer/ted/{uid}/reschedule

Asynchronous Processing: creates a rescheduling command (change of payment date) for the Transfer.

⚠️ Bank Support: not all financial providers support rescheduling via API. When not supported, the API responds 422 ("does not have support for this operation via API for this financial provider").

Path arguments: uid

Request body

NameTypeRequiredDescription
datestring (date)yesNew payment date (YYYY-MM-DD).

More fields and nested objects: kobana schema banking.transfer.ted.reschedule.

Responses

HTTPDescription
200Command created successfully
422Transfer cannot be rescheduled

transfer ted-batches create​

Create a TED Transfer Batch

kobana banking transfer ted-batches create [OPTIONS]

POST /v2/transfer/ted_batches

This endpoint is used to generate a TED transfer batch.

Prerequisite

To issue a transfer batch, you must have a Financial Account, specified in financial_account_uid. The transfer account applied to the batch is defined in transfer_account_uid; if omitted, the oldest linked to the financial account is used; if specified, it must belong to financial_account_uid.

Webhook Events

The transfer.batch.db.created event is triggered in this operation.

When registering a Transfer Batch, the system creates a command to register it in the financial institution. After the batch registration is confirmed in the institution, the transfer.ted_batch.confirmed event is triggered.

The transfer.db.created event is also triggered in this operation if the batch contains a new transfer.

Request body

NameTypeRequiredDescription
financial_account_uidstring (uuid)yesUID of the Origin Financial Account
transfersarray<anyOf>yesList of new or existing TED Transfers.
transfer_account_uidstring (uuid)noTransfer account applied to the entire batch (optional). If omitted, the oldest one from the financial account is used. If provided, must belong to the batch's financial account.

More fields and nested objects: kobana schema banking.transfer.ted-batches.create.

Responses

HTTPDescription
201TED Transfer Batch Created
422Validation error β€” duplicate external_id