bcs-transfers-management-api-services
home

API INFORMATION
Title: bcs-transfers-management-api-services
Version: 1.0.39
Protocols: HTTPS
URI Sandbox: https://transfers-management-api-services-dev.us-e1.cloudhub.io/transfers-management/v1
URI QA: https://transfers-management-api-services-qa.us-e1.cloudhub.io/transfers-management/v1
URILive: https://transfers-management-api-services-prod.us-e1.cloudhub.io/transfers-management/v1
DOWLOAD RAML
DESCRIPTION
The api will offer the consumers to create transaction, consult fees for transfers and all related to transfers.:
Summary
-Transfers.
Description: This resource management 3 kinds of transfers own, third parties, Interbank.
Path:
/transfers-management/v1/transfers
Transfers of type own.
Request information:
refId: Deal Reference.
xFerRec: Transfer record.
categCode: Transfer typecustPayeeInfo: Contains information about documents.
refId: Document number
govIssueIdent: Identification given by the local government
govIssueIdentType: Type of customer identification.
identSerialNum: Number customer Identificationfee: Commission value.
curAmt: Contains information of amount.
amt: Amount.xFerInfo: Transfer Information.
depAcctIdFrom: Source account information.
acctId: Account ID.
processingCode: Commission code.
amt: Amount of transfer.
desc: Concept.
bankId: Code that identifies the bank.
depAcctIdTo: Destination account information.
acctId: Account ID
acctType: Account type
xFerId: Funds Transfer Identifier.
origDt: Transaction date.bankInfo: Contains information of Origin office code and Destination office code.
branchIdFrom: Origin office code.
branchIdTo: Destination office code.Response information:
> Response 200.
{
"responseType": {
"value": "OK"
},
"refId":"APII2223326017219999"
}> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "2",
"errorDesc": "Error description.",
"errorType": "CLI"
}
}> Diagram of sequence.
####

##
Transfers of type third parties.
Request information:
refId: Deal Reference.
xFerRec: Transfer record.
categCode: Transfer typecustPayeeInfo: Contains information about documents.
refId: Document number.
fee: Commission value.
curAmt: Contains information of amount.
amt: Amount.xFerInfo: Transfer Information.
personName: Holder name.
fullName: Full name.
depAcctIdFrom: Source account information.
acctId: Account ID.
processingCode: Commission code.
amt: Amount of transfer.
desc: Concept.
bankId: Code that identifies the bank.
depAcctIdTo: Destination account information.
acctId: Account ID
xFerId: Funds Transfer Identifier.
origDt: Transaction date.bankInfo: Contains information of Origin office code and Destination office code.
branchIdFrom: Origin office code.
branchIdTo: Destination office code.Response information:
> Response 200.
{
"responseType": {
"value": "OK"
},
"refId":"APII2223326017219999"
}> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "2",
"errorDesc": "Error description.",
"errorType": "CLI"
}
}> Diagram of sequence.
####

##
Transfers of type Interbank.
Request information:
refId: Deal Reference.
xFerRec: Transfer record.
categCode: Transfer typecustPayeeInfo: Contains information about documents.
refId: Document number
govIssueIdent: Identification given by the local government
govIssueIdentType: Type of customer identification.
identSerialNum: Number customer Identificationfee: Commission value.
curAmt: Contains information of amount.
amt: Amount.xFerInfo: Transfer Information.
personName: Holder name.
fullName: Full name.
depAcctIdFrom: Source account information.
acctId: Account ID.
processingCode: Commission code.
pseTrnCode: PSE transaction code.
amt: Amount of transfer.
desc: Concept.
bankId: Code that identifies the bank.
depAcctIdTo: Destination account information.
acctId: Account ID
acctType: Account type
xFerId: Funds Transfer Identifier.
origDt: Transaction date.bankInfo: Contains information of Origin office code and Destination office code.
branchIdFrom: Origin office code.
branchIdTo: Destination office code.Response information:
> Response 200.
{
"responseType": {
"value": "OK"
},
"refId":"APII2223326017219999"
}> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "2",
"errorDesc": "Error description.",
"errorType": "CLI"
}
}> Diagram of sequence.
####

##
-Error codes for any type transfers.
| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 500 | ZEROS | TPS | ERROR DE INICIO TX |
| 500 | ZEROS | TPX | FALLO EL COMMIT DE LA TRANSACCION |
| 500 | SQLCODE | TPS | Error de Inicio TP |
| 500 | SQLCODE | ORA | FSESTSIS:ERROR LEYENDO TABLA CA1401BANK |
| 500 | SQLCODE | ORA | ERROR LEYENDO TABLA FS8003PARAM_TXFINANCI |
| 404 | SQLCODE | VAL | REGISTRO NO EXISTE |
| 500 | 2 | TRS | EN EL MOMENTO NO LO PODEMOS ATENDER BM00134037 |
| 400 | 10002 | TPS | VERIFIQUE STATUS FSBMCU_BMVALCT2 |
| 500 | 10003 | TPS | VERIFIQUE STATUS STAR_COMMMGR |
| 400 | 10004 | TPS | ERROR CON EL CODIGO DE PROCESO |
| 400 | 10006 | TPS | VERIFIQUE STATUS UTILCB_CONSNOMT |
| 400 | 11111 | EXP | Producto/Cuenta destino debe ser numérico |
| 400 | 11112 | EXP | Campo Concepto deber ser alfanumérico |
| 400 | 163 | VAL | CUENTA ES CUENTA CANCELADA |
| 400 | 6905 | VAL | CUENTA CON BLOQUEO BM |
| 400 | 11101 | VAL | CUENTA ES CUENTA INACTIVA |
| 400 | 11102 | VAL | CUENTA CON BLOQUEO FS : |
| 400 | 11103 | VAL | CUENTA ES CUENTA DE PENSIONADO ISS |
| 400 | 11104 | VAL | CUENTA ES CUENTA DE PENSIONADO |
| 400 | 11105 | VAL | CUENTA DE AHORROS PROGRAMADO |
| 400 | 11106 | VAL | CUENTA ES CUENTA RECAUDADORA |
| 400 | 11109 | VAL | CUENTA DE PRESTAMO O CDT: |
| 400 | 11110 | VAL | CUENTA ORIGEN IGUAL A CUENTA DESTINO |
| 500 | SQLCODE | ORA | CA0201ACCOUNT |
| 404 | SQLCODE | ORA | NO EXISTE REGISTRO CC0105CLIENTNUM |
| 404 | SQLCODE | ORA | NO EXISTE REGISTRO CD0105CLIENT,CD0102RCLIENT |
| 500 | SQLCODE | ORA | TABLAS CD0105CLIENT,CD0102RCLIENT |
| 500 | SQLCODE | ORA | CC0105CLIENTNUM |
| 500 | SQLCODE | ORA | SELECT CD0105CLIENT |
| 500 | SQLCODE | ORA | FSESTSIS:ERROR LEYENDO TABLA CA1401BANK |
| 500 | SQLCODE | TPS | ERROR DE INICIO TP |
| 400 | 5620 | RGN | NO EXISTE NÚMERO DE CUENTA |
| 400 | 5621 | RGN | NO EXISTE TITULAR PARA LA CTA |
| 400 | 14257 | AUT | ERROR AL GENERAR SECUENCIA DE AUTORIZACION |
| 400 | 35704 | ERN | Numero de Tarjeta no es valido |
| 404 | 35705 | ERN | Numero de Tarjeta no encontrado |
| 400 | 35706 | ERN | La tarjeta no tiene cuenta corriente relacionada |
| 400 | 35707 | ERN | La tarjeta no tiene cuenta de ahorros relacionada |
| 400 | 35708 | ERN | Tipo de cuenta no es valido |
| 400 | 35709 | ERN | Error Validando Cuenta |
| 400 | N1 | TRX | DEBE INGRESAR REFERENCIA DE LA TRANSACCION |
| 400 | N2 | TRX | REF.DE TRANSAC.DEBE IDENTIFICAR USUARIO VALIDO |
| 400 | N3 | TRX | REF.TRANSAC.PARA NUEVAS NEGOC.DEBE SER UNICA |
| 400 | N4 | TRX | REF.TRAN.PARA REVER.DEBE IDEN.NEGOC.VAL.NO REV. |
| 400 | N5 | TRX | FECHA DE ENTRADA DEBE SER FECHA VALIDA |
| 400 | N6 | TRX | HORA DE ENTRADA DEBE SER HORA VALIDA |
| 400 | N7 | TRX | FECHA EN LIBROS DEBE SER FECHA VALIDA |
| 404 | NC | TRX | CUENTA NO EXISTE |
| 400 | ND | TRX | CUENTA CERRADA |
| 400 | NF | TRX | CUENTA BLOQUEADA |
| 400 | NG | TRX | REF. ALTERNA. DEBE IDENTIFICAR CTA.EXISTENTE |
| 400 | NH | TRX | MONEDA PRINCIPAL DEBE SER UNA MONEDA VALIDA |
| 400 | NI | TRX | MONEDA PPAL. DEBE SER MONEDA DE CTA. PRINCIPAL |
| 400 | NJ | TRX | CUENTA SECUNDARIA DEBE SER CUENTA VALIDA |
| 400 | NK | TRX | CUENTA SECUNDARIA NO SE PUEDE CERRAR |
| 400 | NL | TRX | CUENTA SECUNDARIA NO PUEDE ESTAR BLOQUEADA |
| 400 | NM | TRX | TERCERA CUENTA DEBE SER CTA. VALIDA |
| 400 | NN | TRX | TERCERA CUENTA NO SE PUEDE CERRAR |
| 400 | NO | TRX | TERCERA CUENTA NO PUEDE ESTAR BLOQUEADA |
| 400 | NP | TRX | COD.OFIC.ORIGEN DEBE IDENTIFICAR OFIC. VALIDA |
| 400 | NQ | TRX | COD.OFIC.DESTINO DEBE IDENTIFICAR OFIC.VALIDA |
| 400 | NR | TRX | DEBE IDENTIFICAR UN TIPO DE NEGOCIACION VALIDO |
| 400 | NS | TRX | MONTO PRINCIPAL DE TRANSACCION DEBE SER VALIDO |
| 400 | NT | TRX | VALOR DE MONTO 1 DEBE SER UN MONTO VALIDO |
| 400 | NU | TRX | VALOR DE MONTO 2 DEBE SER UN MONTO VALIDO |
| 400 | NV | TRX | VALOR DE MONTO 3 DEBE SER UN MONTO VALIDO |
| 400 | NW | TRX | VALOR DE MONTO 4 DEBE SER UN MONTO VALIDO |
| 400 | NX | TRX | VALOR DE MONTO 5 DEBE SER UN MONTO VALIDO |
| 400 | OD | TRX | INDICADOR POSTEO FORZADO DEBE SER 'D','N'O'F' |
| 400 | OE | TRX | IMPUESTO CALCULADO DEBE SER 'Y O 'N' |
| 400 | OF | TRX | SOPORTE OFICINA DEBE SER 'Y O 'N' |
| 400 | OT | TRX | INTERCAMBIO M O D |
| 400 | OU | TRX | MONTO PRINCIPAL BASE EQUIV. DEBE SER VALIDO |
| 400 | OV | TRX | MONTO PPAL BASE EQUIV.NO PUEDE ING.SI MON.EXT. |
| 400 | OW | TRX | MONTO PPAL BASE EQUIV.DEBE ING.SI ING.MON.EXTR. |
| 400 | OX | TRX | MONTO EXTRANJERO BASE EQUIV. DEBE SER VALIDO |
| 400 | OY | TRX | MONTO EXT.BASE EQUIV.NO PUEDE ING.SI MONEDA EXT |
| 400 | OZ | TRX | MONTO EXT.BASE EQUIV.DEBE ING.SI ING.MONEDA EXT |
| 400 | P1 | TRX | REF.NEG.REV.MONTO,FEC.LIB Y MONTO DEBEN COINC. |
| 400 | PA | TRX | CTA. PRINCIPAL, FRACCIONAMIENTO NO PERMITIDO |
| 500 | PB | TRX | CTA.PPAL PARCIAL.BLOQ.MONTO TRANS.EXCEDE SALDO |
| 400 | PH | TRX | MONTO NO COINCIDE |
| 400 | PJ | TRX | CANAL NO VALIDO |
| 400 | PK | TRX | FECHA INGRESO DEBE SER IGUAL A FECHA SISTEMA |
| 400 | PM | TRX | REFERENCIA DEAL YA EXISTE. REINTENTE |
| 400 | W1 | TRX | FECHA EN LIBROS NO DEBE SER < NUM.MAXIMO DIAS |
| 400 | W2 | TRX | FONDOS INSUFICIENTES PARA RETIRO |
| 400 | W4 | TRX | TRANSACCION POSTEADA PARA REINTENTO |
| 400 | W5 | TRX | SE ALCANZO EL MAXIMO NUMERO DE REINTENTOS |
| 400 | W6 | TRX | CUENTA BLOQUEADA PARA CREDITOS |
| 400 | W7 | TRX | CUENTA BLOQUEADA PARA DEBITOS |
| 400 | W8 | TRX | CUENTA BLOQUEADA CREDITOS/DEBITOS |
| 400 | OSB | 10001 | El valor enviado en el campo tipoTransferencia no es válido. |
| 400 | 28108 | AUT | TRANSACCION DE UTILIZACION - EXCEDE EL MONTO MAXIMO |
| 400 | 28110 | AUT | TRANSACCION DE UTILIZACION - EXCEDE ACUMULADO DIARIO |
| 400 | 28112 | AUT | TRANSACCION DE UTILIZACION - EXCEDE ACUMULADO MENSUAL |
| 400 | 28127 | AUT | TRANSACCION DE UTILIZACION - EXCEDE EL MONTO DEFEC/MAXIMO |
| 400 | 28129 | AUT | TRANSACCION DE UTILIZACION - EXCEDE ACUMULADO DEFEC/DIARIO |
| 400 | 28131 | AUT | TRANSACCION DE UTILIZACION - EXCEDE ACUMULADO DEFEC/MENSUAL |
| 400 | 28134 | AUT | TRANSACCION DE UTILIZACION - EXCEDE MONTO ACUMULADO POR DIA |
| 400 | 28136 | AUT | TRANSACCION DE UTILIZACION - EXCEDE MONTO ACUMULADO POR MES |
| 400 | 28247 | AUT | PRODUCT BLOCKED FOR THIS CHANNEL |
| 400 | 28248 | AUT | PRODUCT BLOCKED FOR THIS CHANNEL - SUBCHANNEL |
| 500 | (Core system error) | (Core system type error) | Any error that is not identified will return a 500 error with the description returned by the core system |
-Fees.
Description: This service allows you to generate transfers.
Path:
Request information:
-----------------------------------------------------------------------------------------------------------------------------------------
Considerations:
To calculate commission commission code (xFerInfo.processingCode ) :
| Case | Value |
|---|---|
| For own transfers and to third parties from the same bank | 88018 |
| For interbank transfers | 88013 |
| For COBRO CHEQUERA 25 CHEQUES | 88029 |
| For COBRO CHEQUERA 50 CHEQUES | 88030 |
| For COBRO CHEQUERA 100 CHEQUES | 88032 |
| For Project TIN (Transferencias Inmediatas Tya) | 77134 |
| When X-Invoker-Channel = 007 and X-Invoker-subChannel= 06 | 77134 |
depAcctIdFrom: Source account information.
depAcctId: Account ID
acctId: Account numberdepAcctIdTo: Destination account information.
depAcctId: Account ID
acctId: Account numberxFerInfo: Contains information about documents.
processingCode: Commission code (for X-Invoker-Channel = 007 and X-Invoker-subChannel= 06 send value 77134).
curAmt: Contains information of amount.
amt: Amount.Response information:
responseType: Source account information.
value:personName: Holder name.
fullName: Full name.xFerInfo: Destination account information.
processingCode: Commission codetransaction: Tax payment information.
curAmt: Contains information of amount.
amt: Amount.> Response 200.
{
"responseType": {
"value": "OK"
},
"personName": {
"fullName": "JOBS C"
},
"xFerInfo": {
"processingCode": "372999"
},
"transaction": {
"curtAmt": {
"amt": 0
}
}
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "2",
"errorDesc": "Error description.",
"errorType": "CLI"
}
}> Errors Code.
| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 500 | SQLCODE | TPS | Error de Inicio TP |
| 400 | 14252 | TPS | VERIFIQUE STATUS COMMMGR |
| 500 | 14257 | AUT | ERROR AL GENERAR SECUENCIA DE AUTORIZACION |
| 500 | SQLCODE | ORA | FSESTSIS:ERROR LEYENDO TABLA CA1401BANK |
| 500 | SQLCODE | ORA | CA2301CARD |
| 500 | SQLCODE | ORA | CA0201ACCOUNT |
| 404 | SQLCODE | ORA | NO EXISTE REGISTRO CC0105CLIENTNUM |
| 500 | SQLCODE | ORA | CC0105CLIENTNUM |
| 404 | SQLCODE | ORA | NO EXISTE REGISTRO CD0105CLIENT,CD0102RCLIENT |
| 500 | SQLCODE | ORA | TABLAS CD0105CLIENT,CD0102RCLIENT |
| 500 | SQLCODE | ORA | SELECT CD0105CLIENT |
| 404 | 05620 | RGN | NO EXISTE NÚMERO DE CUENTA |
| 404 | 05621 | RGN | NO EXISTE TITULAR PARA LA CTA |
| 400 | 24543 | RGN | NUM. TARJETA INVALIDO |
| 400 | 35704 | ERN | Número de Tarjeta no es valido |
| 404 | 35705 | ERN | Número de Tarjeta no encontrado |
| 400 | 35706 | ERN | La tarjeta no tiene cuenta corriente relacionada |
| 400 | 35707 | ERN | La tarjeta no tiene cuenta de ahorros relacionada |
| 400 | 35708 | ERN | Tipo de cuenta no es valido |
| 500 | 35709 | ERN | Error Validando Cuenta |
| 500 | (Core system error) | (Core system type error) | Any error that is not identified will return a 500 error with the description returned by the core system |
> Diagram of sequence.
####

##
Transfers of Operation using advance Credit Card and Revolving Credit .
Request information:
xFerRec: Transfer record.
categCode: Transfer type = CCR (Required)refId: Deal Reference.(Required
bankInfo: Contains information of Origin office code and Destination office code.
branchIdTo: Destination office code. (Required)xFerInfo: Transfer Information.
xFerId: Funds Transfer Identifier. (Required)
acctId: Account ID (for credit card send encrypted data*). (Required)
acctType: Account type (ej. CCA , RLA ) (Required)
depAcctIdTo: Destination account information.
acctId: Account ID(Required)
acctType: Account type (ej. SDA, DDA )(Required)
amt: Amount of transfer.(Required)
numberOfInstallments: Number of months for the term. (Required)
approvalId: Challenge authorization number (op)custPayeeInfo: Contains information about customer information.
govIssueIdent : Contains information about GovIssueIdent
govIssueIdentType: Type of customer identification. (Required)
identSerialNum: Number customer Identification. (Required)> Body request example:.
{
"xFerRec": {
"categCode": "CCR"
},
"refId": "APII2377331380587280",
"xFerInfo": {
"xFerId": "AV001",
"depAcctIdFrom": {
"acctId": "cecdea9ea716f0948a508c",
"acctType": "RLA"
},
"depAcctIdTo": {
"acctId": "57172460999",
"acctType": "SDA"
},
"amt": 1044000.00,
"numberOfInstallments": 12
},
"custPayeeInfo": {
"govIssueIdent": {
"identSerialNum": "1234569999",
"govIssueIdentType": "CC"
}
}
}Response information:
> Response 201.
{
"responseType": {
"value": "OK"
},
"xFerInfo":{
"approvalId":"324D1D"
},
"refId":"APII2223326017219999"
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00014",
"errorDesc": "Tarjeta de Credito o Credito Rotativo No Existe",
"errorType": "OPC"
}
}> Errors Code.
| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 400 | 00001 | INP | Plazo Avance es obligatorio |
| 500 | 00003 | TPE | Error al invocar Componente |
| 400 | 00007 | INP | Error en campos de entrada |
| 500 | 00031 | TXS | Error en Autorización de Avance/Uso |
| 400 | 00040 | TXS | Transacción Rechazada por Supervisor |
| 500 | 00041 | TXS | Error retornado en el DEAL |
| 400 | 00012 | OPC | Transacción No Autorizada |
| 500 | 00013 | OPC | El Monto es Inferior al mínimo permitido |
| 404 | 00014 | OPC | Tarjeta de Crédito o Crédito Rotativo No Existe |
| 400 | 00051 | OPC | Fondos Insuficientes |
| 400 | 00052 | OPC | El número de Cuenta No Existe |
| 400 | 00054 | OPC | Tarjeta de Crédito o Crédito Rotativo se encuentra vencido |
| 400 | 00061 | OPC | El valor solicitado No es Permitido |
| 400 | 00062 | OPC | Tarjeta de Crédito o Crédito Rotativo se encuentra bloqueado |
| 400 | 00065 | OPC | Límite de Usos Excedido (Crédito Rotativo) |
| 400 | 00097 | OPC | La identificación no corresponde a la del producto |
| 500 | 00099 | TXS | Error Desconocido |
| 404 | SQLCODE | VAL | CUENTA NO EXISTE |
| 500 | SQLCODE | SQL | ERROR CONSULTANDO CUENTA |
| 400 | 11123 | VAL | CUENTA MAESTRA |
| 400 | 14252 | TPS | VERIFIQUE STATUS BMVALCT2 |
> Diagram of sequence.

##
Transfers of operation investment fund .
Request information:
refId: Deal Reference.
xFerRec: Transfer record.
categCode: Transfer type = TFI (Required)xFerInfo: Transfer Information.
depAcctIdFrom: Source account information.
acctId: Origin product number (Required)
acctType: Account type (ej. OFA, SDA , DDA ) (Required)
amt: Amount of transfer.(Required)
xFerId: Funds Transfer Identifier. (Required)
origDt: Transaction date (Required)
depAcctIdTo: Destination product number.
acctId: Account ID(Required)
acctType: Account type (ej. OFA, SDA , DDA)(Required)
flagTradeType: Flag Trade Type (opt)
approvalId: Challenge authorization number (opt)bankInfo: Contains information of Origin office code and Destination office code.
branchIdFrom: Contains information of destination office code. (opt)refId: Document number . (Required)
workingDayFrame: Contains information of workday. (opt)
> Body request example:.
{
"xFerRec": {
"categCode": "TFI"
},
"xFerInfo": {
"depAcctIdFrom": {
"acctId": "24517151999",
"acctType": "OFA"
},
"amt": 1044000.00,
"xFerId": "AV001",
"origDt": "2015-07-04T21:00:00",
"depAcctIdTo": {
"acctId": "57172460999",
"acctType": "SDA"
},
"flagTradeType": false
},
"bankInfo": {
"branchIdFrom": "0148"
},
"refId": "APII2223326017219999"
}Response information:
> Response 201.
{
"responseType": {
"value": "OK"
},
"refId":"APII2223326017219999"
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00003",
"errorDesc": "No hay matricula vigente en BMRS",
"errorType": "RNE"
}
}> Errors Code.
| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 500 | 16001 | TPS | ERROR DE INICIO TX |
| 500 | 16002 | TUX | FALLO EL COMMIT DE LA TRANSACCION |
| 400 | 16005 | VAL | ESTADO INVALIDO PARA REGISTRO |
| 400 | 16007 | VAL | REGISTRO YA SE ENCONTRABA EN ESTADO R |
| 404 | 1403 | ORA | REGISTRO NO ENCONTRADO |
| 500 | SQLCODE | ORA | SQLERRMC |
| 400 | 00002 | PRA | Fecha de sistema no corresponde a la fecha permitida. Fecha |
| 400 | 00015 | PRA | El estado actual del plan: BLOQUEADO POR CONFIR, no permite |
| 400 | 00077 | PRA | Transaccion NO permitida en este horario. |
| 404 | 00078 | PRA | Equivalencia de Oficina no existe. |
| 400 | 00102 | PRA | Transaccion de canal NO permitida en este horario. |
| 400 | 00191 | PRA | Valor Retiro supera el Valor M¿ximo Individual definido para |
| 400 | 00296 | PRA | Valor Retiro no permitido por Saldo Insuficiente. |
| 400 | 00315 | PRA | Valor Minimo Apertura no válido según definición del Fondo |
| 400 | 00047 | PRA | Fecha ya se encuentra Actualizada Contablemente |
####
> Diagram of sequence.

-------------------------------------Immediate Transfers (Transfiya) - operations ------------------------------------------------
| Description | Related operation | Method | Path |
|---|---|---|---|
| 1 - Consult Enrollment | GET | /transfers-management/v1/transfiya/enrollment/{identserialnum} | |
| 2 - Create-Update Enrollment | POST | /transfers-management/v1/transfiya/enrollment | |
| 3 - Check recent transfers | GET | /transfers-management/v1/transfiya/transfers/{cellphone}/recent | |
| 4 - Send money -> | 6 - Accept money | POST | /transfers-management/v1/transfiya/credit |
| 5 - Consult Pending Transfers to Receive | GET | /transfers-management/v1/transfiya/transfers/{cellphone}/pending/get | |
| 6 - Accept money | 4 - Send money | PUT | /transfers-management/v1/transfiya/transfers/agree |
| 7 - Request money -> | 9 - Accept send money | POST | /transfers-management/v1/transfiya/request-money |
| 8 - Check Pending Transfers to Send | GET | /transfers-management/v1/transfiya/transfers/{cellphone}/pending/send | |
| 9 - Accept send money | 7 - Request money | PUT | /transfers-management/v1/transfiya/credit/agree |
| 10 - Consult Trust Relationship | GET | /transfers-management/v1/transfiya/account-relationships/{cellphone} | |
| 11 - Manage Trust Relationship | POST | /transfers-management/v1/transfiya/account-relationships |
Considerations:
To calculate commission commission code in /transfers-management/v1/fees (xFerInfo.processingCode ) for operations that use fee.curAmt.amt (commission value) :
| Case | Value |
|---|---|
| For own transfers and to third parties from the same bank | 88018 |
| For interbank transfers | 88013 |
| For COBRO CHEQUERA 25 CHEQUES | 88029 |
| For COBRO CHEQUERA 50 CHEQUES | 88030 |
| For COBRO CHEQUERA 100 CHEQUES | 88032 |
| For Project TIN (Transferencias Inmediatas Tya) | 77134 |
| When X-Invoker-Channel = 007 and X-Invoker-subChannel= 06 | 77134 |
------------------------------------------------------------------------------------------------------------------------------------------
-(1) Consult Enrollment .
Description: This resource manages the operation to obtain enrollment.
Path [GET]:
/transfers-management/v1/transfiya/enrollment/{identserialnum}?govIssueIdentType={govIssueIdentType}
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
URI parameters
identSerialNum: Identification number (Required)
Query parameters
govIssueIdentType: Type of identification issued by the government of the country (Required)
cellPhone: Mobile number of the registered account.. (Optional)
Response information:
responseType: Response type object.
value: Response ValuepersonInfo: Information about a person
cellPhone: Cell phone number.depAcctId: ontains information related to savings account product.
acctId: Identifier of an account.> Example response 200.
{
"responseType": {
"value": "OK"
},
"personInfo": {
"cellPhone": "3017561255"
},
"depAcctId": {
"acctId": "21002908664"
}
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00050",
"errorDesc": "Valor del plan menor al lmmite permitido",
"errorType": "APL"
}
}-(2) Create - Update enrollment .
Description: With this resource you can create or update an enrollment.
Path [POST]:
/transfers-management/v1/transfiya/enrollment
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
Request information (Body):
govIssueIdent: Transfer record.
identSerialNum: Contains information of number customer Identification. (Required)
govIssueIdentType: Contains information of type of customer identification. (Required)
cellPhone: Contains information of user's cell phone number. (Required)xFerInfo: xFerInfo object.
depAcctIdFrom: depAcctIdFrom object.
acctId: Account number to register in ach. (Required)transfiyaOperationType: Contains informatin of transfiyaOperationType , enum : [ Create , Modify ] (If it is not sent, the default value is: Create ) (Optional)
deviceFingerPrint: Contains informatin of component where the operation is performed (ACH FingerPrint).(Required)
> Body request example:.
{
"govIssueIdent": {
"identSerialNum": "51434566546",
"govIssueIdentType": "CC",
"cellPhone":"2334545646"
},
"xFerInfo": {
"depAcctIdFrom": {
"acctId": "24517151999"
}
},
"transfiyaOperationType": "Create",
"deviceFingerPrint":"{\"Geolocation\":{\"city\":\"Bogota\",\"country\":\"Colombia\",\"ip\":\"120.243.57.210\",\"isp\":\"LevS.A\"},\"Hash\":{\"id\":\"26bdb237b9d81404702589e4c385b5472e4fe405b733e582ef97fa5a28fe07e0\"},\"General\":{\"deviceId\":\"daf1895883e4a82c42e6c0c597662588\",\"hostname\":\"Chrome\",\"macAddress\":\"Windows\",\"passiveId\":\"\"}}"
}Response information:
responseType: Response type object.
value: Response Value> Response 201.
{
"responseType": {
"value": "OK"
}
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "20001",
"errorDesc": "MATRICULA INEXISTENTE",
"errorType": "RNE"
}
}-(3) Check recent transfers. .
Description: With this resource you can obtain the cell phone numbers of recent transfers
Path [GET]:
/transfers-management/v1/transfiya/transfers/{cellphone}/recent
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
URI parameters
cellphone: Origin cell phone number . (Required)
Query parameters
totalRecords: Total Number of Records (If it is not sent, the default value is: 1 ) (Optional)
recordsXPage: Number of Records Returned (If it is not sent, the default value is: 10 ) (Optional)
Response information:
responseType: Response type object.
value: Response ValuexFerInfo: xFerInfo object.
depAcctIdTo: depAcctIdTo object
cellPhone: cell phone.> Example response 200.
{
"responseType": {
"value": "OK"
},
"xFerInfo": [
{
"depAcctIdTo": {
"cellPhone": "3204633555"
}
},
{
"depAcctIdTo": {
"cellPhone": "3208824555"
}
},
{
"depAcctIdTo": {
"cellPhone": "322802455"
}
}
]
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00050",
"errorDesc": "Valor del plan menor al lmmite permitido",
"errorType": "APL"
}
}###
-(4) Send Money.
Description: With this resource you can send money ( to 6- Accept Money).
Path [POST]:
/transfers-management/v1/transfiya/credit
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
Request information (Body):
xFerInfo: xFerInfo object
depAcctIdFrom: depAcctIdFrom object. (Required)
acctId: Contains information of registered account number. (Required)
cellPhone: Contains information of origin User's cell phone number. (Required)
depAcctIdTo: (Required)
cellPhone: Contains information of destination user's cell phone number.(Required)
amt: Contains information of ammount. (Required)
desc: Contains information of description. (Required)fee: fee object.
curAmt: curAmt object. (Required)
amt: Contains information of commission value. (Required)deviceFingerPrint: Contains information of the component where the operation is performed (ACH FingerPrint) .(Required)
> Body request example:.
{
"xFerInfo": {
"depAcctIdFrom": {
"acctId": "24517151999",
"cellPhone": "55677878"
},
"depAcctIdTo": {
"cellPhone": "55677878"
},
"amt": 5677.23,
"desc": "Transfer to phone"
},
"fee": {
"curAmt": {
"amt": 0
}
},
"deviceFingerPrint": "{\"Geolocation\":{\"city\":\"Bogota\",\"country\":\"Colombia\",\"ip\":\"190.217.17.210\",\"isp\":\"Level3ColombiaS.A\"},\"Hash\":{\"id\":\"26bdb237b9d81404702589e5c384b5472e4fe405b733e582ef97fa5a28fe07e0\"},\"General\":{\"deviceId\":\"daf1895883eda82c45e6c0c597662588\",\"hostname\":\"Chrome\",\"macAddress\":\"Windows\",\"passiveId\":\"\"}}"
}###
Response information:
responseType: Response type object.
value: Response ValuexFerInfo: xFerInfo object.
pseTrnCode: Transaction identifier given by ach
> Example response 201.
{
"responseType": {
"value": "OK"
},
"xFerInfo":{
"pseTrnCode":"6dGl2pEs3bra47Bz3"
}
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00050",
"errorDesc": "Valor del plan menor al lmmite permitido",
"errorType": "APL"
}
}-(5) Consult pending transfers to receive .
Description: With this resource you can obtain the list of transfers to receive.
Path [GET]:
/transfers-management/v1/transfiya/transfers/{cellphone}/pending/get
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
URI parameters
cellphone: Destination moviel phone . (Required)
Query parameters
initialRecord: InitialRecord for consult (If it is not sent, the default value is: 1 ) (Optional)
recordsXPage: Number of Records Returned (If it is not sent, the default value is: 10 ) (Optional)
Response information:
responseType: Response type object.
value: Response ValuexFerInfo: xFerInfo object.
depAcctIdTo: Destination account information
cellPhone: Cell phone number.
curAmt: Contains a list all the data of the different balance e.g. Total balance , Available Balance , Exchange Balance , Pocket Balance,Total contingent withholding, Credit saving guarantee.
amt: Value to send.
desc: Concept of tranfers.
pseTrnCode: Transaction identifier given by ach
> Example response 200.
{
"responseType": {
"value": "OK"
},
"xFerInfo": [
{
"depAcctIdTo": {
"cellPhone": "3208824364"
},
"curAmt": {
"amt": 2000.00,
"desc": "envio"
},
"pseTrnCode": "6dGl5pEsSbrar7Bz3"
},
{
"depAcctIdTo": {
"cellPhone": "3208824364"
},
"curAmt": {
"amt": 2000.00,
"desc": "envio"
},
"pseTrnCode": "6dGl5pEsSbrar7Bz3"
}
]
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00050",
"errorDesc": "Valor del plan menor al lmmite permitido",
"errorType": "APL"
}
}- (6) Accept money.
Description: With this resource you can accept money (from 4 - Send money).
Path [PUT]:
/transfers-management/v1/transfiya/transfers/agree
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
Request information (Body):
xFerInfo: xFerInfo object
pseTrnCode: Contains information of transaction ID. (Required)
depAcctIdFrom: depAcctIdFrom object. (Required)
acctId: Contains information of registered account number. (Required)
cellPhone: Contains information of origin User's cell phone number. (Required)
depAcctIdTo: (Required)
cellPhone: Contains information of destination user's cell phone number. (Required)
amt: Contains information of ammount. (Required)
desc: Contains information of description. (Required)fee: fee object.
curAmt: curAmt object. (Required)
amt: Contains information of commission value. (Required)flagTransferAccept: Contains information of Flag in which it is sent if you want to accept or reject the money transfer. [ Accept , Reject , ToBlock ] (Required)
flagEstablishTrust: Contains information of flag in which a record is marked as a trusted link, to perform operations without acceptance by any origin or destination. [ true , false] (Required)
deviceFingerPrint: Contains information of the component where the operation is performed (ACH FingerPrint) .(Required)
> Body request example:.
{
"xFerInfo": {
"pseTrnCode": "6dG45pEs5brar7Bz3",
"depAcctIdFrom": {
"acctId": "24517151999",
"cellPhone": "5567787448"
},
"depAcctIdTo": {
"cellPhone": "5567766878"
},
"amt": 45677.23,
"desc": "Transfer to phone"
},
"fee": {
"curAmt": {
"amt": 0
}
},
"flagTransferAccept": "Accept",
"flagEstablishTrust": true,
"deviceFingerPrint": "{\"Geolocation\":{\"city\":\"Bogota\",\"country\":\"Colombia\",\"ip\":\"190.217.17.210\",\"isp\":\"Level3ColombiaS.A\"},\"Hash\":{\"id\":\"26bdb237b9d81404702589e5c384b5472e4fe405b733e582ef97fa5a28fe07e0\"},\"General\":{\"deviceId\":\"daf1895883eda82c45e6c0c597662588\",\"hostname\":\"Chrome\",\"macAddress\":\"Windows\",\"passiveId\":\"\"}}"
}Response information:
> Response 201.
{
"responseType": {
"value": "OK"
}
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00050",
"errorDesc": "Valor del plan menor al lmmite permitido",
"errorType": "APL"
}
}-(7) Request Money
Description: With this resource you can request money (to 9- Accept send money).
Path [POST]:
/transfers-management/v1/transfiya/request-money
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
URI parameters
acctid: Registered account number. (Required)
Request information (Body):
xFerInfo: xFerInfo object
depAcctIdFrom: depAcctIdFrom object. (Required)
cellPhone: Contains information of origin cell phone number. (Required)
depAcctIdTo: (Required)
cellPhone: Contains information of destination user's cell phone number. (Required)
amt: Contains information of value to send.(Required)
desc: Contains information of description. (Required)fee: fee object.
curAmt: curAmt object. (Required)
amt: Contains information of commission value. (Required)deviceFingerPrint: Contains information of the component where the operation is performed (ACH FingerPrint) .(Required)
> Body request example:.
{
"xFerInfo": {
"depAcctIdFrom": {
"cellPhone": "5569875258"
},
"depAcctIdTo": {
"cellPhone": "5589568788"
},
"amt": 5677.23,
"desc": "Transfer to phone"
},
"fee": {
"curAmt": {
"amt": 0
}
},
"deviceFingerPrint": "{\"Geolocation\":{\"city\":\"Bogota\",\"country\":\"Colombia\",\"ip\":\"190.217.17.210\",\"isp\":\"Level3ColombiaS.A\"},\"Hash\":{\"id\":\"26bdb237b9d81404702589e5c384b5472e4fe405b733e582ef97fa5a28fe07e0\"},\"General\":{\"deviceId\":\"daf1895883eda82c45e6c0c597662588\",\"hostname\":\"Chrome\",\"macAddress\":\"Windows\",\"passiveId\":\"\"}}"
}Response information:
responseType: Response type object.
value: Response ValuexFerInfo: xFerInfo object.
pseTrnCode: Transaction identifier given by ach *> Response 201.
{
"responseType": {
"value": "OK"
},
"xFerInfo":{
"pseTrnCode":"6dGl2pEs3bra47Bz3"
}
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00050",
"errorDesc": "Valor del plan menor al lmmite permitido",
"errorType": "APL"
}
}-(8) Consult pending transfers send
Description: With this resource you can obtain the list of transfers to send.
Path [GET]:
/transfers-management/v1/transfiya/transfers/{cellPhone}/pending/send
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
URI parameters
cellphone: Origin cellphone (Required)
Query parameters
initialRecord: initial registration (If it is not sent, the default value is: 1 ) (Optional)
totalRecords: Number of Records Returned (If it is not sent, the default value is: 10 ) (Optional)
Response information:
responseType: Response type object.
value: Response ValuexFerInfo: List of transfers
depAcctIdTo: Destination account information
cellPhone: Contains information of Destination Cell phone number
curAmt: Contains a list all the data of the different balance e.g. Total balance , Available Balance , Exchange Balance , Pocket Balance,Total contingent withholding, Credit saving guarantee.
> amt: Value to send.
> desc: Concept of tranfers.
pseTrnCode: Contains information of transaction identifier given by ACH> Example response 200.
{
"responseType": {
"value": "OK"
},
"xFerInfo": [
{
"depAcctIdTo": {
"cellPhone": "5767867567"
},
"curAmt":{
"amt": 768.10,
"desc": "Money to "
},
"pseTrnCode": "6dG45pEs5brar7Bz8"
},
{
"depAcctIdTo": {
"cellPhone": "5745645567"
},
"curAmt":{
"amt": 678.10,
"desc": "Money to "
},
"pseTrnCode": "6dG43pEs5brar7Bz3"
},
{
"depAcctIdTo": {
"cellPhone": "5789567245"
},
"curAmt":{
"amt": 454.10,
"desc": "Money to "
},
"pseTrnCode": "6dG48pEs5brar7Bz1"
}
]
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00050",
"errorDesc": "Valor del plan menor al lmmite permitido",
"errorType": "APL"
}
}-(9)Accept send money
Description: With this resource you can accept send money (from 7 - Request money).
Path [PUT]:
/transfers-management/v1/transfiya/credit/agree
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
Request information (Body):
xFerInfo: xFerInfo object
pseTrnCode: Contains information of transaction identifier given by ACH *
depAcctIdFrom: depAcctIdFrom object. (Required)
acctId: Contains information of registered account number. (Required)
cellPhone: Contains information of origin cell phone number. (Required)
depAcctIdTo: (Required)
cellPhone: Contains information of destination user's cell phone number. (Required)
amt: Contains information of value to send.(Required)
desc: Contains information of description. (Required)
flagTransferAccept: Contains information of Flag in which it is sent if you want to accept or reject the money transfer. ( Accept , Reject , ToBlock) (Required)fee: fee object.
curAmt: curAmt object. (Required)
amt: Contains information of commission value. (Required)tx:Transaction Information
id: Transaction ID (Required)deviceFingerPrint: Contains information of the component where the operation is performed (ACH FingerPrint) .(Required)
> Body request example:.
{
"xFerInfo": {
"pseTrnCode": "6dG45pEs5brar7Bz3",
"depAcctIdFrom": {
"acctId": "22875459846",
"cellPhone": "5744564566"
},
"depAcctIdTo": {
"cellPhone": "5778566766"
},
"amt": 20000.10,
"desc": "Transfer to ",
"flagTransferAccept": "Accept"
},
"fee": {
"curAmt": {
"amt": 40.10
}
},
"tx": {
"id": "100082"
},
"deviceFingerPrint": "{\"Geolocation\":{\"city\":\"Bogota\",\"country\":\"Colombia\",\"ip\":\"190.217.17.210\",\"isp\":\"Level3ColombiaS.A\"},\"Hash\":{\"id\":\"26bdb237b9d81404702589e5c384b5472e4fe405b733e582ef97fa5a28fe07e0\"},\"General\":{\"deviceId\":\"daf1895883eda82c45e6c0c597662588\",\"hostname\":\"Chrome\",\"macAddress\":\"Windows\",\"passiveId\":\"\"}}"
}Response information:
responseType: Response type object.
value: Response ValuexFerInfo: List of transfers
pseTrnCode: Contains information of transaction identifier given by ACH> Example response 201.
{
"responseType": {
"value": "OK"
},
"xFerInfo":{
"pseTrnCode":"6dGl2pEs3bra47Bz3"
}
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00050",
"errorDesc": "Valor del plan menor al limite permitido",
"errorType": "APL"
}
}-(10) Consult Trust Relationship
Description: With this resource you can obtain the list of consult Trust Relationship.
Path [GET]:
/transfers-management/v1/transfiya/account-relationships/{cellPhone}
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
URI parameters
cellphone: Origin cellphone (Required)
Response information:
responseType: Response type object.
value: Response ValuexFerInfo: List of transfers
transaction: Transaction Object
trnRqUid: Transaction's ID
depAcctIdFrom: Origin account information
cellPhone: Origin Cell phone number
depAcctIdTo: Destination account information.
cellPhone: Destination Cell phone number
transfiyaOperationType: Determine if you have a trust relationship (Values [ A = Active , B = Blocked]).
startDt: Creation date.> Example response 200.
{
"responseType": {
"value": "OK"
},
"xFerInfo": [
{
"transaction": {
"trnRqUid": "29503d4b-6fe4-4b87-a29f-1412a07fbc7b"
},
"depAcctIdFrom": {
"cellPhone": "574564556666"
},
"depAcctIdTo": {
"cellPhone": "573564457766"
},
"transfiyaOperationType": "B",
"startDt": "2022-05-05"
},
{
"transaction": {
"trnRqUid": "13703d4b-6fe4-4b87-a29f-1712a075bc3b"
},
"depAcctIdFrom": {
"cellPhone": "5745678877"
},
"depAcctIdTo": {
"cellPhone": "5735609896"
},
"transfiyaOperationType": "A",
"startDt": "2022-05-05"
}
]
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "20001",
"errorDesc": "Matricula inexistente",
"errorType": "RGN"
}
}-(11) Manage Trust Relationship .
Description: With this resource you can manage trust relationships
Path [POST]:
/transfers-management/v1/transfiya/account-relationships
Headers
X-Ident-DeviceFingerPrint: Device Fingerprint (optional)
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
client_id: The Mule expression to use for obtaining the client ID from
client_secret: The Mule expression to use for obtaining the client secret from API requests
authorization: Used to send a valid OAuth 2 access token
Request information (Body):
xFerInfo [] : xFerInfo Array
depAcctIdFrom: depAcctIdFrom object.
cellPhone: Contains information of origin cell phone number. (Required)
depAcctIdTo:
cellPhone: Contains information of destination user's cell phone number. (Required)
transfiyaOperationType: Contains information of transfiyaOperationType [Enum: Activate , Eliminate].(Required)deviceFingerPrint: Contains information of the component where the operation is performed (ACH FingerPrint) .(Required)
> Body request example:
*Maximum size of trust relationships = 50 items.
{
"xFerInfo": [
{
"depAcctIdFrom": {
"cellPhone": "578956789878"
},
"depAcctIdTo": {
"cellPhone": "568556677788"
},
"transfiyaOperationType": "Activate"
},
{
"depAcctIdFrom": {
"cellPhone": "585666677677"
},
"depAcctIdTo": {
"cellPhone": "594566672323"
},
"transfiyaOperationType": "Eliminate"
}
],
"deviceFingerPrint": "{\"Geolocation\":{\"city\":\"Bogota\",\"country\":\"Colombia\",\"ip\":\"190.217.17.210\",\"isp\":\"Level3ColombiaS.A\"},\"Hash\":{\"id\":\"26bdb237b9d81404702589e5c384b5472e4fe405b733e582ef97fa5a28fe07e0\"},\"General\":{\"deviceId\":\"daf1895883eda82c45e6c0c597662588\",\"hostname\":\"Chrome\",\"macAddress\":\"Windows\",\"passiveId\":\"\"}}"
}Response information:
responseType: Response type object.
value: Response ValuexFerInfo: List of transfers
depAcctIdFrom: Origin account information
cellPhone: Origin Cell phone number
depAcctIdTo: Destination account information.
cellPhone: Destination Cell phone number
startDt: Creation date.
responseType: Response type object.
value: Response Value
responseDetail: responseDetail object.
errorCode: Error code.
errorDesc: Error description.
errorType: Error type.> Example response 201.
{
"responseType": {
"value": "OK"
},
"xFerInfo": [
{
"depAcctIdFrom": {
"cellPhone": "43464567676"
},
"depAcctIdTo": {
"cellPhone": "43464566787"
},
"startDt": "2022-02-12",
"responseType": {
"value": "OK"
},
"responseDetail": {
"errorCode": "",
"errorDesc": "",
"errorType": ""
}
}
]
}> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "20001",
"errorDesc": "Matricula inexistente",
"errorType": "RGN"
}
}> Diagram of sequence for Immediate Transfers (Transfiya) all operations.

> Common errors codes (Immediate Transfers (Transfiya) ).
| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 404 | 20001 | RGN | MATRICULA INEXISTENTE |
| 404 | 20002 | RGN | TRANSACCION INEXISTENTE |
| 400 | 20101 | RGN | EL CAMPO $ NO SE PERMITE NULO O VACIO |
| 404 | 00001 | RGN | No existen transferencias pendientes por Recibir |
| 404 | 00002 | RGN | No existen transferencias pendientes por Enviar |
| 404 | 00003 | RGN | No existen transferencias recientes |
| 404 | 00004 | RGN | No existe Relación de confianza. |
| 400 | 00123 | RES | Se excede monto permitido para esta transacción |
| 400 | 00010 | EXP | Función no disponible |
| 400 | 00005 | RGN | Numero de Celular YA Matriculado |
| 400 | 00101 | RGN | Numero de Celular YA Matriculado |
| 400 | 11102 | VAL | CUENTA CON BLOQUEO FS |
| 400 | 00163 | VAL | CUENTA ES CUENTA CANCELADA |
| 400 | 11101 | VAL | CUENTA ES CUENTA INACTIVA |
| 400 | 06905 | VAL | CUENTA CON BLOQUEO BM |
| 400 | 11105 | VAL | CUENTA DE AHORROS PROGRAMADO |
| 400 | 11102 | VAL | CUENTA CON BLOQUEO FS |
| 400 | 11109 | VAL | CUENTA DE PRESTAMO O CDT |
| 400 | 01101 | RGN | TRANSACCION DE RECHAZO YA PROCESADA |
| 400 | 11201 | RGN | CUENTA NO POSEE FONDOS PARA ESTA OPERACIÓN. |
| 400 | 01102 | RGN | TRANSFERENCIA NO PUEDE SER ACEPTADA POR EL MISMO CLIENTE. |
| 500 | 00304 | RGN | Error en la eliminacion de la relacion de confianza. |
Pockets transfers.
/transfers-management/v1/transfers/pockets
-Pockets transfers .
Description: Pockets transfers
Path [POST]:
/transfers-management/v1/transfers/pockets
Request information (Body):
depAcctId: Account identification
acctId: Product numberxFerInfo: Transfer Information
amt: Amount
flagTransfer: Transfer flag D : Transfer from transactional account to pocket - Debit, C: Pocket transfer to transactional account – Creditbranch: Information used to identify the bank
branchId: Code of the office where you will collect the certification> Body request example:
{
"depAcctId": {
"acctId": "240269999"
},
"xFerInfo": {
"amt": 1000,
"flagTransfer": "D"
},
"branch": {
"branchId": "1102"
}
}
Response information:
responseType: Response type object.
value: Response ValueacctBal: Account balance
curAmt: contains the amount
amt: Amount> Example response 201.
{
"responseType": {
"value": "OK"
},
"acctBal": {
"curAmt": {
"amt": 5812025.20
}
}
}
> Example response Error.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the follogin structur.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "20001",
"errorDesc": "Matricula inexistente",
"errorType": "RGN"
}
}> Diagram of sequence for .... operations.
> Common errors codes (Immediate Transfers (Transfiya) ).
| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 400 | 00001 | INP | La longitud del mensaje de entrada no es correcta |
| 500 | * | SQL | m |
| 500 | * | MDB | m |
| 500 | 00011 | EXP | m |
| 500 | 30024 | PRA | m |
- Deposit
Description:
This service allows deposit
Path:
PUT: /transfers-management/v1/deposit:Request Data:
Headers:
| Name | Description | Example | Comments | Required |
|---|---|---|---|---|
| client_id | Identificador del cliente | f1b1247... | SI | |
| client_secret | Clave del cliente | b124731b4... | SI | |
| Authorization | Token Generado | Bearer WxN_AU... | SI | |
| Accept | / | SI | ||
| X-Invoker-Channel | Channel of origin of consumption | Valor fijo 13 (Corresponsal bancario) | SI | |
| X-Invoker-ATMId | Amt code | Enviar espacios | NO | |
| X-Invoker-BranchId | Office code | Valor fijo “1108” | SI | |
| X-Invoker-TerminalId | Term code | Codigo de la terminal - ¿Como identifica SER las terminales de los PDS? | SI | |
| X-Invoker-Component | Component | Enviar espacios | NO | |
| X-Invoker-UserIPAddress | Client IP Address | IP de la terminal que ejecuta la aplicación | SI | |
| X-Invoker-ServerIPAddress | Server IP Address | IP servidor de aplicación que ejecuta la transacción | SI | |
| X-Invoker-UserMACAddress | Client MAC Address | Dato esperable, si por limitantes técnicas o de seguridad no se pudiera obtener, se enviaria completo con ceros en formato MAC | NO | |
| X-Invoker-ServerMACAddress | Server MAC Address | Dato esperable, si por limitantes técnicas o de seguridad no se pudiera obtener, se enviaria completo con ceros en formato MAC | NO | |
| X-Invoker-ProcessDate | Process date | Formato AAA-MM-DD | SI | |
| X-Invoker-TxId | Id TX | Dato esperable, identificador unico de la transacción/llamado al core. Largo máximo 16 caracteres. APIF+fecha juliana + 32 + Número de Autorización APIF : Es una constant e que identifica que la transacción se realizó por el canal de Corresponsal bancario, La fecha Juliana: Son 4 dígitos, en donde el primero corresponde al último dígito del año en curso y los 3 siguientes al número de días transcurridos en el año hasta la fecha actual. Código del banco= 32, Número de Autorización: son 10 dígitos generados de manera aleatoria. | SI | |
| X-Invoker-SessionKey | Session key | TOKEN del consumo al API 30 primeras posiciones | SI | |
| X-Invoker-Source | Origin | Campo nuevo – Valor fijo “18” | NO | |
| X-Invoker-Country | Country | Campo nuevo – Valor fijo “CO” | SI | |
| X-Invoker-ProcessBpmId | ID BPM process | Enviar espacios | NO | |
| X-Invoker-ProcessId | Process ID | Obligatorio solo para los servicios de Aplicación contable, opcional para consulta, se debe enviar el mismo ID Tx utilizado en la consulta par de la transaccion asi: IDTX consulta 1234 ProccesId Pago: 1234 | SI | |
| X-Invoker-Network | Net | Enviar espacios | NO | |
| X-Invoker-subChannel | Subchannel with which the transaction must be registered | Valor fijo “06” | SI | |
| X-Invoker-User | User | Valor fijo “NEWCBSER” | SI | |
| X-Invoker-Action | Action | "C --> Create (Aplicación de negocio) R -- > Read (Consulta)" | SI | |
| X-Invoker-Destination | Destination | Enviar espacios | NO | |
| X-Invoker-ModifierUser | Modification user | Enviar espacios | SI | |
| X-Invoker-ReferencedNumber | Reference number | Enviar espacios | NO | |
| X-Invoker-RequestNumber | Request number | Enviar espacios | NO | |
| X-Invoker-CustId | CustId | Enviar espacios | NO | |
| X-Ident-DeviceFingerPrint | DeviceFingerPrint | Enviar espacios | NO | |
| x-invoker-ally | Client code | Enviar espacios | NO |
Request Body:
| Field Name | Description | Type | Comments |
|---|---|---|---|
| trn.transactionHour | Hora local de la transacción | time | HH:MM:SS ejemplo: 15:37:59 |
| trn.code | Código del punto de servicio | String | Código sitio:123456789123456 |
| trn.depAcctIdTo.acctId | Numero Cuenta a despositar | String | Numero de cuenta |
| trn.curAmt.amt | Valor | Number | Valor a depositar |
| trn.type | TipoTX | String | N --> Normal R --> reverso |
| trn.trnRqUID | Número de auditoría para seguimiento del sistema | String | Numero unico de 6 digitos generado por el canal (Número asignado por el originador del requerimiento de transacción. - P11) |
| trn.branchName | Nombre PDS | String | Nombre PDS ejemplo: MI OFICINA BETTY |
| trn.cityId | Codigo Dane Municipio | String | Codigo georeferenciacion DANE longitud 6, ejemplo: 25386 (LA MESA) |
| trn.city | Nombre Dane municipio | String | Nombre georeferenciacion DANE ejemplo: LA MESA |
| trn.stateProv | Co0digo Dane departamento | String | Codigo georeferenciacion DANE longitud 2 ejemplo: 25 (CUNDINAMARCA) |
| trn.depAcctIdFrom.acctId | Cuenta corresponsal BC | String | Cuenta de corresponsal |
Request Example:
{
"trn": {
"transactionHour": "15:37:59",
"code": "123456789123456",
"depAcctIdTo": {
"acctId": "12321414"
},
"curAmt": {
"amt": 99
},
"type": "Normal",
"trnRqUID": "123456",
"branchName": "MI OFICINA BETTY",
"cityId": "25386",
"city": "LA MESA",
"stateProv": "25",
"depAcctIdFrom": {
"acctId": "12321414"
}
}
}Response Body:
| Field Name | Description | Type | Comments |
|---|---|---|---|
| trn.personName.fullName | Nombre Titular | String | Nombre del titular |
| trn.depAcctId.acctId | Identificacion de la cuenta | String | Numero de cuenta |
| trn.approvalId | CodigoAutorizacion | String | Cpdigo autorizacion |
| responseDetail.errorCode | codigoError | String | Número de identificación del error |
| responseDetail.errorDesc | descripcionError | String | Describe el tipo de error que se presentó durante la ejecución. |
| responseDetail.errorType | tipoError | String | Describe si el error fue de base de datos o de regla de negocio. |
| responseType.value | tipoRespuesta | String | Manejar validacion del ER o OK |
Success Response Example:
{
"responseType": {
"value": "OK"
},
"trn": {
"personName": {
"fullName": "full name"
},
"depAcctId": {
"acctId": "12321414"
},
"approvalId": "Z69599FB119FB12927E1"
}
}Response Error Example:
{
"responseType": {
"value": "ER500"
},
"responseDetail": {
"errorCode": "",
"errorDesc": "",
"errorType": ""
}
}Diagram of sequence