bcs-payments-management-sys
home
API INFORMATION
Title: payments-management-sys
Version: 1.0.0
Protocols: HTTPS
URI Sandbox:
URI QA:
URILive:
DESCRIPTION
This service allows Management of payments-management-sys Information, which allows the following operations:
Summary
- Customer Payment Status Report
Description:
The CustomerPaymentStatusReport message is sent by an instructed agent to the upstream party in the payment chain. It is used to inform this party about the positive or negative status of an instruction (either single or archive). It is also used to report a pending instruction.
Path:
POST: /CustomerPaymentStatusReport
Request Data:
Headers:
Name | Description | Example | Comments | Required |
---|---|---|---|---|
client_id | f1b1247... | SI | ||
client_secret | b124731b4... | SI | ||
Authorization | Bearer WxN_AU... | SI | ||
Content-Length | NO | |||
Accept | NO | |||
Content-Type | NO | |||
Date | NO | |||
X-Forwarded-For | NO | |||
RBM-FROM | NO | |||
RBMTO | NO | |||
RBMURI | NO | |||
RBMHTTPMethod | NO | |||
RBMDigest | NO | |||
RBMSignature | NO | |||
RBMEncryption | NO |
Canonical Request Body:
Field Name | Description | Type | Comments |
---|---|---|---|
CstmrPmtStsRpt.GrpHdr.MsgId | String | Requerido si | |
CstmrPmtStsRpt.GrpHdr.CreDtTm | String | Requerido si | |
CstmrPmtStsRpt.OrgnlGrpInfAndSts.OrgnlMsgId | String | Requerido si | |
CstmrPmtStsRpt.OrgnlGrpInfAndSts.OrgnlMsgNmId | String | Requerido si | |
CstmrPmtStsRpt.OrgnlGrpInfAndSts.OrgnlCreDtTm | String | Requerido si | |
CstmrPmtStsRpt.OrgnlGrpInfAndSts.OrgnlNbOfTxs | String | Requerido si | |
CstmrPmtStsRpt.OrgnlGrpInfAndSts.OrgnlCtrlSum | String | Requerido si | |
CstmrPmtStsRpt.OrgnlGrpInfAndSts.GrpSts | String | Requerido si | |
CstmrPmtStsRpt.OrgnlGrpInfAndSts.StsRsnInf.Rsn.Cd | String | Requerido si | |
CstmrPmtStsRpt.OrgnlGrpInfAndSts.StsRsnInf.Rsn.Prtry | String | Requerido si | |
CstmrPmtStsRpt.OrgnlGrpInfAndSts.StsRsnInf.AddtnlInf | String | Requerido si | |
CstmrPmtStsRpt.OrgnlPmtInfAndSts.OrgnlPmtInfId | String | Requerido si |
Request Example:
{
"CstmrPmtStsRpt": {
"GrpHdr": {
"MsgId": "f007badf-9d05-48d0-813b-feeac6e85774",
"CreDtTm": "2022-02-28T14:07:02"
},
"OrgnlGrpInfAndSts": {
"OrgnlMsgId": "d50c92ad-47fd-4ba3-896a-6eeb8c14108f",
"OrgnlMsgNmId": "pain001",
"OrgnlCreDtTm": "2022-02-28T14:08:16",
"OrgnlNbOfTxs": "1",
"OrgnlCtrlSum": "100000.00",
"GrpSts": "ACCP",
"StsRsnInf": {
"Rsn": {
"Cd": "NT00",
"Prtry": "Aceptado"
},
"AddtnlInf": "845564185167"
}
},
"OrgnlPmtInfAndSts": {
"OrgnlPmtInfId": "fbc0f86f-8c30-4efc-811d-6bbdb1133850"
}
}
}
Canonical Response Body:
Field Name | Description | Type | Comments |
---|---|---|---|
responseType.value | tipoRespuesta | String | Manejar validacion del ER o OK |
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. |
Response Error Example:
{
"responseType": {
"value": "ER500"
},
"responseDetail": {
"errorCode": "",
"errorDesc": "",
"errorType": ""
}
}
Diagram of sequence.
Customer Direct Debit Initiation
Description:
Scope
The CustomerDirectDebitInitiation message is sent by the initiating party to the forwarding agent or creditor agent. It is used to request one-time or bulk collections of funds from one or more debtor accounts for a creditor.
Usage
The CustomerDirectDebitInitiation message can contain one or more direct debit instructions.
The message can be used in a direct or relay scenario -->
In a direct scenario, the message is sent directly to the creditor agent. The creditor agent is the account manager of the creditor.
In a relay scenario, the message is sent to a forwarding agent. The forwarding agent acts as a hub financial institution. It will forward the CustomerDirectDebitInitiation message to the creditor agent.
The message can also be used by an initiating party that has the authority to send the message on behalf of the creditor. This fits, for example, in the scenario of a payment factory that initiates all payments on behalf of a large company.
The CustomerDirectDebitInitiation message can be used in both domestic and cross-border scenarios.
CustomerDirectDebitInitiation may or may not contain mandate-related information, i.e. extracts of a mandate, such as MandateIdentification or DateOfSignature. The CustomerDirectDebitInitiation message should not be considered as a mandate.
Path:
POST: /CustomerDirectDebitInitiation
Request Data:
Headers:
Name | Description | Example | Comments | Required |
---|---|---|---|---|
client_id | Identificador del cliente | f1b1247... | No admite vac铆o | Si |
client_secret | Clave del cliente | b124731b4... | No admite vac铆o | Si |
Authorization | Token Generado | Bearer WxN_AU... | No admite vac铆o | Si |
Content-Length | Indicates the anticipated size of the payload body. Only sent if there is a body. | / | No admite vac铆o | Si |
Accept | Si | |||
Content-Type | Indicates the specific version of the API used to send the payload body. | No | ||
Date | The field indicates the date the request was submitted. | No | ||
X-Forwarded-For | This field is a de facto standard for identifying the origin of the IP address of a client connected to a web server through an HTTP proxy or load balancer. | No |
Canonical Request Body:
Field Name | Map | Description | Type | Comments |
---|---|---|---|---|
CstmrDrctDbtInitn.GrpHdr.MsgId | Header.IdentificadorMensaje | Identificador del mensaje Pain008 | String | Requerido si |
CstmrDrctDbtInitn.GrpHdr.CreDtTm | Header.FechaHoraCreacionTx | Fecha y hora de cuando el mensaje pain008 fue creado | String | Requerido si |
CstmrDrctDbtInitn.GrpHdr.NbOfTxs | Header.NumTX | N煤mero de transacciones contenidas en el mensaje. Para EntreCuentas siempre ser谩 1. | String | Requerido si |
CstmrDrctDbtInitn.GrpHdr.CtrlSum | Header.TotalValorTX | Total de todos los importes individuales incluidos en el mensaje. Contiene punto (.) y 2 decimales. | String | Requerido si |
CstmrDrctDbtInitn.GrpHdr.InitgPty.Nm | Header.IdentificacionIniciaTXDebito.NombreActor | Identificaci贸n de la parte que inicia el d+ebito, en el caso de una transacci贸n EECC, si es el comercio o el comprador. Nombre por el que se conoce a un actor y que suele utilizarse para identificarlo | String | Requerido si |
CstmrDrctDbtInitn.GrpHdr.InitnSrc.Nm | Header.IdentificacionIniciaTXPago.Nombre | Nombre de la aplicaci贸n o software utilizado para iniciar el pago | String | Requerido si |
CstmrDrctDbtInitn.GrpHdr.InitnSrc.Prvdr | Header.IdentificacionIniciaTXPago.Prvdr | Proveedor de la aplicaci贸n o software utilizado para iniciar el pago | String | Requerido si |
CstmrDrctDbtInitn.GrpHdr.InitnSrc.Vrsn | Header.IdentificacionIniciaTXPago.Version | Versi贸n de la aplicaci贸n o software utilizado para iniciar el pago | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].PmtInfId | InformacionPago[].IdentificacionUnicaTX | Identificaci贸n 煤nica, asociada al operationID interno de la transacci贸n. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].PmtMtd | InformacionPago.MedioPago | Especifica el medio de pago que se utilizar谩 para mover la cantidad de dinero | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].ReqdColltnDt | InformacionPago.FechaTX | fecha de ejecuci贸n del d茅bito | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].Cdtr.Nm | InformacionPago.InformacionComercioDestinatario.NombreDestinatario | Nombre o alias del destinatario del pago, para PAGO nombre del comercio para DEVOLUCIONES nombre de la persona. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].Cdtr.Id.OrgId.Othr[].Id | InformacionPago.InformacionComercioDestinatario.informacionDestinatario.OrgIdDestinatario.OthrIdentificacionDestinatario[].IdDestinatario | Identificador del actor, para PAGOS mobileNumber del cliente, para DEVOLUCIONES MERCHANTID del comercio. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].CdtrAgt.FinInstnId.BICFI | InformacionPago.SucursalBanco.InstitucionFinanciera.CodigoBICFI | Identificador de la entidad bancaria. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].PmtId.InstrId | InformacionPago.InfoTxDebitoDirecto[].IndentificadorPago[].IndentificadorPago.InstrId | Identificaci贸n asignada al pago por parte de la entidad origen | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].PmtId.EndToEndId | InformacionPago.InfoTxDebitoDirecto[].IndentificadorPago[].IndentificadorPago.EndToEndId | TransactionID. Identificaci贸n 煤nica asignada por la parte iniciadora para identificar sin ambig眉edades la transacci贸n. Esta identificaci贸n se transmite, sin cambios, a lo largo de toda la cadena de extremo a extremo. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].InstdAmt | InformacionPago.InfoTxDebitoDirecto[].Valortransaccion | Cantidad de dinero a mover entre el deudor y el acreedor, con la deducci贸n de comisi贸n y/o impuestos. Contiene punto (.) y 2 decimales. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].Dbtr.Nm | InformacionPago.InfoTxDebitoDirecto[].InfoUsuario.Nombre | nombre o alias del actor | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].Dbtr.Id.OrgId.Othr[].Id | InformacionPago.InfoTxDebitoDirecto[].InfoUsuario.InformacionDetalladaUsuario.InfoCelular.InfoDetalladaCelular[].Cel | Identificador del actor, para PAGOS mobileNumber del cliente, para DEVOLUCIONES MERCHANTID del comercio. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].Dbtr.Id.PrvtId.Othr[].Id | InformacionPago.InfoTxDebitoDirecto[].InfoUsuario.InformacionDetalladaUsuario.Nemonico.InfoDetalladaNemonico[].NumeroIdentificacion | identificador del actor, para PAGO ser谩 del cliente, para DEVOLUCIONES ser谩 la del comercio. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].Dbtr.Id.PrvtId.Othr[].SchmeNm.Cd | InformacionPago.InfoTxDebitoDirecto[].InfoUsuario.InformacionDetalladaUsuario.Nemonico.InfoDetalladaNemonico[].InfoTipoIdentificacion.TipoIdentificacion | Tipo de documento. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].DbtrAcct.Ccy | InformacionPago.InfoTxDebitoDirecto[].InfoCuentaOrigen.Moneda | Indicativo de moneda en la que tranza la cuenta. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].DbtrAcct.Id.Othr.Id | InformacionPago.InfoTxDebitoDirecto[].InfoCuentaOrigen.DetalleCuentaOrigen.InfoDetalladaCuentaOrigen.CuentaOrigen | N煤mero de cuenta | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].DbtrAcct.Tp.Cd | InformacionPago.InfoTxDebitoDirecto[].InfoBancoRecibe.Sucursal.Nombre | Tipo de cuenta. SVGS - Ahorros / CACC - Corriente | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].DbtrAgt.FinInstnId.BICFI | InformacionPago.InfoTxDebitoDirecto[].InfoBancoRecibe.InstitucionFinanciera.CodigoBICFI | Identificador de la entidad bancaria. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].DbtrAgtAcct.Id.Othr.Id | InformacionPago.InfoTxDebitoDirecto[].InfoCuentaBanco.InformacionCuenta.IDCuenta.NumCuenta | N煤mero de cuenta | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].PmtTpInf.CtgyPurp.Cd | InformacionPago.InfoTxDebitoDirecto[].TipoPago.Categoria.Codigo | Tipo de pago a ejecutarse. | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].PmtTpInf.CtgyPurp.Prtry | InformacionPago.InfoTxDebitoDirecto[].TipoPago.Categoria.TipoTX | C贸digo del prop贸sito de la transacci贸n PAY (Pago), DEV (Devoluci贸n),SND(Env铆o P2P) | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Id[].Nb | Este campo no se ha mapeado a ninguno en el BUS | Documento de identificaci贸n | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago.InfoTxDebitoDirecto[].DetallesInfoReferido.Detalles[].Descripcion[].Canal | Desc | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago.InfoTxDebitoDirecto[].DetallesInfoReferido.Detalles[].Descripcion[].CodigoUnicoComerciante | Desc | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago.InfoTxDebitoDirecto[].DetallesInfoReferido.Detalles[].Descripcion[].IdTransaccion | Desc | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago.InfoTxDebitoDirecto[].DetallesInfoReferido.Detalles[].Descripcion[].Tienda | Desc | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago.InfoTxDebitoDirecto[].DetallesInfoReferido.Detalles[].Descripcion[].Terminal | Desc | String | Requerido si |
CstmrDrctDbtInitn.PmtInf[].DrctDbtTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago.InfoTxDebitoDirecto[].DetallesInfoReferido.Detalles[].Descripcion[].CodigoSeguridad | Desc | String | Requerido si |
Request Example:
{
"CstmrDrctDbtInitn": {
"GrpHdr": {
"MsgId": "2bcdcb24-bf11-4374-ac6e-18d3d20bc088",
"CreDtTm": "2024-04-22T21:21:16.835",
"NbOfTxs": "1",
"CtrlSum": "8000.00",
"InitgPty": {
"Nm": "ANDRES G. T."
},
"InitnSrc": {
"Nm": "ENTRECUENTAS",
"Prvdr": "REDEBAN",
"Vrsn": "Ver001.01"
}
},
"PmtInf": [
{
"PmtInfId": "13251087744299833222783728588506860",
"PmtMtd": "TRF",
"ReqdColltnDt": "2024-04-22",
"Cdtr": {
"Nm": "COMERCIO PRUEBAS 6777",
"Id": {
"OrgId": {
"Othr": [
{
"Id": "987610773"
}
]
}
}
},
"CdtrAgt": {
"FinInstnId": {
"BICFI": "0051"
}
},
"DrctDbtTxInf": [
{
"PmtId": {
"InstrId": "null",
"EndToEndId": "bee8cbce-dc2a-44ee-971e-9d1f41786d4c"
},
"InstdAmt": "8000.00",
"Dbtr": {
"Nm": "ANDRES G. T.",
"Id": {
"OrgId": {
"Othr": [
{
"Id": "+573118371384"
}
]
},
"PrvtId": {
"Othr": [
{
"Id": "9858558",
"SchmeNm": {
"Cd": "CC"
}
}
]
}
}
},
"DbtrAcct": {
"Ccy": "COP",
"Id": {
"Othr": {
"Id": "3118361384"
}
},
"Tp": {
"Cd": "SVGS"
}
},
"DbtrAgt": {
"FinInstnId": {
"BICFI": "0807"
}
},
"DbtrAgtAcct": {
"Id": {
"Othr": {
"Id": "98585585"
}
}
},
"PmtTpInf": {
"CtgyPurp": {
"Cd": "P2M",
"Prtry": "PAY"
}
},
"RmtInf": {
"Strd": [
{
"RfrdDocInf": [
{
"LineDtls": [
{
"Id": [
{
"Nb": "DataMap QR"
}
],
"Desc": "channel:APP;uniqueCodeMerchant:910203040;idTransaccion:000001;storelabel:001;terminalLabel:001;securityField:hy67shdjjdnbdGH"
}
]
}
]
}
]
}
}
]
}
]
}
}
Canonical Response success:
Field Name | Description | Type | Comments |
---|---|---|---|
responseType.value | tipoRespuesta | String | Manejar validacion del ER o OK |
Response success example:
{
"responseType": {
"value": "OK"
}
}
Canonical Response error:
Field Name | Description | Type | Comments |
---|---|---|---|
errorInformation.errorCode | codigoError | String | N煤mero de identificaci贸n del error |
errorInformation.errorDescription | descripcionError | String | Describe el tipo de error que se present贸 durante la ejecuci贸n. |
Response Error Example:
{
"errorInformation": {
"errorCode": "2441",
"errorDescription": "string"
}
}
- Payment Reversal
Description:
Service that allows users to reverse a payment
Path:
POST: /CustomerPaymentReversal
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 | |||
X-Invoker-ATMId | Amt code | EL campo canalOrigen es de 10 caracteres y va con ceros a la izquierda antes del primer car谩cter hasta completar el tama帽o del campo | ||
X-Invoker-BranchId | Office code | |||
X-Invoker-TerminalId | Term code | EL campo codigoTerminal es de 8 caracteres y va con ceros a la izquierda antes del primer car谩cter hasta completar el tama帽o del campo | ||
X-Invoker-Component | Component | |||
X-Invoker-UserIPAddress | Client IP Address | SI | ||
X-Invoker-ServerIPAddress | Server IP Address | SI | ||
X-Invoker-UserMACAddress | Client MAC Address | SI | ||
X-Invoker-ServerMACAddress | Server MAC Address | SI | ||
X-Invoker-ProcessDate | Process date | SI | ||
X-Invoker-TxId | Id TX | El identificador de la aplicaci贸n se utiliza para la trazabilidad. Este identificador permite identificar los registros de las llamadas. Ejemplo: b11412654765af2f. | ||
X-Invoker-SessionKey | Session key | |||
X-Invoker-Source | Origin | |||
X-Invoker-Country | Country | SI | ||
X-Invoker-ProcessBpmId | ID BPM process | |||
X-Invoker-ProcessId | Process ID | SI | ||
X-Invoker-Network | Net | |||
X-Invoker-subChannel | Subchannel with which the transaction must be registered | |||
X-Invoker-User | User | SI | ||
X-Invoker-Action | Action | |||
X-Invoker-ModifierUser | Modification user | |||
X-Invoker-ReferencedNumber | Reference number | |||
X-Invoker-RequestNumber | Request number | |||
X-Invoker-CustId | CustId | |||
"X-Invoker-Ally " | SPI Ally | . |
Canonical Request Body:
Field Name | Description | Type | Comments |
---|---|---|---|
CstmrPmtRvsl.GrpHdr.MsgId | Identificador 煤nico del mensaje de reversi贸n. | String | opcional |
CstmrPmtRvsl.GrpHdr.CreDtTm | Fecha y hora de creaci贸n del mensaje de reversi贸n. | String | opcional |
CstmrPmtRvsl.GrpHdr.NbOfTxs | N煤mero total de transacciones dentro del mensaje. | String | opcional |
CstmrPmtRvsl.GrpHdr.CtrlSum | Suma total de los importes de todas las transacciones. | String | obligatorio |
CstmrPmtRvsl.OrgnlGrpInf.OrgnlMsgId | Identificador del mensaje original relacionado con la reversi贸n. | String | obligatorio |
CstmrPmtRvsl.OrgnlGrpInf.OrgnlCreDtTm | Fecha y hora de creaci贸n del mensaje original. | String | obligatorio |
CstmrPmtRvsl.OrgnlGrpInf.OrgnlMsgNmId | Tipo de mensaje original | String | opcional |
CstmrPmtRvsl.OrgnlGrpInf.RvslRsnInf[0].Rsn.Cd | C贸digo que indica la raz贸n del reverso | String | opcional |
CstmrPmtRvsl.OrgnlGrpInf.RvslRsnInf[0].Rsn.Prtry | Descripci贸n propia del motivo de reversi贸n | String | opcional |
CstmrPmtRvsl.OrgnlGrpInf.RvslRsnInf[0].AddtlInf | Informaci贸n adicional relevante para la reversi贸n. | String | opcional |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].OrgnlPmtInfId | Identificador de la instrucci贸n de pago original. | String | obligatorio |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlEndToEndId | Identificador End-to-End de la transacci贸n original. | String | opcional |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.Cdtr.Pty.Id.OrgId.Othr[0].Id | Identificaci贸n del acreedor (organizaci贸n). | String | opcional |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.Cdtr.Pty.Nm | Nombre del acreedor o beneficiario. | String | opcional |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.CdtrAgt.FinInstnId.BICFI | C贸digo BIC del banco del acreedor. | String | opcional |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.DbtrAcct.Ccy | Moneda de la cuenta del deudor COP | String | opcional |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.DbtrAcct.Id.Othr.Id | N煤mero de la cuenta del deudor. | String | obligatorio |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.DbtrAcct.Tp.Cd | Tipo de cuenta del deudor (SVGS | String | opcional |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.Dbtr.Pty.Nm | Nombre del deudor o pagador. | String | opcional |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.Dbtr.Pty.Id.PrvtId.Othr[0].SchmeNm.Cd | C贸digo del esquema de identificaci贸n del deudor "CC" | String | obligatorio |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.Dbtr.Pty.Id.PrvtId.Othr[0].Id | Identificaci贸n del deudor (privada). | String | opcional |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.DbtrAgt.FinInstnId.BICFI | C贸digo BIC del banco del deudor. | String | obligatorio |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.PmtTpInf.CtgyPurp.Cd | C贸digo de la categor铆a del pago (P2M | String | opcional |
CstmrPmtRvsl.OrgnlPmtInfAndRvsl[0].TxInf[0].OrgnlTxRef.PmtTpInf.CtgyPurp.Prtry | Prop贸sito del pago (PAY | String | obligatorio |
Request Example:
{
"CstmrPmtRvsl": {
"GrpHdr": {
"MsgId": "34af5076-c220-4ade-afc1-09c803275c9f",
"CreDtTm": "2022-10-31T20:05:24.023",
"NbOfTxs": "1",
"CtrlSum": "4723.34"
},
"OrgnlGrpInf": {
"OrgnlMsgId": "d50c92ad-47fd-4ba3-896a-6eeb8c14108f",
"OrgnlCreDtTm": "2022-10-17T09:30:47",
"OrgnlMsgNmId": "pain008",
"RvslRsnInf": [
{
"Rsn": {
"Cd": "AC04",
"Prtry": "ClosedAccountNumber"
},
"AddtlInf": "845564185167"
}
]
},
"OrgnlPmtInfAndRvsl": [
{
"OrgnlPmtInfId": "63171197792539904131832198021486397",
"TxInf": [
{
"OrgnlEndToEndId": "68e3ac97-a754-4f53-bb98-61f624dadf8c",
"OrgnlTxRef": {
"Cdtr": {
"Pty": {
"Id": {
"OrgId": {
"Othr": [
{
"Id": "910203040"
}
]
}
},
"Nm": "EMPRESA MI COMERCIO"
}
},
"CdtrAgt": {
"FinInstnId": {
"BICFI": "0013"
}
},
"DbtrAcct": {
"Ccy": "COP",
"Id": {
"Othr": {
"Id": "23004012666"
}
},
"Tp": {
"Cd": "SVGS"
}
},
"Dbtr": {
"Pty": {
"Nm": "Diego Jimenez",
"Id": {
"PrvtId": {
"Othr": [
{
"SchmeNm": {
"Cd": "CC"
},
"Id": "1018475999"
}
]
}
}
}
},
"DbtrAgt": {
"FinInstnId": {
"BICFI": "0007"
}
},
"PmtTpInf": {
"CtgyPurp": {
"Cd": "P2M",
"Prtry": "PAY"
}
}
}
}
]
}
]
}
}
Canonical Response success: (202)
Field Name | Description | Type | Comments |
---|---|---|---|
responseType.value | tipoRespuesta | String | Manejar validacion del ER o OK |
Response success example:
{
"responseType": {
"value": "OK"
}
}
Canonical Response error:
Field Name | Description | Type | Comments |
---|---|---|---|
errorInformation.errorCode | codigoError | String | N煤mero de identificaci贸n del error |
errorInformation.errorDescription | descripcionError | String | Describe el tipo de error que se present贸 durante la ejecuci贸n. |
Response Error Example:
{
"errorInformation": {
"errorCode": "2442",
"errorDescription": "string"
}
}
- Payment Reversal Credit
Description:
El mensaje CustomerPaymentReversalCredit es enviado por la parte iniciadora a la siguiente parte en la cadena de pago. Se utiliza para revertir un pago previamente ejecutado.
Path:
POST: /CustomerPaymentReversalCredit
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 | |||
X-Invoker-ATMId | Amt code | EL campo canalOrigen es de 10 caracteres y va con ceros a la izquierda antes del primer car谩cter hasta completar el tama帽o del campo | ||
X-Invoker-BranchId | Office code | |||
X-Invoker-TerminalId | Term code | EL campo codigoTerminal es de 8 caracteres y va con ceros a la izquierda antes del primer car谩cter hasta completar el tama帽o del campo | ||
X-Invoker-Component | Component | |||
X-Invoker-UserIPAddress | Client IP Address | SI | ||
X-Invoker-ServerIPAddress | Server IP Address | SI | ||
X-Invoker-UserMACAddress | Client MAC Address | SI | ||
X-Invoker-ServerMACAddress | Server MAC Address | SI | ||
X-Invoker-ProcessDate | Process date | SI | ||
X-Invoker-TxId | Id TX | El identificador de la aplicaci贸n se utiliza para la trazabilidad. Este identificador permite identificar los registros de las llamadas. Ejemplo: b11412654765af2f. | ||
X-Invoker-SessionKey | Session key | |||
X-Invoker-Source | Origin | |||
X-Invoker-Country | Country | SI | ||
X-Invoker-ProcessBpmId | ID BPM process | |||
X-Invoker-ProcessId | Process ID | SI | ||
X-Invoker-Network | Net | |||
X-Invoker-subChannel | Subchannel with which the transaction must be registered | |||
X-Invoker-User | User | SI | ||
X-Invoker-Action | Action | |||
X-Invoker-ModifierUser | Modification user | |||
X-Invoker-ReferencedNumber | Reference number | |||
X-Invoker-RequestNumber | Request number | |||
X-Invoker-CustId | CustId | |||
"X-Invoker-Ally " | SPI Ally | . |
Canonical Request Body:
{
"CstmrPmtRvsl": {
"GrpHdr": {
"MsgId": "72cae516-f793-4979-bac3-abc6bb3a9e24", // [1]
"CreDtTm": "2024-03-13T06:47:19.294", // [2]
"NbOfTxs": "1", // [3]
"CtrlSum": "10000.00" // [4]
},
"OrgnlGrpInf": {
"OrgnlMsgId": "fcb47c0a-add4-4ff5-b888-c9b23f27dab5", // [5]
"OrgnlCreDtTm": "2024-03-13T06:47:19", // [6]
"OrgnlMsgNmId": "pain001", // [7]
"RvslRsnInf": [
{
"Rsn": {
"Cd": "NT46", // [8]
"Prtry": " Not Acceptable -- No se obtuvo res-puesta Pain002 de Credito" // [9]
},
"AddtlInf": "000000" //[10]
}
]
},
"OrgnlPmtInfAndRvsl": [
{
"OrgnlPmtInfId": "12900241017230089889282900587856395", //[11]
"TxInf": [
{
"OrgnlEndToEndId": "a50dca07-169c-4095-b2ca-675b2870413c", //[12]
"OrgnlTxRef": {
"DbtrAcct": {
"Ccy": ""
},
"Cdtr": {
"Pty": {
"Id": {
"OrgId": {
"Othr": [
{
"Id": "934128397" //[14]
}
]
},
"PrvtId": {
"Othr": [
{
"Id": "2332443234", //[21]
"SchmeNm": {
"Cd": "1212121" //[22]
}
}
]
}
},
"Nm": "JUEGOS COMO NINOS" //[13] //[20]
}
},
"CdtrAgt": {
"FinInstnId": {
"BICFI": "0807" //[15] //[23]
}
},
"CdtrAcct": {
"Ccy": "COP", //[16]
"Id": {
"Othr": {
"Id": "555940121234" //[17]
}
},
"Tp": {
"Cd": "SVGS" //[18]
}
},
"CdtrAgtAcct": {
"Id": {
"Othr": {
"Id": "08070120" //[19]
}
}
},
"Dbtr": {
"Pty": {
"Nm": "ANDRES G. T.",
"Id": {
"PrvtId": {
"Othr": [
{
"Id": "9816514",
"SchmeNm": {
"Cd": "CC"
}
}
]
}
}
}
},
"DbtrAgt": {
"FinInstnId": {
"BICFI": "0051"
}
},
"PmtTpInf": {
"CtgyPurp": {
"Cd": "P2M", // OK [24]
"Prtry": "PAY" // OK [25]
}
}
}
}
]
}
]
}
}
Mapping Request
[#] | API | Mapper | Description | Required | Type | Pattern / Min-Max value |
---|---|---|---|---|---|---|
1 | CstmrPmtRvsl.GrpHdr.MsgId | ..IdentificadorMensaje | Identificador 煤nico para el mensaje, utilizado para su seguimiento y referencia. | Yes | String | maxLength: 36 minLength: 1 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
2 | CstmrPmtRvsl.GrpHdr.CreDtTm | ..FechaHoraCreacionTx | Fecha y hora en la que se cre贸 la transacci贸n actual. | Yes | String | maxLength: 23 required: true pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
3 | CstmrPmtRvsl.GrpHdr.NbOfTxs | ..NumTX | N煤mero o identificador inico de la transacci贸n actual. | Yes | String | minLength: 1 maxLength: 15 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
4 | CstmrPmtRvsl.GrpHdr.CtrlSum | ..TotalValorTX | Valor total de la transacci贸n. | Yes | String | pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
5 | CstmrPmtRvsl.OrgnlGrpInf.OrgnlMsgId | ..IdMensajeOriginal | Identificador del mensaje original que est谩 siendo referenciado. | Yes | String | minLength: 1 maxLength: 36 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
6 | CstmrPmtRvsl.OrgnlGrpInf.OrgnlCreDtTm | ..FechaHoraCreacionTxOriginal | Fecha y hora en que se cre贸 la transacci贸n original referenciada. | Yes | String | minLength: 1 maxLength: 25 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
7 | CstmrPmtRvsl.OrgnlGrpInf.OrgnlMsgNmId | ..TipoMensajeOriginal | Tipo o categor铆a del mensaje original referenciado. | Yes | String | minLength: 1 maxLength: 36 enum: - "pain001" - "pain001" - "pain007" |
8 | CstmrPmtRvsl.OrgnlGrpInf.RvslRsnInf[].Rsn.Cd | ..codigoError | C贸digo asociado a alg煤n error que haya ocurrido durante el procesamiento. | Yes | String | minLength: 1 maxLength: 4 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W] |
9 | CstmrPmtRvsl.OrgnlGrpInf.RvslRsnInf[].Rsn.Prtry | ..descripcionError | Descripci贸n detallada del error ocurrido, si corresponde. | Yes | String | minLength: 1 maxLength: 64 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
10 | CstmrPmtRvsl.OrgnlGrpInf.RvslRsnInf[].AddtlInf | ..InformacionAdicional | Cualquier informaci贸n adicional relevante al mensaje o transacci贸n. | Yes | String | minLength: 1 maxLength: 36 required: true pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
11 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].OrgnlPmtInfId | ..IdentificacionUnicaTX | Identificador 煤nico de la transacci贸n en el sistema. | Yes | String | minLength: 1 maxLength: 36 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
12 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlEndToEndId | ..EndToEndIdOriginal | Identificador de fin a fin del mensaje original, si es aplicable. | Yes | String | minLength: 1 maxLength: 36 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
13 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.Cdtr.Pty.Nm | ..NombreDestinatario | Nombre del destinatario de la transacci贸n o mensaje. | Yes | String | minLength: 1 maxLength: 140 required: true pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
14 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.Cdtr.Pty.Id.OrgId.Othr[].Id | ..IdDestinatario | Identificaci贸n 煤nica del destinatario. | Yes | String | minLength: 1 maxLength: 36 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
15 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.CdtrAgt.FinInstnId.BICFI | ..CodigoBICFI | C贸digo oficina BIC (Bank Identifier Code) o FI (Financial Institution) del banco destinatario. | Yes | String | minLength: 1 maxLength: 36 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
16 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.CdtrAcct.Ccy | ..Moneda | Moneda utilizada en la transacci贸n. | Yes | String | minLength: 3 maxLength: 3 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
17 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.CdtrAcct.Id.Othr.Id | ..CuentaOrigen | N煤mero de la cuenta de origen de los fondos. | Yes | String | minLength: 1 maxLength: 34 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
18 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.CdtrAcct.Tp.Cd | ..CodigoCuentaOrigen | C贸digo de identificaci贸n de la cuenta de origen. | Yes | String - Enum | - "SVGS" - "CACC" |
19 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.CdtrAcct.Id.Othr.Id | ..CuentaDestino | N煤mero de la cuenta de destino de los fondos. | Yes | String | minLength: 1 maxLength: 34 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
20 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.Cdtr.Pty.Nm | ..Nombre | Nombre asociado a la cuenta o persona en la transacci贸n. | Yes | String | minLength: 1 maxLength: 140 required: true pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
21 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.Cdtr.Pty.Id.PrvtId.Othr[].Id | ..NumeroIdentificacion | N煤mero de identificaci贸n de la persona o entidad en la transacci贸n. | Yes | String | minLength: 1 maxLength: 36 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
22 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.Cdtr.Pty.Id.PrvtId.Othr[].Id.SchmeNm.Cd | ..TipoIdentificacion | Tipo de documento o forma de identificaci贸n de la persona o entidad. | Yes | String | minLength: 1 maxLength: 4 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
23 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.CdtrAgt.FinInstnId.BICFI | ..CodigoBICFI | C贸digo BIC o FI del banco emisor. | Yes | String | minLength: 1 maxLength: 36 pattern: "^[\u00F1Aa-zA-z,0-9_ ,.\W]* __COMPONENT_PLACEHOLDER__ quot; |
24 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.PmtTpInf.CtgyPurp.Cd | ..Codigo | C贸digo general utilizado para identificar el tipo de transacci贸n. | Yes | String - Enum | enum: - "P2M" - "P2P" - "P2EM" |
25 | CstmrPmtRvsl.OrgnlPmtInfAndRvsl[].TxInf[].OrgnlTxRef.PmtTpInf.CtgyPurp.Prtry | ..TipoTX | Tipo de transacci贸n realizada, PAY (Pago), DEV (Devoluci贸n),SND(Env铆o P2P) | Yes | String - Enum | enum: - "PAY" - "DEV" - "SND" |
Response OK:
{
"responseType": {
"value": "OK"
}
}
Mapping Response OK (202)
Field BCS (campo) | DESCRIPCI脫N | UBICACI脫N | TIPO |
---|---|---|---|
responseType.value | tipo Respuesta | Body | String |
Response Error Example:
{
"errorInformation": {
"errorCode": "2441",
"errorDescription": "string"
}
}
Mapping Response ERROR
Field BCS (campo) | DESCRIPCI脫N | UBICACI脫N | TIPO |
---|---|---|---|
errorInformation.errorCode | Error code | Body | String |
errorInformation.errorDescription | Cadena de descripci贸n del error. | Body | String |
Customer Credit Transfer Initiation
Description:
The CustomerCreditTransferInitiation message is sent by the initiating party to the freight forwarder or debtor agent. It is used to request the movement of funds from the debtor account to a creditor account.
Path:
POST: /CustomerCreditTransferInitiation
Request Data:
Headers:
Name | Description | Example | Comments | Required |
---|---|---|---|---|
client_id | Identificador del cliente | f1b1247... | SI | |
client_secret | Clave del cliente | b124731b4... | SI | |
Authorization | The Authorization header field is for sending the authorization token for consuming the service. | Bearer WxN_AU... | SI | |
Content-Length | The Content-Length header field indicates the anticipated size of the payload body. It is only sent if a body is present. | SI | ||
Content-Type | The Content-Type header indicates the specific API version used to send the payload body. | NO | ||
Date | The Date header field indicates the date the request was submitted. | SI | ||
X-Forwarded-For | This header is a standard for identifying the source IP address of a client connected to a web server through an HTTP proxy or load balancer. | NO |
Canonical Request Body:
Field Name | Map | Description | Type | Comments |
---|---|---|---|---|
CstmrCdtTrfInitn.GrpHdr.MsgId | Header.IdentificadorMensaje | Identificador (uuidv4) 煤nico del mensaje asignado por la parte que da la instrucci贸n (en este caso Redeban), y enviada a la siguiente parte en la cadena para identificar sin ambig眉edades el mensaje. | String | Requerido si |
CstmrCdtTrfInitn.GrpHdr.CreDtTm | Header.FechaHoraCreacionTx | Fecha y hora en que se cre贸 el mensaje | String | Requerido si |
CstmrCdtTrfInitn.GrpHdr.NbOfTxs | Header.NumTX | N煤mero de transacciones contenidas en el mensaje. Para EntreCuentas siempre ser谩 1. | String | Requerido si |
CstmrCdtTrfInitn.GrpHdr.CtrlSum | Header.TotalValorTX | Total de todos los importes individuales incluidos en el mensaje. Contiene punto (.) y 2 decimales. | String | Requerido si |
CstmrCdtTrfInitn.GrpHdr.InitgPty.Nm | Header.IdentificacionIniciaTXDebito.NombreActor | Nombre por el que se conoce a un actor y que suele utilizarse para identificarlo | String | Requerido si |
CstmrCdtTrfInitn.GrpHdr.InitnSrc.Nm | Header.IdentificacionIniciaTXPago.Nombre | Nombre de la aplicaci贸n o software utilizado para iniciar el pago. | String | Requerido si |
CstmrCdtTrfInitn.GrpHdr.InitnSrc.Prvdr | Header.IdentificacionIniciaTXPago.Prvdr | Proveedor de la aplicaci贸n o software utilizado para iniciar el pago. | String | Requerido si |
CstmrCdtTrfInitn.GrpHdr.InitnSrc.Vrsn | Header.IdentificacionIniciaTXPago.Version | Versi贸n de la aplicaci贸n o software utilizado para iniciar el pago. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].PmtInfId | InformacionPago[0].IdentificacionUnicaTX | Identificaci贸n 煤nica, asociada al operationID interno de la transacci贸n. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].PmtMtd | InformacionPago[0].MedioPago | Especifica el medio de pago que se utilizar谩 para mover la cantidad de dinero. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].ReqdExctnDt.Dt | InformacionPago[0].Fecha.FechaTX | Especifica fecha formato (YYYY-MM-DD) | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].Dbtr.Nm | InformacionPago[0].InformacionDestinatario.NombreDestinatario | Nombre por el que se conoce a un partido y que suele utilizarse para identificarlo, para pagos nombre de cliente y para devoluciones nombre del comercio. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].Dbtr.Id.PrvtId.Othr[].Id | InformacionPago[0].InformacionDestinatario.informacionDestinatario.PersonalIdDestinatario.DatosCuenta[].NumIdenDest | Identificador del actor, para PAGO ser谩 del cliente, para DEVOLUCIONES ser谩 la del comercio. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].Dbtr.Id.PrvtId.Othr[].SchmeNm.Cd | InformacionPago[0].InformacionDestinatario.informacionDestinatario.PersonalIdDestinatario.DatosCuenta[].TipoIdentificacion.TipoIdenDest | Tipo de documento. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].DbtrAgt.FinInstnId.BICFI | InformacionPago[0].Banco.InstitucionFinanciera.CodigoOficina | Identificador de la entidad bancaria, para PAGOS sera del cliente y para DEVOLUCIONES sera del comercio. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].PmtId.EndToEndId | InformacionPago[0].InfoTxCreditoDirecto[].IndentificadorPago.EndToEndId | Identificaci贸n 煤nica asignada por la parte iniciadora para identificar sin ambig眉edades la transacci贸n. Esta identificaci贸n se transmite, sin cambios, a lo largo de toda la cadena de extremo a extremo. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].Amt.InstdAmt | InformacionPago[0].InfoTxCreditoDirecto[].Monto.ValorTx | Cantidad de dinero que se mover谩 entre el deudor y el acreedor, antes de la deducci贸n de cargos, expresada en la moneda ordenada por la parte iniciadora, Contiene punto (.) y 2 decimales. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].Cdtr.Nm | InformacionPago[0].InfoTxCreditoDirecto[].ComercioRecibeDeposito.Nombre | Nombre por el que se conoce a un partido y que suele utilizarse para identificarlo, para pagos nombre del comercio, para devoluciones nombre del cliente. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].Cdtr.Id.OrgId.Othr[].Id | InformacionPago[0].InfoTxCreditoDirecto[].ComercioRecibeDeposito.InfoComercioRecibeDeposito.IdComercio.InfoComercio[].NumId | N煤mero de identificaci贸n del actor, para PAGOS Codigo de comercio, para DEVOLUCIONES numero de tel茅fono cliente. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].Cdtr.Id.PrvtId.Othr[].Id | InformacionPago[0].InfoTxCreditoDirecto[].ComercioRecibeDeposito.InfoComercioRecibeDeposito.PersonalIdDestinatario.DatosCuenta[].NumIdenDest | identificador del actor, para PAGO ser谩 del cliente, para DEVOLUCIONES ser谩 la del comercio. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].Cdtr.Id.PrvtId.Othr[].SchmeNm.Cd | InformacionPago[0].InfoTxCreditoDirecto[].ComercioRecibeDeposito.InfoComercioRecibeDeposito.PersonalIdDestinatario.DatosCuenta[].TipoIdentificacion.TipoIdenDest | Tipo de documento. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].CdtrAcct.Ccy | InformacionPago[0].InfoTxCreditoDirecto[].InfoCuentaOrigen.Moneda | Moneda en la que se realiza la transacci贸n. C贸digo ISO de la moneda. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].CdtrAcct.Id.Othr.Id | InformacionPago[0].InfoTxCreditoDirecto[].InfoCuentaOrigen.DetalleCuentaOrigen.InfoDetalladaCuentaOrigen.CuentaOrigen | Id | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].CdtrAcct.Tp.Cd | InformacionPago[0].InfoTxCreditoDirecto[].InfoCuentaOrigen.TipoCuentaOrigen.CodigoCuentaOrigen | Tipo de cuenta. SVGS - Ahorros / CACC - Corriente | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].CdtrAgt.FinInstnId.BICFI | InformacionPago[0].InfoTxCreditoDirecto[].Banco.InstitucionFinanciera.CodigoOficina | Identificador de la entidad bancaria, para PAGOS sera del cliente y para DEVOLUCIONES sera del comercio. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].CdtrAgtAcct.Id.Othr.Id | InformacionPago[0].InfoTxCreditoDirecto[].Cuenta.InfoCuenta.OtraInfoCuenta.IdCuenta | Id | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].Tax.Rcrd[].Ctgy | InformacionPago[0].InfoTxCreditoDirecto[].Tax.Registros[].CategoriaTax | Nombre del impuesto | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].Tax.Rcrd[].TaxAmt.Dtls[].Amt | InformacionPago[0].InfoTxCreditoDirecto[].Tax.Registros[].TaxAmt.DetallesTax[].ValorTax | Monto del impuesto o comision. Contiene punto y 2 decimales. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].PmtTpInf.CtgyPurp.Cd | InformacionPago[0].InfoTxCreditoDirecto[].TipoPago.Categoria.Codigo | Tipo de pago a ejecutarse. | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].PmtTpInf.CtgyPurp.Prtry | InformacionPago[0].InfoTxCreditoDirecto[].TipoPago.Categoria.TipoTX | C贸digo del prop贸sito de la transacci贸n PAY (Pago), DEV (Devoluci贸n),SND(Env铆o P2P). | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Id[].Nb | InformacionPago[0].InfoTxCreditoDirecto[].DetallesInfo.Detalles.Identificacion.ID | Nb | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago[0].InfoTxCreditoDirecto[].DetallesInfo.Detalles.Descripcion.Canal | Desc | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago[0].InfoTxCreditoDirecto[].DetallesInfo.Detalles.Descripcion.CodigoUnicoComerciante | Desc | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago[0].InfoTxCreditoDirecto[].DetallesInfo.Detalles.Descripcion.IdTransaccion | Desc | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago[0].InfoTxCreditoDirecto[].DetallesInfo.Detalles.Descripcion.Tienda | Desc | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago[0].InfoTxCreditoDirecto[].DetallesInfo.Detalles.Descripcion.Terminal | Desc | String | Requerido si |
CstmrCdtTrfInitn.PmtInf[].CdtTrfTxInf[].RmtInf.Strd[].RfrdDocInf[].LineDtls[].Desc | InformacionPago[0].InfoTxCreditoDirecto[].DetallesInfo.Detalles.Descripcion.CodigoSeguridad | Desc | String | Requerido si |
Request Example:
{
"CstmrCdtTrfInitn": {
"GrpHdr": {
"MsgId": "464c393b-a7e3-4dfa-89ad-8e2ba926b32d",
"CreDtTm": "2024-04-22T22:35:22.121",
"NbOfTxs": "1",
"CtrlSum": "8000.00",
"InitgPty": {
"Nm": "ANDRES G. T."
},
"InitnSrc": {
"Nm": "ENTRECUENTAS",
"Prvdr": "REDEBAN",
"Vrsn": "Ver001.01"
}
},
"PmtInf": [
{
"PmtInfId": "13251532274810329689203529645029155",
"PmtMtd": "TRF",
"ReqdExctnDt": {
"Dt": "2024-04-22"
},
"Dbtr": {
"Nm": "ANDRES G. T.",
"Id": {
"PrvtId": {
"Othr": [
{
"Id": "9816514",
"SchmeNm": {
"Cd": "CC"
}
}
]
}
}
},
"DbtrAgt": {
"FinInstnId": {
"BICFI": "0051"
}
},
"CdtTrfTxInf": [
{
"PmtId": {
"EndToEndId": "f4d9dd14-1b44-43be-9d8a-9a6673e114fb"
},
"Amt": {
"InstdAmt": "8000.00"
},
"Cdtr": {
"Nm": "DSR",
"Id": {
"OrgId": {
"Othr": [
{
"Id": "934129908"
}
]
},
"PrvtId": {
"Othr": [
{
"Id": "1234567900",
"SchmeNm": {
"Cd": "NIT"
}
}
]
}
}
},
"CdtrAcct": {
"Ccy": "COP",
"Id": {
"Othr": {
"Id": "40671264019"
}
},
"Tp": {
"Cd": "SVGS"
}
},
"CdtrAgt": {
"FinInstnId": {
"BICFI": "0807"
}
},
"CdtrAgtAcct": {
"Id": {
"Othr": {
"Id": "08070120"
}
}
},
"Tax": {
"Rcrd": [
{
"Ctgy": "Comision",
"TaxAmt": {
"Dtls": [
{
"Amt": "390.32"
}
]
}
},
{
"Ctgy": "IVAComision",
"TaxAmt": {
"Dtls": [
{
"Amt": "62.32"
}
]
}
},
{
"Ctgy": "costoTx",
"TaxAmt": {
"Dtls": [
{
"Amt": "49.00"
}
]
}
}
]
},
"PmtTpInf": {
"CtgyPurp": {
"Cd": "P2M",
"Prtry": "PAY"
}
},
"RmtInf": {
"Strd": [
{
"RfrdDocInf": [
{
"LineDtls": [
{
"Id": [
{
"Nb": "DataMap QR"
}
],
"Desc": "channel:APP;uniqueCodeMerchant:910203040;idTransaccion:000001;storelabel:001;terminalLabel:001;securityField:hy67shdjjdnbdGH"
}
]
}
]
}
]
}
}
]
}
]
}
}
Canonical Response success:
Field Name | Description | Type | Comments |
---|---|---|---|
responseType.value | tipoRespuesta | String | Manejar validacion del ER o OK |
Response success example:
{
"responseType": {
"value": "OK"
}
}
Canonical Response error:
Field Name | Description | Type | Comments |
---|---|---|---|
errorInformation.errorCode | codigoError | String | N煤mero de identificaci贸n del error |
errorInformation.errorDescription | descripcionError | String | Describe el tipo de error que se present贸 durante la ejecuci贸n. |
Response Error Example:
{
"errorInformation": {
"errorCode": "2441",
"errorDescription": "string"
}
}
Customer Credit Transfer Initiation ON-US
Description:
The CustomerCreditTransferInitiation ON-US message is sent by the initiating party to the freight forwarder or debtor agent. It is used to request the movement of funds from the debtor account to that of a creditor.
Path:
POST: /CustomerCreditTransferInitiationOnUS
Request Data:
Headers:
Name | Description | Example | Comments | Required |
---|---|---|---|---|
client_id | Identificador del cliente | f1b1247... | SI | |
client_secret | Clave del cliente | b124731b4... | SI | |
Authorization | The Authorization header field is for sending the authorization token for consuming the service. | Bearer WxN_AU... | SI | |
Content-Length | The Content-Length header field indicates the anticipated size of the payload body. It is only sent if a body is present. | SI | ||
Content-Type | The Content-Type header indicates the specific API version used to send the payload body. | NO | ||
Date | The Date header field indicates the date the request was submitted. | SI | ||
X-Forwarded-For | This header is a standard for identifying the source IP address of a client connected to a web server through an HTTP proxy or load balancer. | NO |
Canonical Request Body:
Field Name | Description | Type | Comments |
---|---|---|---|
CstmrCdtTrfInitn.GrpHdr.MsgId | Header.IdentificadorMensaje | String | opcional |
CstmrCdtTrfInitn.GrpHdr.CreDtTm | Header.FechaHoraCreacionTx | String | obligatorio |
CstmrCdtTrfInitn.GrpHdr.NbOfTxs | Header.NumTX | String | Opcional |
CstmrCdtTrfInitn.GrpHdr.CtrlSum | Header.TotalValorTX | String | Opcional |
CstmrCdtTrfInitn.GrpHdr.InitgPty.Nm | Header.IdentificacionIniciaTXDebito.NombreActor | String | Opcional |
CstmrCdtTrfInitn.GrpHdr.InitnSrc.Nm | Header.IdentificacionIniciaTXPago.Nombre | String | Opcional |
CstmrCdtTrfInitn.GrpHdr.InitnSrc.Prvdr | Header.IdentificacionIniciaTXPago.Prvdr | String | Opcional |
CstmrCdtTrfInitn.GrpHdr.InitnSrc.Vrsn | Header.IdentificacionIniciaTXPago.Version | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].PmtInfId | InformacionPago[0].IdentificacionUnicaTX | String | obligatorio |
CstmrCdtTrfInitn.PmtInf[0].PmtMtd | InformacionPago[0].MedioPago | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].ReqdExctnDt.Dt | InformacionPago[0].Fecha.FechaTX | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].Dbtr.Nm | InformacionPago[0].InformacionDestinatario.NombreDestinatario | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].Dbtr.Id.OrgId.Othr[0].Id | InformacionPago[0].InformacionDestinatario.OrgIdDestinatario.OthrIdentificacionDestinatario[0].IdDestinatario | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].Dbtr.Id.PrvtId.Othr[0].Id | InformacionPago[0].InformacionDestinatario.PersonalIdDestinatario.DatosCuenta[0].NumIdenDest | String | obligatorio |
CstmrCdtTrfInitn.PmtInf[0].Dbtr.Id.PrvtId.Othr[0].SchmeNm.Cd | InformacionPago[0].InformacionDestinatario.PersonalIdDestinatario.DatosCuenta[0].TipoIdentificacionTipoIdenDest | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].DbtrAcct.Ccy | InformacionPago[0].InfoCuenta.Moneda | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].DbtrAcct.Id.Othr.Id | InformacionPago[0].InfoCuenta.DetalleCuentaOrigen.InfoDetalladaCuentaOrigen.CuentaOrigen | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].DbtrAcct.Tp.Cd | InformacionPago[0].InfoCuenta.DetalleCuentaOrigen.TipoCuentaOrigen.CodigoCuentaOrigen | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].DbtrAgt.FinInstnId.BICFI | InformacionPago[0].Banco.InstitucionFinanciera.CodigoOficina | String | obligatorio |
CstmrCdtTrfInitn.PmtInf[0].DbtrAgtAcct.Id.Othr.Id | InformacionPago[0].Cuenta.InfoCuenta.OtraInfoCuenta.IdCuenta | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].PmtId.EndToEndId | InformacionPago[0].InfoTxCreditoDirecto[0].IndentificadorPago.EndToEndId | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].Amt.InstdAmt | InformacionPago[0].InfoTxCreditoDirecto[0].Monto.ValorTx | String | obligatorio |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].Cdtr.Nm | InformacionPago[0].InfoTxCreditoDirecto[0].ComercioRecibeDeposito.Nombre | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].Cdtr.Id.OrgId.Othr[0].Id | InformacionPago[0].InfoTxCreditoDirecto[0].ComercioRecibeDeposito.InfoComercioRecibeDeposito.IdComercio.InfoComercio[0].NumId | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].Cdtr.Id.PrvtId.Othr[0].Id | InformacionPago[0].InfoTxCreditoDirecto[0].ComercioRecibeDeposito.PersonalIdDestinatario.DatosCuenta[0].NumIdenDest | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].Cdtr.Id.PrvtId.Othr.SchmeNm[0].Cd | InformacionPago[0].InfoTxCreditoDirecto[0].ComercioRecibeDeposito.PersonalIdDestinatario.DatosCuenta[0].TipoIdentificacion.TipoIdenDest | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].CdtrAcct.Ccy | InformacionPago[0].InfoTxCreditoDirecto[0].InfoCuentaOrigen.Moneda | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].CdtrAcct.Id.Othr.Id | InformacionPago[0].InfoTxCreditoDirecto[0].InfoCuentaOrigen.DetalleCuentaOrigen.InfoDetalladaCuentaOrigen.CuentaOrigen | String | obligatorio |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].CdtrAcct.Tp.Cd | InformacionPago[0].InfoTxCreditoDirecto[0].InfoCuentaOrigen.DetalleCuentaOrigen.TipoCuentaOrigen.CodigoCuentaOrigen | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].CdtrAgt.FinInstnId.BICFI | InformacionPago[0].InfoTxCreditoDirecto[0].Banco.InstitucionFinanciera.CodigoOficina | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].CdtrAgtAcct.Id.Othr.Id | InformacionPago[0].InfoTxCreditoDirecto[0].Cuenta.InfoCuenta.OtraInfoCuenta.IdCuenta | String | obligatorio |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].Tax.Rcrd[0...n].Ctgy | InformacionPago[0].InfoTxCreditoDirecto[0].Tax.Registros[0...n].CategoriaTax | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].Tax.Rcrd[0...n].TaxAmt.Dtls[0].Amt | InformacionPago[0].InfoTxCreditoDirecto[0].Tax.Registros[0...n].TaxAmt.DetallesTax[0].ValorTax | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].PmtTpInf.CtgyPurp.Cd | InformacionPago[0].InfoTxCreditoDirecto[0].TipoPago.Categoria.Codigo | String | obligatorio |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].PmtTpInf.CtgyPurp.Prtry | InformacionPago[0].InfoTxCreditoDirecto[0].TipoPago.Categoria.TipoTX | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].RmtInf.Strd[0].RfrdDocInf[0].LineDtls[0].Id[0].Nb | InformacionPago[0].InfoTxCreditoDirecto[0].DetallesInfo.Detalles.Identificacion.ID | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].RmtInf.Strd[0].RfrdDocInf[0].LineDtls[0].Desc | InformacionPago[0].InfoTxCreditoDirecto[0].DetallesInfo.Detalles.Descripcion.Canal | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].RmtInf.Strd[0].RfrdDocInf[0].LineDtls[0].Desc | InformacionPago[0].InfoTxCreditoDirecto[0].DetallesInfo.Detalles.Descripcion.CodigoUnicoComerciante | String | Opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].RmtInf.Strd[0].RfrdDocInf[0].LineDtls[0].Desc | InformacionPago[0].InfoTxCreditoDirecto[0].DetallesInfo.Detalles.Descripcion.IdTransaccion | String | opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].RmtInf.Strd[0].RfrdDocInf[0].LineDtls[0].Desc | InformacionPago[0].InfoTxCreditoDirecto[0].DetallesInfo.Detalles.Descripcion.Tienda | String | opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].RmtInf.Strd[0].RfrdDocInf[0].LineDtls[0].Desc | InformacionPago[0].InfoTxCreditoDirecto[0].DetallesInfo.Detalles.Descripcion.Terminal | String | opcional |
CstmrCdtTrfInitn.PmtInf[0].CdtTrfTxInf[0].RmtInf.Strd[0].RfrdDocInf[0].LineDtls[0].Desc | InformacionPago[0].InfoTxCreditoDirecto[0].DetallesInfo.Detalles.Descripcion.CodigoSeguridad | String | opcional |
Request Example:
{
"CstmrCdtTrfInitn": {
"GrpHdr": {
"MsgId": "bfd5322f-4258-4a2e-8727-5add745fcf99",
"CreDtTm": "2024-04-22T23:08:19.789",
"NbOfTxs": "1",
"CtrlSum": "8000.00",
"InitgPty": {
"Nm": "ANDRES G. T."
},
"InitnSrc": {
"Nm": "ENTRECUENTAS",
"Prvdr": "REDEBAN",
"Vrsn": "Ver001.01"
}
},
"PmtInf": [
{
"PmtInfId": "13251730019910710746973943940407985",
"PmtMtd": "TRF",
"ReqdExctnDt": {
"Dt": "2024-04-22"
},
"Dbtr": {
"Nm": "ANDRES G. T.",
"Id": {
"OrgId": {
"Othr": [
{
"Id": "+573118361384"
}
]
},
"PrvtId": {
"Othr": [
{
"Id": "9816514",
"SchmeNm": {
"Cd": "CC"
}
}
]
}
}
},
"DbtrAcct": {
"Ccy": "COP",
"Id": {
"Othr": {
"Id": "3118361384"
}
},
"Tp": {
"Cd": "SVGS"
}
},
"DbtrAgt": {
"FinInstnId": {
"BICFI": "0051"
}
},
"DbtrAgtAcct": {
"Id": {
"Othr": {
"Id": "00510040"
}
}
},
"CdtTrfTxInf": [
{
"PmtId": {
"EndToEndId": "cbe7579e-dd7d-4c7f-9c31-d71042ef5374"
},
"Amt": {
"InstdAmt": "8000.00"
},
"Cdtr": {
"Nm": "PRUEBAS MASIVAS COMERCIOS PARALELITOSS 440",
"Id": {
"OrgId": {
"Othr": [
{
"Id": "927888486"
}
]
},
"PrvtId": {
"Othr": [
{
"Id": "36586497",
"SchmeNm": {
"Cd": "CC"
}
}
]
}
}
},
"CdtrAcct": {
"Ccy": "COP",
"Id": {
"Othr": {
"Id": "63434889"
}
},
"Tp": {
"Cd": "SVGS"
}
},
"CdtrAgt": {
"FinInstnId": {
"BICFI": "0051"
}
},
"CdtrAgtAcct": {
"Id": {
"Othr": {
"Id": "00510040"
}
}
},
"Tax": {
"Rcrd": [
{
"Ctgy": "Comision",
"TaxAmt": {
"Dtls": [
{
"Amt": "0.00"
}
]
}
},
{
"Ctgy": "IVAComision",
"TaxAmt": {
"Dtls": [
{
"Amt": "0.00"
}
]
}
},
{
"Ctgy": "costoTx",
"TaxAmt": {
"Dtls": [
{
"Amt": "0.00"
}
]
}
}
]
},
"PmtTpInf": {
"CtgyPurp": {
"Cd": "P2M",
"Prtry": "PAY"
}
},
"RmtInf": {
"Strd": [
{
"RfrdDocInf": [
{
"LineDtls": [
{
"Id": [
{
"Nb": "DataMap QR"
}
],
"Desc": "channel:APP;uniqueCodeMerchant:910203040;idTransaccion:000001;storelabel:001;terminalLabel:001;securityField:hy67shdjjdnbdGH"
}
]
}
]
}
]
}
}
]
}
]
}
}
Canonical Response success:
Field Name | Description | Type | Comments |
---|---|---|---|
responseType.value | tipoRespuesta | String | Manejar validacion del ER o OK |
Response success example:
{
"responseType": {
"value": "OK"
}
}
Canonical Response error:
Field Name | Description | Type | Comments |
---|---|---|---|
errorInformation.errorCode | codigoError | String | N煤mero de identificaci贸n del error |
errorInformation.errorDescription | descripcionError | String | Describe el tipo de error que se present贸 durante la ejecuci贸n. |
Response Error Example:
{
"errorInformation": {
"errorCode": "2441",
"errorDescription": "string"
}
}