bcs-locations-management-api-services icon

bcs-locations-management-api-services

(0 reviews)

home

resources/image-07c429d1-88ea-4fed-97d7-9c956097b2ad.png


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.

resources/image-bb13cf7a-b38f-4a72-8641-150bd515baeb.png

- 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.

###

resources/image-ed9aad5e-7ff8-4d98-bdf7-8dc663f31637.png

- 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:

NameDescriptionExample
X-Invoker-ChannelChannel of origin of consumption007
X-Invoker-ATMIdAmt code1102
X-Invoker-BranchIdOffice code1102
X-Invoker-TerminalIdTerm code
X-Invoker-ComponentComponent
X-Invoker-UserIPAddressClient IP Address10.5.43.214
X-Invoker-ServerIPAddressServer IP Address192.168.169.197
X-Invoker-UserMACAddressClient MAC Address0E-A5-38-F7-C3-09
X-Invoker-ProcessDateProcess date2023-05-02
X-Invoker-TxIdId TX
X-Invoker-SessionKeySession key
X-Invoker-SourceOrigin
X-Invoker-CountryCountry
X-Invoker-ProcessBpmIdID BPM process
X-Invoker-ProcessIdProcess ID
X-Invoker-NetworkNet
X-Invoker-subChannelSubchannel with which the transaction must be registered.
X-Invoker-UserUser
X-Invoker-ActionAction
X-Invoker-DestinationDestination
X-Invoker-ModifierUserModification
X-Invoker-ReferencedNumberReference number
X-Invoker-RequestNumberRequest number
X-Invoker-CustIdUsed to identify the user who logs in
client_idCustomer identifier154-111-1111-222
client_secretCustomer key
AuthorizationBarear tokenBarear 2312323
AcceptAccept type formatcontent-type

Body:

>Request Mapping:

Field BCS (campo)DescriptionTypePattern / Min-Max valueRequired
custInfo.postAddr.addr1direccionStringpattern: "^[ a-zA-z,Ñ,ñ ,0-9,\W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 500 , minLength: 0
YES
custInfo.postAddr.latitudecoordXStringpattern: "^[ a-zA-z,Ñ,°,ñ ,0-9,\W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 50 , minLength: 0
YES
custInfo.postAddr.longitudecoordYStringpattern: "^[ a-zA-z,Ñ,°,ñ ,0-9,\W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 50 , minLength: 0
YES
custInfo.postAddr.postalCodecodigo CiudadStringpattern: "^[0-9]*" , maxLength: 15 , minLength: 0YES
pmtReferences.typetipo de VisitaStringpattern: "^[0-9A-z]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 25 , minLength: 1
NO
pmtReferences.idItemid ItemStringpattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 25 , minLength: 1
YES
pmtReferences.createdDtfecha de SolicitudString - date-onlyYYYY-MM-DDNO
custInfo.postAddr.flagGeoreferencedestado GeoreferenciacionStringpattern: "^[0-9A-z]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 3 , minLength: 0
YES
custInfo.postAddr.flagAsignestado AsignacionStringpattern: "^[0-9A-z]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 3 , minLength: 0
YES
pmtReferences.priorityflag PrioridadStringpattern: "^[0-9A-z]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 3 , minLength: 0
YES
pmtReferences.startDtfecha VisitaString - date-onlyYYYY-MM-DDNO
pmtReferences.relationshipIdllave CorrelacionStringpattern: "^[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ÓNUBICACIÓNTIPO
responseType.valuetipoRespuestaBodyString
responseDetail.errorCodecodigoErrorBodyString
responseDetail.errorDescdescripcionErrorBodyString
responseDetail.errorTypetipoErrorBodyString
adviser.userusuario LDAPBodyString
custInfo.postAddr.zonecodigo ZonaBodyString
custInfo.postAddr.citydescripcion ZonaBodyString
custInfo.postAddr.flagGeoreferencedestado GeoreferenciacionBodyString
custInfo.postAddr.flagAsignestado AsignacionBodyString

>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)MAPPERDescription(Descripcion)
responseType.valueNATipo de Respuesta (ERR)
responseDetail.errorCodeCodigo de error
responseDetail.errorDescDescripción del Error
responseDetail.errorTypeTipo 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:

NameDescriptionExample
X-Invoker-ChannelChannel of origin of consumption007
X-Invoker-ATMIdAmt code1102
X-Invoker-BranchIdOffice code1102
X-Invoker-TerminalIdTerm code
X-Invoker-ComponentComponent
X-Invoker-UserIPAddressClient IP Address10.5.43.214
X-Invoker-ServerIPAddressServer IP Address192.168.169.197
X-Invoker-UserMACAddressClient MAC Address0E-A5-38-F7-C3-09
X-Invoker-ProcessDateProcess date2023-05-02
X-Invoker-TxIdId TX
X-Invoker-SessionKeySession key
X-Invoker-SourceOrigin
X-Invoker-CountryCountry
X-Invoker-ProcessBpmIdID BPM process
X-Invoker-ProcessIdProcess ID
X-Invoker-NetworkNet
X-Invoker-subChannelSubchannel with which the transaction must be registered.
X-Invoker-UserUser
X-Invoker-ActionAction
X-Invoker-DestinationDestination
X-Invoker-ModifierUserModification
X-Invoker-ReferencedNumberReference number
X-Invoker-RequestNumberRequest number
X-Invoker-CustIdUsed to identify the user who logs in
client_idCustomer identifier154-111-1111-222
client_secretCustomer key
AuthorizationBarear tokenBarear 2312323
AcceptAccept type formatcontent-type

Body:

>Request Mapping:

Mapping Request

#Field BCS (campo)MapperDescriptionTypeRequiredPattern / Min-Max value
1pmtReferences.relationshipIdenvioInformacionVisitaRequest.llaveCorrelacionllave CorrelacionstringSIpattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 25 , minLength: 1
2pmtReferences.idItemenvioInformacionVisitaRequest.idItemid ItemstringSIpattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 25 , minLength: 1
3pmtReferences.typeenvioInformacionVisitaRequest.tipoVisitatipo VisitastringSIpattern: "^[0-9A-z]*
__COMPONENT_PLACEHOLDER__
quot;, maxLength: 25, minLength: 0
4businessInfo.postAddr.neighborhoodenvioInformacionVisitaRequest.vinculacionLaboral.barriobarriostringNOpattern: "^[ a-zA-z,Ñ,°,ñ ,0-9,\W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
5businessInfo.jobTitleenvioInformacionVisitaRequest.vinculacionLaboral.cargocargostringNOpattern: "^[ a-zA-z,Ñ,°,ñ ,0-9,\W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
6businessInfo.startDtenvioInformacionVisitaRequest.vinculacionLaboral.fechaIngresofecha IngresostringNOtype: date-only , "YYYY-MM-DD"
7businessInfo.daysCycleenvioInformacionVisitaRequest.vinculacionLaboral.horarioTrabajoDiashorario Trabajo DiasstringNOpattern: "^[ a-zA-z,Ñ,°,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , example: "Lunes;Martes;Miercoles" , maxLength: 100 , minLength: 0
8businessInfo.prefTimeStartenvioInformacionVisitaRequest.vinculacionLaboral.horarioTrabajoHoraIniciohorario Trabajo Hora IniciostringNOpattern: "^[0-9,:]*
__COMPONENT_PLACEHOLDER__
quot; , example: "08:00" , maxLength: 100 , minLength: 0
9businessInfo.prefTimeEndenvioInformacionVisitaRequest.vinculacionLaboral.horarioTrabajoHoraFinhorario Trabajo Hora FinstringNOpattern: "^[0-9,:]*
__COMPONENT_PLACEHOLDER__
quot; , example: "08:00" , maxLength: 100 , minLength: 0
10businessInfo.flagContractVerifiedenvioInformacionVisitaRequest.vinculacionLaboral flagContratoVerificadoflag Contrato VerificadobooleanNOtype: boolean
11businessInfo.labourContractTypeenvioInformacionVisitaRequest.vinculacionLaboral.tipoContratotipo ContratostringNOpattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 5 , minLength: 0
12businessInfo.additionalData.labourContractTypeenvioInformacionVisitaRequest.vinculacionLaboral.otroTipoContratootro Tipo ContratostringNOpattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot; , example: "03" , maxLength: 5 , minLength: 0
13businessInfo.additionalData.descenvioInformacionVisitaRequest.vinculacionLaboral.porqueVerificoContratoporque Verifico ContratostringNOpattern: "^[ a-zA-z,Ñ,°,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
14regPmtCurAmt. incomeInfo[].name / incomeInfo[].amtenvioInformacionVisitaRequest.datosSalario.salarioInformadosalario InformadostringNOname : enum : - "salarioInformado" , - "auxilioTransporte" , - "valorHorasExtra" , , amt : type: number , maximum: 9999999999 , minimum: 0
15regPmtCurAmt. incomeInfo[].name / incomeInfo[].amtenvioInformacionVisitaRequest.datosSalario.auxilioTransporteauxilio TransportestringNOname : enum : - "salarioInformado" , - "auxilioTransporte" , - "valorHorasExtra" , , amt : type: number , maximum: 9999999999 , minimum: 0
16regPmtCurAmt. incomeInfo[].name / incomeInfo[].amtenvioInformacionVisitaRequest.datosSalario.valorHorasExtravalor Horas ExtrastringNOname : enum : - "salarioInformado" , - "auxilioTransporte" , - "valorHorasExtra" , , amt : type: number , maximum: 9999999999 , minimum: 0
17regPmtCurAmt.pmtReferences.pmtTypeenvioInformacionVisitaRequest.datosSalario.formaPagoforma PagostringNOpattern: "^[a-zA-z,Ñ,ñ \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , example: "Example of reazon" , maxLength: 100 , minLength: 0
18regPmtCurAmt.bankInfo.nameenvioInformacionVisitaRequest.datosSalario.entidadBancariaentidad BancariastringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , example: "Example of Bank" , maxLength: 100 , minLength: 0
19regPmtCurAmt.bankInfo.bankIdenvioInformacionVisitaRequest.datosSalario.codigoEntidadBancariacodigo Entidad BancariastringNOexample: "51" , maxLength: 10 , minLength: 0 , pattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot;
20regPmtCurAmt.pmtReferences.freqenvioInformacionVisitaRequest.datosSalario.periodicidadPagoperiodicidad PagostringNOexample: "51" , maxLength: 10 , minLength: 0 , pattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot;
21regPmtCurAmt.flagReviewenvioInformacionVisitaRequest.datosSalario.flagSoporteNominaVerificadoflag Soporte Nomina VerificadobooleanNOexample : false
22regPmtCurAmt.reasonenvioInformacionVisitaRequest.datosSalario.razonSoporteNominaVerificadorazon Soporte NominaVerificadostringNOpattern: "^[ a-zA-z0-9,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
23entprAgreement.adviser.adviserNameenvioInformacionVisitaRequest.datosEmpresa.nombrePersonaAtiendenombre Persona AtiendestringNOpattern: "^[ a-zA-z,Ñ,ñ \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
24entprAgreement.businessGradeenvioInformacionVisitaRequest.datosEmpresa.cargocargostringNOpattern: "^[ a-zA-z,Ñ,ñ \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , example: "Tecnologa administrativo" , maxLength: 200 , minLength: 0
25entprAgreement.numEmployeesenvioInformacionVisitaRequest.datosEmpresa.numeroEmpleadosnumero EmpleadosstringNOexample: "51" , maxLength: 10 , minLength: 0 , pattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot;
26entprAgreement.flagInscribedCCenvioInformacionVisitaRequest.datosEmpresa.flagInscritoCamaraComercioflag Inscrito Camara ComerciobooleanNOexample : false
27entprAgreement.flagEvidenceCCenvioInformacionVisitaRequest.datosEmpresa.flagEvidenciaCamaraComercioflag Evidencia Camara ComerciobooleanNOexample : false
28conditionInfo.flagOwnerIsApplicantenvioInformacionVisitaRequest.informacionRenta.flagDuenoEsSolicitanteflag Dueno Es SolicitantebooleanNOexample : false
29conditionInfo.flagrelationShipenvioInformacionVisitaRequest.informacionRenta.flagParentescoArrendatarioflag Parentesco ArrendatariobooleanNOexample : false
30conditionInfo.relationshipTypeenvioInformacionVisitaRequest.informacionRenta.parentescoparentescostringNOpattern: "^[ a-zA-z,Ñ,ñ \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 200 , minLength: 0
31conditionInfo.contactName .fullNameenvioInformacionVisitaRequest.informacionRenta.nombrePersonaVisitadanombre Persona VisitadastringNOpattern: "^[a-zA-záéíóúÁÉÍÓÚ ,0-9,Ñ,ñ,\W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 200 , minLength: 1
32conditionInfo.relationtInfo.relationshipTypeenvioInformacionVisitaRequest.informacionRenta.parentescoArrendatarioparentesco ArrendatariostringNOpattern: "^[ a-zA-z,Ñ,ñ \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 200 , minLength: 0
33conditionInfo.additionalData.typeenvioInformacionVisitaRequest.informacionRenta.tipoInmuebletipo InmueblestringNOpattern: "^[ a-zA-z,Ñ,ñ \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
34conditionInfo.additionalData.monthenvioInformacionVisitaRequest.informacionRenta.mesesArriendomeses ArriendostringNOpattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot; , enum : - "1" - "2" - "3" - "4" - "5" - "6" - "7" - "8" - "9" - "10" - "11" - "12"
35conditionInfo.flagRentenvioInformacionVisitaRequest.informacionRenta.flagArriendoInteriorflag Arriendo InteriorbooleanNOexample : false
36conditionInfo.vlrRentingMortagageenvioInformacionVisitaRequest.informacionRenta.valorArriendovalor ArriendonumberNOtype: number , maximum: 9999999999 , minimum: 0
37conditionInfo.flagValidateenvioInformacionVisitaRequest.informacionRenta.flagVerificoSoportesflag Verifico SoportesbooleanNOexample : false
38conditionInfo.additionalData.descenvioInformacionVisitaRequest.informacionRenta.descripcionLugardescripcion LugarstringNOpattern: "^[ a-zA-z,Ñ,ñ \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 200 , minLength: 0
39refInfo.flagExistenvioInformacionVisitaRequest. referenciaZonal. flagExistenciaInmuebleflag Existencia InmueblebooleanNOexample : false
40refInfo.flagBusinessActivityenvioInformacionVisitaRequest. referenciaZonal. flagActividadEmpresaflag Actividad EmpresabooleanNOexample : false
41refInfo.additionalData[].flagPropertyOccupied*envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble1. flagInmuebleOcupadoflag Inmueble OcupadobooleanNOexample : false
42refInfo.additionalData[].ownerInd.contactName*envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble1. dueñodelInmuebledueño del InmueblestringNOpattern: "^[a-zA-záéíóúÁÉÍÓÚ ,0-9,Ñ,ñ,\W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 200 , minLength: 1
43refInfo.additionalData[].additionalData.month*envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble1. tiempoOcupadoenMesestiempo Ocupado en MesesstringNOpattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 3 , minLength: 0
44refInfo.additionalData[].required*envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble1. confirmalaInformacionconfirma la InformacionstringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
45refInfo.additionalData[].flagPropertyOccupied*envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble2. flagInmuebleOcupadoflag Inmueble Ocupado*NO*
46refInfo.additionalData[].ownerInd.contactName*envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble2. dueñodelInmuebledueño del Inmueble*NO*
47refInfo.additionalData[].additionalData.month*envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble2. tiempoOcupadoenMesestiempo Ocupado en Meses*NO*
48refInfo.additionalData[].required*envioInformacionVisitaRequest. referenciaZonal. externaConVecinosInmueble2. confirmalaInformacionconfirma la Informacion*NO*
49refInfo.businessInfo.businessActivity.descenvioInformacionVisitaRequest. referenciaZonal. externaConVecinosEmpresa1.dedicacionNegociodedicacion NegociostringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
50refInfo.businessInfo.monthenvioInformacionVisitaRequest. referenciaZonal. externaConVecinosEmpresa1.tiempoFuncionamientoenMesestiempo Funcionamiento en MesesstringNOpattern: "^[0-9]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 3 , minLength: 0
51refInfo.businessInfo.ownerInd.contactNameenvioInformacionVisitaRequest. referenciaZonal. externaConVecinosEmpresa1. dueñodelInmuebledueño del InmueblestringNOpattern: "^[a-zA-záéíóúÁÉÍÓÚ ,0-9,Ñ,ñ,\W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 200 , minLength: 1
52refInfo.businessInfo.descenvioInformacionVisitaRequest. referenciaZonal. internaCompanerosTrabajointerna Companeros TrabajostringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
53entpr.flagExistenvioInformacionVisitaRequest. localización. flagExistenciaEmpresaflag Existencia EmpresabooleanNOexample : false
54entpr.flagRecognizeClientenvioInformacionVisitaRequest. localización. flagReconoceClienteflag Reconoce ClientebooleanNOexample : false
55entpr.flagValidateenvioInformacionVisitaRequest. localización. flagSeValidaCargoflag Se Valida CargobooleanNOexample : false
56entpr.descenvioInformacionVisitaRequest. localización. observacionLocalizacionobservacion LocalizacionstringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
57entpr.justExistenvioInformacionVisitaRequest. localización. porqueExisteEmpresaporque Reconoce ClientestringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
58entpr.justRecognizeClientenvioInformacionVisitaRequest. localización. porqueReconoceClienteporque Valido CargostringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
59entpr.justValidateenvioInformacionVisitaRequest. localización. porqueValidoCargoporque Valido CargostringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
60adviser.flagCanonenvioInformacionVisitaRequest. conceptoAsesor. flagCoherenciaCanonflag Coherencia CanonbooleanNOexample : false
61adviser.flagAccordingSalaryenvioInformacionVisitaRequest. conceptoAsesor. flagAcordeSalarioflag Acorde SalariobooleanNOexample : false
62adviser.conceptAdvisorCodeenvioInformacionVisitaRequest. conceptoAsesor. codigoConceptoAsesorcodigo Concepto AsesorstringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
63adviser.resultCodeenvioInformacionVisitaRequest. conceptoAsesor.codigoResultadoConceptocodigo Resultado ConceptostringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
64adviser.causalCodeenvioInformacionVisitaRequest. conceptoAsesor. codigoCausalConceptocodigo Causal ConceptostringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
65adviser.upDtenvioInformacionVisitaRequest. conceptoAsesor. fechaConceptofecha ConceptostringNOtype: date-only example: "2024-05-24"
66adviser.descenvioInformacionVisitaRequest. conceptoAsesor. observacionConceptoobservacion ConceptostringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 400 , minLength: 0
67adviser.contactInfo.actionenvioInformacionVisitaRequest. conceptoAsesor. accionaccionstringNOpattern: "^[ a-zA-z0-9,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
68adviser.contactInfo.reasonenvioInformacionVisitaRequest. contactoAsesor. motivoContactoAsesormotivo Contacto AsesorstringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
69adviser.contactInfo.descenvioInformacionVisitaRequest. contactoAsesor. observacionContactoAsesorobservacion Contacto AsesorstringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 400 , minLength: 0
70additionalData[].keyenvioInformacionVisitaRequest. listaInfoAdicional. infoAdicional. idListaItemstringNOpattern: "^[ a-zA-z0-9,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
71additionalData[]valueenvioInformacionVisitaRequest. listaInfoAdicional. infoAdicional. idDescripcionItemid Descripcion ItemstringNOpattern: "^[ a-zA-z,Ñ,ñ; \W\.]*
__COMPONENT_PLACEHOLDER__
quot; , maxLength: 100 , minLength: 0
72additionalData[].idItemenvioInformacionVisitaRequest. listaInfoAdicional. infoAdicional. idValorItemid Valor ItemstringNOpattern: "^[ 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ÓNUBICACIÓNTIPO
responseType.valuetipoRespuesta (envioInformacionVisitaResponse.cabeceraSalida.tipoRespuesta)BodyString

>Response Mapping example OK:

{
  "responseType":{
    "value": "OK"
  }
}

>Response Mapping Error:

Field BCS (campo)MAPPERDescription(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



Reviews