bcs-security-management-api-services
home

API INFORMATION
Title: security-management-api-service
Version: 1.0.0
Protocols: HTTPS
URI Sandbox: https://security-management-api-services-dev.us-e1.cloudhub.io/api/securityManagement/v1
URI QA: https://security-management-api-services-qa.us-e1.cloudhub.io/api/securityManagement/v1
URILive: https://security-management-api-services-prod.us-e1.cloudhub.io/api/securityManagement/v1
DOWLOAD RAML
DESCRIPTION
The API offers consumers the creation of OTC with a purpose and its respective security validation, it allows the following operations:
Summary
-Client Authentication
Path:
GET
/api/security-management/v1/user/password/status:Headers
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-Channel: Channel with which the transaction must be registered (minLength:3 "007").
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
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
Service's Own Headers
X-Invoker-Ally: Ally that is used to be able to decrypt and re-encrypt the client's password with the bank's keys.
X-Ident-DeviceFingerPrint: Field for the encrypted fingerprint.
X-Ident-TransactionDate: Date and time of the transaction.
QueryParams:
transactionId: Transaction code defined by the channel.
govIssueIdentType: Identification type given by the local government.
identSerialNum: Identification number given by the local government.
nameAddrType: Customer type 'Natural' or 'Juridica'.
SPName: Client user.
> Example when sending govIssueIdent value identSerialNum and govIssueIdentType.
https://apis.{{env}}.bancocajasocial.co/api/security-management/v1/user/password/status?transactionId=4835799410&nameAddrType=N&govIssueIdentType=CC&identSerialNum=1007641> Example when sending custId value SPName.
https://apis.{{env}}.bancocajasocial.co/api/security-management/v1/user/password/status?transactionId=4835799410&nameAddrType=N&SPName=ALIAS8985> Response 200.
{
"responseType": {
"value": "OK"
},
"custPswdInfo": {
"pswdStatus": "1",
"desc": "Activo"
},
"contactInfo": {
"cellPhone": "3175137626",
"emailAddr": "s9m3b9o7@bancocajasocial.com"
}
}Response information:
responseType: Used to return the response.
govIssueIdent: Identification given by the local government.
personName: Customer information.
> 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": "32",
"errorDesc": "ERROR: Buscando el usuario-El usuario no existe",
"errorType": "OUD"
}
}
####
-Generate OTC with purpose
Path:
POST
/securityManagement/V1/generateOTC:Headers
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-CustLoginIdSi: Used to identify the user who logs in
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
Body
govIssueIdent: Identification given by the local government
otc:
otcIssue: Matter of otc
contactInfo: Contact information
Response information:
responseType: Used to return the response
> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the following structure.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "10",
"errorDesc": "Error en Generar Otc",
"errorType": "BDA"
}
}| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 400 | 1 | BDA | BAD REQUEST. |
| 401 | 1004 | BDA | UNATHORIZED |
| 403 | 1005 | BDA | FORBIDDEN |
| 404 | 1006 | BDA | NO FOUND |
| 500 | 500 | BDA | INTERNAL SERVER ERROR |
> Diagram of sequence.
####

-Generate OTC with purpose (Version 3)
Path:
POST
/securityManagement/V3/generateOTC:Headers
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-CustLoginIdSi: Used to identify the user who logs in
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
Body
govIssueIdent: Identification given by the local government
otc:
otcIssue: Matter of otc
contactInfo: Contact information
Response information:
responseType: Used to return the response
> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the following structure.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "10",
"errorDesc": "Error en Generar Otc",
"errorType": "BDA"
}
}| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 206 | 1 | BDA | BUSSINES MISTAKE |
| 401 | 1004 | BDA | UNATHORIZED |
| 403 | 1005 | BDA | FORBIDDEN |
| 404 | 1006 | BDA | NO FOUND |
| 500 | 500 | BDA | INTERNAL SERVER ERROR |
> Diagram of sequence.
####

-Validate OTC with purpose
Path:
/securityManagement/V1/validateOTC:
Headers
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-CustLoginIdSi: Used to identify the user who logs in
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
Response information:
responseType: Used to return the response
> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the following structure.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "10",
"errorDesc": "Error en validar Otc",
"errorType": "BDA"
}
}| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 400 | 1 | BDA | BAD REQUEST. |
| 401 | 1004 | BDA | UNATHORIZED |
| 403 | 1005 | BDA | FORBIDDEN |
| 404 | 1006 | BDA | NO FOUND |
| 500 | 500 | BDA | INTERNAL SERVER ERROR |
> Diagram of sequence.
####

-Create Transation Challenge
Path:
POST
/retoManagement/v1/Customer:Headers
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-CustLoginIdSi: Used to identify the user who logs in
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
Response information:
responseType: Used to return the response
authorization: Authorization Information
> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the following structure.
{
"ResponseType": {
"value": "ER"
},
"ResponseDetail": {
"ErrorCode": "20005",
"ErrorDesc": "ERROR_ID: 39081 LOS DATOS DE LA TRANSACCION NO SON VALIDOS",
"ErrorType": "RGN"
}
}| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 200 | OK | BDA | Indicates that the transaction was successful without any issues. This code is used in query, update and delete operations of a resource. |
| 201 | CREATED | BDA | Indicates that the transaction was carried out correctly without any changes. This code is only used in resource creation operations. |
| 400 | BAD REQUEST | BDA | Indicates that there is a validation error at the input messaging level. |
| 401 | UNATHORIZED | BDA | Indicates that the API consumer is not authorized to consume the resource. |
| 404 | NO FOUND | BDA | Indicates that no information is found for the filters sent in the query. |
| 403 | FORBIDDEN | BDA | Indicates that the consumer does not have access to the resource it is consuming. |
| 405 | METHOD NOT ALLOWED | BDA | Indicates that you are trying to access a resource with an incorrect HTTP method |
| 500 | INTERNAL SERVER ERROR | BDA | All business validation errors, technical errors will be encapsulated in this code. |
> Diagram of sequence.
####

-Management User Digital Enrollment
Path:
POST
/userManagement/v1/Customer:Operation that allows the creation User for Digital enrollment
Headers
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-CustLoginIdSi: Used to identify the user who logs in
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
Response information:
responseType: Used to return the response
> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the following structure.
{
"ResponseType": {
"value": "ER"
},
"ResponseDetail": {
"ErrorCode": "HV",
"ErrorDesc": "HASH VALIDATION HAS FAILED ",
"ErrorType": "STA"
}
}| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 200 | OK | BDA | Indicates that the transaction was successful without any issues. This code is used in query, update and delete operations of a resource. |
| 201 | CREATED | BDA | Indicates that the transaction was carried out correctly without any changes. This code is only used in resource creation operations. |
| 400 | BAD REQUEST | BDA | Indicates that there is a validation error at the input messaging level. |
| 401 | UNATHORIZED | BDA | Indicates that the API consumer is not authorized to consume the resource. |
| 404 | NO FOUND | BDA | Indicates that no information is found for the filters sent in the query. |
| 403 | FORBIDDEN | BDA | Indicates that the consumer does not have access to the resource it is consuming. |
| 405 | METHOD NOT ALLOWED | BDA | Indicates that you are trying to access a resource with an incorrect HTTP method |
| 500 | INTERNAL SERVER ERROR | BDA | All business validation errors, technical errors will be encapsulated in this code. |
> Diagram of sequence.
####

-Validate User Digital Enrollment
Path:
GET
/userManagement/v1/Customer:Operation get informtation about User for Digital enrollment
Headers
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-CustLoginIdSi: Used to identify the user who logs in
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
Response information:
responseType: Used to return the response
> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the following structure.
{
"ResponseType": {
"value": "ER"
},
"ResponseDetail": {
"ErrorCode": "00068",
"ErrorDesc": "Usuario ya existe.",
"ErrorType": "OUD"
}
}| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 200 | OK | BDA | Indicates that the transaction was successful without any issues. This code is used in query, update and delete operations of a resource. |
| 201 | CREATED | BDA | Indicates that the transaction was carried out correctly without any changes. This code is only used in resource creation operations. |
| 400 | BAD REQUEST | BDA | Indicates that there is a validation error at the input messaging level. |
| 401 | UNATHORIZED | BDA | Indicates that the API consumer is not authorized to consume the resource. |
| 404 | NO FOUND | BDA | Indicates that no information is found for the filters sent in the query. |
| 403 | FORBIDDEN | BDA | Indicates that the consumer does not have access to the resource it is consuming. |
| 405 | METHOD NOT ALLOWED | BDA | Indicates that you are trying to access a resource with an incorrect HTTP method |
| 500 | INTERNAL SERVER ERROR | BDA | All business validation errors, technical errors will be encapsulated in this code. |
> Diagram of sequence.
####

-Management User Change Password
Path:
PUT
/user-management/v1/customer:Operation that allows to change the user password
Headers
X-Invoker-Channel: Channel with which the transaction must be registered.
X-Invoker-AtmId: ATM code
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
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-Country: Country
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
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-ReferencedNumber: Reference number
X-Invoker-ally: Ally
Body:
govIssueIdent: Identification given by the local government
govIssueIdentType: Type of customer identification. (CC, CE, PA, TI, NI or PE)
identSerialNum: Number customer Identification
custPswd: Current password
cryptPswd: Encrypted password
subjectPswd: New Password
cryptPswd: Encrypted passwordResponse information:
responseType: Used to return the response
> Response 201.
{
"responseType": {
"value": "OK"
}
}> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the following structure.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "1005",
"errorDesc": "ERROR: autenticacion-La clave se encuentra bloqueada",
"errorType": "OUD"
}
}| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 500 | 1 | OUD | Fallido |
| 400 | 1003 | OUD | Usuario o clave enviado invalido |
| 400 | 1016 | OUD | Faltan campos obligatorios del usuario |
| 400 | 1020 | OUD | La cantidad de caracteres de la clave no concuerda con la establecida en la politica |
| 400 | 1008 | OUD | La clave es igual al numero de identificacion |
| 400 | 1009 | OUD | La clave tiene todos los caracteres repetidos |
| 400 | 1019 | OUD | La clave contiene un numero mayor de caracteres repetidos o consecutivos |
| 400 | 1010 | OUD | La clave tiene caracteres especiales y/o espacios |
| 400 | 1011 | OUD | La clave empieza por el numero 0 |
| 400 | 1012 | OUD | La clave contiene solo numeros |
| 400 | 1013 | OUD | La clave contiene solo letras |
| 400 | 1014 | OUD | La clave es igual a la anterior |
| 400 | 1015 | OUD | La clave no es alfanumerica |
| 500 | 1017 | OUD | No se puede modificar la clave del usuario |
| 400 | 1018 | OUD | La clave ya existe en el historico de claves |
| 400 | 1024 | OUD | La politica de clave cantidad de caracteres minimo y/o maximo es invalida |
| 400 | 1025 | OUD | La cantidad de caracteres minima no puede ser mayor a la cantidad de caracteres maxima |
| 400 | 1026 | OUD | La politica de clave igual a identificacion es invalida |
| 400 | 1027 | OUD | La politica de clave con todos los caracteres iguales es invalida |
| 400 | 1028 | OUD | La politica de clave con caracteres especiales o espacio es invalida |
| 400 | 1029 | OUD | La politica de clave empieza con numero 0 es invalida |
| 400 | 1030 | OUD | La politica de clave con solo numeros o letras es invalida |
| 400 | 1031 | OUD | La politica de clave igual al anterior es invalida |
| 400 | 1032 | OUD | La politica de clave alfanumerica es invalida |
| 400 | 1035 | OUD | La politica de cambio de clave es invalida |
| 400 | 1036 | OUD | La politica de intentos fallidos es invalida |
| 400 | 1041 | OUD | El historico de la clave es invalido |
| 400 | 1042 | OUD | La politica de clave cantidad caracteres iguales es invalido |
| 400 | 1044 | OUD | Los datos del usuario son inconsistentes |
| 400 | 400 | OUD | Bad Request |
| 401 | 401 | OUD | Unauthorized |
| 403 | 403 | OUD | Forbidden |
| 404 | 404 | OUD | Not Found |
| 404 | 51011 | SCL | CLIENTE NO EXISTE BCSC |
| 400 | 51041 | SCL | DATOS INCOMPLETOS ACTUALICE DATOS EN EL PORTAL INTEGRAL |
| 400 | 50629 | SCL | TIPO DE ENVIO EXTRACTO ERRADO |
| 404 | 50001 | SCL | PERSONA NATURAL NO EXISTE |
| 400 | 50002 | SCL | PERSONA NO VINCULABLE |
| 500 | 50003 | SCL | PERSONA PEP |
| 404 | 50004 | SCL | PERSONA JURIDICA NO EXISTE |
| 400 | 50005 | SCL | OPCION DE ACCION INVALIDA |
| 500 | 50099 | SCL | ERROR NO TRATADO |
| 400 | 50501 | SCL | LA DIRECCION IP CONTIENE CARACTERES INVALIDOS |
| 400 | 50502 | SCL | EL USUARIO CONTIENE CARACTERES INVALIDOS |
| 400 | 50503 | SCL | EL PRIMER NOMBRE CONTIENE CARACTERES INVALIDOS |
| 400 | 50504 | SCL | EL SEGUNDO NOMBRE CONTIENE CARACTERES INVALIDOS |
| 400 | 50505 | SCL | EL PRIMER APELLIDO CONTIENE CARACTERES INVALIDOS |
| 400 | 50506 | SCL | EL SEGUNDO APELLIDO CONTIENE CARACTERES INVALIDOS |
| 400 | 50507 | SCL | EL BARRIO CONTIENE CARACTERES INVALIDOS |
| 400 | 50508 | SCL | EL NOMBRE DE LA REFERENCIA FAMILIAR CONTIENE CARACTERES INVALIDOS |
| 400 | 50509 | SCL | EL NOMBRE DE LA REFERENCIA PERSONAL CONTIENE CARACTERES INVALIDOS |
| 400 | 50510 | SCL | EL CAMPO CUENTA M EXTRANJERA CONTIENE CARACTERES INVALIDOS |
| 400 | 50511 | SCL | EL CAMPO BANCOMEXTRANJ CONTIENE CARACTERES INVALIDOS |
| 400 | 50512 | SCL | EL CAMPO CIUDADMEXTRANJERA CONTIENE CARACTERES INVALIDOS |
| 400 | 50513 | SCL | EL CAMPO PAISMEXTRANJERA CONTIENE CARACTERES INVALIDOS |
| 400 | 50514 | SCL | EL CAMPO MONEDAMEXTRANJERA CONTIENE CARACTERES INVALIDOS |
| 400 | 50515 | SCL | EL CAMPO DECLARACION OPERACIONES F OBRANDO CONTIENE CARACTERES INVALIDOS |
| 400 | 50516 | SCL | EL CAMPO DOF DETALLE RECURSOS CONTIENE CARACTERES INVALIDOS |
| 400 | 50517 | SCL | EL CAMPO DOF ACTIVOS PROVIENEN CONTIENE CARACTERES INVALIDOS |
| 400 | 50518 | SCL | EL CAMPO TELEFONO NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50519 | SCL | EL CAMPO FAX TELEFONO 2 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50520 | SCL | EL CAMPO TELEFONO DE RESIDENCIA DE REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50521 | SCL | EL CAMPO TELEFONO DE OFICINA DE REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50522 | SCL | EL CAMPO EXTENSION DE LA REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50523 | SCL | EL CAMPO CELULAR DE LA REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50524 | SCL | EL CAMPO TELEFONO DE RESIDENCIA DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50525 | SCL | EL CAMPO TELEFONO DE OFICINA DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50526 | SCL | EL CAMPO EXTENSION DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50527 | SCL | EL CAMPO CELULAR DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50528 | SCL | EL CAMPO NOMBRE REFERENCIA COMERCIAL CONTIENE CARACTERES INVALIDOS |
| 400 | 50529 | SCL | EL CAMPO TELEFONO ADICIONAL 1 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50530 | SCL | EL CAMPO TELEFONO ADICIONAL 2 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50531 | SCL | EL CAMPO TELEFONO ADICIONAL 3 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50532 | SCL | EL CAMPO EXENSION TELEFONO ADICIONAL 1 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50533 | SCL | EL CAMPO EXENSION TELEFONO ADICIONAL 2 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50534 | SCL | EL CAMPO EXENSION TELEFONO ADICIONAL 3 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50535 | SCL | EL CAMPO CELULAR 1 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50536 | SCL | EL CAMPO CELULAR 2 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50537 | SCL | EL CAMPO CELULAR 3 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50538 | SCL | EL CAMPO TELEFONO REFERENCIA COMERCIAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50539 | SCL | LA DIRECCION DEBE TENER UN NUMERO DE TELEFONO ASOCIADO Y UNA CIUDAD |
| 400 | 50540 | SCL | LAS REFERENCIAS PERSONALES DEBEN TENER NOMBRES, TIPO DE VINCULO, UNO DE LOS TELEFONOS Y CIUDAD |
| 400 | 50541 | SCL | LAS REFERENCIAS FAMILIARES DEBEN TENER NOMBRES, TIPO DE VINCULO, UNO DE LOS TELEFONOS Y CIUDAD |
| 400 | 50542 | SCL | EL CAMPO DE OTROS INGRESOS DEBE TENER RELACIONADO UN DETALLE DE OTROS INGRESOS |
| 400 | 50543 | SCL | EL CAMPO OCUPACION DEBE TENER UN VALOR RELACIONADO EN EL CAMPO DE EMPRESA Y CARGO |
| 404 | 50544 | SCL | LA FUNCION DE TRANSFORMACION NO EXISTE |
| 400 | 50545 | SCL | EL DIGITO DE VERIFICACION ESTA ERRADO |
| 400 | 50546 | SCL | EL PRIMER APELLIDO DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS |
| 400 | 50547 | SCL | EL SEGUNDO APELLIDO DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS |
| 400 | 50548 | SCL | EL PRIMER NOMBRE DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS |
| 400 | 50549 | SCL | EL SEGUNDO NOMBRE DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS |
| 400 | 50550 | SCL | SI LA ACCION ES MODIFICAR LA DIRECCION DE CONTACTO DEBE LLEVAR UN ROWIDDIRCONTACTO |
| 400 | 50551 | SCL | EL TELEFONO DE REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS |
| 400 | 50552 | SCL | SI LA ACCION ES MODIFICAR EL TELEFONO DEL REPRESENTANTE LEGAL DEBE LLEVAR UN ROWIDTELRLEGAL |
| 400 | 50553 | SCL | SI EL INDICADOR DE MONEDA EXTRA ESTA PRENDIDO DEBE SELECCIONAR LA ACTIVIDAD DE MONEDA EXTRANJERA |
| 400 | 50554 | SCL | SI EL ORIGEN DE RECURSOS ES 10 DEBE LLEVAR DETALLE |
| 400 | 50555 | SCL | EL NUMERO DE INDENTIFICACION DEBE SER NUMERICO |
| 404 | 50556 | SCL | EL REPRESENTANTE LEGAL DEBE EXISTIR COMO PERSONA NATURAL |
| 400 | 50557 | SCL | EL ID DE LA TARJETA DE CREDITO CONTIENE CARACTERES INVALIDOS |
| 400 | 50558 | SCL | EL ID DE LA DIRECCION DE CREDITO CONTIENE CARACTERES INVALIDOS |
| 400 | 50559 | SCL | EL TELEFONO ADICIONAL TIENE CARACTERES INVALIDOS |
| 400 | 50560 | SCL | LA EXTENSION ADICIONAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50561 | SCL | EL ID TELEFONO ADICIONAL CONTIENE CARACTERES INVALIDOS |
| 400 | 50562 | SCL | EL CAMPO CELULAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50563 | SCL | EL CAMPO ID CELULAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50564 | SCL | EL NUMERO PERSONALIZADO DE PRODUCTO TIENE CARACTERES INVALIDOS |
| 400 | 50565 | SCL | EL CAMPO NOMBRES RAZON SOCIAL TIENE CARACTERES INVALIDOS |
| 400 | 50566 | SCL | EL CAMPO OBSERVACION TIENE CARACTERES INVALIDOS |
| 400 | 50567 | SCL | EL CAMPO TIPO DE REGISTRO TIENE CARACTERES INVALIDOS |
| 400 | 50568 | SCL | EL CAMPO NUMERO DE PRODUCTO TIENE CARACTERES INVALIDOS |
| 400 | 50569 | SCL | EL CAMPO UNIDAD DE NEGOCIO TIENE CARACTERES INVALIDOS |
| 400 | 50570 | SCL | EL CAMPO NOMBRES RAZON SOCIAL DEL RELACIONADO TIENE CARACTERES INVALIDOS |
| 400 | 50571 | SCL | EL CAMPO NOMBRES RAZON SOCIAL DEL SOCIO TIENE CARACTERES INVALIDOS |
| 400 | 50572 | SCL | EL CAMPO ESTADO SOCIO TIENE CARACTERES INVALIDOS |
| 400 | 50573 | SCL | EL CAMPO TIPO DE VINCULO REPRESENTANTE LEGAL SOCIOS TIENE CARACTERES INVALIDOS |
| 400 | 50574 | SCL | EL CAMPO ESTADO REPRESENTANTE LEGAL SOCIOS TIENE CARACTERES INVALIDOS |
| 500 | 50575 | SCL | LA PERSONA JURIDICA POSEE UN REPRESENTANTE LEGAL DIFERENTE AL SUMINISTRADO |
| 400 | 50576 | SCL | SI LA ACCION ES A LA FECHA DE APERTURA NO DEBE SER NULL |
| 400 | 50577 | SCL | SI LA ACCION ES C LA FECHA DE CANCELCION NO DEBE SER NULL |
| 400 | 50578 | SCL | EL CAMPO NUMERO DE PRODUCTO TIENE CARACTERES INVALIDOS |
| 400 | 50579 | SCL | EL CAMPO NOMBRE PERSONALIZADO TIENE CARACTERES INVALIDOS |
| 400 | 50580 | SCL | EL CAMPO FECHA ENTREGA EXTRACTO TIENE CARACTERES INVALIDOS |
| 400 | 50581 | SCL | EL CAMPO FRECUENCIA ENTREGA EXTRACTO TIENE CARACTERES INVALIDOS |
| 400 | 50582 | SCL | EL CAMPO ID DIRECCION EXTRACTO TIENE CARACTERES INVALIDOS |
| 400 | 50583 | SCL | EL CAMPO ID NUMERO TARJETA TIENE CARACTERES INVALIDOS |
| 400 | 50584 | SCL | LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE PRODUCTOS ASOCIADOS |
| 400 | 50585 | SCL | LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION DE SOCIO |
| 400 | 50586 | SCL | LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION DE REPRESENTANTE LEGAL |
| 400 | 50587 | SCL | LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION NO IDENTIFICADA |
| 400 | 50588 | SCL | UNA PERSONA JURIDICA SOLO PUEDE SER REEMPLAZADO POR OTRA PERSONA JURIDICA |
| 400 | 50589 | SCL | NO SE PUEDE CAMBIAR LA VIGENCIA A LA DIRECCION TIENE UN PRODUCTO RELACIONADO |
| 400 | 50590 | SCL | NO SE PUEDE BORRAR EL TITULAR DEL PRODUCTO, ELPRODUCTO SOLO TIENE UN TITULAR |
| 400 | 50591 | SCL | EL PRODUCTO NO PERTENECE A ESE TITULAR |
| 400 | 50592 | SCL | PARA LAS ACCIONES (U,B) EL NUMERO DE PRODUCTO NO DEBE SER NULL |
| 400 | 50593 | SCL | ESTE PRODUCTO NO TIENE DIRECCION O TIENE UNA DIRECCION NULA |
| 400 | 50594 | SCL | ESTE PRODUCTO NO TIENE UN CODIGO DE CIUDAD O TIENE UN CODIGO DE CIUDAD NUL0 |
| 400 | 50595 | SCL | ESTE CODIGO NO TIENE UNA DESCRIPCION DE CIUDAD O TIENE UNA DESCRIPCION DE CIUDAD NULA |
| 400 | 50596 | SCL | ESE NUMERO DE PRODUCTO NO EXISTE |
| 400 | 50597 | SCL | VIENE EL NUMERO DE ACTA DE DEFUNCION PERO NO LA FECHA DE FALLECIMIENTO |
| 400 | 50598 | SCL | VIENE LA FECHA DE FALLECIMIENTO PERO NO EL NUMERO DE ACTA DE DEFUNCION |
| 400 | 50599 | SCL | POR TRANSACCION DE FALLECIMIENTO EL TIPO DE IDENTIFICACION NO PUEDE SER NIT |
| 400 | 50600 | SCL | EL CAMPO NUMERO ACTA DE DEFUNCION TIENE CARACTERES INVALIDOS |
| 400 | 50601 | SCL | NO SE PUEDE MODIFICAR O CREAR POR QUE LA FECHA DE FALLECIMIENTO NO VIENE NULA |
| 400 | 50602 | SCL | NO SE PUEDE MODIFICAR O CREAR POR QUE EL NUMERO DE ACTA DE DEFUNCION NO VIENE NULO |
| 400 | 50603 | SCL | NO SE PUEDE MODIFICAR POR QUE EL CLIENTE TIENE ACTA DE DEFUNCION O FECHA DE FALLECIMIENTO |
| 400 | 50604 | SCL | POR FAVOR ELIMINE PRIMERO LAS RELACIONES QUE TENGA COMO REPRESENTANTE LEGAL O SOCIO |
| 400 | 50605 | SCL | NO SE PUEDE MODIFICAR LOS NOMBRES O LA RAZON SOCIAL POR ESTA TRANSACCION |
| 400 | 50606 | SCL | POR TRANSACCION DE INCAPACIDAD EL TIPO DE IDENTIFICACION NO PUEDE SER NIT |
| 400 | 50607 | SCL | LA RAZON SOCIAL TIENE CARACTERES INVALIDOS |
| 500 | 50608 | SCL | ESTA ES UNA TRANSACCION ESPECIAL Y SOLO PUEDE HACERSE POR EL SISTEMA ORIGEN 02 |
| 400 | 50609 | SCL | EL TAMANIO DEL NIT NO ES EL CORRECTO |
| 400 | 50610 | SCL | SOLO PUEDE EXISTIR UN CORREO CON EL ROL 01 |
| 400 | 50611 | SCL | SOLO PUEDE EXISTIR UN CORREO CON EL ROL 03 |
| 400 | 50612 | SCL | SOLO PUEDE EXISTIR UN CORREO CON EL ROL 04 |
| 400 | 50613 | SCL | SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 12 |
| 400 | 50614 | SCL | SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 13 |
| 400 | 50615 | SCL | SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 14 |
| 400 | 50616 | SCL | SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE CONTACTO |
| 400 | 50617 | SCL | SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE CONTACTO |
| 400 | 50618 | SCL | SOLO PUEDE EXISTIR UNA DIRECCION DE CONTACTO PARA ESE CLIENTE |
| 400 | 50619 | SCL | SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE RESIDENCIA |
| 400 | 50620 | SCL | SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE RESIDENCIA |
| 400 | 50621 | SCL | SOLO PUEDE EXISTIR UNA DIRECCION DE RESIDENCIA PARA ESE CLIENTE |
| 400 | 50622 | SCL | SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE OFICINA |
| 400 | 50623 | SCL | SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE OFICINA |
| 400 | 50624 | SCL | SOLO PUEDE EXISTIR UNA DIRECCION DE OFICINA PARA ESE CLIENTE |
| 400 | 50625 | SCL | EL TELEFONO2 NO ES CORRECTO |
| 400 | 50626 | SCL | NO SE PUEDE MODIFICAR UNA DIRECCION DEL CRO ASOCIADA A UN PRODUCTO |
| 400 | 50627 | SCL | DIRECCION NO PERMITIDA |
| 400 | 50628 | SCL | APERTURA DE PRODUCTO TEMPORALMENTE SUSPENDIDA. CLTE EN PROCESO DE VERIFICACION |
> Diagram of sequence.

-Management User - Create User
Path:
POST
/security-management/v1/customer:Operation that allows to create or recover the user's password
Headers
X-Invoker-Channel: Channel with which the transaction must be registered.
X-Invoker-AtmId: ATM code
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
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-Country: Country
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
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-ReferencedNumber: Reference number
X-Invoker-ally: Ally
Body:
recuperationFlag: recuperationFlag information
value: Password recovery indicator (S, N)
govIssueIdent: Identification given by the local government
govIssueIdentType: Type of customer identification. (CC, CE, PA, TI, NI or PE)
identSerialNum: Number customer Identification
infoPassword: password information
password: Encrypted passwordResponse information:
responseType: Used to return the response
> Response 201.
{
"responseType": {
"value": "OK"
}
}> Errors response example.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the following structure.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00068",
"errorDesc": "El usuario ya existe",
"errorType": "OUD"
}
}> Errors Code.
| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 500 | 1 | OUD | Fallido |
| 400 | 00068 | OUD | El usuario ya existe |
| 400 | 1016 | OUD | Faltan campos obligatorios del usuario |
| 400 | 1020 | OUD | La cantidad de caracteres de la clave no concuerda con la establecida en la politica |
| 400 | 1008 | OUD | La clave es igual al numero de identificacion |
| 400 | 1009 | OUD | La clave tiene todos los caracteres repetidos |
| 400 | 1019 | OUD | La clave contiene un numero mayor de caracteres repetidos o consecutivos |
| 400 | 1010 | OUD | La clave tiene caracteres especiales y/o espacios |
| 400 | 1011 | OUD | La clave empieza por el numero 0 |
| 400 | 1012 | OUD | La clave contiene solo numeros |
| 400 | 1013 | OUD | La clave contiene solo letras |
| 400 | 1014 | OUD | La clave es igual a la anterior |
| 400 | 1015 | OUD | La clave no es alfanumerica |
| 400 | 1024 | OUD | La politica de clave cantidad de caracteres minimo y/o maximo es invalida |
| 400 | 1025 | OUD | La cantidad de caracteres minima no puede ser mayor a la cantidad de caracteres maxima |
| 400 | 1026 | OUD | La politica de clave igual a identificacion es invalida |
| 400 | 1027 | OUD | La politica de clave con todos los caracteres iguales es invalida |
| 400 | 1028 | OUD | La politica de clave con caracteres especiales o espacio es invalida |
| 400 | 1029 | OUD | La politica de clave empieza con numero 0 es invalida |
| 400 | 1030 | OUD | La politica de clave con solo numeros o letras es invalida |
| 400 | 1031 | OUD | La politica de clave igual al anterior es invalida |
| 400 | 1032 | OUD | La politica de clave alfanumerica es invalida |
| 400 | 1033 | OUD | La politica de autentica primera vez es invalida |
| 400 | 1042 | OUD | La politica de clave cantidad caracteres iguales es invalido |
| 400 | 400 | OUD | Bad Request |
| 401 | 401 | OUD | Unauthorized |
| 403 | 403 | OUD | Forbidden |
| 404 | 404 | OUD | Not Found |
| 400 | 00001 | BE | El cliente ya se encuentra registrado en BE |
| 500 | 00001 | BE | Error con BD |
| 500 | 00008 | BE | Error no descrito |
| 404 | 51011 | SCL | CLIENTE NO EXISTE BCSC |
| 400 | 51041 | SCL | DATOS INCOMPLETOS ACTUALICE DATOS EN EL PORTAL INTEGRAL |
| 400 | 50629 | SCL | TIPO DE ENVIO EXTRACTO ERRADO |
| 404 | 50001 | SCL | PERSONA NATURAL NO EXISTE |
| 400 | 50002 | SCL | PERSONA NO VINCULABLE |
| 500 | 50003 | SCL | PERSONA PEP |
| 404 | 50004 | SCL | PERSONA JURIDICA NO EXISTE |
| 400 | 50005 | SCL | OPCION DE ACCION INVALIDA |
| 500 | 50099 | SCL | ERROR NO TRATADO |
| 400 | 50501 | SCL | LA DIRECCION IP CONTIENE CARACTERES INVALIDOS |
| 400 | 50502 | SCL | EL USUARIO CONTIENE CARACTERES INVALIDOS |
| 400 | 50503 | SCL | EL PRIMER NOMBRE CONTIENE CARACTERES INVALIDOS |
| 400 | 50504 | SCL | EL SEGUNDO NOMBRE CONTIENE CARACTERES INVALIDOS |
| 400 | 50505 | SCL | EL PRIMER APELLIDO CONTIENE CARACTERES INVALIDOS |
| 400 | 50506 | SCL | EL SEGUNDO APELLIDO CONTIENE CARACTERES INVALIDOS |
| 400 | 50507 | SCL | EL BARRIO CONTIENE CARACTERES INVALIDOS |
| 400 | 50508 | SCL | EL NOMBRE DE LA REFERENCIA FAMILIAR CONTIENE CARACTERES INVALIDOS |
| 400 | 50509 | SCL | EL NOMBRE DE LA REFERENCIA PERSONAL CONTIENE CARACTERES INVALIDOS |
| 400 | 50510 | SCL | EL CAMPO CUENTA M EXTRANJERA CONTIENE CARACTERES INVALIDOS |
| 400 | 50511 | SCL | EL CAMPO BANCOMEXTRANJ CONTIENE CARACTERES INVALIDOS |
| 400 | 50512 | SCL | EL CAMPO CIUDADMEXTRANJERA CONTIENE CARACTERES INVALIDOS |
| 400 | 50513 | SCL | EL CAMPO PAISMEXTRANJERA CONTIENE CARACTERES INVALIDOS |
| 400 | 50514 | SCL | EL CAMPO MONEDAMEXTRANJERA CONTIENE CARACTERES INVALIDOS |
| 400 | 50515 | SCL | EL CAMPO DECLARACION OPERACIONES F OBRANDO CONTIENE CARACTERES INVALIDOS |
| 400 | 50516 | SCL | EL CAMPO DOF DETALLE RECURSOS CONTIENE CARACTERES INVALIDOS |
| 400 | 50517 | SCL | EL CAMPO DOF ACTIVOS PROVIENEN CONTIENE CARACTERES INVALIDOS |
| 400 | 50518 | SCL | EL CAMPO TELEFONO NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50519 | SCL | EL CAMPO FAX TELEFONO 2 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50520 | SCL | EL CAMPO TELEFONO DE RESIDENCIA DE REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50521 | SCL | EL CAMPO TELEFONO DE OFICINA DE REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50522 | SCL | EL CAMPO EXTENSION DE LA REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50523 | SCL | EL CAMPO CELULAR DE LA REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50524 | SCL | EL CAMPO TELEFONO DE RESIDENCIA DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50525 | SCL | EL CAMPO TELEFONO DE OFICINA DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50526 | SCL | EL CAMPO EXTENSION DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50527 | SCL | EL CAMPO CELULAR DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50528 | SCL | EL CAMPO NOMBRE REFERENCIA COMERCIAL CONTIENE CARACTERES INVALIDOS |
| 400 | 50529 | SCL | EL CAMPO TELEFONO ADICIONAL 1 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50530 | SCL | EL CAMPO TELEFONO ADICIONAL 2 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50531 | SCL | EL CAMPO TELEFONO ADICIONAL 3 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50532 | SCL | EL CAMPO EXENSION TELEFONO ADICIONAL 1 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50533 | SCL | EL CAMPO EXENSION TELEFONO ADICIONAL 2 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50534 | SCL | EL CAMPO EXENSION TELEFONO ADICIONAL 3 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50535 | SCL | EL CAMPO CELULAR 1 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50536 | SCL | EL CAMPO CELULAR 2 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50537 | SCL | EL CAMPO CELULAR 3 NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50538 | SCL | EL CAMPO TELEFONO REFERENCIA COMERCIAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50539 | SCL | LA DIRECCION DEBE TENER UN NUMERO DE TELEFONO ASOCIADO Y UNA CIUDAD |
| 400 | 50540 | SCL | LAS REFERENCIAS PERSONALES DEBEN TENER NOMBRES, TIPO DE VINCULO, UNO DE LOS TELEFONOS Y CIUDAD |
| 400 | 50541 | SCL | LAS REFERENCIAS FAMILIARES DEBEN TENER NOMBRES, TIPO DE VINCULO, UNO DE LOS TELEFONOS Y CIUDAD |
| 400 | 50542 | SCL | EL CAMPO DE OTROS INGRESOS DEBE TENER RELACIONADO UN DETALLE DE OTROS INGRESOS |
| 400 | 50543 | SCL | EL CAMPO OCUPACION DEBE TENER UN VALOR RELACIONADO EN EL CAMPO DE EMPRESA Y CARGO |
| 404 | 50544 | SCL | LA FUNCION DE TRANSFORMACION NO EXISTE |
| 400 | 50545 | SCL | EL DIGITO DE VERIFICACION ESTA ERRADO |
| 400 | 50546 | SCL | EL PRIMER APELLIDO DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS |
| 400 | 50547 | SCL | EL SEGUNDO APELLIDO DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS |
| 400 | 50548 | SCL | EL PRIMER NOMBRE DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS |
| 400 | 50549 | SCL | EL SEGUNDO NOMBRE DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS |
| 400 | 50550 | SCL | SI LA ACCION ES MODIFICAR LA DIRECCION DE CONTACTO DEBE LLEVAR UN ROWIDDIRCONTACTO |
| 400 | 50551 | SCL | EL TELEFONO DE REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS |
| 400 | 50552 | SCL | SI LA ACCION ES MODIFICAR EL TELEFONO DEL REPRESENTANTE LEGAL DEBE LLEVAR UN ROWIDTELRLEGAL |
| 400 | 50553 | SCL | SI EL INDICADOR DE MONEDA EXTRA ESTA PRENDIDO DEBE SELECCIONAR LA ACTIVIDAD DE MONEDA EXTRANJERA |
| 400 | 50554 | SCL | SI EL ORIGEN DE RECURSOS ES 10 DEBE LLEVAR DETALLE |
| 400 | 50555 | SCL | EL NUMERO DE INDENTIFICACION DEBE SER NUMERICO |
| 404 | 50556 | SCL | EL REPRESENTANTE LEGAL DEBE EXISTIR COMO PERSONA NATURAL |
| 400 | 50557 | SCL | EL ID DE LA TARJETA DE CREDITO CONTIENE CARACTERES INVALIDOS |
| 400 | 50558 | SCL | EL ID DE LA DIRECCION DE CREDITO CONTIENE CARACTERES INVALIDOS |
| 400 | 50559 | SCL | EL TELEFONO ADICIONAL TIENE CARACTERES INVALIDOS |
| 400 | 50560 | SCL | LA EXTENSION ADICIONAL NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50561 | SCL | EL ID TELEFONO ADICIONAL CONTIENE CARACTERES INVALIDOS |
| 400 | 50562 | SCL | EL CAMPO CELULAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50563 | SCL | EL CAMPO ID CELULAR NO CORRESPONDE A UN NUMERO VALIDO |
| 400 | 50564 | SCL | EL NUMERO PERSONALIZADO DE PRODUCTO TIENE CARACTERES INVALIDOS |
| 400 | 50565 | SCL | EL CAMPO NOMBRES RAZON SOCIAL TIENE CARACTERES INVALIDOS |
| 400 | 50566 | SCL | EL CAMPO OBSERVACION TIENE CARACTERES INVALIDOS |
| 400 | 50567 | SCL | EL CAMPO TIPO DE REGISTRO TIENE CARACTERES INVALIDOS |
| 400 | 50568 | SCL | EL CAMPO NUMERO DE PRODUCTO TIENE CARACTERES INVALIDOS |
| 400 | 50569 | SCL | EL CAMPO UNIDAD DE NEGOCIO TIENE CARACTERES INVALIDOS |
| 400 | 50570 | SCL | EL CAMPO NOMBRES RAZON SOCIAL DEL RELACIONADO TIENE CARACTERES INVALIDOS |
| 400 | 50571 | SCL | EL CAMPO NOMBRES RAZON SOCIAL DEL SOCIO TIENE CARACTERES INVALIDOS |
| 400 | 50572 | SCL | EL CAMPO ESTADO SOCIO TIENE CARACTERES INVALIDOS |
| 400 | 50573 | SCL | EL CAMPO TIPO DE VINCULO REPRESENTANTE LEGAL SOCIOS TIENE CARACTERES INVALIDOS |
| 400 | 50574 | SCL | EL CAMPO ESTADO REPRESENTANTE LEGAL SOCIOS TIENE CARACTERES INVALIDOS |
| 500 | 50575 | SCL | LA PERSONA JURIDICA POSEE UN REPRESENTANTE LEGAL DIFERENTE AL SUMINISTRADO |
| 400 | 50576 | SCL | SI LA ACCION ES A LA FECHA DE APERTURA NO DEBE SER NULL |
| 400 | 50577 | SCL | SI LA ACCION ES C LA FECHA DE CANCELCION NO DEBE SER NULL |
| 400 | 50578 | SCL | EL CAMPO NUMERO DE PRODUCTO TIENE CARACTERES INVALIDOS |
| 400 | 50579 | SCL | EL CAMPO NOMBRE PERSONALIZADO TIENE CARACTERES INVALIDOS |
| 400 | 50580 | SCL | EL CAMPO FECHA ENTREGA EXTRACTO TIENE CARACTERES INVALIDOS |
| 400 | 50581 | SCL | EL CAMPO FRECUENCIA ENTREGA EXTRACTO TIENE CARACTERES INVALIDOS |
| 400 | 50582 | SCL | EL CAMPO ID DIRECCION EXTRACTO TIENE CARACTERES INVALIDOS |
| 400 | 50583 | SCL | EL CAMPO ID NUMERO TARJETA TIENE CARACTERES INVALIDOS |
| 400 | 50584 | SCL | LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE PRODUCTOS ASOCIADOS |
| 400 | 50585 | SCL | LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION DE SOCIO |
| 400 | 50586 | SCL | LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION DE REPRESENTANTE LEGAL |
| 400 | 50587 | SCL | LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION NO IDENTIFICADA |
| 400 | 50588 | SCL | UNA PERSONA JURIDICA SOLO PUEDE SER REEMPLAZADO POR OTRA PERSONA JURIDICA |
| 400 | 50589 | SCL | NO SE PUEDE CAMBIAR LA VIGENCIA A LA DIRECCION TIENE UN PRODUCTO RELACIONADO |
| 400 | 50590 | SCL | NO SE PUEDE BORRAR EL TITULAR DEL PRODUCTO, ELPRODUCTO SOLO TIENE UN TITULAR |
| 400 | 50591 | SCL | EL PRODUCTO NO PERTENECE A ESE TITULAR |
| 400 | 50592 | SCL | PARA LAS ACCIONES (U,B) EL NUMERO DE PRODUCTO NO DEBE SER NULL |
| 400 | 50593 | SCL | ESTE PRODUCTO NO TIENE DIRECCION O TIENE UNA DIRECCION NULA |
| 400 | 50594 | SCL | ESTE PRODUCTO NO TIENE UN CODIGO DE CIUDAD O TIENE UN CODIGO DE CIUDAD NUL0 |
| 400 | 50595 | SCL | ESTE CODIGO NO TIENE UNA DESCRIPCION DE CIUDAD O TIENE UNA DESCRIPCION DE CIUDAD NULA |
| 400 | 50596 | SCL | ESE NUMERO DE PRODUCTO NO EXISTE |
| 400 | 50597 | SCL | VIENE EL NUMERO DE ACTA DE DEFUNCION PERO NO LA FECHA DE FALLECIMIENTO |
| 400 | 50598 | SCL | VIENE LA FECHA DE FALLECIMIENTO PERO NO EL NUMERO DE ACTA DE DEFUNCION |
| 400 | 50599 | SCL | POR TRANSACCION DE FALLECIMIENTO EL TIPO DE IDENTIFICACION NO PUEDE SER NIT |
| 400 | 50600 | SCL | EL CAMPO NUMERO ACTA DE DEFUNCION TIENE CARACTERES INVALIDOS |
| 400 | 50601 | SCL | NO SE PUEDE MODIFICAR O CREAR POR QUE LA FECHA DE FALLECIMIENTO NO VIENE NULA |
| 400 | 50602 | SCL | NO SE PUEDE MODIFICAR O CREAR POR QUE EL NUMERO DE ACTA DE DEFUNCION NO VIENE NULO |
| 400 | 50603 | SCL | NO SE PUEDE MODIFICAR POR QUE EL CLIENTE TIENE ACTA DE DEFUNCION O FECHA DE FALLECIMIENTO |
| 400 | 50604 | SCL | POR FAVOR ELIMINE PRIMERO LAS RELACIONES QUE TENGA COMO REPRESENTANTE LEGAL O SOCIO |
| 400 | 50605 | SCL | NO SE PUEDE MODIFICAR LOS NOMBRES O LA RAZON SOCIAL POR ESTA TRANSACCION |
| 400 | 50606 | SCL | POR TRANSACCION DE INCAPACIDAD EL TIPO DE IDENTIFICACION NO PUEDE SER NIT |
| 400 | 50607 | SCL | LA RAZON SOCIAL TIENE CARACTERES INVALIDOS |
| 500 | 50608 | SCL | ESTA ES UNA TRANSACCION ESPECIAL Y SOLO PUEDE HACERSE POR EL SISTEMA ORIGEN 02 |
| 400 | 50609 | SCL | EL TAMANIO DEL NIT NO ES EL CORRECTO |
| 400 | 50610 | SCL | SOLO PUEDE EXISTIR UN CORREO CON EL ROL 01 |
| 400 | 50611 | SCL | SOLO PUEDE EXISTIR UN CORREO CON EL ROL 03 |
| 400 | 50612 | SCL | SOLO PUEDE EXISTIR UN CORREO CON EL ROL 04 |
| 400 | 50613 | SCL | SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 12 |
| 400 | 50614 | SCL | SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 13 |
| 400 | 50615 | SCL | SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 14 |
| 400 | 50616 | SCL | SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE CONTACTO |
| 400 | 50617 | SCL | SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE CONTACTO |
| 400 | 50618 | SCL | SOLO PUEDE EXISTIR UNA DIRECCION DE CONTACTO PARA ESE CLIENTE |
| 400 | 50619 | SCL | SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE RESIDENCIA |
| 400 | 50620 | SCL | SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE RESIDENCIA |
| 400 | 50621 | SCL | SOLO PUEDE EXISTIR UNA DIRECCION DE RESIDENCIA PARA ESE CLIENTE |
| 400 | 50622 | SCL | SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE OFICINA |
| 400 | 50623 | SCL | SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE OFICINA |
| 400 | 50624 | SCL | SOLO PUEDE EXISTIR UNA DIRECCION DE OFICINA PARA ESE CLIENTE |
| 400 | 50625 | SCL | EL TELEFONO2 NO ES CORRECTO |
| 400 | 50626 | SCL | NO SE PUEDE MODIFICAR UNA DIRECCION DEL CRO ASOCIADA A UN PRODUCTO |
| 400 | 50627 | SCL | DIRECCION NO PERMITIDA |
| 400 | 50628 | SCL | APERTURA DE PRODUCTO TEMPORALMENTE SUSPENDIDA. CLTE EN PROCESO DE VERIFICACION |
> Diagram of sequence.
####

-User validation - enrollment
Path:
GET
/security-management/v1/customer/{identserialnum}/validate:
Operation get informtation about User for Digital enrollment
URIParameters:
identserialnum: User Identification Number
Headers
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
X-Invoker-ally: Ally
Headers Security
X-Security-CustLoginIdSi: Used to identify the user who logs in
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
Query Parameters:
govIssueIdentType: Type of customer identification. (CC, CE, PA, TI, NI or PE)
acctType: Account type, this value it depending of kinds of product.
- **CCA**
- **DBC**
secretId: Pin TD or CVV TC
acctId: Last six digits
Response information:
responseType: Used to return the response
> Response 200.
{
"responseType": {
"value": "OK"
}
}> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the following structure.
{
"ResponseType": {
"value": "ER"
},
"ResponseDetail": {
"ErrorCode": "00068",
"ErrorDesc": "Usuario ya existe.",
"ErrorType": "OUD"
}
}| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 404 | 00097 | OCP | No se encontraron datos del cliente |
| 404 | 00164 | OCP | No existe Código de bloqueo reestructura |
| 404 | 00020 | OCP | No existen datos para esta Cedula |
| 404 | 00103 | RGN | El número de tarjeta no coincide con las tarjetas de crédito |
| 404 | 00401 | RGN | No se encontraron datos del cliente |
| 404 | 170 | TRX | Error de sistema - No existe cliente |
| 404 | 00404 | OUD | Not Found La solicitud incluye un URI de recursos que no existe. |
| 404 | 00101 | VAL | CLIENTE NO EXISTE O NO SE ENCONTRARON TARJETAS ACTIVAS |
| 400 | 00014 | OCP | Tipo/Numero identificación invalido |
| 400 | 00201 | RGN | El CVV no coincide con el registrado |
| 400 | 00102 | RGN | El cliente no tiene tarjetas de crédito |
| 400 | 45 | VAL | Tipo de identificacion invalido |
| 400 | 14 | VAL | Numero de identificacion invalido |
| 400 | 00400 | OUD | Bad Request Hay un error en la estructuración del JSON de entrada |
| 400 | 00068 | OUD | Usuario ya existe. |
| 400 | 1001 | ADM | Correo no registrado |
| 400 | 1002 | ADM | Cliente no tiene correo registrado |
| 400 | 1003 | ADM | Un cliente no vinculable NO puede registrarse |
| 400 | 1004 | ADM | Un cliente no vinculable NO puede recuperar |
| 400 | 00301 | RGN | La clave no coincide con el registrada |
| 400 | 00402 | RGN | El cliente no tiene tarjetas de débito |
| 400 | 00403 | RGN | El número de tarjeta no coincide con las tarjetas de débito |
| 401 | 00401 | OUD | Unauthorized La solicitud no está autorizada. Las credenciales de autenticación incluidas con esta solicitud faltan o no son válidas. |
| 408 | 00408 | OUD | TimeOut La solicitud superó el tiempo máximo. |
| 500 | 00170 | OCP | Error de sistema |
| 500 | Error | OCP | Error no especificado. |
| 500 | 00444 | OUD | Ocurrio algún error Http en la petición al OUD. |
| 500 | 00510 | OUD | Ocurrio un error al invocar el servicio web |
| 500 | 00504 | WS | Ocurrio un error al invocar el servicio web |
| 500 | 15001 | MW | Se presentó un error en el servicio. |
| 500 | STA | ZB | CLIENT BLOCKED FOR THIS CHANNEL |
| 500 | 00100 | TRX | ERROR TECNICO LLAMANDO SERVICIO DE DESENCRIPCION |
| 500 | 00101 | TRX | ERROR TECNICO LLAMANDO SERVICIO DE CRYPTOGRAFIA |
| 500 | 00100 | VAL | ERROR EN GENERACION DE PINBLOCK |
| 500 | 00102 | VAL | ERROR EN MANEJO DE DATOS CURSOR |
| 500 | 00102 | TRX | ERROR TECNICO CONSULTANDO INFORMACION DEL CLIENTE |
| 500 | 00103 | TRX | ERROR TECNICO DECLARANDO CURSOR |
| 500 | 00104 | TRX | ERROR TECNICO ABRIENDO CURSOR |
| 500 | 00105 | TRX | ERROR TECNICO CERRANDO CURSOR |
| 500 | 00001 | WEL | Error realizando des-encriptacion de la informacion recibida |
> Diagram of sequence.

####
-Recover password validation
Path:
GET
/security-management/v1/customer/{identserialnum}/password:
Operation get informtation about User for Digital enrollment
URIParameters:
identserialnum: User Identification Number
Headers
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
X-Invoker-ally: Ally
Headers Security
X-Security-CustLoginIdSi: Used to identify the user who logs in
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
Query Parameters:
govIssueIdentType: Type of customer identification. (CC, CE, PA, TI, NI or PE)
acctType: Account type, this value it depending of kinds of product.
- **CCA**
- **DBC**
secretId: Pin TD or CVV TC
acctId: Last six digits
Response information:
responseType: Used to return the response
> Response 200.
{
"responseType": {
"value": "OK"
}
}> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or bussines errors and all errors used the following structure.
{
"ResponseType": {
"value": "ER"
},
"ResponseDetail": {
"ErrorCode": "00068",
"ErrorDesc": "Usuario ya existe.",
"ErrorType": "OUD"
}
}| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 404 | 00097 | OCP | No se encontraron datos del cliente |
| 404 | 00164 | OCP | No existe Código de bloqueo reestructura |
| 404 | 00020 | OCP | No existen datos para esta Cedula |
| 404 | 00103 | RGN | El número de tarjeta no coincide con las tarjetas de crédito |
| 404 | 00401 | RGN | No se encontraron datos del cliente |
| 404 | 170 | TRX | Error de sistema - No existe cliente |
| 404 | 00404 | OUD | Not Found La solicitud incluye un URI de recursos que no existe. |
| 404 | 00101 | VAL | CLIENTE NO EXISTE O NO SE ENCONTRARON TARJETAS ACTIVAS |
| 400 | 00014 | OCP | Tipo/Numero identificación invalido |
| 400 | 00201 | RGN | El CVV no coincide con el registrado |
| 400 | 00102 | RGN | El cliente no tiene tarjetas de crédito |
| 400 | 45 | VAL | Tipo de identificacion invalido |
| 400 | 14 | VAL | Numero de identificacion invalido |
| 400 | 00400 | OUD | Bad Request Hay un error en la estructuración del JSON de entrada |
| 400 | 00068 | OUD | Usuario ya existe. |
| 400 | 1001 | ADM | Correo no registrado |
| 400 | 1002 | ADM | Cliente no tiene correo registrado |
| 400 | 1003 | ADM | Un cliente no vinculable NO puede registrarse |
| 400 | 1004 | ADM | Un cliente no vinculable NO puede recuperar |
| 400 | 00301 | RGN | La clave no coincide con el registrada |
| 400 | 00402 | RGN | El cliente no tiene tarjetas de débito |
| 400 | 00403 | RGN | El número de tarjeta no coincide con las tarjetas de débito |
| 401 | 00401 | OUD | Unauthorized La solicitud no está autorizada. Las credenciales de autenticación incluidas con esta solicitud faltan o no son válidas. |
| 408 | 00408 | OUD | TimeOut La solicitud superó el tiempo máximo. |
| 500 | 00170 | OCP | Error de sistema |
| 500 | Error | OCP | Error no especificado. |
| 500 | 00444 | OUD | Ocurrio algún error Http en la petición al OUD. |
| 500 | 00510 | OUD | Ocurrio un error al invocar el servicio web |
| 500 | 00504 | WS | Ocurrio un error al invocar el servicio web |
| 500 | 15001 | MW | Se presentó un error en el servicio. |
| 500 | STA | ZB | CLIENT BLOCKED FOR THIS CHANNEL |
| 500 | 00100 | TRX | ERROR TECNICO LLAMANDO SERVICIO DE DESENCRIPCION |
| 500 | 00101 | TRX | ERROR TECNICO LLAMANDO SERVICIO DE CRYPTOGRAFIA |
| 500 | 00100 | VAL | ERROR EN GENERACION DE PINBLOCK |
| 500 | 00102 | VAL | ERROR EN MANEJO DE DATOS CURSOR |
| 500 | 00102 | TRX | ERROR TECNICO CONSULTANDO INFORMACION DEL CLIENTE |
| 500 | 00103 | TRX | ERROR TECNICO DECLARANDO CURSOR |
| 500 | 00104 | TRX | ERROR TECNICO ABRIENDO CURSOR |
| 500 | 00105 | TRX | ERROR TECNICO CERRANDO CURSOR |
| 500 | 00001 | WEL | Error realizando des-encriptacion de la informacion recibida |
> Diagram of sequence.

####
-Request OTP With Purpose
Path [POST]
/security-management/v1/withdrawal/otpOperation POST for request a unique OTP ID.
-Request Body
govIssueIdent:
govissueidenttype: Contains information of Type of customer identification. (Required)
identserialnum: Contains information related to user identification number. (Required)
xFerInfo:
depAcctIdFrom:
acctId: Contains information of account number. (Required)
curAmt:
amt: Contains information of value to send. (Required)
otc:
idOtc: Unique OTC ID. (Required)Headers
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 (Required)
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
X-Invoker-ally: Ally
Headers Security
X-Security-CustLoginIdSi: Used to identify the user who logs in (Required)
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
> Example request.
{
"govIssueIdent": {
"govIssueIdentType": "CC",
"identSerialNum": "235435435"
},
"xFerInfo": {
"depAcctIdFrom": {
"acctId": "2343454353"
},
"curAmt": {
"amt": 20000
}
},
"otc": {
"idOtc": "001"
}
}Response information:
responseType:
value: Response Value
otpInfo.
otpValue: Contains information of Otp available to use at ATM.> Example response 201.
{
"responseType":{
"value":"OK"
},
"otpInfo":{
"otpValue":"455667"
}
}
> 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": "00001",
"errorDesc": "NO EXISTE NUMERO DE PRESTAMO",
"errorType": "RGN"
}
}> Errors codes
| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 400 | OSB-382505 | EXP | OSB Validate action failed validationOtpProposito_PNN_EXPOSB-382505OSB Validate action failed validationstring length (0) does not match length facet (2) for type of tipoRespuesta element in CabeceraSalidaType in namespace |
> Diagram of sequence.

####
-Request Password Status
Path [POST]
Operation POST for request update password status.
/security-management/v1/customer/password/statusHeaders
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
X-Invoker-ally: Ally
Headers Security
X-Security-CustLoginIdSi: Used to identify the user who logs in
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
X-Security-Token: Used to send a valid OAuth 2 access token
-Request Body
govIssueIdent:
govIssueIdentType: Contains information of Type of customer identification. (Required) [CC, CE, PA, TI, NI, PE]
identSerialNum: Contains information related to user identification number. (Required)
personName:
user: Contains information of User (Optional)
custPswd:
status: Contains information of Status. (Required) [Active: 1, Locked: 3]> Example request.
{
"govIssueIdent": {
"govIssueIdentType": "CC",
"identSerialNum": "1007641"
},
"personName": {
"user": ""
},
"custPswd": {
"status": "Active"
}
}Response information:
responseType:
value: Response Value
status:
statusDesc: Contains information of status Description.
endDt: Contains information of endDt.> Example response 201.
{
"responseType": {
"value": "OK"
},
"status": {
"statusDesc": "Cambio estado clave de usuario Exitosa.",
"endDt": "2023-06-23-12:57:48.941"
}
}
> 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": "32",
"errorDesc": "El usuario no existe",
"errorType": "RGN"
}
}> Errors codes
| HTTP Code | Error Code | Error Type | Description |
|---|---|---|---|
| 400 | 400 | OUD | Bad Request Hay un error en la estructuración del JSON de entrada |
| 401 | 401 | OUD | Unauthorized La solicitud no está autorizada. Las credenciales de autenticación incluidas con esta solicitud faltan o no son válidas. |
| 403 | 403 | OUD | Forbidden El usuario no puede ser autenticado. El usuario no tiene autorización para realizar esta solicitud. |
| 404 | 404 | OUD | Not Found La solicitud incluye un URI de recursos que no existe. |
| 408 | 408 | OUD | TimeOut La solicitud superó el tiempo máximo. |
| 500 | 444 | OUD | Ocurrio algún error Http en la petición al OUD. |
| 500 | 510 | OUD | Ocurrio un error al invocar el servicio web |
| 400 | 68 | OUD | Usuario ya existe. |
| 500 | 504 | WS | Ocurrio un error al invocar el servicio web |
| 400 | 1001 | ADM | Correo no registrado |
| 400 | 1002 | ADM | Cliente no tiene correo registrado |
| 400 | 1003 | ADM | Un cliente no vinculable NO puede registrarse |
| 400 | 1004 | ADM | Un cliente no vinculable NO puede recuperar |
| 500 | 15001 | MW | Se presentó un error en el servicio. |
| 401 | ZB | STA | CLIENT BLOCKED FOR THIS CHANNEL |
| 401 | 32 | RGN | La clave ya se encuentra en el estado solicitado |
| 400 | 1001 | RGN | El estado de la clave es invalido |
- Consult Channel
Description:
This service allows consult channel status
Path:
GET /security-management/v1/channelholds/{identSerialNum}:Request Data:
Headers:
| Name | Description | Example | Comments | Required |
|---|---|---|---|---|
| client_id | Identificador del cliente | f1b1247... | ||
| client_secret | Clave del cliente | b124731b4... | ||
| Authorization | Token Generado | Bearer WxN_AU... | ||
| Accept | / | |||
| X-Invoker-Channel | Channel of origin of consumption | "007: Internet Canal desde donde se realiza la transacción. Alineado a la derecha relleno de ceros a izquierda" | ||
| X-Invoker-ATMId | Amt code | |||
| X-Invoker-BranchId | Office code | "Canal 7 subcanales 1 y 2 Enviar [1102] subcanales 3 y 4 Enviar [1114] Código de la oficina donde se realiza la matricula" | ||
| 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 | Canal envía id de sesión | ||
| X-Invoker-Source | Origin | |||
| X-Invoker-Country | Country | CO: Colombia | ||
| X-Invoker-ProcessBpmId | ID BPM process | |||
| X-Invoker-ProcessId | Process ID | Codigo APII , generar para todos los llamados. | ||
| X-Invoker-Network | Net | 32: Banco Caja Social | ||
| X-Invoker-subChannel | Subchannel with which the transaction must be registered | |||
| X-Invoker-User | User | Usuario que realiza la peticion | ||
| 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 | CustId | |||
| X-Ident-DeviceFingerPrint | DeviceFingerPrint | |||
| x-invoker-ally | Client code | . | . |
Request Params:
| Field Name | Description | Type | Comments |
|---|---|---|---|
| identSerialNum | Número de identificación del cliente al cual se le desea consultar el bloqueo de canales | String | |
| GovIssueIdentType | Tipo de identificación del cliente al cual se le desea consultar el bloqueo de canales | String | |
| status | "Flag para que la consulta traiga todos los registros o solo los bloqueados, los valores a enviar son: T: Todos los registros en la tabla (“Bloqueados y no bloqueados”). B: Solo los registros que el cliente tenga en estado bloqueado." | String | Cuando se manda este parámetro, se manejará en ingles y más descriptivo: Bloqueados y no Bloqueados(T) = "All" y Solo Bloqueados(B) = "Locked" |
| initialRecord | El primer registro desde donde se desea consultar la información paginada. | String | |
| RecordsXPage | El numero de registros que se desean consultar “Máximo 20” | String | . |
Response Body:
| Field Name | Description | Type | Comments |
|---|---|---|---|
| TrnSrcInfo.ResultsPagesGeneric.TotalRecords | Número de Registros encontrados en la consulta. | Alfanumérico | |
| TrnSrcInfo.ResultsPagesGeneric.RecordsXPage | Numero de registros retornados en la paginación solicitada. | Alfanumérico | |
| TrnSrcInfo.BlockingInfo[].[ ] | Estructura que contiene la lista de registros devueltos en la consulta | Alfanumérico | |
| TrnSrcInfo.BlockingInfo[].[ ] | Un arreglo con la información de los bloqueos que tiene el cliente | Lista/Alfanumérico | |
| TrnSrcInfo.BlockingInfo.Channel | Código del canal | Alfanumérico | |
| TrnSrcInfo.BlockingInfo.SubChannel | Código de subcanal. | Alfanumérico | |
| TrnSrcInfo.BlockingInfo.Type | "El tipo de bloque que tiene el cliente: C: Bloqueo por cliente. P: Bloqueo por product." | Alfanumérico | Cuando se manda este parámetro, se manejará en ingles y más descriptivo: Bloqueado por cliente(C) = "User" y Bloqueado por producto(P) = "Product" |
| TrnSrcInfo.BlockingInfo.Status | "El estado en el que se encuentra el registro. S: Bloqueado N: No bloqueado." | Alfanumérico | Cuando se manda este parámetro, se manejará en ingles y más descriptivo: Bloqueado(S) = "Lock" y No Bloqueado(N) = "Unlock" |
| TrnSrcInfo.BlockingInfo.AcctId | Si el bloqueo se hizo por producto, el numero del producto bloqueado | Alfanumérico | |
| TrnSrcInfo.BlockingInfo.User | Usuario que realizó el bloqueo. | Alfanumérico | |
| TrnSrcInfo.BlockingInfo.BranchId | Oficina que realizó el bloqueo. | Alfanumérico | |
| TrnSrcInfo.BlockingInfo.EstablishDt | "Timestamp de Bloqueo YYYY-MM-DD HH.MI.SS PM" | Alfanumérico | |
| TrnSrcInfo.BlockingInfo.UnblockingInfo.User | Usuario que realizó el bloqueo | Alfanumérico | |
| TrnSrcInfo.BlockingInfo.UnblockingInfo.BranchId | Oficina que realizó el bloqueo | Alfanumérico | |
| TrnSrcInfo.BlockingInfo.UnblockingInfo.EstablishDt | "Timestamp de Bloqueo YYYY-MM-DD HH.MI.SS PM" | Alfanumérico | |
| ResponseType.Value | Tipo de Respuesta: OK, ER, WR | Alfanumérico | |
| ResponseDetail.ErrorCode | Código de error en caso de que se presente | Alfanumérico | |
| ResponseDetail.ErrorDesc | Descripción del error en caso de que se presente | Alfanumérico | |
| ResponseDetail.ResponseDetail.ErrorType | Tipo de error en caso de que se presente | Alfanumérico | . |
Success Response Example:
{
"responseType": {
"value": "OK"
},
"trnSrcInfo": {
"resultsPagesGeneric": {
"totalRecords": "0000",
"recordsXPage": "02"
},
"blockingInfo": [
{
"channel": "007",
"subChannel": "00",
"type": "Unlock",
"status": "Product",
"acctId": "1354164141",
"user": "INTERNET",
"branchId": "321102",
"establishDt": "2024-05-20 11.24.21 AM",
"unblockingInfo": {
"user": "INTERNET",
"branchId": "321102",
"establishDt": "2024-05-22 01.05.59 AM"
}
},
{
"channel": "015",
"subChannel": "00",
"type": "Unlock",
"status": "Product",
"acctId": "1354164141",
"user": "INTERNET",
"branchId": "321102",
"establishDt": "2024-05-07 08.44.40 AM",
"unblockingInfo": {
"user": "",
"branchId": "",
"establishDt": ""
}
}
]
}
}Response Error Example:
{
"responseType": {
"value": "ER500"
},
"responseDetail": {
"errorCode": "",
"errorDesc": "",
"errorType": ""
}
}Diagram of sequence
- Lock-Unlock Channel
Description:
This service allows Lock/Unlock channel
Path:
POST /security-management/v1/channelholds:Request Data:
Headers:
| Name | Description | Example | Comments | Required |
|---|---|---|---|---|
| client_id | Identificador del cliente | f1b1247... | ||
| client_secret | Clave del cliente | b124731b4... | ||
| Authorization | Token Generado | Bearer WxN_AU... | ||
| Accept | / | |||
| X-Invoker-Channel | Channel of origin of consumption | "007: Internet Canal desde donde se realiza la transacción. Alineado a la derecha relleno de ceros a izquierda" | ||
| X-Invoker-ATMId | Amt code | |||
| X-Invoker-BranchId | Office code | "Canal 7 subcanales 1 y 2 Enviar [1102] subcanales 3 y 4 Enviar [1114] Código de la oficina donde se realiza la matricula" | ||
| 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 | Canal envía id de sesión | ||
| X-Invoker-Source | Origin | |||
| X-Invoker-Country | Country | CO: Colombia | ||
| X-Invoker-ProcessBpmId | ID BPM process | |||
| X-Invoker-ProcessId | Process ID | Codigo APII , generar para todos los llamados. | ||
| X-Invoker-Network | Net | 32: Banco Caja Social | ||
| X-Invoker-subChannel | Subchannel with which the transaction must be registered | |||
| X-Invoker-User | User | Usuario que realiza la peticion | ||
| 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 | CustId | |||
| X-Ident-DeviceFingerPrint | DeviceFingerPrint | |||
| x-invoker-ally | Client code | . | . |
Request Body:
| Field Name | Description | Type | Comments |
|---|---|---|---|
| TrnSrcInfo.BlockingInfo.identSerialNum | Número de identificación del cliente al cual se le desea bloquear ó desbloquear el canal. | String | |
| TrnSrcInfo.BlockingInfo.GovIssueIdentType | Tipo de identificación del cliente al cual se le desea bloquear ó desbloquear el canal. | String | |
| TrnSrcInfo.BlockingInfo.Channel | "Canal que se desea bloquear ó desbloquear. NOTA: Si se envia pseudoCanal este campo al igual que el SubCanal deben ir vacios" | String | |
| TrnSrcInfo.BlockingInfo.SubChannel | "SubCanal que se desea bloquear ó desbloquear. NOTA: Si se envia pseudoCanal este campo al igual que el Canal deben ir vacios" | String | |
| TrnSrcInfo.BlockingInfo.AcctId | El número del producto a bloquear ó desbloquear. | String | |
| TrnSrcInfo.BlockingInfo.ChannelDesc | "Campo por medio del cual se definen los nombres a enviar para definer los canales / subcanales a bloquear ó desbloquear. NOTA: Si se envian los campos Canal y Subcanal este campo debe ir vacio. Ver Tabla de Pseudo Canales" | String | |
| TrnSrcInfo.BlockingInfo.Action | "Campo que indica la accion a realizar ya sea un bloqueo ó desbloqueo de un canal, los valores a enviar son: S. Bloqueo N. Desbloqueo" | String | Cuando se manda este parámetro, se manejará en ingles y más descriptivo: Bloqueado(S) = "Lock" y No Bloqueado(N) = "Unlock" |
| TrnSrcInfo.BlockingInfo.Type | "Flag que indica el tipo de bloqueo ó desbloqueo: C. Bloqueo ó desbloqueo por cliente P. Bloqueo ó desbloqueo por producto" | String | Cuando se manda este parámetro, se manejará en ingles y más descriptivo: Bloqueado por cliente(C) = "User" y Bloqueado por producto(P) = "Product" |
| TrnSrcInfo.BlockingInfo.User | Usuario que realiza la transacción (Auditoria). | String | |
| TrnSrcInfo.BlockingInfo.BranchId | Oficina que realiza la transacción bloqueo ó desbloqueo (Auditoria). | String | . |
Success Response Example:
{
"trnSrcInfo": {
"blockingInfo": {
"identSerialNum": "38250250",
"govIssueIdentType": "CC",
"channel": "007",
"subChannel": "00",
"acctId": "1354164141",
"channelDesc": "",
"action": "Unlock",
"type": "Product",
"user": "INTERNET",
"branchId": "321102"
}
}
}Response Body:
| Field Name | Description | Type | Comments |
|---|---|---|---|
| ResponseType.Value | Tipo de Respuesta: OK, ER, WR | String | |
| ResponseDetail.ErrorCode | Código de error en caso de que se presente | String | |
| ResponseDetail.ErrorDesc | Descripción del error en caso de que se presente | String | |
| ResponseDetail.ErrorType | Tipo de error en caso de que se presente | String | . |
Success Response Example:
{
"responseType": {
"value": "OK"
}
}Response Error Example:
{
"responseType": {
"value": "ER500"
},
"responseDetail": {
"errorCode": "",
"errorDesc": "",
"errorType": ""
}
}Diagram of sequence
-Management Reto - Authentication Level
Path:
POST
/reto-management/v1/authentication-levelThe operation that allows consulting authentication level
Headers
X-Invoker-Channel: Channel with which the transaction must be registered.
X-Invoker-AtmId: ATM code
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
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-Country: Country
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
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-ReferencedNumber: Reference number
X-Invoker-ally: Ally
Body:
{
"transaction": {
"processDate": "020-05-26 14:23:12.713290",
"workingDayFrame": "N",
"govIssueIdent": {
"govIssueIdentType": "CC",
"identSerialNum": "1030"
},
"requestNumber": "257896",
"adviser": {
"govIssueIdentType": "CC",
"identSerialNum": "1025"
},
"trnRqUID": "101261",
"authSystem": "SIEBEL"
}
}Response information:
responseType: Used to return the response
> Response 200.
{
"responseType": {
"value": "OK"
},
"transaction": {
"govIssueIdent": {
"govIssueIdentType": "CC",
"identSerialNum": "1030"
},
"requestNumber": "257896",
"desc": "CANCELACI¿¿N TARJETA CR¿¿DITO",
"trnRqUID": "101261",
"authLevel": "3"
}
}> Errors response example.
Aside from the error codes of the APIKit this resource only response on error code 206 for IVR channel.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "100",
"errorDesc": "TX NO PARAMETRIZADA",
"errorType": ""
}
}-Reto Management - Authentication channel
Path:
POST
/reto-management/v1/authentication-channelThe operation that allows consulting authentication level
Headers
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-Channel: Channel with which the transaction must be registered (minLength:3 "007")
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
X-Security-ClientID: The Mule expression to use for obtaining the client ID from
X-Security-ClientSecret: The Mule expression to use for obtaining the client secret from API requests
Authorization: Used to send a valid OAuth 2 access token
Body:
{
"transaction": {
"workingDayFrame": "N",
"cityId": "",
"type": "R",
"trnRqUID": "900006",
"productId": "",
"txId": "API429",
"govIssueIdent": {
"govIssueIdentType": "CC",
"identSerialNum": "51901591"
},
"trnSrcInfo": {
"requestNumber": "1234",
"requestType": ""
},
"personInfo": {
"firstName": "ROSA",
"middleName": "GRICELDA",
"lastName": "",
"secondLastName": "",
"personType": "N"
},
"question": {
"quantity": 0
},
"trace": {
"iteration": {
"value": 4
},
"retry": {
"value": 1
}
},
"questionList": [
{
"type": "S",
"code": "202010081614324767771",
"value": "Usted como titular de su tarjeta debito tiene asignada una tarjeta amparada vigente a alguna persona",
"desc": "",
"length": 2,
"format": "N",
"answerList": [
{
"statusCode": "A",
"value": "SI"
}
]
}
]
}
}Response information:
responseType: Used to return the response
> Response 200.
{
"responseType": {
"value": "OK"
},
"transaction": {
"govIssueIdent": {
"govIssueIdentType": "CC",
"identSerialNum": "51901591"
},
"trnSrcInfo": {
"requestNumber": "1234"
},
"question": {
"quantity": 0
},
"trace": {
"iteration": {
"value": 0
},
"retry": {
"value": 0
}
},
"authorization": {
"value": "SI",
"code": "23F3D2C7BE98187C6D8F417AE243D0DCCE2DFBF0900006API429 20240530095353959000"
},
"reason": "",
"questionList": [
{
"type": "S",
"code": "202007161835353254834",
"value": "?Tiene usted cuenta corriente vigente con el banco caja social?",
"desc": "",
"length": 2,
"format": "N",
"answerList": [
{
"statusCode": "A",
"value": "SI"
}
]
}
]
}
}> Errors response example.
Aside from the error codes of the APIKit this resource only response on error code 206 for IVR channel.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "100",
"errorDesc": "TX NO PARAMETRIZADA",
"errorType": ""
}
}- Retiro OTP
Description:
This service allows withdrawal otp
Path:
POST: /api/security-management/v3/withdrawal/otp: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 | Campo nuevo – 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 constante 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 secuencial. Ejemplo: APIF4087320000000001 | 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 los ultimos 11 digitos del campo X-Invoker-TxId alineados a la derecha con cero a la izquierda asi: X-Invoker-TxId:APIF4087320000000001 X-Invoker-ProcessId:020000000001 | SI | |
| X-Invoker-Network | Net | Enviar espacios | NO | |
| X-Invoker-subChannel | Subchannel with which the transaction must be registered | Valor fijo “07” | 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 | Valor fijo “NEWCBSER” | 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 código de aliado | SI |
Request Body:
| Field Name | Description | Type | Comments |
|---|---|---|---|
| trn.transactionHour | Hora local de la transacción | String | |
| trn.trnRqUID | Número de auditoría para seguimiento del sistema | String | |
| trn.code | Código del punto de servicio | String | |
| trn.branchName | Nombre PDS | String | |
| trn.cityId | Codigo Dane Municipio | String | |
| trn.city | Nombre Dane municipio | String | |
| trn.stateProv | Coódigo Dane departamento | String | |
| trn.depAcctIdFrom.acctId | CuentaCorresponsalBancario | String | |
| trn.otp.type | Normal - Reverse | String | |
| trn.otp.curAmt.amt | Valor Pagar/pagado | String | |
| trn.otp.otpValue | Id otp | String | Enviar valor encriptado |
| trn.otp.govIssueIdent.identSerialNum | numeroIdentificacion | String | . |
Request Example:
{
"trn": {
"transactionHour": "15:37:59",
"trnRqUID": "017269",
"code": "0000000059",
"branchName": "MI OFICINA BETTY",
"cityId": "25386",
"city": "LA MESA",
"stateProv": "25",
"depAcctIdFrom": {
"acctId": "83000109863"
},
"otp": {
"type": "Normal",
"curAmt": {
"amt": 1000000
},
"otpValue": "f3TCdCsRp8MO/VjFQ==",
"govIssueIdent": {
"identSerialNum": "1028780657"
}
}
}
}Response Body:
| Field Name | Description | Type | Comments |
|---|---|---|---|
| responseType.value | tipoRespuesta | String | Manejar validacion del ER o OK |
| trn.approvalId | Número de autorización | String | Número de autorización |
| trn.depAcctId.acctId | identificación de la cuenta | String | Numero de cuenta |
| trn.depAcctId.acctType | Tipo de cuenta | String | Tipo de cuenta |
| 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. |
Success Response Example:
{
"responseType": {
"value": "OK"
},
"trn": {
"approvalId":"224671",
"depAcctId": {
"acctId": "26500084997",
"acctType": "AHORROS"
}
}
}Response Error Example:
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "05620",
"errorDesc": "NO EXISTE NMERO DE CUENTA",
"errorType": "RGN"
}
}Diagram of sequence.
Create Transation Challenge V2 Questions :
NOTE: Only for PROD (Env):
Consider the policy which validates the header [x-forwarded-for] with the policy :
(Consider requesting to add the IP or IP range)
Description:
Operation that allows the creation of challenge rules to obtain the authorization number oriented to questions list .
Path:
POST /reto-management/v2/customerRequest Data:
Headers:
| Name | Description | Example | Comments | Required RAML** | Max - Min - Pattern |
|---|---|---|---|---|---|
| X-Ident-TransactionDate | Structure to store data associated with transaction monitoring. Transaction date and time | 2019-10-01T23:57:59.700 | API generates the value if it is not sent | NO | DateTime |
| X-Ident-DeviceFingerPrint | Bit string containing the fingerprint of the device. This string is sent in JSON format | NO | Pattern: ^[ñAa-zA-z,0-9_ ,\W]*$ Minimum characters: 0 Maximum characters: 5500 | ||
| X-Ident-NavigHabit | 123456798 | NO | Pattern: ^[ñAa-zA-z,0-9_ ,\W]*$ Minimum characters: 0 Maximum characters: 600 | ||
| X-Invoker-Ally | Aliado | example_qa | SI | ||
| X-Security-CustLoginId | Usado para identificar el usuario que hace login | CC11233 | NO | Pattern: ^[a-zA-z,0-9]*$ Minimum characters: 0 Maximum characters: 30 | |
| client_id | Customer identifier | f1b1247... | SI | ||
| client_secret | Customer key | b124731b4... | SI | ||
| Authorization | Barear token | Bearer WxN_AU... | SI | Pattern: ^[a-zA-z,0-9,\W]*$ | |
| X-Invoker-Channel | Channel of origin of consumption | 7 | Internal default value 007 if not sent | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 20 |
| X-Invoker-ATMId | Atm code | 1102 | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 20 | |
| X-Invoker-BranchId | Office code | 1102 | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 20 | |
| X-Invoker-TerminalId | Term code | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 20 | ||
| X-Invoker-Component | Component | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 20 | ||
| X-Invoker-UserIPAddress | Client IP Address | 10.5.46.143 | SI | Pattern: ^[a-zA-z,0-9,\W.\:]*$ Minimum characters: 0 Maximum characters: 39 | |
| X-Invoker-ServerIPAddress | Server IP Address | 192.168.169.197 | SI | Pattern: ^[a-zA-z,0-9,\W.\:]*$ Minimum characters: 0 Maximum characters: 39 | |
| X-Invoker-UserMACAddress | Client MAC Address | 11-16-17-81-41-T7 | SI | Pattern: ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ Minimum characters: 0 Maximum characters: 17 | |
| X-Invoker-ServerMACAddress | Server MAC Address | 00-16-17-81-41-5F | SI | Pattern: ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ Minimum characters: 0 Maximum characters: 17 | |
| X-Invoker-ProcessDate | Process date | 10/4/2024 | SI | Date [YY-MM-DD] | |
| X-Invoker-TxId | Id TX | APII427032263283212 | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 30 | |
| X-Invoker-SessionKey | Session key | 360-ef3be22dca06 | NO | Pattern: ^[\s\S]+$ Maximum characters: 30 | |
| X-Invoker-Source | Origin | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 20 | ||
| X-Invoker-Country | Country | CO | SI | Pattern: ^[a-zA-z,\W]*$ Minimum characters: 0 Maximum characters: 3 | |
| X-Invoker-ProcessBpmId | ID BPM process | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 30 | ||
| X-Invoker-ProcessId | Process ID | APII427032263283212 | SI | Pattern: ^[a-zA-z,0-9]*$ Minimum characters: 0 Maximum characters: 20 | |
| X-Invoker-Network | Net | 32 | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 4 | |
| X-Invoker-subChannel | Subchannel with which the transaction must be registered | 1 | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 4 | |
| X-Invoker-User | User | CC11233 | SI | Pattern: ^[a-zA-z,0-9]*$ Minimum characters: 0 Maximum characters: 20 | |
| X-Invoker-Action | Action | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 30 | ||
| X-Invoker-Destination | Destination | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 30 | ||
| X-Invoker-ModifierUser | Modification user | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 30 | ||
| X-Invoker-ReferencedNumber | Reference number | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 30 | ||
| X-Invoker-RequestNumber | Request number | NO | Pattern: ^[a-zA-z,0-9,\W]*$ Minimum characters: 0 Maximum characters: 30 | ||
| X-Invoker-CustId | CustId | NO | Pattern: ^[a-zA-z,0-9]*$ Maximum characters: 30 | ||
| Accept* | / | SI |
Mapping Request
| Field BCS (campo) | DESCRIPCIÓN | TIPO | Pattern / Min-Max value | Required |
|---|---|---|---|---|
| clientType.value | tipoPersona | String | minLength: 1 maxLength: 1 pattern: '^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ #39; | YES |
| govIssueIdent.govIssueIdentType | Tipo de identificación del cliente | String-Enum | enum: - CC - CE - PA - TI - NI - PE | YES |
| govIssueIdent.identSerialNum | Número de identificación del cliente. | String | maxLength: 30 minLength: 0 pattern: "^[a-zA-z,0-9,\W]* __COMPONENT_PLACEHOLDER__ quot; | YES |
| requestType.value | tipoPeticion | String | maxLength: 1 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| trace.iteration.value | Número de identificación del estado conversacional entre el cliente y el servidor. | String | minLength: 1 maxLength: 20 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| trace.retry.value | Número de reintentos de la transacción | String | minLength: 1 maxLength: 20 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| tx.id | Código de la Transacción | String | minLength: 1 maxLength: 6 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | YES |
| tx.txData.name | Nombre del dato usado en la transacción | String | minLength: 1 maxLength: 30 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | YES |
| txData.value | Valor asociado al dato nombrado en el campo anterior de acuerdo a cada transacción. | String | minLength: 1 maxLength: 50 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | YES |
| tx.amt | Monto. | String | maxLength: 14 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| tx.sourceAccountNumber | Producto Origen cuando aplique según la transacción. | String | maxLength: 30 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| tx.destinationAccountNumber | Producto Destino cuando aplique según la transacción. | String | maxLength: 30 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| question.quantity | Numero de preguntas que la caja de riego envió al canal. | String | minLength: 0 maxLength: 10 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| questionList[] | Array | NO | ||
| questionList[].question.type | Identifica el tipo de pregunta que se está respondiendo | String | minLength: 1 maxLength: 30 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | YES |
| questionList[].question.id | Identificador único de la pregunta realizada por la caja de riesgo. | String | minLength: 1 maxLength: 30 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | YES |
| questionList[].question.value | Enunciado de la pregunta. | String | minLength: 1 maxLength: 500 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | YES |
| questionList[].question.desc | Texto de ayuda para la pregunta | String | maxLength: 10 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| questionList[].question.length | Longitud de la respuesta. | String | minLength: 0 maxLength: 18 required: false pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| questionList[].question.format | Indica el formato que se debe aplicar a la respuesta. | String | type: string maxLength: 20 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| questionList[].question.answer.id | En los casos de preguntas de selección múltiple indica el código de la respuesta seleccionada de la lista. | String | minLength: 0 maxLength: 2 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
| questionList[].question.answer.value | En caso de respuesta abierta es la respuesta al reto ingresada por el cliente. | String | minLength: 0 maxLength: 100 pattern: "^[\u00F1Aa-zA-z,0-9_ ,\W]* __COMPONENT_PLACEHOLDER__ quot; | NO |
Request Example 1 :
{
"clientType": {
"value": "N"
},
"govIssueIdent": {
"govIssueIdentType": "CC",
"identSerialNum": "111111"
},
"requestType": {
"value": "P"
},
"tx": {
"id": "100090",
"txData": [
{
"name": "NOMBRE_COMERCIO",
"value": "COLEGIO JONATHAN SWIFT"
},
{
"name": "TERMINAL_COMERCIO",
"value": "5555555555555"
},
{
"name": "CODIGO_COMERCIO",
"value": "1111111111111"
},
{
"name": "REFERENCIA_PAGO_PSE",
"value": "1356978413820"
},
{
"name": "CODIGO_CONVENIO",
"value": "PSE"
}
],
"amt": "10000",
"sourceAccountNumber": "222222"
}
}
Request Example 2 :
{
"clientType": {
"value": "N"
},
"govIssueIdent": {
"govIssueIdentType": "CC",
"identSerialNum": "111111"
},
"requestType": {
"value": "R"
},
"tx": {
"id": "100090",
"txData": [
{
"name": "NOMBRE_COMERCIO",
"value": "COLEGIO JONATHAN SWIFT"
},
{
"name": "TERMINAL_COMERCIO",
"value": "5555555555555"
},
{
"name": "CODIGO_COMERCIO",
"value": "1111111111111"
},
{
"name": "REFERENCIA_PAGO_PSE",
"value": "1356978413820"
},
{
"name": "CODIGO_CONVENIO",
"value": "PSE"
}
],
"amt": "10000",
"sourceAccountNumber": "222222"
},
"trace": {
"iteration": {
"value": "2"
},
"retry": {
"value": "1"
}
},
"question": {
"quantity": "1"
},
"questionList": [
{
"question": {
"type": "M",
"id": "202410181111029014581",
"value": "Por favor ingrese el código de 6 dígitos enviado a su correo electrónico y/o teléfono celular registrados.",
"length": "6",
"answer": {
"value": "5F306FE167BF6FB2F805B0BFF3E8C020"
}
}
}
]
}
Request Example 3 :
{
"clientType": {
"value": "N"
},
"govIssueIdent": {
"govIssueIdentType": "CC",
"identSerialNum": "111111"
},
"requestType": {
"value": "R"
},
"trace": {
"iteration": {
"value": "3"
},
"retry": {
"value": "1"
}
},
"tx": {
"id": "100090",
"amt": "10000",
"sourceAccountNumber": "222222",
"txData": [
{
"name": "NOMBRE_COMERCIO",
"value": "COLEGIO JONATHAN SWIFT"
},
{
"name": "TERMINAL_COMERCIO",
"value": "5555555555555"
},
{
"name": "CODIGO_COMERCIO",
"value": "1111111111111"
},
{
"name": "REFERENCIA_PAGO_PSE",
"value": "1356978413820"
},
{
"name": "CODIGO_CONVENIO",
"value": "PSE"
}
]
},
"question": {
"quantity": "1"
},
"questionList": [
{
"question": {
"type": "SM",
"id": "202410181112571944582",
"value": "¿Usted tiene tarjeta débito y es titular de la tarjeta? Seleccione una opción y digite la clave en caso de que su respuesta sea afirmativa.",
"length": "4",
"answer": {
"id": "A",
"value": "A8E6803C466D8F68B9856C0EE817D595"
}
}
}
]
}
Mapping Response OK
| Campo | DESCRIPCIÓN | TIPO | Required |
|---|---|---|---|
| authorization.value | resultado | String | YES |
| authorization.code | Indica el resultado de las validaciones aplicadas por la caja de riesgo | String | YES |
| trace.iteration.value | Número de identificación del estado conversacional entre el cliente y el servidor. | String | NO |
| trace.retry.value | Número de reintentos de la transacción | String | NO |
| questionList[].question.type | Identifica el tipo de pregunta que se está respondiendo | String | NO |
| questionList[].question.id | Identificador único de la pregunta realizada por la caja de riesgo. | String | NO |
| questionList[].question.value | Enunciado de la pregunta. | String | NO |
| questionList[].question.desc | Texto de ayuda para la pregunta | String | NO |
| questionList[].question.length | Longitud de la respuesta. | String | NO |
| questionList[].question.format | Indica el formato que se debe aplicar a la respuesta. | String | NO |
| questionList[].question.answerList[].answer.id | Indica el código de la respuesta posible | String | NO |
Response Example 1 :
{
"authorization": {
"value": "TV",
"code": null
},
"trace": {
"iteration": {
"value": "2"
},
"retry": {
"value": "1"
}
},
"questionList": [
{
"question": {
"type": "M",
"id": "202410181111029014581",
"value": "Por favor ingrese el código de 6 dígitos enviado a su correo electrónico y/o teléfono celular registrados.",
"desc": null,
"length": "6",
"format": "N",
"answerList": [
{
"answer": {
"id": null,
"value": null
}
}
]
}
}
]
}
Response Example 2 :
{
"authorization": {
"value": "TV",
"code": null
},
"trace": {
"iteration": {
"value": "3"
},
"retry": {
"value": "1"
}
},
"questionList": [
{
"question": {
"type": "SM",
"id": "202410181112571944582",
"value": "¿Usted tiene tarjeta débito y es titular de la tarjeta? Seleccione una opción y digite la clave en caso de que su respuesta sea afirmativa. ",
"desc": null,
"length": "4",
"format": "N",
"answerList": [
{
"answer": {
"id": "A",
"value": " Sí tengo tarjeta débito "
}
},
{
"answer": {
"id": "B",
"value": " No tengo tarjeta débito"
}
}
]
}
}
]
}
Response Example 3 :
{
"authorization": {
"value": "SI",
"code": "13581DA3A42EF77CA4ED35BA7BD022E8D6B480F5100090APII427032263281789 20241018111456456"
}
}
##
Mapping Response Error
| Campo | DESCRIPCIÓN |
|---|---|
| ResponseType.value | Tipo de Respuesta (ERR) |
| ResponseDetail.ErrorCode | Codigo de error |
| ResponseDetail.ErrorDesc | Descripción del Error |
| ResponseDetail.ErrorType | Tipo de Error |