bcs-locations-management-api-services
home
API INFORMATION
Title: locations-management-api-services
Version: 1.0.0
Protocols: HTTPS
URI Sandbox: https://locations-management-api-services-dev.us-e1.cloudhub.io/
URI QA:
URILive:
DOWLOAD RAML
DESCRIPTION
This service allows Management of Locations Information, which allows the following operations:
Summary
- Branch
Path:
GET
/locations-management/v1/branch:
Headers
X-Invoker-Channel: Channel of origin of consumption
X-Invoker-AMTId: Amt code
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
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:
flagActive: Flag indicating whether it is active or inactive
initialRecord: Indicates the pagination page number
recordsXPage: Indicates the number of records per page
Response information:
resultsPagesGeneric: Pagination Information
totalRecords: Total Number of Records
recordsXPage: Number of Records Returned
BranchList: Branch List
branchId: BranchId
branchName: BranchNBranch Cityame
zone: Branch Area
city: Branch City
address: Branch Address
cityId: Branch City Id
latitude: Branch Latitude
longitude: Branch Longitude
officeState: State Office
Example of Body to Response Successfull
{
"resultsPagesGeneric": {
"totalRecords": "240",
"recordsXPage": "20"
},
"branchList": [
{
"branchId": "1102",
"branchName": "Digital",
"zone": "NUEVE",
"city": "Bogotá",
"address": "Cll 72 # 11 - 09",
"cityId": "11001",
"latitude": "4.707",
"longitude": "-74.107",
"officeState": "A"
},
{
"branchId": "1103",
"branchName": "PABLO VI",
"zone": "NUEVE",
"city": "Bogotá",
"address": "AC 53 NO 52 BIS 16",
"cityId": "11001",
"latitude": "4.650597",
"longitude": "-74.091067",
"officeState": "A"
}
]
}
Errors Code.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00502",
"errorDesc": "CUENTA NO EXISTE.",
"errorType": "DBA"
}
}
Diagrama Of Sequence.
- Address
Path:
POST
/locations-management/v1/address:
Headers
X-Invoker-Channel: Channel of origin of consumption
X-Invoker-AMTId: Amt code
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
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:
addressList: Address list.
addr1: Physical address to standardize
Example of Body to Address
{
"addressList": [
{
"addr1": "CALLE 1 112-12 - SAN-CARLOS-"
},
{
"addr1": "CARRERA 1 16-42 --SAN-CARLOS--"
}
]
}
Response information:
addressList: Address list.
addr1: Standardized address
Example of Body to Response Successfull
{
"addressList": [
{
"addr1": "CL 1 112 12 SAN CARLOS"
},
{
"addr1": "KR 1 16 42 SAN CARLOS"
}
]
}
Errors Code.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00502",
"errorDesc": "CUENTA NO EXISTE.",
"errorType": "DBA"
}
}
Diagrama Of Sequence.
###
- Get Banks
Path:
GET
/locations-management/v1/banks:
Headers
X-Invoker-Channel: Channel of origin of consumption
X-Invoker-AMTId: Amt code
X-Invoker-BranchId: Office code
X-Invoker-TerminalId: Term code
X-Invoker-Component: Component
X-Invoker-UserIPAddress: Client IP Address
X-Invoker-ServerIPAddress: Server IP Address
X-Invoker-UserMACAddress: Client MAC Address
X-Invoker-ServerMACAddress: Server MAC Address
X-Invoker-ProcessDate: Process date
X-Invoker-TxId: Id TX
X-Invoker-SessionKey: Session key
X-Invoker-Source: Origin
X-Invoker-Country: Country
X-Invoker-ProcessBpmId: ID BPM process
X-Invoker-ProcessId: Process ID
X-Invoker-Network: Net
X-Invoker-subChannel: Subchannel with which the transaction must be registered.
X-Invoker-User: User
X-Invoker-Action: Action
X-Invoker-Destination: Destination
X-Invoker-ModifierUser: Modification user
X-Invoker-ReferencedNumber: Reference number
X-Invoker-RequestNumber: Request number
X-Invoker-CustId: Client code
Headers Security
X-Security-CustLoginId: Used to identify the user who logs in
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:
bankInfo: Information used to identify the bank
bankId: Code that identifies the bank
bankIdAch: Code that identifies the bank in ACH
bankName: Name of the bank
status: Current state of the bank
refInfo[]: Contains management information for electronic deposit, checking account and savings account
Example of Body to Response Successfull
{
"bankInfo": [
{
"bankId": "00",
"bankIdAch": "0000",
"bankName": "Banco de la República",
"status": true,
"refInfo": [
{
"value": false,
"desc": "MANEJA_DEPOSITO_ELECTRONICO"
},
{
"value": false,
"desc": "MANEJA_CC"
},
{
"value": false,
"desc": "MANEJA_CA"
}
]
},
{
"bankId": "01",
"bankIdAch": "0001",
"bankName": "Banco de Bogotá",
"status": true,
"refInfo": [
{
"value": false,
"desc": "MANEJA_DEPOSITO_ELECTRONICO"
},
{
"value": true,
"desc": "MANEJA_CC"
},
{
"value": true,
"desc": "MANEJA_CA"
}
]
}
]
}
Errors Code.
{
"responseType": {
"value": "ER"
},
"responseDetail": {
"errorCode": "00502",
"errorDesc": "CUENTA NO EXISTE.",
"errorType": "DBA"
}
}
- Assignment Visitor (PUT):
Description:
Operation Assignment Visitor API.
Path:
/locations-management/v1/assignment-visit:
Headers:
Name | Description | Example |
---|---|---|
X-Invoker-Channel | Channel of origin of consumption | 007 |
X-Invoker-ATMId | Amt code | 1102 |
X-Invoker-BranchId | Office code | 1102 |
X-Invoker-TerminalId | Term code | |
X-Invoker-Component | Component | |
X-Invoker-UserIPAddress | Client IP Address | 10.5.43.214 |
X-Invoker-ServerIPAddress | Server IP Address | 192.168.169.197 |
X-Invoker-UserMACAddress | Client MAC Address | 0E-A5-38-F7-C3-09 |
X-Invoker-ProcessDate | Process date | 2023-05-02 |
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 | |
X-Invoker-ReferencedNumber | Reference number | |
X-Invoker-RequestNumber | Request number | |
X-Invoker-CustId | Used to identify the user who logs in | |
client_id | Customer identifier | 154-111-1111-222 |
client_secret | Customer key | |
Authorization | Barear token | Barear 2312323 |
Accept | Accept type format | content-type |
Body:
>Request Mapping:
Field BCS (campo) | Description | Type | Pattern / Min-Max value | Required |
---|---|---|---|---|
custInfo.postAddr.addr1 | direccion | String | pattern: "^[ a-zA-z,Ñ,ñ ,0-9,\W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 500 , minLength: 0 | YES |
custInfo.postAddr.latitude | coordX | String | pattern: "^[ a-zA-z,Ñ,°,ñ ,0-9,\W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 50 , minLength: 0 | YES |
custInfo.postAddr.longitude | coordY | String | pattern: "^[ a-zA-z,Ñ,°,ñ ,0-9,\W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 50 , minLength: 0 | YES |
custInfo.postAddr.postalCode | codigo Ciudad | String | pattern: "^[0-9]*" , maxLength: 15 , minLength: 0 | YES |
pmtReferences.type | tipo de Visita | String | pattern: "^[0-9A-z]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 25 , minLength: 1 | NO |
pmtReferences.idItem | id Item | String | pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 25 , minLength: 1 | YES |
pmtReferences.createdDt | fecha de Solicitud | String - date-only | YYYY-MM-DD | NO |
custInfo.postAddr.flagGeoreferenced | estado Georeferenciacion | String | pattern: "^[0-9A-z]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 3 , minLength: 0 | YES |
custInfo.postAddr.flagAsign | estado Asignacion | String | pattern: "^[0-9A-z]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 3 , minLength: 0 | YES |
pmtReferences.priority | flag Prioridad | String | pattern: "^[0-9A-z]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 3 , minLength: 0 | YES |
pmtReferences.startDt | fecha Visita | String - date-only | YYYY-MM-DD | NO |
pmtReferences.relationshipId | llave Correlacion | String | pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 25, minLength: 1 | YES |
>Example-request:
{
"custInfo": {
"postAddr": {
"addr1": "Calle 4",
"latitude": "74°W",
"longitude": "10°W",
"postalCode": "23435",
"flagGeoreferenced": "A",
"flagAsign": "03"
}
},
"pmtReferences":{
"type":"01",
"idItem":"122213",
"createdDt": "2024-05-02",
"priority":"A",
"startDt":"2024-05-02",
"relationshipId":"122213"
}
}
>Response Mapping OK:
Field BCS (campo) | DESCRIPCIÓN | UBICACIÓN | TIPO |
---|---|---|---|
responseType.value | tipoRespuesta | Body | String |
responseDetail.errorCode | codigoError | Body | String |
responseDetail.errorDesc | descripcionError | Body | String |
responseDetail.errorType | tipoError | Body | String |
adviser.user | usuario LDAP | Body | String |
custInfo.postAddr.zone | codigo Zona | Body | String |
custInfo.postAddr.city | descripcion Zona | Body | String |
custInfo.postAddr.flagGeoreferenced | estado Georeferenciacion | Body | String |
custInfo.postAddr.flagAsign | estado Asignacion | Body | String |
>Example-response:
{
"responseType": {
"value": "OK"
},
"responseDetail": {
"errorCode": "",
"errorDesc": "",
"errorType": ""
},
"adviser": {
"user": "D2S7A2A0"
},
"custInfo": {
"postAddr": {
"zone": "135877",
"city": "City name",
"flagGeoreferenced": "A",
"flagAsign": "03"
}
}
}
>Response Mapping Error:
Field BCS (campo) | MAPPER | Description(Descripcion) |
---|---|---|
responseType.value | NA | Tipo de Respuesta (ERR) |
responseDetail.errorCode | Codigo de error | |
responseDetail.errorDesc | Descripción del Error | |
responseDetail.errorType | Tipo de Error |
>Response Mapping Error:
{
"responseType": {
"value": "ERR500"
},
"responseDetail": {
"errorCode": 500,
"errorDesc": "The server encountered an unexpected condition which prevented it from fulfilling the request.",
"errorType": "Internal Server Error"
}
}
- Send Information Visit (POST):
Description:
Endpoint Send information Visit API.
Path:
/locations-management/v1/visit:
Headers:
Name | Description | Example |
---|---|---|
X-Invoker-Channel | Channel of origin of consumption | 007 |
X-Invoker-ATMId | Amt code | 1102 |
X-Invoker-BranchId | Office code | 1102 |
X-Invoker-TerminalId | Term code | |
X-Invoker-Component | Component | |
X-Invoker-UserIPAddress | Client IP Address | 10.5.43.214 |
X-Invoker-ServerIPAddress | Server IP Address | 192.168.169.197 |
X-Invoker-UserMACAddress | Client MAC Address | 0E-A5-38-F7-C3-09 |
X-Invoker-ProcessDate | Process date | 2023-05-02 |
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 | |
X-Invoker-ReferencedNumber | Reference number | |
X-Invoker-RequestNumber | Request number | |
X-Invoker-CustId | Used to identify the user who logs in | |
client_id | Customer identifier | 154-111-1111-222 |
client_secret | Customer key | |
Authorization | Barear token | Barear 2312323 |
Accept | Accept type format | content-type |
Body:
>Request Mapping:
Mapping Request
# | Field BCS (campo) | Mapper | Description | Type | Required | Pattern / Min-Max value |
---|---|---|---|---|---|---|
1 | pmtReferences.relationshipId | envioInformacionVisitaRequest.llaveCorrelacion | llave Correlacion | string | SI | pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 25 , minLength: 1 |
2 | pmtReferences.idItem | envioInformacionVisitaRequest.idItem | id Item | string | SI | pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 25 , minLength: 1 |
3 | pmtReferences.type | envioInformacionVisitaRequest.tipoVisita | tipo Visita | string | SI | pattern: "^[0-9A-z]* __COMPONENT_PLACEHOLDER__ quot;, maxLength: 25, minLength: 0 |
4 | businessInfo.postAddr.neighborhood | envioInformacionVisitaRequest.vinculacionLaboral.barrio | barrio | string | NO | pattern: "^[ a-zA-z,Ñ,°,ñ ,0-9,\W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
5 | businessInfo.jobTitle | envioInformacionVisitaRequest.vinculacionLaboral.cargo | cargo | string | NO | pattern: "^[ a-zA-z,Ñ,°,ñ ,0-9,\W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
6 | businessInfo.startDt | envioInformacionVisitaRequest.vinculacionLaboral.fechaIngreso | fecha Ingreso | string | NO | type: date-only , "YYYY-MM-DD" |
7 | businessInfo.daysCycle | envioInformacionVisitaRequest.vinculacionLaboral.horarioTrabajoDias | horario Trabajo Dias | string | NO | pattern: "^[ a-zA-z,Ñ,°,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , example: "Lunes;Martes;Miercoles" , maxLength: 100 , minLength: 0 |
8 | businessInfo.prefTimeStart | envioInformacionVisitaRequest.vinculacionLaboral.horarioTrabajoHoraInicio | horario Trabajo Hora Inicio | string | NO | pattern: "^[0-9,:]* __COMPONENT_PLACEHOLDER__ quot; , example: "08:00" , maxLength: 100 , minLength: 0 |
9 | businessInfo.prefTimeEnd | envioInformacionVisitaRequest.vinculacionLaboral.horarioTrabajoHoraFin | horario Trabajo Hora Fin | string | NO | pattern: "^[0-9,:]* __COMPONENT_PLACEHOLDER__ quot; , example: "08:00" , maxLength: 100 , minLength: 0 |
10 | businessInfo.flagContractVerified | envioInformacionVisitaRequest.vinculacionLaboral flagContratoVerificado | flag Contrato Verificado | boolean | NO | type: boolean |
11 | businessInfo.labourContractType | envioInformacionVisitaRequest.vinculacionLaboral.tipoContrato | tipo Contrato | string | NO | pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 5 , minLength: 0 |
12 | businessInfo.additionalData.labourContractType | envioInformacionVisitaRequest.vinculacionLaboral.otroTipoContrato | otro Tipo Contrato | string | NO | pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; , example: "03" , maxLength: 5 , minLength: 0 |
13 | businessInfo.additionalData.desc | envioInformacionVisitaRequest.vinculacionLaboral.porqueVerificoContrato | porque Verifico Contrato | string | NO | pattern: "^[ a-zA-z,Ñ,°,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
14 | regPmtCurAmt. incomeInfo[].name / incomeInfo[].amt | envioInformacionVisitaRequest.datosSalario.salarioInformado | salario Informado | string | NO | name : enum : - "salarioInformado" , - "auxilioTransporte" , - "valorHorasExtra" , , amt : type: number , maximum: 9999999999 , minimum: 0 |
15 | regPmtCurAmt. incomeInfo[].name / incomeInfo[].amt | envioInformacionVisitaRequest.datosSalario.auxilioTransporte | auxilio Transporte | string | NO | name : enum : - "salarioInformado" , - "auxilioTransporte" , - "valorHorasExtra" , , amt : type: number , maximum: 9999999999 , minimum: 0 |
16 | regPmtCurAmt. incomeInfo[].name / incomeInfo[].amt | envioInformacionVisitaRequest.datosSalario.valorHorasExtra | valor Horas Extra | string | NO | name : enum : - "salarioInformado" , - "auxilioTransporte" , - "valorHorasExtra" , , amt : type: number , maximum: 9999999999 , minimum: 0 |
17 | regPmtCurAmt.pmtReferences.pmtType | envioInformacionVisitaRequest.datosSalario.formaPago | forma Pago | string | NO | pattern: "^[a-zA-z,Ñ,ñ \W\.]* __COMPONENT_PLACEHOLDER__ quot; , example: "Example of reazon" , maxLength: 100 , minLength: 0 |
18 | regPmtCurAmt.bankInfo.name | envioInformacionVisitaRequest.datosSalario.entidadBancaria | entidad Bancaria | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , example: "Example of Bank" , maxLength: 100 , minLength: 0 |
19 | regPmtCurAmt.bankInfo.bankId | envioInformacionVisitaRequest.datosSalario.codigoEntidadBancaria | codigo Entidad Bancaria | string | NO | example: "51" , maxLength: 10 , minLength: 0 , pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; |
20 | regPmtCurAmt.pmtReferences.freq | envioInformacionVisitaRequest.datosSalario.periodicidadPago | periodicidad Pago | string | NO | example: "51" , maxLength: 10 , minLength: 0 , pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; |
21 | regPmtCurAmt.flagReview | envioInformacionVisitaRequest.datosSalario.flagSoporteNominaVerificado | flag Soporte Nomina Verificado | boolean | NO | example : false |
22 | regPmtCurAmt.reason | envioInformacionVisitaRequest.datosSalario.razonSoporteNominaVerificado | razon Soporte NominaVerificado | string | NO | pattern: "^[ a-zA-z0-9,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
23 | entprAgreement.adviser.adviserName | envioInformacionVisitaRequest.datosEmpresa.nombrePersonaAtiende | nombre Persona Atiende | string | NO | pattern: "^[ a-zA-z,Ñ,ñ \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
24 | entprAgreement.businessGrade | envioInformacionVisitaRequest.datosEmpresa.cargo | cargo | string | NO | pattern: "^[ a-zA-z,Ñ,ñ \W\.]* __COMPONENT_PLACEHOLDER__ quot; , example: "Tecnologa administrativo" , maxLength: 200 , minLength: 0 |
25 | entprAgreement.numEmployees | envioInformacionVisitaRequest.datosEmpresa.numeroEmpleados | numero Empleados | string | NO | example: "51" , maxLength: 10 , minLength: 0 , pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; |
26 | entprAgreement.flagInscribedCC | envioInformacionVisitaRequest.datosEmpresa.flagInscritoCamaraComercio | flag Inscrito Camara Comercio | boolean | NO | example : false |
27 | entprAgreement.flagEvidenceCC | envioInformacionVisitaRequest.datosEmpresa.flagEvidenciaCamaraComercio | flag Evidencia Camara Comercio | boolean | NO | example : false |
28 | conditionInfo.flagOwnerIsApplicant | envioInformacionVisitaRequest.informacionRenta.flagDuenoEsSolicitante | flag Dueno Es Solicitante | boolean | NO | example : false |
29 | conditionInfo.flagrelationShip | envioInformacionVisitaRequest.informacionRenta.flagParentescoArrendatario | flag Parentesco Arrendatario | boolean | NO | example : false |
30 | conditionInfo.relationshipType | envioInformacionVisitaRequest.informacionRenta.parentesco | parentesco | string | NO | pattern: "^[ a-zA-z,Ñ,ñ \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 200 , minLength: 0 |
31 | conditionInfo.contactName .fullName | envioInformacionVisitaRequest.informacionRenta.nombrePersonaVisitada | nombre Persona Visitada | string | NO | pattern: "^[a-zA-záéíóúÁÉÍÓÚ ,0-9,Ñ,ñ,\W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 200 , minLength: 1 |
32 | conditionInfo.relationtInfo.relationshipType | envioInformacionVisitaRequest.informacionRenta.parentescoArrendatario | parentesco Arrendatario | string | NO | pattern: "^[ a-zA-z,Ñ,ñ \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 200 , minLength: 0 |
33 | conditionInfo.additionalData.type | envioInformacionVisitaRequest.informacionRenta.tipoInmueble | tipo Inmueble | string | NO | pattern: "^[ a-zA-z,Ñ,ñ \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
34 | conditionInfo.additionalData.month | envioInformacionVisitaRequest.informacionRenta.mesesArriendo | meses Arriendo | string | NO | pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; , enum : - "1" - "2" - "3" - "4" - "5" - "6" - "7" - "8" - "9" - "10" - "11" - "12" |
35 | conditionInfo.flagRent | envioInformacionVisitaRequest.informacionRenta.flagArriendoInterior | flag Arriendo Interior | boolean | NO | example : false |
36 | conditionInfo.vlrRentingMortagage | envioInformacionVisitaRequest.informacionRenta.valorArriendo | valor Arriendo | number | NO | type: number , maximum: 9999999999 , minimum: 0 |
37 | conditionInfo.flagValidate | envioInformacionVisitaRequest.informacionRenta.flagVerificoSoportes | flag Verifico Soportes | boolean | NO | example : false |
38 | conditionInfo.additionalData.desc | envioInformacionVisitaRequest.informacionRenta.descripcionLugar | descripcion Lugar | string | NO | pattern: "^[ a-zA-z,Ñ,ñ \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 200 , minLength: 0 |
39 | refInfo.flagExist | envioInformacionVisitaRequest. referenciaZonal. flagExistenciaInmueble | flag Existencia Inmueble | boolean | NO | example : false |
40 | refInfo.flagBusinessActivity | envioInformacionVisitaRequest. referenciaZonal. flagActividadEmpresa | flag Actividad Empresa | boolean | NO | example : false |
41 | refInfo.additionalData[].flagPropertyOccupied* | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble1. flagInmuebleOcupado | flag Inmueble Ocupado | boolean | NO | example : false |
42 | refInfo.additionalData[].ownerInd.contactName* | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble1. dueñodelInmueble | dueño del Inmueble | string | NO | pattern: "^[a-zA-záéíóúÁÉÍÓÚ ,0-9,Ñ,ñ,\W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 200 , minLength: 1 |
43 | refInfo.additionalData[].additionalData.month* | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble1. tiempoOcupadoenMeses | tiempo Ocupado en Meses | string | NO | pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 3 , minLength: 0 |
44 | refInfo.additionalData[].required* | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble1. confirmalaInformacion | confirma la Informacion | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
45 | refInfo.additionalData[].flagPropertyOccupied* | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble2. flagInmuebleOcupado | flag Inmueble Ocupado | * | NO | * |
46 | refInfo.additionalData[].ownerInd.contactName* | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble2. dueñodelInmueble | dueño del Inmueble | * | NO | * |
47 | refInfo.additionalData[].additionalData.month* | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble2. tiempoOcupadoenMeses | tiempo Ocupado en Meses | * | NO | * |
48 | refInfo.additionalData[].required* | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble2. confirmalaInformacion | confirma la Informacion | * | NO | * |
49 | refInfo.businessInfo.businessActivity.desc | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosEmpresa1.dedicacionNegocio | dedicacion Negocio | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
50 | refInfo.businessInfo.month | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosEmpresa1.tiempoFuncionamientoenMeses | tiempo Funcionamiento en Meses | string | NO | pattern: "^[0-9]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 3 , minLength: 0 |
51 | refInfo.businessInfo.ownerInd.contactName | envioInformacionVisitaRequest. referenciaZonal. externaConVecinosEmpresa1. dueñodelInmueble | dueño del Inmueble | string | NO | pattern: "^[a-zA-záéíóúÁÉÍÓÚ ,0-9,Ñ,ñ,\W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 200 , minLength: 1 |
52 | refInfo.businessInfo.desc | envioInformacionVisitaRequest. referenciaZonal. internaCompanerosTrabajo | interna Companeros Trabajo | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
53 | entpr.flagExist | envioInformacionVisitaRequest. localización. flagExistenciaEmpresa | flag Existencia Empresa | boolean | NO | example : false |
54 | entpr.flagRecognizeClient | envioInformacionVisitaRequest. localización. flagReconoceCliente | flag Reconoce Cliente | boolean | NO | example : false |
55 | entpr.flagValidate | envioInformacionVisitaRequest. localización. flagSeValidaCargo | flag Se Valida Cargo | boolean | NO | example : false |
56 | entpr.desc | envioInformacionVisitaRequest. localización. observacionLocalizacion | observacion Localizacion | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
57 | entpr.justExist | envioInformacionVisitaRequest. localización. porqueExisteEmpresa | porque Reconoce Cliente | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
58 | entpr.justRecognizeClient | envioInformacionVisitaRequest. localización. porqueReconoceCliente | porque Valido Cargo | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
59 | entpr.justValidate | envioInformacionVisitaRequest. localización. porqueValidoCargo | porque Valido Cargo | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
60 | adviser.flagCanon | envioInformacionVisitaRequest. conceptoAsesor. flagCoherenciaCanon | flag Coherencia Canon | boolean | NO | example : false |
61 | adviser.flagAccordingSalary | envioInformacionVisitaRequest. conceptoAsesor. flagAcordeSalario | flag Acorde Salario | boolean | NO | example : false |
62 | adviser.conceptAdvisorCode | envioInformacionVisitaRequest. conceptoAsesor. codigoConceptoAsesor | codigo Concepto Asesor | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
63 | adviser.resultCode | envioInformacionVisitaRequest. conceptoAsesor.codigoResultadoConcepto | codigo Resultado Concepto | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
64 | adviser.causalCode | envioInformacionVisitaRequest. conceptoAsesor. codigoCausalConcepto | codigo Causal Concepto | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
65 | adviser.upDt | envioInformacionVisitaRequest. conceptoAsesor. fechaConcepto | fecha Concepto | string | NO | type: date-only example: "2024-05-24" |
66 | adviser.desc | envioInformacionVisitaRequest. conceptoAsesor. observacionConcepto | observacion Concepto | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 400 , minLength: 0 |
67 | adviser.contactInfo.action | envioInformacionVisitaRequest. conceptoAsesor. accion | accion | string | NO | pattern: "^[ a-zA-z0-9,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
68 | adviser.contactInfo.reason | envioInformacionVisitaRequest. contactoAsesor. motivoContactoAsesor | motivo Contacto Asesor | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
69 | adviser.contactInfo.desc | envioInformacionVisitaRequest. contactoAsesor. observacionContactoAsesor | observacion Contacto Asesor | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 400 , minLength: 0 |
70 | additionalData[].key | envioInformacionVisitaRequest. listaInfoAdicional. infoAdicional. idListaItem | string | NO | pattern: "^[ a-zA-z0-9,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 | |
71 | additionalData[]value | envioInformacionVisitaRequest. listaInfoAdicional. infoAdicional. idDescripcionItem | id Descripcion Item | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
72 | additionalData[].idItem | envioInformacionVisitaRequest. listaInfoAdicional. infoAdicional. idValorItem | id Valor Item | string | NO | pattern: "^[ a-zA-z,Ñ,ñ; \W\.]* __COMPONENT_PLACEHOLDER__ quot; , maxLength: 100 , minLength: 0 |
*Campos reusados
>Example-request:
{
"pmtReferences": {
"relationshipId": "254356456454",
"idItem": "1577611657",
"type": "ASALARIADO"
},
"businessInfo": {
"postAddr": {
"neighborhood": "Barrio example"
},
"jobTitle": "Enfermera",
"startDt": "2025-02-05",
"daysCycle": "Lunes;Martes;Miercoles",
"prefTimeStart": "08:00",
"prefTimeEnd": "18:00",
"flagContractVerified": false,
"labourContractType": "03",
"additionalData": {
"labourContractType": "01",
"desc": "Example of reazon"
}
},
"regPmtCurAmt": {
"incomeInfo": [
{
"name": "salarioInformado",
"amt": 25467000
},
{
"name": "auxilioTransporte",
"amt": 11000
},
{
"name": "valorHorasExtra",
"amt": 12000
}
],
"pmtReferences": {
"pmtType": "CONSIGNACI",
"freq": "04"
},
"bankInfo": {
"name": "Name banck",
"bankId": "55"
},
"flagReview": false,
"reason": "No los muestran por seguridad."
},
"entprAgreement": {
"adviser": {
"adviserName": "Alejandro Cruz"
},
"businessGrade": "Tecnologa administrativo",
"flagInscribedCC": false,
"flagEvidenceCC": false
},
"conditionInfo": {
"flagOwnerIsApplicant": false,
"flagrelationShip": false,
"relationshipType": "example",
"contactName": {
"fullName": "Name example"
},
"relationtInfo": {
"relationshipType": "example"
},
"additionalData": {
"type": "type example",
"month": "1",
"desc": " example place desc"
},
"flagRent": false,
"vlrRentingMortagage": 10000,
"flagValidate": false
},
"refInfo": {
"flagExist": false,
"flagBusinessActivity": false,
"additionalData": [
{
"flagPropertyOccupied": false,
"ownerInd": {
"contactName": "Name example"
},
"additionalData": {
"month": "2"
},
"required": "Example of required"
}
],
"businessInfo": {
"businessActivity": {
"desc": "example desc"
},
"month": "2",
"ownerInd": {
"contactName": "Name example"
},
"desc": "example desc"
}
},
"entpr": {
"flagExist": false,
"flagRecognizeClient": false,
"flagValidate": false,
"desc": "example desc",
"justExist": "just exist",
"justRecognizeClient": "just Recognize Client",
"justValidate": "just Validate"
},
"adviser": {
"flagCanon": false,
"flagAccordingSalary": false,
"conceptAdvisorCode": "VEFECTUADA",
"resultCode": "VEFAVORABL",
"causalCode": "example",
"upDt": "2024-05-24",
"desc": "example desc",
"contactInfo": {
"action": "01",
"reason": "reason example",
"desc": "example desc"
}
},
"additionalData": [
{
"key": "01",
"value": "value",
"idItem": "id item example"
}
]
}
>Response Mapping OK:
Field BCS (campo) | DESCRIPCIÓN | UBICACIÓN | TIPO |
---|---|---|---|
responseType.value | tipoRespuesta (envioInformacionVisitaResponse.cabeceraSalida.tipoRespuesta) | Body | String |
>Response Mapping example OK:
{
"responseType":{
"value": "OK"
}
}
>Response Mapping Error:
Field BCS (campo) | MAPPER | Description(Descripcion) |
---|---|---|
responseType.value | (envioInformacionVisitaResponse.cabeceraSalida.tipoRespuesta) | Tipo de Respuesta (ERR) |
responseDetail.errorCode | (envioInformacionVisitaResponse.respuestaError.codigoError) | Codigo de error |
responseDetail.errorDesc | (envioInformacionVisitaResponse.respuestaError.descripcionError) | Descripción del Error |
responseDetail.errorType | (envioInformacionVisitaResponse.respuestaError.tipoError) | Tipo de Error |
>Response Mapping example:
{
"responseType": {
"value": "ERR500"
},
"responseDetail": {
"errorCode": 500,
"errorDesc": "The server encountered an unexpected condition which prevented it from fulfilling the request.",
"errorType": "Internal Server Error"
}
}
- Information Visits
Description:
This service is about information visits
Path:
GET: /locations-management/v1/visit:
Request Data:
Headers:
Request Body:
Request Example:
{
}
Response Body:
Success Response Example:
{
}
Response Error Example:
{
"responseType": {
"value": "ER500"
},
"responseDetail": {
"errorCode": "",
"errorDesc": "",
"errorType": ""
}
}
Diagram of sequence
- Reassignment Visits
Description:
This service is about Reassignment visits
Path:
PUT: /locations-management/v1/reassignment-visit:
Request Data:
Headers:
Request Body:
Request Example:
{
}
Response Body:
Success Response Example:
{
}
Response Error Example:
{
"responseType": {
"value": "ER500"
},
"responseDetail": {
"errorCode": "",
"errorDesc": "",
"errorType": ""
}
}
Diagram of sequence