bcs-customers-management-api-services icon

bcs-customers-management-api-services

(0 reviews)
Operaciones con clientes respecto a la habilitación mantenimiento de su perfil y manejo de sus datos

home

resources/logo-bank-c04e1934-1646-4830-bdaf-df353b985c58-e55e76e4-d4eb-4ee8-a62b-a18898e4c44f.png


API INFORMATION

Title: customers-management-api-service


Version: 1.0.0

Protocols: HTTPS

URI Sandbox: https://customers-management-api-services-dev.us-e1.cloudhub.io/api/customersManagement/v1

URI QA: https://customers-management-api-services-qa.us-e1.cloudhub.io/api/customersManagement/v1

URILive: https://customers-management-api-services-prod.us-e1.cloudhub.io/api/customersManagement/v1

DOWLOAD RAML

DESCRIPTION

The API will offer consumers the creation of clients and at the same time the accounts, as well as the consultation of the basic information of the client, which allows the following operations:

Summary


-Create Customer and Account

Path:

/customer-account-management/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

Body :

govIssueIdent: Contains identification data

govIssueIdentType: ID Type.
identSerialNum: Identification number.

clientType: ClientType

value: Value.

personName: Contains information about the person

lastName: Last Name.
secondLastName: Second Last Name.
firstName: First Name.
middleName: Middle Name.

personInfo: Contains information about the person

expCityId: Code City issuance.
expDt: Date issuance.
birthDt: Date birth.
gender: Gender.
maritalStatus: Code marital status.
maritalDesc: Description marital status.
contactInfo:
 - emailAddr: Email address.
clientType:
 - name: Customer type.
income:
 - incomeAmt: Customer Salary.
otherIncome:
 - amt: Customer Other incomes.
 - name: Item per other revenue.
expense:
 - amt: Expense.
finalcialAssets:
 - amt: Total assets.
financialLiabilities:
 - amt: Total liabilities.
originResources: Origin Resources.
adminResources: Resource management.

contactInfo: Contains information about the contact

phoneNum:
 - phoneType: Type telephone number or residence.
 - phone: Personal Telephone Number.
additionalPhoneNum:
 - phoneType: Type Phone number additional.
 - phone: Phone number additional.
postAddr:
 - addr1: Payroll agreement address.
 - city: Description City Of Residence.
 - cityId: City Residence Code.
phoneNumResidence:
 - phoneType: Type Phone number residence.
 - phone: Phone number residence.
additionalPhoneNumResidence:
 - phoneType: Type Phone Number Additional Residence.
 - phone: Phone Number Additional Residence

naturalPerson: Contains information about the natural person

countryInfo: Description Country birth.
cityId: Code City birth.
city: Description City Of Residence.

entpr: Contains information.

govIssueIdent:
 - govIssueIdentType: ID Type.
 - identSerialNum: Identification number..

entprAgreement: Contains information.

entprDesc: Name Agreement.
postAddr:
 - addr1: Payroll agreement address.
phoneNum:
 - phoneType: Type telephone number or residence.
 - phone: Personal Telephone Number.
additionalPhoneNum:
 - phoneType: Type telephone number or residence.
 - phone: Personal Telephone Number.
branchId: Payroll Agreement Office Code.
cityId: Payroll agreement city code.
entprId: Payroll agreement code.

businessOcupation: Contains information about the business ocupation.

ocupationCode: Occupation code.
desc: Occupation Description

businessActivity: Contains information about the business activity.

businessType: Position.
certCode: Classification code.
desc: Description classification.

businessProfession: Contains information about the business profession.

certCode: Classification code.
desc: Description classification.

businessProfessionGeneral: Contains information about the business profession general.

certCode: Classification code.

businessProfessionSpecific: Contains information about the business profession specific.

certCode: Classification code.

pocketInfo: Contains information about the pocket info.

pocketType: Applies to pocket savings account.
pocketAmount: Savings amount.
pocketPeriod:
 - periodCode: Periodicity of savings.
dayofDebitMonthly: Day 1.
dayofDebitWeekly: Day 2.
curAmt:
 - amt: Savings amount.

product: Contains information about the product.

gmf: Applies 4x1000 dialing.
productId:
 - ledgerCode: Ledger.
 - subLedgerCode: Subledger.
 - groupCode: group.
productType: Type of account.
handlingFee: Profile handling fee.
sourceRetention: Source Retention.
extractPeriodicity: Extract period.
administrationOffice:
 - branchId: Office code.
submitOffice:
 - branchId: Administrative office code.
branchAddrType: Type of office address .
managementCondition: Management condition.
adviserId: User registration.

adviser: Contains information about the adviser.

adviserId: User registration.

Example of Body

{
  "govIssueIdent": {
"govIssueIdentType": "CC",
"identSerialNum": "1234567890"
  },
  "clientType": {
"value": "N"
  },
  "personName": {
    "lastName": "DE_FRANCISCO",
    "secondLastName": "LOPEZ",
    "firstName": "CARLOS",
    "middleName": "MARIO"
  },
  "personInfo": {
    "govIssueIdent": {
      "expCityId": "05001",
      "expDt": "2022-12-11"
    },
    "birthDt": "2022-12-11",
    "gender": "F",
    "maritalStatus": "S",
    "maritalDesc": "Soltero",
    "contactInfo": {
      "emailAddr": "correo@gmail.com"
    },
    "clientType": {
      "name": "11"
    },
    "income": {
      "incomeAmt": "25000000"
    },
    "otherIncome": {
      "amt": "25000000",
      "name": "Si"
    },
    "expense": {
      "amt": "25000000"
    },
    "finalcialAssets": {
      "amt": "25000000"
    },
    "financialLiabilities": {
      "amt": "25000000"
    },
    "originResources": "01",
    "adminResources": "N"
  },
  "contactInfo": {
    "phoneNum": {
      "phoneType": "T",
      "phone": "2767888"
    },
    "additionalPhoneNum": {
      "phoneType": "C",
      "phone": "3105556755"
    },
    "postAddr": {
      "addr1": "XXXXXXXXXXXX",
      "city": "Medellin",
      "cityId": "05001"
    },
    "phoneNumResidence": {
      "phoneType": "C",
      "phone": "3105556755"
    },
    "additionalPhoneNumResidence": {
      "phoneType": "C",
      "phone": "3105556755"
    }
  },
  "naturalPerson": {
    "countryInfo": "CO",
    "cityId": "05001",
    "city": "Medellin"
  },
  "entpr": {
    "govIssueIdent": {
      "govIssueIdentType": "CC",
      "identSerialNum": "1234567890"
    }
  },
  "entprAgreement": {
    "entprDesc": "Pagatodo",
    "postAddr": {
      "addr1": "XXXXXXXXXXXX"
    },
    "phoneNum": {
      "phoneType": "T",
      "phone": "2767888"
    },
    "additionalPhoneNum": {
      "phoneType": "C",
      "phone": "3105556755"
    },
    "branchId": "079",
    "cityId": "0112",
    "entprId": "056"
  },
  "businessActivity": {
    "businessType": "1130",
    "certCode": "54",
    "desc": "54"
  },
  "businessOcupation": {
    "ocupationCode": "01",
    "desc": "EMPLEADO"
  },
  "businessProfession": {
    "certCode": "19",
    "desc": "OFICINISTAS"
  },
  "businessProfessionGeneral": {
    "certCode": "019"
  },
  "businessProfessionSpecific": {
    "certCode": "0010"
  },
  "pocketInfo": {
    "pocketType": "S",
    "pocketPeriod": {
      "periodCode": "Q"
    },
    "dayofDebitMonthly": "02",
    "dayofDebitWeekly": "03",
    "curAmt": {
      "amt": "25000000"
    }
  },
  "product": {
    "gmf": "N",
    "productId": {
      "ledgerCode": "24",
      "subLedgerCode": "29",
      "groupCode": "85"
    },
    "productType": "500",
    "handlingFee": "500",
    "sourceRetention": "N",
    "extractPeriodicity": "M",
    "administrationOffice": {
      "branchId": "1102"
    },
    "submitOffice": {
      "branchId": "112"
    },
    "branchAddrType": "P",
    "managementCondition": "100",
    "adviserId": "100"
  },
  "adviser": {
    "adviserId": "A1B2ADIG"
  }
}

Response information:

depAcctStmtRec: Contains information.

depAcctId:
 - refNumber: Request number.
 - acctId: Account number.
 - gmf: GMF Status.
 - gmfAccountNumber: Account.
 - gmfDesc: Account.
bankInfoGmf:
 - bankInfoGmf:
  - name: Bank (Financial entity where the account is marked as GMF).

pocketInfo: Contains information.

pocketType: Bank (Financial entity where the account is marked as GMF).

Example of Body to Response Successfull

{
  "depAcctStmtRec": {
    "depAcctId": {
      "refNumber": "1-203123456",
      "acctId": "24567890123",
      "gmf": "OK",
      "gmfAccountNumber": "Marcada en otra ent",
      "gmfDesc": "000123456"
    },
    "bankInfoGmf": {
      "bankInfoGmf": {
        "name": "Banco de Bogota"
      }
    }
  },
  "pocketInfo": {
    "pocketType": "SI"
  }
}

-Check Basic Customer Information

Path:

/customerAccountManagement/v1/BasicData:

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

Query parameters

mnemonic: User Identification Type + Identification Number (Required)

Response information:

responseType: Used to return the response

personName: Used to display the client's name

personInfo: It is used to display the customer's date of birth.

OrgId: ADD_ME

postAddr: ADD_ME

govIssueIdent: Used to user identification number and User ID Type

contactInfo: ADD_ME

> 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": "00001",
        "errorDesc": "NO ENCONTRO NINGUN REGISTRO",
        "errorType": "DAT"
    }
}
HTTP CodeError CodeError TypeDescription
4001BDABAD REQUEST.
40000001DATUser required fields are missing.
4011004BDAUNATHORIZED
4031005BDAFORBIDDEN
4041006BDANO FOUND
500500BDAINTERNAL SERVER ERROR
> Diagram of sequence.

####

resources/DiagramaSecuencia%20%283%29-1ee14c34-aef2-4a57-9136-67b8c7fd69cc.png


-Check Basic Customer Information

Path:

/customerAccountManagement/v2/basicData:

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

Query parameters

mnemonic: User Identification Type + Identification Number (Required)

Response information:

responseType: Used to return the response

fullName: Business name or full name

firstName: Names

lastName: Surnames

birthDt: Date of birth

orgIdType: Type of organization document

orgIdNum: Organization document number

addr1: Address or Business Address

city: City

stateProv: State province

country: Country

govIssueIdentType: Type Identification

identSerialNum: Identification number

emailAddr: Email

phone: Phone number

phone: Cell phone number

> 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": "00001",
        "errorDesc": "NO ENCONTRO NINGUN REGISTRO",
        "errorType": "DAT"
    }
}
HTTP CodeError CodeError TypeDescription
4001BDABAD REQUEST.
40000001DATUser required fields are missing.
4011004BDAUNATHORIZED
4031005BDAFORBIDDEN
4041006BDANO FOUND
500500BDAINTERNAL SERVER ERROR
> Diagram of sequence.

####

resources/DiagramaSecuencia%20%283%29-16341446-4c94-4a0c-9963-5448bb6bd932.png

Path:

/customerAccountManagement/v4/basicData:

Headers

X-Invoker-Channel: Channel

X-Invoker-subChannel: Subchannel with which the transaction must be registered.

X-Invoker-BranchId: Office code

X-Invoker-UserIPAddress: Client IP Address

X-Invoker-ServerIPAddress: Server IP Address

X-Invoker-SessionKey: Session key

X-Invoker-Country: Country

X-Invoker-Network: Net

X-Invoker-User: User

X-Invoker-UserMACAddress: Client MAC Address

X-Invoker-ServerMACAddress: Server MAC Address

X-Invoker-TxId: Id TX

X-Invoker-ProcessDate: Process date

X-Invoker-ATMId: ATM Code

X-Invoker-TerminalId: Term code

X-Invoker-Component: Component

X-Invoker-Source: Origin

X-Invoker-ProcessId: Process ID

X-Invoker-ProcessBpmId: ID BPM process

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

Query parameters:

govIssueIdentType: User Identification Type (Required if cellphone was not provided)

identSerialNum: User Identification Number (Required if cellphone was not provided)

cellphone: User cellphone (Required if govIssueIdentType and identSerialNum were not provided)

Request example:

Example with CellPhone:
/customerAccountManagement/v4/basicData?cellphone=1234567890
Example with govIssueIdentType and identSerialNum:
/customerAccountManagement/v4/basicData?govIssueIdentType=CC&identSerialNum=1234567890

Response:

{
  "responseType": {
      "value": "OK"
  },
  "personInfo": {
    "govIssueIdent": {
      "govIssueIdentType": "CC",
      "identSerialNum": "1234567890"
    },
    "fullName": "JEIMY VANESSA INTENCIPA BONILLA",
    "cellPhone": "1234567890",
    "personName": {
      "firstName": "JEIMY",
      "middleName": "VANESSA",
      "lastName": "INTENCIPA",
      "secondLastName": "BONILLA"
    },
    "createDt":"2003-02-22",
    "upDt": "2010-09-26",
    "personType":"54",
    "sarlaDt":"2010-02-10",
    "deceasedDt":"",
    "birthDt":"1967-08-27",
    "contactInfo":{
      "emailAddr":"prueba11@fs.net",
      "cellPhone":"3200000002"
    },
    "flagAlert":"N",
    "flagExist":"s/",
    "status": "",
    "postAddr":[
      {
        "postalCode": "2439966",
        "addrType": "03",
        "addr1": "CL 9 A SUR 1 74 ESTE",
        "stateProv":"63000",
        "cityId":"63401"
      }
    ]
  }
}

Error code:

HTTP CodeError CodeError TypeDescription

-Get customer name by account

Path:

/customer-management/customer/identserialnum/{identserialnum}/acctid/{acctid}:

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

UriParams:

identserialnum: Identification number

acctid: Identifier of an account or product

QueryParameter:

govIssueIdentType: Type of customer identification.

Response information:

custInfo: Contains information about the client

**personName**:**  Specify customer name
    **fullName**:** Full name of a person
> Example response.
{
  "custInfo":{
    "personName": {
      "fullName": "SOLANGEL BALBINA VIANCHA VIANCHA"
    }
  }
}
> 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": "00001",
        "errorDesc": "NO ENCONTRO NINGUN REGISTRO",
        "errorType": "DAT"
    }
}
HTTP CodeError CodeError TypeDescription
40005622RGNCLIENTE NO ES TITULAR DE LA CUENTA
404SQLCODEORANO EXISTE REGISTRO CC0105CLIENTNUM
404SQLCODEORANO EXISTE REGISTRO CD0105CLIENT,CD0102RCLIENT
40405620RGNNO EXISTE NÚMERO DE CUENTA
40405621RGNNO EXISTE TITULAR PARA LA CTA
40405621RGNNO EXISTE TITULAR PARA LA CTA
50014257AUTERROR AL GENERAR SECUENCIA DE AUTORIZACION
500500BDACA0201ACCOUNT
500500BDATABLAS CD0105CLIENT,CD0102RCLIENT
500500BDACC0105CLIENTNUM
500500BDASELECT CD0105CLIENT
500500BDAFSESTSIS:ERROR LEYENDO TABLA CA1401BANK
500500BDAERROR DE INICIO TP
> Diagram of sequence.

####

-Get Customer Locations.

Description: This resource returns the Customer Locations.

Path:

GET /customer-management/v1/location/{identserialnum}

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

URI parameters

identserialnum: Customer Identification Number.

Query parameters

govIssueIdentType: Type of customer identification (

CC: Citizenship Card,

CE: Immigration ID,

PA: Passport,

IT: Identity card,

NI: NIT,

PE: Special Stay Permit (for Venezuelans)).

action: Action (I:Integrals(default for queries),T:Transformed)

condition: Condition (1:Current(default for queries),2:Expired,3:All)

Response information:

responseType: Response type object
 value: Response type value (OK, ER)
govIssueIdent: Customer identification object
  fullName: Customer full name
  personType: Person Type (N-persona natural, J-persona jurídica)
  postAddr: Array of Locations
    addrType: Location type object
      code: Location code (03-Residencia,04-Oficina)
      desc: Location description (03 - “RESIDENCIA”, 04 – “OFICINA”)
    neighborhood: Neighborhood
    addr1: Location address
    city: Location city object
      code: Location city code
      desc: Location city description
    stateProv: Location Department object
      code: Department code
      desc: Department description
    processId: Location record identifier
    conditionInfo: Location status object
      code: Location status code (V: Vigente o N: No vigente)
      desc: Location status description
    idItem: Location Id
    phoneNum: Array of Phone Numbers
      phoneType: Phone type object
        code: Phone type (ADI-Teléfono Adicional, CEL-Teléfono Celular)
        desc: Phone description
      cellPhone: Phone number
      processId: Phone record identifier
      idItem: Phone Id
      conditionInfo: Phone status object
        code: Phone status code
        desc: Phone status description
      phoneExt: Phone extension
      mobileOperator: Operator
      city:
        code: Location phone city object
        desc: Location phone city description
      desc: Comment
      role: Current phone role
      roleNew: New phone role
    role: Current location role
    roleNew: New location role
    cardAcctId: Credit card location object
      addr1: Credit card location Id
    createdDt: Location created date
    upDt: Location updated date
    user: Location created user
    modifierUser: Location updated user
    submitOffice: Location created office object
      branchId: Location created office
    administrationOffice: Location updated office object
      branchId: Location updated office
  emailFromInfo: Email Address Array
    idItem: Email Id
    processId: Email record identifier
    emailAddr: Email address
    condition: Email status (V: Vigente o N: No vigente)
  phoneNum: Array of Phone Numbers
    phoneType: Phone type object
      code: Phone type (ADI-Teléfono Adicional, CEL-Teléfono Celular)
      desc: Phone description
    cellPhone: Phone number
    processId: Phone record identifier
    idItem: Phone Id
    conditionInfo: Phone status object
      code: Phone status code
      desc: Phone status description
    phoneExt: Phone extension
    mobileOperator: Operator
    city: Phone city object
      code: Phone city object
      desc: Phone city description
    desc: Comment
    role: Current phone role
    roleNew: New phone role
> Response Example.
{
  "responseType": {
    "value": "OK"
  },
  "govIssueIdent":{
    "fullName":"JOAQUIN MARIO DUARTE IREGUI",
    "personType":"N",
    "postAddr": [
      {
        "addrType": {
          "code":"01",
          "desc":""
        },
        "neighborhood":"SANTA BARBARA ORIENT",
        "addr1":"CL 126 7 C 23",
        "city": {
          "code":"11001",
          "desc":""
        },
        "stateProv":{
          "code":"11000",
          "desc":""
        },
        "processId":"AAAMEuAAMAABJXdAAn",
        "conditionInfo":{
          "code":"V",
          "desc":""
        },
        "idItem":"69808125",
        "phoneNum":[
          {
            "phoneType":{
              "code":"",
              "desc":""
            },
            "cellPhone":"4309903",
            "processId":"AAALWvAAMAABKSsAAH",
            "idItem":"",
            "conditionInfo":{
              "code":"",
              "desc":""
            },
            "phoneExt":"",
            "mobileOperator":"",
            "city": {
              "code":"",
              "desc":""
            },
            "desc":"",
            "role":"",
            "roleNew":""
          },
              {
            "phoneType":{
              "code":"",
              "desc":""
            },
            "cellPhone":"4309903",
            "processId":"AAALWvAAMAABKSsAAI",
            "idItem":"",
            "conditionInfo":{
              "code":"",
              "desc":""
            },
            "phoneExt":"",
            "mobileOperator":"",
            "city": {
              "code":"",
              "desc":""
            },
            "desc":"",
            "role":"",
            "roleNew":""
          }
        ],
        "role":"",
        "roleNew":"",
        "cardAcctId":{
          "addr1":""
        },
        "createdDt":"20170323",
        "upDt":"20230302",
        "user":"L4R7F6O5",
        "modifierUser":"BGRQA084",
        "submitOffice":{
          "branchId":"320020"
        },
        "administrationOffice":{
          "branchId":"320166"
        }
      },
        {
        "addrType": {
          "code":"04",
          "desc":""
        },
        "neighborhood":"LA PEPITA",
        "addr1":"KR 22 06 32",
        "city": {
          "code":"11001",
          "desc":""
        },
        "stateProv":{
          "code":"11000",
          "desc":""
        },
        "processId":"AAAMEuAAMAAD6WDAAs",
        "conditionInfo":{
          "code":"V",
          "desc":""
        },
        "idItem":"69915910",
        "phoneNum":[
          {
            "phoneType":{
              "code":"",
              "desc":""
            },
            "cellPhone":"0",
            "processId":"AAALWvAAMAAHi3iAAZ",
            "idItem":"",
            "conditionInfo":{
              "code":"",
              "desc":""
            },
            "phoneExt":"",
            "mobileOperator":"",
            "city": {
              "code":"",
              "desc":""
            },
            "desc":"",
            "role":"",
            "roleNew":""
          },
              {
            "phoneType":{
              "code":"",
              "desc":""
            },
            "cellPhone":"",
            "processId":"",
            "idItem":"",
            "conditionInfo":{
              "code":"",
              "desc":""
            },
            "phoneExt":"",
            "mobileOperator":"",
            "city": {
              "code":"",
              "desc":""
            },
            "desc":"",
            "role":"",
            "roleNew":""
          }
        ],
        "role":"",
        "roleNew":"",
        "cardAcctId":{
          "addr1":""
        },
        "createdDt":"20201021",
        "upDt":"20230302",
        "user":"BASQA083",
        "modifierUser":"BGRQA084",
        "submitOffice":{
          "branchId":"320166"
        },
        "administrationOffice":{
          "branchId":"320166"
        }
      }
    ],
    "emailFromInfo":[
      {
        "idItem":"51415268",
        "processId":"AAALWtAAGAAAIMsAAZ",
        "emailAddr":"j7l8a5o1@bancocajasocial.com",
        "condition":"V"
      },
        {
        "idItem":"",
        "processId":"",
        "emailAddr":"",
        "condition":""
      }
    ],
    "phoneNum":[
      {
        "phoneType":{
          "code":"ADI",
          "desc":""
        },
        "cellPhone":"0",
        "processId":"AAALWvAAMAAHi3iAAZ",
        "idItem":"",
        "conditionInfo":{
          "code":"",
          "desc":""
        },
        "phoneExt":"",
        "mobileOperator":"",
        "city": {
          "code":"",
          "desc":""
        },
        "desc":"",
        "role":"",
        "roleNew":""
      },
      {
        "phoneType":{
          "code":"CEL",
          "desc":""
        },
        "cellPhone":"3124567891",
        "processId":"AAALWvAAMAAHi3iAAa",
        "idItem":"69539616",
        "conditionInfo":{
          "code":"V",
          "desc":""
        },
        "phoneExt":"",
        "mobileOperator":"",
        "city": {
          "code":"",
          "desc":""
        },
        "desc":"",
        "role":"",
        "roleNew":""
      }
    ]
  }
}
> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or business errors and all errors used the following structure.
{
  "responseType": {
    "value": "ER"
  },
  "responseDetail": {
    "errorCode": "51011",
    "errorDesc": "CC79603562 12417384CLIENTE NO EXISTE BCSCPKGCONTABLESPJ",
    "errorType": "BDE"
  }
}
> Diagram of sequence.

####

resources/DiagramaSecuenciaDirecciones-d9636c4b-f5fd-4563-aca8-e436ef279e53.jpg

####

Error codes.

HTTP CodeError TypeError CodeDescription
400STA51011CLIENTE NO EXISTE BCSC
400STA51041DATOS INCOMPLETOS ACTUALICE DATOS EN EL PORTAL INTEGRAL
404STA50629TIPO DE ENVIO EXTRACTO ERRADO
400STA50001PERSONA NATURAL NO EXISTE
400STA50002PERSONA NO VINCULABLE
400STA50003PERSONA PEP
400STA50004PERSONA JURIDICA NO EXISTE
404STA50005OPCION DE ACCION INVALIDA
500STA50099ERROR NO TRATADO
404STA50501LA DIRECCION IP CONTIENE CARACTERES INVALIDOS
404STA50502EL USUARIO CONTIENE CARACTERES INVALIDOS
404STA50503EL PRIMER NOMBRE CONTIENE CARACTERES INVALIDOS
404STA50504EL SEGUNDO NOMBRE CONTIENE CARACTERES INVALIDOS
404STA50505EL PRIMER APELLIDO CONTIENE CARACTERES INVALIDOS
404STA50506EL SEGUNDO APELLIDO CONTIENE CARACTERES INVALIDOS
404STA50507EL BARRIO CONTIENE CARACTERES INVALIDOS
404STA50508EL NOMBRE DE LA REFERENCIA FAMILIAR CONTIENE CARACTERES INVALIDOS
404STA50509EL NOMBRE DE LA REFERENCIA PERSONAL CONTIENE CARACTERES INVALIDOS
404STA50510EL CAMPO CUENTA M EXTRANJERA CONTIENE CARACTERES INVALIDOS
404STA50511EL CAMPO BANCOMEXTRANJ CONTIENE CARACTERES INVALIDOS
404STA50512EL CAMPO CIUDADMEXTRANJERA CONTIENE CARACTERES INVALIDOS
404STA50513EL CAMPO PAISMEXTRANJERA CONTIENE CARACTERES INVALIDOS
404STA50514EL CAMPO MONEDAMEXTRANJERA CONTIENE CARACTERES INVALIDOS
404STA50515EL CAMPO DECLARACION OPERACIONES F OBRANDO CONTIENE CARACTERES INVALIDOS
404STA50516EL CAMPO DOF DETALLE RECURSOS CONTIENE CARACTERES INVALIDOS
404STA50517EL CAMPO DOF ACTIVOS PROVIENEN CONTIENE CARACTERES INVALIDOS
404STA50518EL CAMPO TELEFONO NO CORRESPONDE A UN NUMERO VALIDO
404STA50519EL CAMPO FAX TELEFONO 2 NO CORRESPONDE A UN NUMERO VALIDO
404STA50520EL CAMPO TELEFONO DE RESIDENCIA DE REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50521EL CAMPO TELEFONO DE OFICINA DE REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50522EL CAMPO EXTENSION DE LA REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50523EL CAMPO CELULAR DE LA REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50524EL CAMPO TELEFONO DE RESIDENCIA DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50525EL CAMPO TELEFONO DE OFICINA DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50526EL CAMPO EXTENSION DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50527EL CAMPO CELULAR DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50528EL CAMPO NOMBRE REFERENCIA COMERCIAL CONTIENE CARACTERES INVALIDOS
404STA50529EL CAMPO TELEFONO ADICIONAL 1 NO CORRESPONDE A UN NUMERO VALIDO
404STA50530EL CAMPO TELEFONO ADICIONAL 2 NO CORRESPONDE A UN NUMERO VALIDO
404STA50531EL CAMPO TELEFONO ADICIONAL 3 NO CORRESPONDE A UN NUMERO VALIDO
404STA50532EL CAMPO EXENSION TELEFONO ADICIONAL 1 NO CORRESPONDE A UN NUMERO VALIDO
404STA50533EL CAMPO EXENSION TELEFONO ADICIONAL 2 NO CORRESPONDE A UN NUMERO VALIDO
404STA50534EL CAMPO EXENSION TELEFONO ADICIONAL 3 NO CORRESPONDE A UN NUMERO VALIDO
404STA50535EL CAMPO CELULAR 1 NO CORRESPONDE A UN NUMERO VALIDO
404STA50536EL CAMPO CELULAR 2 NO CORRESPONDE A UN NUMERO VALIDO
404STA50537EL CAMPO CELULAR 3 NO CORRESPONDE A UN NUMERO VALIDO
404STA50538EL CAMPO TELEFONO REFERENCIA COMERCIAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50539LA DIRECCION DEBE TENER UN NUMERO DE TELEFONO ASOCIADO Y UNA CIUDAD
404STA50540LAS REFERENCIAS PERSONALES DEBEN TENER NOMBRES, TIPO DE VINCULO, UNO DE LOS TELEFONOS Y CIUDAD
404STA50541LAS REFERENCIAS FAMILIARES DEBEN TENER NOMBRES, TIPO DE VINCULO, UNO DE LOS TELEFONOS Y CIUDAD
404STA50542EL CAMPO DE OTROS INGRESOS DEBE TENER RELACIONADO UN DETALLE DE OTROS INGRESOS
404STA50543EL CAMPO OCUPACION DEBE TENER UN VALOR RELACIONADO EN EL CAMPO DE EMPRESA Y CARGO
500STA50544LA FUNCION DE TRANSFORMACION NO EXISTE
404STA50545EL DIGITO DE VERIFICACION ESTA ERRADO
404STA50546EL PRIMER APELLIDO DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS
404STA50547EL SEGUNDO APELLIDO DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS
404STA50548EL PRIMER NOMBRE DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS
404STA50549EL SEGUNDO NOMBRE DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS
404STA50550SI LA ACCION ES MODIFICAR LA DIRECCION DE CONTACTO DEBE LLEVAR UN ROWIDDIRCONTACTO
404STA50551EL TELEFONO DE REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS
404STA50552SI LA ACCION ES MODIFICAR EL TELEFONO DEL REPRESENTANTE LEGAL DEBE LLEVAR UN ROWIDTELRLEGAL
404STA50553SI EL INDICADOR DE MONEDA EXTRA ESTA PRENDIDO DEBE SELECCIONAR LA ACTIVIDAD DE MONEDA EXTRANJERA
404STA50554SI EL ORIGEN DE RECURSOS ES 10 DEBE LLEVAR DETALLE
404STA50555EL NUMERO DE INDENTIFICACION DEBE SER NUMERICO
400STA50556EL REPRESENTANTE LEGAL DEBE EXISTIR COMO PERSONA NATURAL
404STA50557EL ID DE LA TARJETA DE CREDITO CONTIENE CARACTERES INVALIDOS
404STA50558EL ID DE LA DIRECCION DE CREDITO CONTIENE CARACTERES INVALIDOS
404STA50559EL TELEFONO ADICIONAL TIENE CARACTERES INVALIDOS
404STA50560LA EXTENSION ADICIONAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50561EL ID TELEFONO ADICIONAL CONTIENE CARACTERES INVALIDOS
404STA50562EL CAMPO CELULAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50563EL CAMPO ID CELULAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50564EL NUMERO PERSONALIZADO DE PRODUCTO TIENE CARACTERES INVALIDOS
404STA50565EL CAMPO NOMBRES RAZON SOCIAL TIENE CARACTERES INVALIDOS
404STA50566EL CAMPO OBSERVACION TIENE CARACTERES INVALIDOS
404STA50567EL CAMPO TIPO DE REGISTRO TIENE CARACTERES INVALIDOS
404STA50568EL CAMPO NUMERO DE PRODUCTO TIENE CARACTERES INVALIDOS
404STA50569EL CAMPO UNIDAD DE NEGOCIO TIENE CARACTERES INVALIDOS
404STA50570EL CAMPO NOMBRES RAZON SOCIAL DEL RELACIONADO TIENE CARACTERES INVALIDOS
404STA50571EL CAMPO NOMBRES RAZON SOCIAL DEL SOCIO TIENE CARACTERES INVALIDOS
404STA50572EL CAMPO ESTADO SOCIO TIENE CARACTERES INVALIDOS
404STA50573EL CAMPO TIPO DE VINCULO REPRESENTANTE LEGAL SOCIOS TIENE CARACTERES INVALIDOS
404STA50574EL CAMPO ESTADO REPRESENTANTE LEGAL SOCIOS TIENE CARACTERES INVALIDOS
400STA50575LA PERSONA JURIDICA POSEE UN REPRESENTANTE LEGAL DIFERENTE AL SUMINISTRADO
404STA50576SI LA ACCION ES A LA FECHA DE APERTURA NO DEBE SER NULL
404STA50577SI LA ACCION ES C LA FECHA DE CANCELCION NO DEBE SER NULL
404STA50578EL CAMPO NUMERO DE PRODUCTO TIENE CARACTERES INVALIDOS
404STA50579EL CAMPO NOMBRE PERSONALIZADO TIENE CARACTERES INVALIDOS
404STA50580EL CAMPO FECHA ENTREGA EXTRACTO TIENE CARACTERES INVALIDOS
404STA50581EL CAMPO FRECUENCIA ENTREGA EXTRACTO TIENE CARACTERES INVALIDOS
404STA50582EL CAMPO ID DIRECCION EXTRACTO TIENE CARACTERES INVALIDOS
404STA50583EL CAMPO ID NUMERO TARJETA TIENE CARACTERES INVALIDOS
400STA50584LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE PRODUCTOS ASOCIADOS
400STA50585LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION DE SOCIO
400STA50586LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION DE REPRESENTANTE LEGAL
400STA50587LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION NO IDENTIFICADA
400STA50588UNA PERSONA JURIDICA SOLO PUEDE SER REEMPLAZADO POR OTRA PERSONA JURIDICA
400STA50589NO SE PUEDE CAMBIAR LA VIGENCIA A LA DIRECCION TIENE UN PRODUCTO RELACIONADO
400STA50590NO SE PUEDE BORRAR EL TITULAR DEL PRODUCTO, ELPRODUCTO SOLO TIENE UN TITULAR
400STA50591EL PRODUCTO NO PERTENECE A ESE TITULAR
404STA50592PARA LAS ACCIONES (U,B) EL NUMERO DE PRODUCTO NO DEBE SER NULL
400STA50593ESTE PRODUCTO NO TIENE DIRECCION O TIENE UNA DIRECCION NULA
400STA50594ESTE PRODUCTO NO TIENE UN CODIGO DE CIUDAD O TIENE UN CODIGO DE CIUDAD NUL0
400STA50595ESTE CODIGO NO TIENE UNA DESCRIPCION DE CIUDAD O TIENE UNA DESCRIPCION DE CIUDAD NULA
400STA50596ESE NUMERO DE PRODUCTO NO EXISTE
400STA50597VIENE EL NUMERO DE ACTA DE DEFUNCION PERO NO LA FECHA DE FALLECIMIENTO
400STA50598VIENE LA FECHA DE FALLECIMIENTO PERO NO EL NUMERO DE ACTA DE DEFUNCION
404STA50599POR TRANSACCION DE FALLECIMIENTO EL TIPO DE IDENTIFICACION NO PUEDE SER NIT
404STA50600EL CAMPO NUMERO ACTA DE DEFUNCION TIENE CARACTERES INVALIDOS
404STA50601NO SE PUEDE MODIFICAR O CREAR POR QUE LA FECHA DE FALLECIMIENTO NO VIENE NULA
404STA50602NO SE PUEDE MODIFICAR O CREAR POR QUE EL NUMERO DE ACTA DE DEFUNCION NO VIENE NULO
400STA50603NO SE PUEDE MODIFICAR POR QUE EL CLIENTE TIENE ACTA DE DEFUNCION O FECHA DE FALLECIMIENTO
400STA50604POR FAVOR ELIMINE PRIMERO LAS RELACIONES QUE TENGA COMO REPRESENTANTE LEGAL O SOCIO
400STA50605NO SE PUEDE MODIFICAR LOS NOMBRES O LA RAZON SOCIAL POR ESTA TRANSACCION
404STA50606POR TRANSACCION DE INCAPACIDAD EL TIPO DE IDENTIFICACION NO PUEDE SER NIT
404STA50607LA RAZON SOCIAL TIENE CARACTERES INVALIDOS
400STA50608ESTA ES UNA TRANSACCION ESPECIAL Y SOLO PUEDE HACERSE POR EL SISTEMA ORIGEN 02
404STA50609EL TAMANIO DEL NIT NO ES EL CORRECTO
400STA50610SOLO PUEDE EXISTIR UN CORREO CON EL ROL 01
400STA50611SOLO PUEDE EXISTIR UN CORREO CON EL ROL 03
400STA50612SOLO PUEDE EXISTIR UN CORREO CON EL ROL 04
400STA50613SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 12
400STA50614SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 13
400STA50615SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 14
400STA50616SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE CONTACTO
400STA50617SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE CONTACTO
400STA50618SOLO PUEDE EXISTIR UNA DIRECCION DE CONTACTO PARA ESE CLIENTE
400STA50619SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE RESIDENCIA
400STA50620SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE RESIDENCIA
400STA50621SOLO PUEDE EXISTIR UNA DIRECCION DE RESIDENCIA PARA ESE CLIENTE
400STA50622SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE OFICINA
400STA50623SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE OFICINA
400STA50624SOLO PUEDE EXISTIR UNA DIRECCION DE OFICINA PARA ESE CLIENTE
404STA50625EL TELEFONO2 NO ES CORRECTO
400STA50626NO SE PUEDE MODIFICAR UNA DIRECCION DEL CRO ASOCIADA A UN PRODUCTO
404STA50627DIRECCION NO PERMITIDA
400STA50628APERTURA DE PRODUCTO TEMPORALMENTE SUSPENDIDA. CLTE EN PROCESO DE VERIFICACION

-Updata Personal Secure Data Management.

Description: This resource allows to update the personal secure data management.

Path:

PUT /customer-management/v1/secure-data

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

govIssueIdent: Customer Identification Object
  identSerialNum: Customer Identification Number.
  govIssueIdentType: Type of customer identification ( CC: Citizenship Card, CE: Immigration ID, PA: Passport, IT: Identity card, NI: NIT, PE: Special Stay Permit (for Venezuelans)).
administrationOffice: Administration Office Object
  branchId: Office code from which the record was created.
submitOffice: Submit Office Object
  branchId: Office code from which the transaction originates.
compliance: Array of questions
  question: Name of the service question element (enum preguntaATDP001, preguntaATDP002, preguntaATDP003)
  answer: Answer to the question (true: Sí, false: No)

Response information:

> Response 200.
{
  "responseType": {
    "value": "OK"
  }
}
> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or business errors and all errors used the following structure.
{
  "responseType": {
    "value": "ER"
  },
  "responseDetail": {
    "errorCode": "50099",
    "errorDesc": "12413622ERROR NO TRATADOPKGPROTECCIONDATOSPRPUTCREMODD",
    "errorType": "BDE"
  }
}
> Diagram of sequence.

####

resources/DiagramaSecuenciaModificacionTratamientoDatosPersonales-6a2b44ed-7294-4678-bf40-e7aa76bf735e.jpg

####

Error codes.

HTTP CodeError CodeError TypeDescription
40000001INP“Error en la longitud de la trama de entrada”
40000001INP“Error de entrada datos incorrectos”
40300002BDA“Error acceso a la base de datos”
50000003DBA“Error ex en ejecución de query”
40400004ORAError al cerrar los recursos abiertos
50000005DBA“No es posible obtener cx a STAR del pool.”
50000011EXP“Error de tipo excepción”

####

-Get Customer Data Information.

Description: This resource returns the Customer Contact and Financial Data.

Path:

GET customer-management/v1/channel/contact/{identserialnum}

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

URI parameters

identserialnum: Customer Identification Number.

Query parameters

govIssueIdentType: Type of customer identification (

CC: Citizenship Card,

CE: Immigration ID,

PA: Passport,

IT: Identity card,

NI: NIT,

PE: Special Stay Permit (for Venezuelans)).

Response information:

responseType: Response type object
  value: Response type value (OK, ER)
postAddr: Residence Address Object
  cityId: City Id
  neighborhood: Neighborhood
  addr1: Location description
  phoneNum: Phone Object
    phone: Phone number
orgInfo: Office Address Object
  cityId: City Id
  neighborhood: Neighborhood
  addr1: Location description
  phoneNum: Phone Object
    phone: Phone number
    phoneExt: Phone extension
businessOccupation: Business Main Occupation Object
  code: Business Main Occupation Code
businessProfessionGeneral: Business General Occupation Object
  code: Business General Occupation Code
businessProfessionSpecific: Business Specific Occupation Object
  code: Business Specific Occupation Code
incomeInfo: Income Object
  incomeAmt: Montly Income Amount
expenses: Expenses Object
  amt: Montly Expenses Amount
financialAssets: Assets Object
  amt: Assets Amount
financialLiabilities: Liabilities Object
  amt: Liabilities Amount
familyHeritage: Family Heritage Object
  amt: Family Heritage Amount
personInfo: Penson Info Object
  birthDt: Birth date
  gender: Gender
  sarlaftDate: Salraft Data
  flagNoBindable: Flag Customer Not Bindable
> Response Example.
{
    "responseType": {
        "value": "OK"
    },
    "postAddr": {
        "cityId": "68307",
        "neighborhood": "CHAPINERO CENTRAL",
        "addr1": "CL 43 23 57",
        "phoneNum": {
            "phone": "2000002"
        }
    },
    "orgInfo": {
        "cityId": "41551",
        "neighborhood": "NA",
        "addr1": "PITALITO OF",
        "phoneNum": {
            "phone": "3000002",
            "phoneExt": "123"
        }
    },
    "businessOccupation": {
        "code": "04"
    },
    "businessProfessionGeneral": {
        "code": "010"
    },
    "businessProfessionSpecific": {
        "code": "6513"
    },
    "incomeInfo": {
        "incomeAmt": "4510000.00"
    },
    "expenses": {
        "amt": "651000.00"
    },
    "financialAssets": {
        "amt": "6100000.00"
    },
    "financialLiabilities": {
        "amt": "6200000.00"
    },
    "familyHeritage": {
        "amt": "6300000.00"
    },
    "personInfo": {
        "birthDt": "1971-11-22",
        "gender": "M",
        "sarlaftDate": "2023-05-12",
        "flagBindable": false
    }
}
> Errors Code.
Additional the error code of APIKit this resource it has some custom errors code or business errors and all errors used the following structure.
{
  "responseType": {
    "value": "ER"
  },
  "responseDetail": {
    "errorCode": "51011",
    "errorDesc": "CLIENTE NO EXISTE BCSC",
    "errorType": "STA"
  }
}
> Diagram of sequence.

####

resources/DiagramaSecuenciaConsultarInformacionCliente-48ba6dc0-3d9f-417d-a254-4f8d44aab8fe.jpg

####

Error codes.

HTTP CodeError TypeError CodeDescription
400STA51011CLIENTE NO EXISTE BCSC
400STA51041DATOS INCOMPLETOS ACTUALICE DATOS EN EL PORTAL INTEGRAL
404STA50629TIPO DE ENVIO EXTRACTO ERRADO
400STA50001PERSONA NATURAL NO EXISTE
400STA50002PERSONA NO VINCULABLE
400STA50003PERSONA PEP
400STA50004PERSONA JURIDICA NO EXISTE
404STA50005OPCION DE ACCION INVALIDA
500STA50099ERROR NO TRATADO
404STA50501LA DIRECCION IP CONTIENE CARACTERES INVALIDOS
404STA50502EL USUARIO CONTIENE CARACTERES INVALIDOS
404STA50503EL PRIMER NOMBRE CONTIENE CARACTERES INVALIDOS
404STA50504EL SEGUNDO NOMBRE CONTIENE CARACTERES INVALIDOS
404STA50505EL PRIMER APELLIDO CONTIENE CARACTERES INVALIDOS
404STA50506EL SEGUNDO APELLIDO CONTIENE CARACTERES INVALIDOS
404STA50507EL BARRIO CONTIENE CARACTERES INVALIDOS
404STA50508EL NOMBRE DE LA REFERENCIA FAMILIAR CONTIENE CARACTERES INVALIDOS
404STA50509EL NOMBRE DE LA REFERENCIA PERSONAL CONTIENE CARACTERES INVALIDOS
404STA50510EL CAMPO CUENTA M EXTRANJERA CONTIENE CARACTERES INVALIDOS
404STA50511EL CAMPO BANCOMEXTRANJ CONTIENE CARACTERES INVALIDOS
404STA50512EL CAMPO CIUDADMEXTRANJERA CONTIENE CARACTERES INVALIDOS
404STA50513EL CAMPO PAISMEXTRANJERA CONTIENE CARACTERES INVALIDOS
404STA50514EL CAMPO MONEDAMEXTRANJERA CONTIENE CARACTERES INVALIDOS
404STA50515EL CAMPO DECLARACION OPERACIONES F OBRANDO CONTIENE CARACTERES INVALIDOS
404STA50516EL CAMPO DOF DETALLE RECURSOS CONTIENE CARACTERES INVALIDOS
404STA50517EL CAMPO DOF ACTIVOS PROVIENEN CONTIENE CARACTERES INVALIDOS
404STA50518EL CAMPO TELEFONO NO CORRESPONDE A UN NUMERO VALIDO
404STA50519EL CAMPO FAX TELEFONO 2 NO CORRESPONDE A UN NUMERO VALIDO
404STA50520EL CAMPO TELEFONO DE RESIDENCIA DE REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50521EL CAMPO TELEFONO DE OFICINA DE REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50522EL CAMPO EXTENSION DE LA REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50523EL CAMPO CELULAR DE LA REFERENCIA FAMILIAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50524EL CAMPO TELEFONO DE RESIDENCIA DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50525EL CAMPO TELEFONO DE OFICINA DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50526EL CAMPO EXTENSION DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50527EL CAMPO CELULAR DE REFERENCIA PERSONAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50528EL CAMPO NOMBRE REFERENCIA COMERCIAL CONTIENE CARACTERES INVALIDOS
404STA50529EL CAMPO TELEFONO ADICIONAL 1 NO CORRESPONDE A UN NUMERO VALIDO
404STA50530EL CAMPO TELEFONO ADICIONAL 2 NO CORRESPONDE A UN NUMERO VALIDO
404STA50531EL CAMPO TELEFONO ADICIONAL 3 NO CORRESPONDE A UN NUMERO VALIDO
404STA50532EL CAMPO EXENSION TELEFONO ADICIONAL 1 NO CORRESPONDE A UN NUMERO VALIDO
404STA50533EL CAMPO EXENSION TELEFONO ADICIONAL 2 NO CORRESPONDE A UN NUMERO VALIDO
404STA50534EL CAMPO EXENSION TELEFONO ADICIONAL 3 NO CORRESPONDE A UN NUMERO VALIDO
404STA50535EL CAMPO CELULAR 1 NO CORRESPONDE A UN NUMERO VALIDO
404STA50536EL CAMPO CELULAR 2 NO CORRESPONDE A UN NUMERO VALIDO
404STA50537EL CAMPO CELULAR 3 NO CORRESPONDE A UN NUMERO VALIDO
404STA50538EL CAMPO TELEFONO REFERENCIA COMERCIAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50539LA DIRECCION DEBE TENER UN NUMERO DE TELEFONO ASOCIADO Y UNA CIUDAD
404STA50540LAS REFERENCIAS PERSONALES DEBEN TENER NOMBRES, TIPO DE VINCULO, UNO DE LOS TELEFONOS Y CIUDAD
404STA50541LAS REFERENCIAS FAMILIARES DEBEN TENER NOMBRES, TIPO DE VINCULO, UNO DE LOS TELEFONOS Y CIUDAD
404STA50542EL CAMPO DE OTROS INGRESOS DEBE TENER RELACIONADO UN DETALLE DE OTROS INGRESOS
404STA50543EL CAMPO OCUPACION DEBE TENER UN VALOR RELACIONADO EN EL CAMPO DE EMPRESA Y CARGO
500STA50544LA FUNCION DE TRANSFORMACION NO EXISTE
404STA50545EL DIGITO DE VERIFICACION ESTA ERRADO
404STA50546EL PRIMER APELLIDO DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS
404STA50547EL SEGUNDO APELLIDO DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS
404STA50548EL PRIMER NOMBRE DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS
404STA50549EL SEGUNDO NOMBRE DEL REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS
404STA50550SI LA ACCION ES MODIFICAR LA DIRECCION DE CONTACTO DEBE LLEVAR UN ROWIDDIRCONTACTO
404STA50551EL TELEFONO DE REPRESENTANTE LEGAL TIENE CARACTERES INVALIDOS
404STA50552SI LA ACCION ES MODIFICAR EL TELEFONO DEL REPRESENTANTE LEGAL DEBE LLEVAR UN ROWIDTELRLEGAL
404STA50553SI EL INDICADOR DE MONEDA EXTRA ESTA PRENDIDO DEBE SELECCIONAR LA ACTIVIDAD DE MONEDA EXTRANJERA
404STA50554SI EL ORIGEN DE RECURSOS ES 10 DEBE LLEVAR DETALLE
404STA50555EL NUMERO DE INDENTIFICACION DEBE SER NUMERICO
400STA50556EL REPRESENTANTE LEGAL DEBE EXISTIR COMO PERSONA NATURAL
404STA50557EL ID DE LA TARJETA DE CREDITO CONTIENE CARACTERES INVALIDOS
404STA50558EL ID DE LA DIRECCION DE CREDITO CONTIENE CARACTERES INVALIDOS
404STA50559EL TELEFONO ADICIONAL TIENE CARACTERES INVALIDOS
404STA50560LA EXTENSION ADICIONAL NO CORRESPONDE A UN NUMERO VALIDO
404STA50561EL ID TELEFONO ADICIONAL CONTIENE CARACTERES INVALIDOS
404STA50562EL CAMPO CELULAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50563EL CAMPO ID CELULAR NO CORRESPONDE A UN NUMERO VALIDO
404STA50564EL NUMERO PERSONALIZADO DE PRODUCTO TIENE CARACTERES INVALIDOS
404STA50565EL CAMPO NOMBRES RAZON SOCIAL TIENE CARACTERES INVALIDOS
404STA50566EL CAMPO OBSERVACION TIENE CARACTERES INVALIDOS
404STA50567EL CAMPO TIPO DE REGISTRO TIENE CARACTERES INVALIDOS
404STA50568EL CAMPO NUMERO DE PRODUCTO TIENE CARACTERES INVALIDOS
404STA50569EL CAMPO UNIDAD DE NEGOCIO TIENE CARACTERES INVALIDOS
404STA50570EL CAMPO NOMBRES RAZON SOCIAL DEL RELACIONADO TIENE CARACTERES INVALIDOS
404STA50571EL CAMPO NOMBRES RAZON SOCIAL DEL SOCIO TIENE CARACTERES INVALIDOS
404STA50572EL CAMPO ESTADO SOCIO TIENE CARACTERES INVALIDOS
404STA50573EL CAMPO TIPO DE VINCULO REPRESENTANTE LEGAL SOCIOS TIENE CARACTERES INVALIDOS
404STA50574EL CAMPO ESTADO REPRESENTANTE LEGAL SOCIOS TIENE CARACTERES INVALIDOS
400STA50575LA PERSONA JURIDICA POSEE UN REPRESENTANTE LEGAL DIFERENTE AL SUMINISTRADO
404STA50576SI LA ACCION ES A LA FECHA DE APERTURA NO DEBE SER NULL
404STA50577SI LA ACCION ES C LA FECHA DE CANCELCION NO DEBE SER NULL
404STA50578EL CAMPO NUMERO DE PRODUCTO TIENE CARACTERES INVALIDOS
404STA50579EL CAMPO NOMBRE PERSONALIZADO TIENE CARACTERES INVALIDOS
404STA50580EL CAMPO FECHA ENTREGA EXTRACTO TIENE CARACTERES INVALIDOS
404STA50581EL CAMPO FRECUENCIA ENTREGA EXTRACTO TIENE CARACTERES INVALIDOS
404STA50582EL CAMPO ID DIRECCION EXTRACTO TIENE CARACTERES INVALIDOS
404STA50583EL CAMPO ID NUMERO TARJETA TIENE CARACTERES INVALIDOS
400STA50584LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE PRODUCTOS ASOCIADOS
400STA50585LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION DE SOCIO
400STA50586LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION DE REPRESENTANTE LEGAL
400STA50587LA PERSONA NO PUEDE DARSE DE BAJA PORQUE TIENE RELACION NO IDENTIFICADA
400STA50588UNA PERSONA JURIDICA SOLO PUEDE SER REEMPLAZADO POR OTRA PERSONA JURIDICA
400STA50589NO SE PUEDE CAMBIAR LA VIGENCIA A LA DIRECCION TIENE UN PRODUCTO RELACIONADO
400STA50590NO SE PUEDE BORRAR EL TITULAR DEL PRODUCTO, ELPRODUCTO SOLO TIENE UN TITULAR
400STA50591EL PRODUCTO NO PERTENECE A ESE TITULAR
404STA50592PARA LAS ACCIONES (U,B) EL NUMERO DE PRODUCTO NO DEBE SER NULL
400STA50593ESTE PRODUCTO NO TIENE DIRECCION O TIENE UNA DIRECCION NULA
400STA50594ESTE PRODUCTO NO TIENE UN CODIGO DE CIUDAD O TIENE UN CODIGO DE CIUDAD NUL0
400STA50595ESTE CODIGO NO TIENE UNA DESCRIPCION DE CIUDAD O TIENE UNA DESCRIPCION DE CIUDAD NULA
400STA50596ESE NUMERO DE PRODUCTO NO EXISTE
400STA50597VIENE EL NUMERO DE ACTA DE DEFUNCION PERO NO LA FECHA DE FALLECIMIENTO
400STA50598VIENE LA FECHA DE FALLECIMIENTO PERO NO EL NUMERO DE ACTA DE DEFUNCION
404STA50599POR TRANSACCION DE FALLECIMIENTO EL TIPO DE IDENTIFICACION NO PUEDE SER NIT
404STA50600EL CAMPO NUMERO ACTA DE DEFUNCION TIENE CARACTERES INVALIDOS
404STA50601NO SE PUEDE MODIFICAR O CREAR POR QUE LA FECHA DE FALLECIMIENTO NO VIENE NULA
404STA50602NO SE PUEDE MODIFICAR O CREAR POR QUE EL NUMERO DE ACTA DE DEFUNCION NO VIENE NULO
400STA50603NO SE PUEDE MODIFICAR POR QUE EL CLIENTE TIENE ACTA DE DEFUNCION O FECHA DE FALLECIMIENTO
400STA50604POR FAVOR ELIMINE PRIMERO LAS RELACIONES QUE TENGA COMO REPRESENTANTE LEGAL O SOCIO
400STA50605NO SE PUEDE MODIFICAR LOS NOMBRES O LA RAZON SOCIAL POR ESTA TRANSACCION
404STA50606POR TRANSACCION DE INCAPACIDAD EL TIPO DE IDENTIFICACION NO PUEDE SER NIT
404STA50607LA RAZON SOCIAL TIENE CARACTERES INVALIDOS
400STA50608ESTA ES UNA TRANSACCION ESPECIAL Y SOLO PUEDE HACERSE POR EL SISTEMA ORIGEN 02
404STA50609EL TAMANIO DEL NIT NO ES EL CORRECTO
400STA50610SOLO PUEDE EXISTIR UN CORREO CON EL ROL 01
400STA50611SOLO PUEDE EXISTIR UN CORREO CON EL ROL 03
400STA50612SOLO PUEDE EXISTIR UN CORREO CON EL ROL 04
400STA50613SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 12
400STA50614SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 13
400STA50615SOLO PUEDE EXISTIR UN CELULAR CON EL ROL 14
400STA50616SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE CONTACTO
400STA50617SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE CONTACTO
400STA50618SOLO PUEDE EXISTIR UNA DIRECCION DE CONTACTO PARA ESE CLIENTE
400STA50619SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE RESIDENCIA
400STA50620SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE RESIDENCIA
400STA50621SOLO PUEDE EXISTIR UNA DIRECCION DE RESIDENCIA PARA ESE CLIENTE
400STA50622SOLO PUEDE EXISTIR UN TELEFONO2 PARA LA DIRECCION DE OFICINA
400STA50623SOLO PUEDE EXISTIR UN TELEFONO1 PARA LA DIRECCION DE OFICINA
400STA50624SOLO PUEDE EXISTIR UNA DIRECCION DE OFICINA PARA ESE CLIENTE
404STA50625EL TELEFONO2 NO ES CORRECTO
400STA50626NO SE PUEDE MODIFICAR UNA DIRECCION DEL CRO ASOCIADA A UN PRODUCTO
404STA50627DIRECCION NO PERMITIDA
400STA50628APERTURA DE PRODUCTO TEMPORALMENTE SUSPENDIDA. CLTE EN PROCESO DE VERIFICACION

- POST Sync Data - Recurring Intake.

Description:

This service allows you to add a BCS Legal Entity to BackBase.

Path:

POST: /v1/sync-data

Headers:

NameDescriptionExample
client_idCustomer identifier154-111-1111-222
client_secretCustomer key1122222-222-333
AuthorizationBarear tokenBarear 2312323
AcceptAccept type formatcontent-type

Body:

> Mapping request:

Field NameDescriptionTypeComments
personName.firstNameFirst name.String
invoker.refTypeReference type description.String
govIssueIdent.mNemonicMnemonic string consisting of a person's document type and document number.String
custInfo[].personName.fullNameFull name of a person.String
custInfo[].strategies.strategyTypeType of strategy for the product.String
custInfo[].contactInfo.emailAddrElectronic mail.String
custInfo[].contactInfo.phoneNumberActive cell phone number.String
custInfo[].personName.titlePrefixCustomer or person title prefix.String
custInfo[].personInfo.genderGender of the person ["M: Masculino, F: Femenino, O: Otro"].String
custInfo[].personInfo.birthDtBirthday date.String
custInfo[].personInfo.countryCountry.String
custInfo[].personInfo.languageSpecifies language used.String
custInfo[].additionalEmaillAddr[].emailAddrAdditional electronic mail.String
custInfo[].additionalPhoneNum[].phoneNumberAdditional phone number.String
custInfo[].postAddress[].addr1AddressString
custInfo[].postAddress[].stateProvState or providence.String
custInfo[].postAddress[].countryCountry.String
custInfo[].postAddress[].addrTypeType of address. [home]String
custInfo[].postAddress[].priorityIndicates if the address is the main.String
custInfo[].listAccounts[].acctTypeAccount type ["CCA: Tarjeta de crédito, CDA: CDT, CLA: Crédito empresarial, DDA: Cuenta corriente, EQU: Crédito Hipotecario, ILA: Crédito, LOC: Crédito de consumo, LOP: Puntos de fidelización, SDA: Cuenta de ahorros, SPA: Bolsillo de ahorro, RLA - Créditos Rotativos, CPA - Producto Cruzado – Títulos de capitalizació, DBC - Debito, LIA - Seguros Liberty, CIA - Seguros Colmena, OFA - Encargos Fiduciarios"]String
listAccounts[].externalIdComposed of: [product number]-[type of product in mulesoft]-[macroproduct]String
listAccounts[].depAcctId.acctIdAccount information, Id account.String
listAccounts[].cardAcctId.acctIdCredit Card Account Number.String
listAccounts[].cardAcctId.lastDigitsLast Digits.String
listAccounts[].nicknameAccount NickName.String
listAccounts[].nameBank Alias or Name of productString
listAccounts[].product.productTypeproductTypeExternalId.String
listAccounts[].curCodeCurrency.String
listAccounts[].bankIdBank identifierString
listAccounts[].xferRec.externalXferRecFlag that indicates if you have external transfers.String
listAccounts[].xferRec.immediateXferFlag that indicates if you have immediate transfers.String
listAccounts[].xferRec.flagDebitFlag that indicates if you have a debit.String
listAccounts[].xferRec.flagCreditFlag that indicates if you have a credit.String
listAccounts[].acctBal.curCodeAvailable balance - currencyCode.String
listAccounts[].acctBal.amtAvailable balance - amount.Number
listAccounts[].lOCLimit.curCodeCredit limit - currencyCode.String
listAccounts[].lOCLimit.amtCredit limit - amount.Number
listAccounts[].otherIncome.curCodeInvestment - currencyCode.String
listAccounts[].otherIncome.amtInvestment - amount.Number
listAccounts[].curRateAccount interest rate.String
listAccounts[].termUnitsTerm UnitString
listAccounts[].minPmtCurAmt.amtMinimum paymentNumber
listAccounts[].minPmtCurAmt.dueDtMinimum payment duedateString
custInfo[].invoker.roleReference job role names.String.

> Request Example:

{
  "personName": {
    "firstName": "SARA"
  },
  "invoker": {
    "refType": "retail",
    "channel": "CUSTOMER"
  },
  "govIssueIdent": {
    "mNemonic": "CC123456789"
  },
  "custInfo": [
    {
      "personName": {
        "fullName": "Sara Jones",
        "titlePrefix": "Miss",
        "gender": "F",
        "birthDt": "2022-12-11",
        "country": "Colombia",
        "language": "ES-CO"
      },
      "contactInfo": {
        "emailAddr": "sara@email.com",
        "phoneNumber": "3105556755"
      },
      "postAddress": [
        {
          "addr1": "XXXXXXXXXXXX",
          "stateProv": "Cundinamarca",
          "country": "Colombia",
          "addrType": "Home",
          "priority": true
        }
      ],
      "strategies": {
        "strategyType": "IMPORT_FROM_IDENTIY"
      },
      "additionalEmaillAddr": [
        {
          "emailAddr": "sara33@email.com"
        }
      ],
      "additionalPhoneNum": [
        {
          "phoneNumber": "3105556755"
        }
      ],
      "invoker": {
        "role": "Retail User - COL"
      }
    }
  ],
  "listAccounts": [
    {
      "acctType": "CIA",
      "externalId": "21002776223-DDA-CTA",
      "depAcctId": {
        "acctId": "21002776223"
      },
      "cardAcctId": {
        "acctId": "",
        "lastDigits": ""
      },
      "nickname": "Cuenta Corriente",
      "name": "Cuenta Corriente",
      "product": {
        "productType": "21-02-00"
      },
      "curCode": "COP",
      "bankId": "111000025",
      "xferRec": {
        "externalXferRec": true,
        "immediateXfer": true,
        "flagDebit": true,
        "flagCredit": true
      },
      "acctBal": {
        "curCode": "COP",
        "amt": 734683.16
      },
      "LOCLimit": {
        "curCode": "COP",
        "amt": 734683.16
      },
      "otherIncome": {
        "curCode": "COP",
        "amt": 734683.16
      },
      "curRate": "1",
      "termUnits": "Monthly",
      "minPmtCurAmt": {
        "amt": 1,
        "dueDt": "2022-10-14"
      }
    }
  ]
}

> Response Example:

{
  "transaction": {
    "message": "added successfully"
  },
  "responseType": {
    "value": "OK"
  }
}

> Response Error Example:

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": "ER500"
    },
    "responseDetail": {
        "errorCode": "common.api.shoesize",
        "errorDesc": "Value Exceeded. Must be between {min} and {max}",
        "errorType": ""
    }
}

Errors Code:

HTTP CodeError CodeError TypeDescription

Diagram of sequence.


- POST Sync Data From File - Recurring Intake.

Description:

This service allows you to add a BCS legal entity base64 file to BackBase.

Path:

POST: /v1/sync-data-file

Headers:

NameDescriptionExample
client_idCustomer identifier154-111-1111-222
client_secretCustomer key1122222-222-333
AuthorizationBarear tokenBarear 2312323
AcceptAccept type formatcontent-type

Body:

> Mapping request:

Field NameDescriptionTypeComments
file.binDataFile in format base64.String.

> Request Example:

{
  "file": {
    "binData": "ew0KICAgICJwZXJzb25OYW1lIjogew0KICAgICAgICAiZmlyc3ROYW1lIjogIkRJT05JQ0lPIg0KICAgIH0sDQogICAgImludm9rZXIiOiB7DQogICAgICAgICJyZWZUeXBlIjogInJldGFpbCIsDQogICAgICAgICJjaGFubmVsIjogIkNVU1RPTUVSIg0KICAgIH0sDQogICAgImdvdklzc3VlSWRlbnQiOiB7DQogICAgICAgICJtbmVtb25pYyI6ICJDQzg3ODMxNzIiDQogICAgfSwNCiAgICAiY3VzdEluZm8iOiBbDQogICAgICAgIHsNCiAgICAgICAgICAgICJwZXJzb25OYW1lIjogew0KICAgICAgICAgICAgICAgICJmdWxsTmFtZSI6ICJESU9OSUNJTyBTQURZIFNVQU5DSEEgVFVUQSIsDQogICAgICAgICAgICAgICAgInRpdGxlUHJlZml4IjogIiIsDQogICAgICAgICAgICAgICAgImdlbmRlciI6ICJNIiwNCiAgICAgICAgICAgICAgICAiYmlydGhEdCI6ICIiLA0KICAgICAgICAgICAgICAgICJjb3VudHJ5IjogIkNvbG9tYmlhIiwNCiAgICAgICAgICAgICAgICAibGFuZ3VhZ2UiOiAibmwtTkwiDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgImNvbnRhY3RJbmZvIjogew0KICAgICAgICAgICAgICAgICJlbWFpbEFkZHIiOiAiQ0M4NzgzMTcyQGJhbmNvY2FqYXNvY2lhbC5jb20iLA0KICAgICAgICAgICAgICAgICJwaG9uZU51bWJlciI6ICIzNDAwMDAwMDA0Ig0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJwb3N0QWRkcmVzcyI6IFsNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICJhZGRyMSI6ICJLUiA0IEIgNTIgQiAyMSBTVVIgQ0hBTUJVIiwNCiAgICAgICAgICAgICAgICAgICAgInN0YXRlUHJvdiI6ICJCVUdBIiwNCiAgICAgICAgICAgICAgICAgICAgImNvdW50cnkiOiAiQ29sb21iaWEiLA0KICAgICAgICAgICAgICAgICAgICAiYWRkclR5cGUiOiAiSG9tZSIsDQogICAgICAgICAgICAgICAgICAgICJwcmlvcml0eSI6IHRydWUNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICBdLA0KICAgICAgICAgICAgInN0cmF0ZWdpZXMiOiB7DQogICAgICAgICAgICAgICAgInN0cmF0ZWd5VHlwZSI6ICJDUkVBVEVfSU5fSURFTlRJVFkiDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgImFkZGl0aW9uYWxFbWFpbGxBZGRyIjogWw0KICAgICAgICAgICAgXSwNCiAgICAgICAgICAgICJhZGRpdGlvbmFsUGhvbmVOdW0iOiBbDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAicGhvbmVOdW1iZXIiOiAiMzQwMDAwMDAwNCINCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICBdLA0KICAgICAgICAgICAgImludm9rZXIiOiB7DQogICAgICAgICAgICAgICAgInJvbGUiOiAiUmV0YWlsIFVzZXIgLSBDT0wiDQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICBdLA0KICAgICJsaXN0QWNjb3VudHMiOiBbDQogICAgICAgIHsNCiAgICAgICAgICAgICJhY2N0VHlwZSI6ICJTREEiLA0KICAgICAgICAgICAgImV4dGVybmFsSWQiOiAiMjQ1MTc1NzgzOTMtU0RBLUFITyIsDQogICAgICAgICAgICAiZGVwQWNjdElkIjogew0KICAgICAgICAgICAgICAgICJhY2N0SWQiOiAiMjQ1MTc1NzgzOTMiDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgImNhcmRBY2N0SWQiOiB7DQogICAgICAgICAgICAgICAgImFjY3RJZCI6ICIiLA0KICAgICAgICAgICAgICAgICJsYXN0RGlnaXRzIjogIiINCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICAibmlja25hbWUiOiAiQ3VlbnRhIGRlIEFob3Jyb3MiLA0KICAgICAgICAgICAgIm5hbWUiOiAiQ3VlbnRhIGRlIEFob3Jyb3MiLA0KICAgICAgICAgICAgInByb2R1Y3QiOiB7DQogICAgICAgICAgICAgICAgInByb2R1Y3RUeXBlIjogIjI0LTExLTAwIg0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJjdXJDb2RlIjogIkNPUCIsDQogICAgICAgICAgICAiYmFua0lkIjogIjMyIiwNCiAgICAgICAgICAgICJ4ZmVyUmVjIjogew0KICAgICAgICAgICAgICAgICJleHRlcm5hbFhmZXJSZWMiOiB0cnVlLA0KICAgICAgICAgICAgICAgICJpbW1lZGlhdGVYZmVyIjogZmFsc2UsDQogICAgICAgICAgICAgICAgImZsYWdEZWJpdCI6IHRydWUsDQogICAgICAgICAgICAgICAgImZsYWdDcmVkaXQiOiB0cnVlDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgImFjY3RCYWwiOiB7DQogICAgICAgICAgICAgICAgImN1ckNvZGUiOiAiQ09QIiwNCiAgICAgICAgICAgICAgICAiYW10IjogMC4wDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgIkxPQ0xpbWl0Ijogew0KICAgICAgICAgICAgICAgICJjdXJDb2RlIjogIkNPUCIsDQogICAgICAgICAgICAgICAgImFtdCI6IDAuMA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJvdGhlckluY29tZSI6IHsNCiAgICAgICAgICAgICAgICAiY3VyQ29kZSI6ICJDT1AiLA0KICAgICAgICAgICAgICAgICJhbXQiOiAwLjANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICAiY3VyUmF0ZSI6ICIwIiwNCiAgICAgICAgICAgICJ0ZXJtVW5pdHMiOiAiTW9udGhseSIsDQogICAgICAgICAgICAibWluUG10Q3VyQW10Ijogew0KICAgICAgICAgICAgICAgICJhbXQiOiAwLA0KICAgICAgICAgICAgICAgICJkdWVEdCI6ICIiDQogICAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJhY2N0VHlwZSI6ICJDQ0EiLA0KICAgICAgICAgICAgImV4dGVybmFsSWQiOiAiZjQ2YjI4YWEyOWZjMTZlODE4OTViNzNmNDNkOGIzNWItQ0NBLVRDUiIsDQogICAgICAgICAgICAiZGVwQWNjdElkIjogew0KICAgICAgICAgICAgICAgICJhY2N0SWQiOiAiNDg5NDQ0KioqKioqOTg1MCINCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICAiY2FyZEFjY3RJZCI6IHsNCiAgICAgICAgICAgICAgICAiYWNjdElkIjogIjQ4OTQ0NCoqKioqKjk4NTAiLA0KICAgICAgICAgICAgICAgICJsYXN0RGlnaXRzIjogIjk4NTAiDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgIm5pY2tuYW1lIjogIlBsYXRpbnVtIiwNCiAgICAgICAgICAgICJuYW1lIjogIlBsYXRpbnVtIiwNCiAgICAgICAgICAgICJwcm9kdWN0Ijogew0KICAgICAgICAgICAgICAgICJwcm9kdWN0VHlwZSI6ICI0ODk0NDQtMDEtMDAiDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgImN1ckNvZGUiOiAiQ09QIiwNCiAgICAgICAgICAgICJiYW5rSWQiOiAiIiwNCiAgICAgICAgICAgICJ4ZmVyUmVjIjogew0KICAgICAgICAgICAgICAgICJleHRlcm5hbFhmZXJSZWMiOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAiaW1tZWRpYXRlWGZlciI6IGZhbHNlLA0KICAgICAgICAgICAgICAgICJmbGFnRGViaXQiOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAiZmxhZ0NyZWRpdCI6IGZhbHNlDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgImFjY3RCYWwiOiB7DQogICAgICAgICAgICAgICAgImN1ckNvZGUiOiAiQ09QIiwNCiAgICAgICAgICAgICAgICAiYW10IjogMC4wDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgIkxPQ0xpbWl0Ijogew0KICAgICAgICAgICAgICAgICJjdXJDb2RlIjogIkNPUCIsDQogICAgICAgICAgICAgICAgImFtdCI6IDAuMA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJvdGhlckluY29tZSI6IHsNCiAgICAgICAgICAgICAgICAiY3VyQ29kZSI6ICJDT1AiLA0KICAgICAgICAgICAgICAgICJhbXQiOiAwLjANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICAiY3VyUmF0ZSI6ICIwIiwNCiAgICAgICAgICAgICJ0ZXJtVW5pdHMiOiAiTW9udGhseSIsDQogICAgICAgICAgICAibWluUG10Q3VyQW10Ijogew0KICAgICAgICAgICAgICAgICJhbXQiOiAwLA0KICAgICAgICAgICAgICAgICJkdWVEdCI6ICIyMDIzLTA5LTE4Ig0KICAgICAgICAgICAgfQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAiYWNjdFR5cGUiOiAiQ0NBIiwNCiAgICAgICAgICAgICJleHRlcm5hbElkIjogImY0NmIyOGFhMjlmYzE2ZTgxYTk0YmQzZDRmZDliMDU4LUNDQS1UQ1IiLA0KICAgICAgICAgICAgImRlcEFjY3RJZCI6IHsNCiAgICAgICAgICAgICAgICAiYWNjdElkIjogIjQ4OTQ0NCoqKioqKjU5NjMiDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgImNhcmRBY2N0SWQiOiB7DQogICAgICAgICAgICAgICAgImFjY3RJZCI6ICI0ODk0NDQqKioqKio1OTYzIiwNCiAgICAgICAgICAgICAgICAibGFzdERpZ2l0cyI6ICI1OTYzIg0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJuaWNrbmFtZSI6ICJQbGF0aW51bSIsDQogICAgICAgICAgICAibmFtZSI6ICJQbGF0aW51bSIsDQogICAgICAgICAgICAicHJvZHVjdCI6IHsNCiAgICAgICAgICAgICAgICAicHJvZHVjdFR5cGUiOiAiNDg5NDQ0LTAxLTAwIg0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJjdXJDb2RlIjogIkNPUCIsDQogICAgICAgICAgICAiYmFua0lkIjogIiIsDQogICAgICAgICAgICAieGZlclJlYyI6IHsNCiAgICAgICAgICAgICAgICAiZXh0ZXJuYWxYZmVyUmVjIjogZmFsc2UsDQogICAgICAgICAgICAgICAgImltbWVkaWF0ZVhmZXIiOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAiZmxhZ0RlYml0IjogZmFsc2UsDQogICAgICAgICAgICAgICAgImZsYWdDcmVkaXQiOiBmYWxzZQ0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJhY2N0QmFsIjogew0KICAgICAgICAgICAgICAgICJjdXJDb2RlIjogIkNPUCIsDQogICAgICAgICAgICAgICAgImFtdCI6IDAuMA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJMT0NMaW1pdCI6IHsNCiAgICAgICAgICAgICAgICAiY3VyQ29kZSI6ICJDT1AiLA0KICAgICAgICAgICAgICAgICJhbXQiOiAwLjANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICAib3RoZXJJbmNvbWUiOiB7DQogICAgICAgICAgICAgICAgImN1ckNvZGUiOiAiQ09QIiwNCiAgICAgICAgICAgICAgICAiYW10IjogMC4wDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgImN1clJhdGUiOiAiMCIsDQogICAgICAgICAgICAidGVybVVuaXRzIjogIk1vbnRobHkiLA0KICAgICAgICAgICAgIm1pblBtdEN1ckFtdCI6IHsNCiAgICAgICAgICAgICAgICAiYW10IjogMCwNCiAgICAgICAgICAgICAgICAiZHVlRHQiOiAiMjAyMy0wOS0xOCINCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgImFjY3RUeXBlIjogIklMQSIsDQogICAgICAgICAgICAiZXh0ZXJuYWxJZCI6ICIzMzUwNTA4OTE5Ny1JTEEtQ0FSIiwNCiAgICAgICAgICAgICJkZXBBY2N0SWQiOiB7DQogICAgICAgICAgICAgICAgImFjY3RJZCI6ICIzMzUwNTA4OTE5NyINCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICAiY2FyZEFjY3RJZCI6IHsNCiAgICAgICAgICAgICAgICAiYWNjdElkIjogIiIsDQogICAgICAgICAgICAgICAgImxhc3REaWdpdHMiOiAiIg0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJuaWNrbmFtZSI6ICJNaWNyb2Nyw6lkaXRvIiwNCiAgICAgICAgICAgICJuYW1lIjogIk1pY3JvY3LDqWRpdG8iLA0KICAgICAgICAgICAgInByb2R1Y3QiOiB7DQogICAgICAgICAgICAgICAgInByb2R1Y3RUeXBlIjogIjMzLTA5LTQ5Ig0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJjdXJDb2RlIjogIkNPUCIsDQogICAgICAgICAgICAiYmFua0lkIjogIiIsDQogICAgICAgICAgICAieGZlclJlYyI6IHsNCiAgICAgICAgICAgICAgICAiZXh0ZXJuYWxYZmVyUmVjIjogZmFsc2UsDQogICAgICAgICAgICAgICAgImltbWVkaWF0ZVhmZXIiOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAiZmxhZ0RlYml0IjogZmFsc2UsDQogICAgICAgICAgICAgICAgImZsYWdDcmVkaXQiOiBmYWxzZQ0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJhY2N0QmFsIjogew0KICAgICAgICAgICAgICAgICJjdXJDb2RlIjogIkNPUCIsDQogICAgICAgICAgICAgICAgImFtdCI6IDAuMA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICJMT0NMaW1pdCI6IHsNCiAgICAgICAgICAgICAgICAiY3VyQ29kZSI6ICJDT1AiLA0KICAgICAgICAgICAgICAgICJhbXQiOiAwLjANCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICAib3RoZXJJbmNvbWUiOiB7DQogICAgICAgICAgICAgICAgImN1ckNvZGUiOiAiQ09QIiwNCiAgICAgICAgICAgICAgICAiYW10IjogMC4wDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgImN1clJhdGUiOiAiMCIsDQogICAgICAgICAgICAidGVybVVuaXRzIjogIiIsDQogICAgICAgICAgICAibWluUG10Q3VyQW10Ijogew0KICAgICAgICAgICAgICAgICJhbXQiOiAwLA0KICAgICAgICAgICAgICAgICJkdWVEdCI6ICIiDQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICBdDQp9"
  }
}

> Response Example:

{
  "file": {
    "desc": "added successfully"
  },
  "responseType": {
    "value": "OK"
  }
}

> Response Error Example:

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": "ER500"
    },
    "responseDetail": {
        "errorCode": "common.api.shoesize",
        "errorDesc": "Value Exceeded. Must be between {min} and {max}",
        "errorType": ""
    }
}

Errors Code:

HTTP CodeError CodeError TypeDescription

Diagram of sequence.


- Consult Owner

Description:

This service allows consult owner

Path:

POST: customer-management/v1/status-basic-data:

Request Data:

Headers:

NameDescriptionExampleCommentsRequired
client_idIdentificador del clientef1b1247...SI
client_secretClave del clienteb124731b4...SI
AuthorizationToken GeneradoBearer WxN_AU...SI
Accept/SI
X-Invoker-ChannelChannel of origin of consumptionValor fijo 13 (Corresponsal bancario)SI
X-Invoker-ATMIdAmt codeEnviar espaciosNO
X-Invoker-BranchIdOffice codeValor fijo “1108”SI
X-Invoker-TerminalIdTerm codeCodigo de la terminal donde se ejecuta la txSI
X-Invoker-ComponentComponentEnviar espaciosNO
X-Invoker-UserIPAddressClient IP AddressIP de la terminal que ejecuta la aplicaciónSI
X-Invoker-ServerIPAddressServer IP AddressIP servidor de aplicación que ejecuta la transacciónSI
X-Invoker-UserMACAddressClient MAC AddressDato esperable, si por limitantes técnicas o de seguridad no se pudiera obtener, se enviaria completo con ceros en formato MACNO
X-Invoker-ServerMACAddressServer MAC AddressDato esperable, si por limitantes técnicas o de seguridad no se pudiera obtener, se enviaria completo con ceros en formato MACNO
X-Invoker-ProcessDateProcess dateFormato AAAA-MM-DDSI
X-Invoker-TxIdId TXDato esperable, identificador unico de la transacción/llamado al core. Largo máximo 16 caracteres. APIF+fecha juliana + 32 + Número de Autorización APIF : Es una constant e que identifica que la transacción se realizó por el canal de Corresponsal bancario, La fecha Juliana: Son 4 dígitos, en donde el primero corresponde al último dígito del año en curso y los 3 siguientes al número de días transcurridos en el año hasta la fecha actual. Código del banco= 32, Número de Autorización: son 10 dígitos generados de manera aleatoria.SI
X-Invoker-SessionKeySession keyTOKEN del consumo al API 30 primeras posicionesSI
X-Invoker-SourceOriginCampo nuevo – Valor fijo “18”NO
X-Invoker-CountryCountryCampo nuevo – Valor fijo “CO”SI
X-Invoker-ProcessBpmIdID BPM processEnviar espaciosNO
X-Invoker-ProcessIdProcess ID"Obligatorio solo para los servicios de Aplicación contable, opcional para consulta, se debe enviar el mismo ID Tx utilizado en la consulta par de la transacción asi: IDTX consulta 1234, ProccesId Pago: 1234"SI
X-Invoker-NetworkNetEnviar espaciosNO
X-Invoker-subChannelSubchannel with which the transaction must be registeredValor fijo “07”SI
X-Invoker-UserUserValor fijo “NEWCBSER”SI
X-Invoker-ActionAction"C --> Create (Aplicación de negocio) R -- > Read (Consulta)"SI
X-Invoker-DestinationDestinationEnviar espaciosNO
X-Invoker-ModifierUserModification userValor fijo “NEWCBSER”SI
X-Invoker-ReferencedNumberReference numberEnviar espaciosNO
X-Invoker-RequestNumberRequest numberEnviar espaciosNO
X-Invoker-CustIdCustIdEnviar espaciosNO
X-Ident-DeviceFingerPrintDeviceFingerPrintEnviar espaciosNO
x-invoker-allyClient codeEnviar espaciosNO

Request Body:

Field NameDescriptionTypeComments
trn.transactionHourHora local de la transaccióntimeHH:MM:SS ejemplo: 15:37:59
trn.codeCódigo del punto de servicioStringCódigo sitio:123456789123456
trn.depAcctIdFrom.acctIdNumero Cuenta a DebitarStringNumero de cuenta
trn.trnRqUIDNúmero de auditoría para seguimiento del sistemaStringNumero unico de 6 digitos generado por el canal (Número asignado por el originador del requerimiento de transacción. - P11)
trn.branchNameNombre PDSStringNombre PDS ejemplo: MI OFICINA BETTY
trn.cityIdCodigo Dane MunicipioStringCodigo georeferenciacion DANE longitud 6, ejemplo: 25386 (LA MESA)
trn.cityNombre Dane municipioStringNombre georeferenciacion DANE ejemplo: LA MESA
trn.stateProvCo0digo Dane departamentoStringCodigo georeferenciacion DANE longitud 2 ejemplo: 25 (CUNDINAMARCA)
trn.depAcctIdTo.acctIdNumero Cuenta a depositarStringNumero de cuenta 24001395404

Request Example:

{
  "trn": {
    "transactionHour": "15:37:59",
    "code": "123456789123456",
    "depAcctIdFrom": {
      "acctId": "12321414"
    },
    "trnRqUID": "123456",
    "branchName": "MI OFICINA BETTY",
    "cityId": "25386",
    "city": "LA MESA",
    "stateProv": "25",
    "depAcctIdTo": {
      "acctId": "12321414"
    }
  }
}

Response Body:

Field NameDescriptionTypeComments
trn.personName.fullNameNombre TitularStringNombre del titular
trn.depAcctId.acctIdidentificación de la cuentaStringNumero de cuenta
responseDetail.errorCodecodigoErrorStringNúmero de identificación del error
responseDetail.errorDescdescripcionErrorStringDescribe el tipo de error que se presentó durante la ejecución.
responseDetail.errorTypetipoErrorStringDescribe si el error fue de base de datos o de regla de negocio.
responseType.valuetipoRespuestaStringManejar validacion del ER o OK

Success Response Example:

{
  "responseType": {
      "value": "OK"
  },
  "trn": {
    "personName": {
      "fullName": "full name"
    },
    "depAcctId": {
      "acctId": "12321414"
    }
  }
}

Response Error Example:

{
    "responseType": {
        "value": "ER500"
    },
    "responseDetail": {
        "errorCode": "",
        "errorDesc": "",
        "errorType": ""
    }
}

Diagram of sequence.

resources/WhatsApp%20Image%202024-02-21%20at%204.22.16%20PM-c15ffacf-8ec8-496c-ab20-11be0cce51d7.jpeg


- Remittances - Consult customer.

Description:

This service allows consult remittances basic data.

Path:

GET

/customers-management/v1/remittances/basic-data/{identserialnum}:
URIParams:
NameDescriptionExampleMandatory
identserialnumCustomer identification number. [Minimum characters: 1 , Maximum characters: 20. Pattern: ^[a-zA-z,0-9,\W.]*$]12334432Yes
QUERYParams:
NameDescriptionExampleMandatory
govIssueIdentTypeCustomer identification type.C.C.Yes

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 key112w3w*b8a-1cfe9cdd35a1
X-Invoker-SourceOrigin
X-Invoker-CountryCountryCO
X-Invoker-ProcessBpmIdID BPM process
X-Invoker-ProcessIdProcess IDPRI2210323310590452
X-Invoker-NetworkNet0032
X-Invoker-subChannelSubchannel with which the transaction must be registered.01
X-Invoker-UserUserCC10009287
X-Invoker-ActionAction
X-Invoker-DestinationDestination
X-Invoker-ModifierUserModification
X-Invoker-ReferencedNumberReference number
X-Invoker-RequestNumberRequest number12345
X-Invoker-CustIdUsed to identify the user who logs in
client_idCustomer identifier154-111-1111-222
client_secretCustomer key1122222-222-333
AuthorizationBarear tokenBarear 2312323
AcceptAccept type formatcontent-type

Mapping Data:

- Response:
NameDescriptionTypeComments
responseType.valueIndicates if the service obtained a correct response (true) or if, on the contrary, inconsistencies were found (false)StringrequestResult
listAddress[].postAddr.idItemIdentifier assigned to the address stored in the database.Numberdata.clienteDirecciones.id
listAddress[].postAddr.cspRefIdIdentifier assigned to the client in the database.Numberdata.clienteDirecciones.idCliente
listAddress[].postAddr.addrTypeIdentifier assigned to the type of address that the client has, there are two types of addresses: RESI and EMPR, in case the client has two types of address, two objects will be displayed with the same number of fields.Stringdata.clienteDirecciones.idTipoDireccion
listAddress[].postAddr.addr1This field will store the address information.Stringdata.clienteDirecciones.direccion
listAddress[].phoneNum.cellPhoneThis field will store the contact phone information that is related to the address.Stringdata.clienteDirecciones.telefono
listAddress[].phoneNum.phoneThis field will store the contact cell phone number information that is related to the address.Stringdata.clienteDirecciones.celular
listAddress[].postAddr.postalCodeThis field will store the zip code information where the address is physically located.Stringdata.clienteDirecciones.codigoPostal
listAddress[].postAddr.cityIdThis field will store the information of the city identifier where the address is located, for Colombian cities this information corresponds to the assigned DANE code, for foreign cities it corresponds to the acronym.Stringdata.clienteDirecciones.idCiudad
listAddress[].postAddr.cityThis field will store additional information about the city where the address is located.Stringdata.clienteDirecciones.detalleCiudad
listAddress[].postAddr.stateProvThis field will store additional information about the state or department where the address is located.Stringdata.clienteDirecciones.detalleEstado
beneficiary[].personInfo.idItemIdentifier assigned to the recipient in the database.Numberdata.clienteDestinatarios.id
beneficiary[].personInfo.cspRefIdIdentifier assigned to the client in the database that is directly related to the recipient.Numberdata.clienteDestinatarios.idCliente
beneficiary[].personInfo.identSerialNumRecipient identification number.Stringdata.clienteDestinatarios.documentoDestinatario
beneficiary[].personInfo.emailAddrRecipient email.Stringdata.clienteDestinatarios.correoElectronicoDestinatario
beneficiary[].personInfo.firstNameRecipient's first name.Stringdata.clienteDestinatarios.primerNombre
beneficiary[].personInfo.middleNameRecipient's middle nameStringdata.clienteDestinatarios.segundoNombre
beneficiary[].personInfo.lastNameRecipient's first last name.Stringdata.clienteDestinatarios.primerApellido
beneficiary[].personInfo.secondLastNameRecipient's second last name.Stringdata.clienteDestinatarios.segundoApellido
senderPmtInfo[].idItem*Identifier assigned to the financial concept in the database.Stringdata.clienteFinancieras.id
senderPmtInfo[].cspRefIdIdentifier assigned to the client in the database that is directly related to the financial concept.Stringdata.clienteFinancieras.idCliente
senderPmtInfo[].typeConcept identifier in the database, 4 concepts are managed: VLRING, VLRPAS, VLREGR and VLRACT.Stringdata.clienteFinancieras.idTipoConcepto
senderPmtInfo[].rankRange identifier for the financial concept, a range is an interval between values ​​that determines the amount that is directly related to a financial concept, each concept handles different types of IdRange.Stringdata.clienteFinancieras.idRango
personInfo.cspRefIdIdentifier assigned to the client in the database.Stringdata.id
personInfo.govIssueIdent.identSerialNumCustomer identification number.Stringdata.documentoCliente
personInfo.govIssueIdent.govIssueIdentTypeCustomer identification type.Stringdata.idTipoDocumento
personInfo.govIssueIdent.issDtDate of issue of the client's identity document.Stringdata.fechaExpedicion
personInfo.govIssueIdent.expCityIdCity identifier (DANE Code) where the client's identification document was issued.Stringdata.idCiudadExpedicion
personInfo.govIssueIdent.cityAdditional information about the city of dispatch, if you do not have information, send this field with empty double quotes.Stringdata.detalleCiudadExpedicion
personInfo.personName.firstNameCustomer's first name.Stringdata.primerNombre
personInfo.personName.middleNamemiddle name of the client, if you do not have this information; Send this field with empty double quotes. It can have more than one word.Stringdata.segundoNombre
personInfo.personName.lastNameClient's first last name. It can have more than one word.Stringdata.primerApellido
personInfo.personName.secondLastNameSecond last name of the client, if you do not have this information; Send this field with empty double quotes. It can have more than one word.Stringdata.segundoApellido
personInfo.emailAddrCustomer Email.Stringdata.correoElectronico
personInfo.birthDtClient's date of birth.Stringdata.fechaNacimiento
personInfo.govIssueIdent.expDt*Expiration date of the client's identity document, it is mandatory for some types of identification such as immigration card, passport, etc. If the ID type does not have an expiration date, this field will not appear.Stringdata.fechaVencimiento
personInfo.genderClient sex identifier, M=Male and F=FemaleStringdata.idSexo
personInfo.countryIdentifier of the country (ISO code) where the client was born.Stringdata.idPaisNacimiento
personInfo.govIssueIdent.countryIdentifier of the country (ISO code) where the client has nationality.Stringdata.idNacionalidad
personInfo.businessActivity.certCodeCode of economic activity in which the client worksStringdata.ciiu
personInfo.businessActivity.jobTitleIdentifier of the occupation that the client performs.Stringdata.idOcupacion
personInfo.businessActivity.rankIdentifier of the level of employment in which the client works.Stringdata.idNivelEmpleo
personInfo.businessActivity.flagPubExpPersonFlag indicating whether the client is a publicly exposed person. 1=YES,0=NOBooleandata.pep
personInfo.businessActivity.branchNameName of the client's company, depending on the client's occupation, it will be mandatory to fill out information in this field, otherwise empty double quotes will be sent.Stringdata.nombreEmpresa
pmtReferences.createRefId*Identifier of the ally from which the transaction is made.Stringdata.idAliadoCreacion
pmtReferences.branchId*Identifier of the office from where the customer's transaction is made.Stringdata.idOficinaCreacion
pmtReferences.actualizeStatus.updateRefId*Last partner to update customer information.Stringdata.idAliadoActualizacion
pmtReferences.actualizeStatus.branchIdLast office from which customer information was updated.Stringdata.idOficinaActualizacion
personInfo.clientTerminalSeqIdCustomer identifier in the centralized customer database.Numberdata.idClienteMaestro
personInfo.statusFlag that indicates whether the client is active or inactive to carry out transactions. A=Active and I=InactiveStringdata.idEstado
compliance.termsConditionsMandatory field to check that the client accepts the processing of personal data.Booleandata.tratamientoDatos
compliance.personDataProcessingField to accept or not the commercial use treatment.Booleandata.tratamientoUsoComercial
personInfo.upDtUpdate date.Stringdata.fechaActualizacion

Examples:

Example of Body Response:

{
  "responseType":{
    "value": "OK"
  },
  "listAddress": [
    {
      "phoneNum": {
        "phone": "3105556755",
        "cellPhone": "3105556755"
      },
      "postAddr": {
        "idItem": 2,
        "cspRefId": 2,
        "addrType": "RESI",
        "addr1": "calle 30 #10-15",
        "city": "Bogota",
        "country": "Colombia",
        "postalCode": "730001",
        "cityId": "0112",
        "stateProv": "calle 30 #10-15"
      }
    }
  ],
  "beneficiary": [
    {
      "personInfo": {
        "idItem": 2,
        "cspRefId": 2,
        "identSerialNum": "1234567890",
        "emailAddr": "correo@gmail.com",
        "lastName": "DE_FRANCISCO",
        "secondLastName": "LOPEZ",
        "firstName": "CARLOS",
        "middleName": "MARIO"
      }
    }
  ],
  "senderPmtInfo": [
    {
      "cspRefId": 2,
      "type": "VLRING",
      "rank": "VLRING"
    }
  ],
  "personInfo": {
    "personName": {
      "lastName": "CAPERA",
      "secondLastName": "PAZ",
      "firstName": "DIEGO",
      "middleName": "MARIO"
    },
    "upDt": "2022-12-11",
    "clientTerminalSeqId": 0,
    "birthDt": "2022-12-11",
    "country": "CO",
    "emailAddr": "correo@gmail.com",
    "businessActivity": {
      "certCode": "086712",
      "jobTitle": "PARREG",
      "rank": "NIV1",
      "flagPubExpPerson": true,
      "branchName": ""
    },
    "cspRefId": 2,
    "gender": "F",
    "status": "Activo",
    "govIssueIdent": {
      "govIssueIdentType": "CC",
      "identSerialNum": "1234567890",
      "expCityId": "05001",
      "issDt": "2022-12-11",
      "city": "Bogota D.C",
      "country": "CO"
    }
  },
  "pmtReferences": {
    "actualizeStatus": {
      "updateRefId": "SUPGIR",
      "branchId": "SUPGIR_01"
    }
  },
  "compliance": {
    "termsConditions": true,
    "personDataProcessing": true
  }
}

Response Error Example:

{
    "responseType": {
        "value": "ER400"
    },
    "responseDetail": {
        "errorCode": "",
        "errorDesc": "",
        "errorType": ""
    }
}

Diagrama.


- Consult PILA

Description:

This service allows consult PILA

Path:

POST: customer-management/v1/query-pila:

Request Data:

Headers:

NameDescriptionExampleCommentsRequired
client_idIdentificador del clientef1b1247...SI
client_secretClave del clienteb124731b4...SI
AuthorizationToken GeneradoBearer WxN_AU...SI
Accept/SI
X-Invoker-ChannelChannel of origin of consumptionValor fijo 13 (Corresponsal bancario)SI
X-Invoker-ATMIdAmt codeEnviar espaciosNO
X-Invoker-BranchIdOffice codeValor fijo “1108”SI
X-Invoker-TerminalIdTerm codeCodigo de la terminal donde se ejecuta la txSI
X-Invoker-ComponentComponentEnviar espaciosNO
X-Invoker-UserIPAddressClient IP AddressIP de la terminal que ejecuta la aplicaciónSI
X-Invoker-ServerIPAddressServer IP AddressIP servidor de aplicación que ejecuta la transacciónSI
X-Invoker-UserMACAddressClient MAC AddressDato esperable, SI por limitantes técnicas o de seguridad NO se pudiera obtener, se enviaria completo con ceros en formato MACNO
X-Invoker-ServerMACAddressServer MAC AddressDato esperable, SI por limitantes técnicas o de seguridad NO se pudiera obtener, se enviaria completo con ceros en formato MACNO
X-Invoker-ProcessDateProcess dateFormato AAAA-MM-DDSI
X-Invoker-TxIdId TXDato 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: APIF4087320000000001SI
X-Invoker-SesSIonKeySesSIon keyTOKEN del consumo al API 30 primeras poSIcionesSI
X-Invoker-SourceOriginCampo nuevo – Valor fijo “18”NO
X-Invoker-CountryCountryCampo nuevo – Valor fijo “CO”SI
X-Invoker-ProcessBpmIdID BPM processEnviar espaciosNO
X-Invoker-ProcesSIdProcess IDObligatorio 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:020000000001SI
X-Invoker-NetworkNetEnviar espaciosNO
X-Invoker-subChannelSubchannel with which the transaction must be registeredValor fijo “07”SI
X-Invoker-UserUserValor fijo “NEWCBSER”SI
X-Invoker-ActionActionC --> Create (Aplicación de negocio) R -- > Read (Consulta)SI
X-Invoker-DestinationDestinationEnviar espaciosNO
X-Invoker-ModifierUserModification userValor fijo “NEWCBSER”SI
X-Invoker-ReferencedNumberReference numberEnviar espaciosNO
X-Invoker-RequestNumberRequest numberEnviar espaciosNO
X-Invoker-CustIdCustIdEnviar espaciosNO
X-Ident-DeviceFingerPrintDeviceFingerPrintEnviar espaciosNO
x-invoker-allyClient codeEnviar espaciosNO

Request Body:

Field NameDescriptionTypeComments
trn.transactionHourHora local de la transaccióntimeHH:MM:SS ejemplo: 15:37:59
trn.trnRqUIDNúmero de auditoría para seguimiento del sistemaString
trn.codeCódigo del punto de servicioString
trn.depAcctIdTo.acctIdNumero de Cuenta para AcreditarString
trn.branchNameNombre PDSString
trn.cityIdCodigo Dane MunicipioString
trn.cityNombre Dane municipioString
trn.stateProvCo0digo Dane departamentoString
trn.depAcctIdFrom.acctIdCuentaCorresponsalBancarioString
trn.InvoiceInfo.InvoiceNumNumero de planilla a consultarString
trn.InvoiceInfo.identSerialNumNIT del aportanteString.

Request Example:

{
  "trn": {
    "transactionHour": "15:37:59",
    "trnRqUID": "123456",
    "code": "123456789123456",
    "depAcctIdTo": {
      "acctId": "12321414"
    },
    "branchName": "MI OFICINA BETTY",
    "cityId": "25386",
    "city": "LA MESA",
    "stateProv": "25",
    "depAcctIdFrom": {
      "acctId": "12321414"
    },
    "invoiceInfo": {
      "invoiceNum": "12321414",
      "identSerialNum": "12321414"
    }
  }
}

Response Body:

Field NameDescriptionTypeComments
trn.approvalIdCódigo AutorizaciónString
trn.InvoiceInfo.identSerialNumNit AportanteString
trn.ValidityPeriodInfo.ValidityPeriodPeriodo LiquidadoString
trn.DueDtFecha Limite PagoString
trn.curAmt.amtValor PagarString
responseDetail.errorCodecodigoErrorStringNúmero de identificación del error
responseDetail.errorDescdescripcionErrorStringDescribe el tipo de error que se presentó durante la ejecución.
responseDetail.errorTypetipoErrorStringDescribe si el error fue de base de datos o de regla de negocio.
responseType.valuetipoRespuestaStringManejar validacion del ER o OK

Success Response Example:

{
  "responseType": {
      "value": "OK"
  },
  "trn": {
      "approvalId": "",
      "invoiceInfo": {
        "identSerialNum": "12321414"
      },
      "validityPeriodInfo": {
        "validityPeriod": "12321414"
      },
      "dueDt": "",
      "curAmt": {
        "amt": 24
      }
  }
}

Response Error Example:

{
    "responseType": {
        "value": "ER500"
    },
    "responseDetail": {
        "errorCode": "",
        "errorDesc": "",
        "errorType": ""
    }
}

Diagram of sequence.



Reviews