Skip to content
Transferencias desde CBU


API para transferir fondos de una cuenta propia hacia un CBU/CVU​

POST
/transfers

API para emitir una nueva transferencia desde CBU

Autorizaciones​

access_token
Tipo
HTTP (bearer)

Parámetros​

Header Parameters

conciliation

Estableciendo este header en true, se agrega el dato de numero de movimiento de la transferencia realizada. Esto permite realizar la conciliacion con API Movements

Tipo
boolean
Ejemplofalse
Por defecto
false
operation-document-type

Indica el tipo de documento que se envia en el header 'Operation-Document-Number' sobre el quiere hacer la consulta. Para 'Plataformas' que vienen en representación de un cliente a ejecutar una api, esta cabecera es requerida.

Tipo
string
Valores válidos
"DNI""CUIT"
Ejemplo"CUIT"
operation-document-number

Indica el numero de documento asociado al header 'Operation-Document-Type' sobre el que se quiere hacer la consulta. Para 'Plataformas' que vienen en representación de un cliente a ejecutar una api, esta cabecera es requerida.

Tipo
string
Ejemplo30123456789
Patrón
"\\^[0-9]{2,11}$"

Cuerpo de la petición​

application/json
JSON
{
  
"id": "53bd2ccd-6a2c-4abe-acb2-ae962b295686",
  
"amount": 2599.99,
  
"currency_code": "ARS",
  
"from_cbu": "2990039520000067790124",
  
"to_cbu": "0150039520000067790123",
  
"note": "Brunch with Camila",
  
"transfer_code": "VAR",
  
"ip_address": "34.100.201.26",
  
"timestamp": "2020-02-20T10:49:04-07:00",
  
"document_id": "12345678",
  
"fingerprint": {
  
  
"time_stamp": "2020-02-20T10:49:04-07:00",
  
  
"hardware_id": "cc0af42f83a842a93ea95fc23dabc45f",
  
  
"simid": "122334565",
  
  
"geolocalization": {
  
  
  
"latitude": "-18.011775864280644",
  
  
  
"longitude": "-70.24436930849632"
  
  
},
  
  
"device_model": "Samsung Galaxy J4 Core",
  
  
"device_name": "My Phone",
  
  
"os_name": "Android Donut",
  
  
"os_version": "Android 1.6",
  
  
"os_id": "746b9f55be4758b7",
  
  
"language": "Spanish",
  
  
"wifi_ssid": "TOWER1",
  
  
"connection_type": "746babcde345be4758b7",
  
  
"localization_area_id": "098af987ce88",
  
  
"compromised": false,
  
  
"emulator": false,
  
  
"user_agent": "DimoApp/1.0.0"
  
},
  
"risk": {
  
  
"country": 100,
  
  
"operation": 100
  
}
}

Respuestas​

Transferencia completada, se completó tanto el débito como el crédito

application/json
JSON
{
  
"reference_id": "53bd2ccd-6a2c-4abe-acb2-ae962b295686",
  
"updated_at": "2020-02-20T10:49:04-07:00",
  
"amount": 2599.99,
  
"currency_code": "ARS",
  
"from_cbu": "2990039520000067790124",
  
"to_cbu": "0150039520000067790123",
  
"note": "Brunch with Camila",
  
"transfer_code": "VAR",
  
"status": "APPROVED"
}

Playground​

Servidor
Autorización
Headers
Cuerpo

Ejemplos​

Powered by VitePress OpenAPI

Errores ​

A continuación se detallan los posibles errores que pueden ocurrir al momento de utilizar el servicio de Transferencias CBU y los procedimientos necesarios para cada uno de ellos:

  • Internal Server Error ​

Este error puede ocasionarse por una falla interna de los servicios, lo cual impide la ejecución de la transferencia. En estos casos el HTTP Status recibido será el código 500. Ante la ocurrencia de este error, se permitirá el reintento de dicha transferencia utilizando el mismo ID, ya que la misma no fue cursada.

IMPORTANTE: Se debe consultar el estado de la transferencia antes de reintentar, para ello se utiliza la API de consulta de Transferencias CBU (/v1/transfers/cbu/{transfer_id}).

  • Transfer Pending Revision ​

Durante la ejecución de una transferencias, puede existir un error de intercomunicación con los servicios de transferencias por lo que la misma debe ser corroborada para certificar si fue ejecutada correctamente. Al ocurrir este error se recibe el siguiente mensaje con el código HTTP Status 409.
En esta situación la transferencia permanecerá en estado PENDING_REVISION (puede ser consultada mediante la API de consulta de Transferencias CBU), y la misma no podrá ser reintentada inmediatamente hasta que llegue a un estado final (Pudiendo ser éstos: APPROVED o FAILED).
Para estos casos se realiza un esquema de validaciones que nos permiten verificar si la transferencia fue ejecutada correctamente el cual realiza múltiples intentos. Si se logra verificar automáticamente que la transferencia se cursó correctamente, el estado pasará a APPROVED. Caso contrario, en el que NO se haya podido verificar que la transferencia se cursó, la misma quedará en PENDING_REVISION y será revisada a la brevedad por nuestro equipo.

IMPORTANTE:Las transferencias con estado PENDING_REVISION, no deben ser reintentadas hasta haber recibido un estado final (APPROVED o FAILED) de la transferencia al consultarla en la API de consulta de Transferencias CBU. Caso contrario, si la transferencia se ejecuta con un el mismo ID, el servicio indicará que la transferencia se encuentra en el estado PENDING_REVISION.
En el caso de que la transferencia se ejecute con un ID distinto, es decir con los mismos parámetros de transferencia (origen, destino, monto, etc) pero con otro ID, esto constituye una nueva transferencia que no se encuentra vinculada a la anterior ya que cada transferencia se diferencia únicamente por su ID. La transferencia debe ser reintentada solo cuando se haya obtenido un estado final de la misma al consultarla, para de esta manera evitar duplicaciones de transferencias.

Nuestros servicios tienen un tiempo de conexión máximo de 30 segundos por request por lo que una vez excedido dicho tiempo, el servicio retornara una respuesta de Timeout con el con el código HTTP Status 504. Al recibir dicho error no implica que la request falló, sino que esta excedio el tiempo máximo establecido, pero la request continua procesandoce. Es importante en estos casos realizar una consulta de la transferencia en la API de consulta de Transferencias CBU, para conocer su estado final. Si ser recibe el estado PENDING, la transferencia continua procesándose.