Everest Card — API reference
  • Credit
  • Debit
  • Prepaid
  • Common Methods
  • OAuth2
  • Delivery
Information
Cards
    Card lifecycle
      getBasicCardInformationByPanpostgetDebitCardLogDataListByShadowCardNumberpostgetCreditCardLogDataListByShadowCardNumberpostgetCardByCardNumberpostgetSecureCardByPanpostgetCardByShadowCardNumberpost
Customers and accounts
    Customers
      getAssetByShadowCardNumberpostgetCustomerDetailpostcreateCustomerpostupdateCustomerpost
    Account linking
      accountStatuspost
Transactions
    getCreditTransactionListpostgetPaymentAndCashadvanceInformationByCriteriaspostgetAuthorizationListByBegindateEnddatepostgetDbttransactionByCardrefCustomernumpost
Limits and controls
    Card and customer limits
      changeCustomerLimitDecreasepostchangeCustomerLimitIncreasepost
    Permissions and restrictions
      getCardRestrictionpost
Billing and statements
    Collections and legal follow-up
      createFollowUpByMainCustomerNumberpostaddToLegalFollowUppost
    Debt payment
      getAutoPaymentQueuepost
    Statements and billing
      getDelinquencyInterestAmountpostsetStatementDocumentIdpostsetStatementDocumentOnlypostgetCardStatementCutoffReportpost
Security
    PIN and card security
      isSetCardPinViaSMSControlpostgetClearPanByShadowpostgetCardInfoByClearPanpostgetEncryptDataBlockpostdecryptDataBlockpost
Rewards
    Campaigns and rewards
      executeCampaignTransactionpostgetDebitCardForRewardByBankpost
Platform
    Platform operations
      healthCheckpostrefreshCachepost
    Reference data
      getProductByShadowCardNumberpostgetEmbossReasonSubDefByValidFlagpostgetAvailableEmbossReasonListpostgetMccGroupAllpostgetTrnStatusAllpostgetBinDomesticByBinpostgetApplicableProductspostgetMccDefinitionGroupbyMccMccdescriptionpostgetNetworkTypeDefByValidFlagpostgetResponseCodeDefByValidFlagpostgetResponseReasonCodeDefByValidFlagpostgetTrnCodeDefByValidFlagpostgetTrnCodeMatrixByValidFlagpost
SchemasError codesChannels
powered by Zudoku
Common Methods
Common Methods

Customers

Read the customer behind the cards — portfolio summary, corporate relationships and total assets.


getAssetByShadowCardNumber

POST
https://sandboxpub.cms.dgpays.com/SandBox
/Integrationcorebanking/Indoor/api/getAssetByShadowCardNumber

Retrieves debit card asset information based on the ShadowCardNumber. Calls the CIS service proxy to fetch details and maps them to GetAssetByShadowCardNumberResponse, including Bin, ProductNumber, OwnerSearchName, CardRefNumber, CardStatusCode, CardStatusReasonCode, CustomerNumber, EmbossName, ExpiryDate, InsertDate, InsertUserId, MainCardRefNumber, MainCustomerNumber, MaskedCardNumber, MaskedPanAlternative, OwnerName, OwnerSecondName, OwnerSurname, PSN, ServiceDomainId, and SupplementaryCard flag.

getAssetByShadowCardNumber › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

getAssetByShadowCardNumber › Request Body

GetAssetByShadowCardNumberRequest
shadowCardNumber
​string · maxLength: 19 · required

The card whose asset record is read.

getAssetByShadowCardNumber › Responses

Success.

This is the cardholder-facing view of a card — the owner's name in three parts, the emboss name, the status and its reason, whether it is a supplementary card. Like getCardByCardNumber it does not guard against the service answering nothing. It takes no channel.

GetAssetByShadowCardNumberResponse
customerNumber
​integer · int64 · required

The customer at the bank's core banking system, as a number. The platform stores it rather than issuing it, so it comes from the core.

supplementaryCard
​boolean · required

Whether this is a supplementary card rather than a main one.

mainCustomerNumber
​integer · int64 · required

The main customer of a corporate relationship, as a number. The employees and supplementary holders under it carry their own customerNumber.

insertDate
​string · required

When the row was created.

A date and time as a string, in RFC 3339 form: 2026-10-16T14:30:00Z, or with an offset, 2026-10-16T17:30:00+03:00.

Example: 2026-10-16T14:30:00Z
serviceDomainId
​string · enum · optional

Values:

  • 01 — credit
  • 02 — debit
  • 03 — prepaid
ownerName
​string · optional

The cardholder's first name, as the customer record holds it.

maskedCardNumber
​string · optional

The card number with its middle digits masked, as the platform stores it. It is a display form, not a key: operations take the shadow number.

ownerSecondName
​string · optional

The cardholder's middle name, where there is one.

ownerSurname
​string · optional

The cardholder's surname, as the customer record holds it.

psn
​string · optional
bin
​string · optional

The bank identification number — the leading digits of the card number that name the issuer and the product range.

cardStatusCode
​string · optional

Values:

  • A — valid
  • B — pending
  • C — stolen
  • D — cancelled by the bank
  • F — fraud
  • G — temporarily blocked
  • I — cancelled
  • L — lost
  • M — cancelled by the customer
  • T — corporate dummy
cardStatusReasonCode
​string · optional
productNumber
​string · optional

The card product the card is issued on. Defined in the parameter tables; getCardProductList returns the ones a tenant may use.

cardRefNumber
​string · optional

The card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.

maskedPanAlternative
​string · optional

A second masked form of the card number, masked differently for a channel that needs other digits.

mainCardRefNumber
​string · optional

The card reference of the main card. On a supplementary card this is the card it hangs from; on a main card it is the card's own reference.

ownerSearchName
​string · optional

The cardholder's name normalised for searching — accents and case removed. It is not the name on the card.

insertUserId
​string · optional

Who created the row, as the platform recorded it.

POST/Integrationcorebanking/Indoor/api/getAssetByShadowCardNumber
curl https://sandboxpub.cms.dgpays.com/SandBox/Integrationcorebanking/Indoor/api/getAssetByShadowCardNumber \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "shadowCardNumber": "shadowCardNumber" }'
Example Request Body
{ "shadowCardNumber": "shadowCardNumber" }
json
application/json
Example Responses
{ "customerNumber": 0, "serviceDomainId": "serviceDomainId", "ownerName": "ownerName", "maskedCardNumber": "maskedCardNumber", "ownerSecondName": "ownerSecondName", "ownerSurname": "ownerSurname", "psn": "psn", "bin": "bin", "supplementaryCard": true, "cardStatusCode": "cardStatusCode", "cardStatusReasonCode": "cardStatusReasonCode", "productNumber": "productNumber", "cardRefNumber": "cardRefNumber", "maskedPanAlternative": "maskedPanAlternative", "mainCardRefNumber": "mainCardRefNumber", "ownerSearchName": "ownerSearchName", "mainCustomerNumber": 0, "insertUserId": "insertUserId", "insertDate": "2026-10-16T14:30:00Z" }
json
application/json

getCustomerDetail

POST
https://sandboxpub.cms.dgpays.com/SandBox
/Integrationcorebanking/Indoor/api/getCustomerDetail

Retrieves detailed customer information, including personal, firm, and contact details. Accepts GetCustomerDetailRequest containing CustomerNumber, Channel, CommCompanyCode, and flags for including address, email, GSM, and phone details. Returns GetCustomerDetailResponse with a Customer object containing MasterInformation, PersonalInformation, FirmInformation, ListOfAddress, ListOfEmail, ListOfGSM, and ListOfPhone. Calls _cisServiceProxy.GetCustomerDetail() and maps the response to internal data structures. Null is returned if the customer does not exist.

getCustomerDetail › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

getCustomerDetail › Request Body

GetCustomerDetailRequest
channel
​string · maxLength: 3 · required

Three-digit code identifying the channel on behalf of which the request is made (e.g. 002 for Internet). Mandatory in every request. Used for entitlement checks, limit enforcement and audit logging. Channel codes are managed through configuration parameters and may change over time. Refer to the Channels page for the current list of valid codes.

customerNumber
​integer · int64 · required

Customer to read. It is not checked for zero or a negative value.

getEmailDetail
​boolean · required

False leaves the e-mail list out of the response altogether.

getAddressDetail
​boolean · required

False leaves the address list out of the response altogether.

getPhoneDetail
​boolean · required

False leaves the phone list out of the response altogether.

getGsmDetail
​boolean · required

False leaves the mobile number list out of the response altogether.

commCompanyCode
​string · maxLength: 2 · optional

Restricts the address, e-mail, mobile and phone lists to records carrying this company code. When absent the code mapped to channel is used, falling back to the platform default.

getCustomerDetail › Responses

Success.

A customer number that matches nothing is not an error. The operation answers 200 with an empty body rather than reporting that the customer was not found.

Only the master information is guaranteed. The personal and corporate blocks are fetched inside a catch: if that lookup fails the failure is logged and both blocks are simply absent from the response, which looks the same as a customer that has neither.

Each of the four communication lists is fetched the same way. A failed lookup is logged and swallowed, so an absent list can mean the flag was false, the lookup failed, or the customer genuinely has no such records.

The four lists are filtered by company code: records whose company code differs from the resolved one are dropped, so the response can omit communication records that exist on the customer.

GetCustomerDetailResponse
​object · optional
POST/Integrationcorebanking/Indoor/api/getCustomerDetail
curl https://sandboxpub.cms.dgpays.com/SandBox/Integrationcorebanking/Indoor/api/getCustomerDetail \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "customerNumber": 0, "getEmailDetail": true, "getAddressDetail": true, "getPhoneDetail": true, "getGsmDetail": true, "commCompanyCode": "commCompanyCode" }'
Example Request Body
{ "channel": "channel", "customerNumber": 0, "getEmailDetail": true, "getAddressDetail": true, "getPhoneDetail": true, "getGsmDetail": true, "commCompanyCode": "commCompanyCode" }
json
application/json
Example Responses
{ "customer": { "masterInformation": { "insertDate": "2026-10-16T14:30:00Z", "insertUserId": "insertUserId", "insertTokenId": "insertTokenId", "updateDate": "2026-10-16T14:30:00Z", "updateUserId": "updateUserId", "updateTokenId": "updateTokenId", "validFlag": true, "customerNumber": 0, "personId": 0, "externalCustomerNumber": 0, "firmCustomerFlag": true, "firmNumber": 0, "taxNumber": "taxNumber", "taxOffice": "taxOffice", "citizenshipNumber": "citizenshipNumber", "branchCode": 0, "limit": 0, "cashLimit": 0, "oldLimit": 0, "lastLimitUpdateDate": "2026-10-16T14:30:00Z", "proceedingStatusCode": "proceedingStatusCode", "proceedingStatusUpdateDate": "2026-10-16T14:30:00Z", "prevProceedingStatusCode": "prevProceedingStatusCode", "sendWarningLetterFlag": true, "delinquencyStatus": "delinquencyStatus", "delinquencyPeriod": 0, "delinquencyStartDate": "2026-10-16T14:30:00Z", "delinquencyChangeDate": "2026-10-16T14:30:00Z", "activityStatus": "activityStatus", "activityCount": 0, "overlimitFlag": true, "overlimitCounter": 0, "deficientPaymentCounter": 0, "annualDeficientPaymentCounter": 0, "customerType": "customerType", "accountingCustomerType": "accountingCustomerType", "creditCustomerType": "creditCustomerType", "behavioralSegmentCode": "behavioralSegmentCode", "valueSubSegmentCode": "valueSubSegmentCode", "valueSegmentCode": "valueSegmentCode", "residenceType": "residenceType", "communicationType": "communicationType", "statusCode": "statusCode", "statusUpdateDate": "2026-10-16T14:30:00Z", "prevStatusCode": "prevStatusCode", "prevStatusUpdateDate": "2026-10-16T14:30:00Z", "limitAllocationIncome": 0, "firstTransactionDate": "2026-10-16T14:30:00Z", "autoLimitIncreaseFlag": true, "firstCardIssueDate": "2026-10-16T14:30:00Z", "kkbStatusCode": "kkbStatusCode", "kkbStatusUpdateDate": "2026-10-16T14:30:00Z", "blockedAccountFlag": true, "disabledFlag": true, "limitStatus": "limitStatus", "limitStatusUpdateDate": "2026-10-16T14:30:00Z", "statementPostingFlag": true, "statementSmsSendFlag": true, "statementeMailSendFlag": true, "earnRewardFlag": true, "sensitiveDataPermissionFlag": true, "customLimitationFlag": true }, "firmInformation": { "validFlag": true, "customerNumber": 0, "firmName": "firmName", "embossFirmName": "embossFirmName", "authorityCustomerNumber": 0, "firmCustomerType": "firmCustomerType", "tradeRegistrationNumber": "tradeRegistrationNumber", "tradeRegistrationDate": "2026-10-16T14:30:00Z", "foundationDate": "2026-10-16T14:30:00Z", "tradeRegistrationOffice": "tradeRegistrationOffice", "authorityName": "authorityName", "authorityGsmNumber": "authorityGsmNumber", "authorityMailAddress": "authorityMailAddress" }, "personalInformation": { "validFlag": true, "personId": 0, "customerNumber": 0, "name": "name", "middleName": "middleName", "surname": "surname", "birthDate": "2026-10-16T14:30:00Z", "birthPlace": "birthPlace", "fatherName": "fatherName", "motherName": "motherName", "maritalStatus": "maritalStatus", "educationStatus": "educationStatus", "nationality": "nationality", "identityType": "identityType", "identityNumber": "identityNumber", "title": "title", "gender": "gender", "occupation": "occupation", "workplaceName": "workplaceName", "businessTitle": "businessTitle" }, "listOfAddress": [ { "validFlag": true, "recordId": 0, "personId": 0, "customerNumber": 0, "addressType": "addressType", "addressId": 0, "countryId": 0, "industrialZoneId": 0, "industrialZoneName": "industrialZoneName", "cityId": 0, "cityName": "cityName", "countyId": 0, "countyName": "countyName", "townshipId": 0, "townshipName": "townshipName", "villageId": 0, "villageName": "villageName", "districtId": 0, "districtName": "districtName", "streetId": 0, "streetName": "streetName", "siteName": "siteName", "buildingId": 0, "buildingName": "buildingName", "buildingNumber": "buildingNumber", "buildingEntrance": "buildingEntrance", "flatNo": 0, "apartmentNumber": "apartmentNumber", "stateId": 0, "stateName": "stateName", "zipCode": "zipCode", "poBoxNo": "poBoxNo", "addressText": "addressText", "isDefault": "isDefault", "isCardAddress": "isCardAddress", "isConfirmed": "isConfirmed", "channelCode": "002", "companyCode": "companyCode", "enteringChannelCode": "enteringChannelCode" } ], "listOfPhone": [ { "validFlag": true, "recordId": 0, "customerNumber": 0, "phoneType": "phoneType", "phoneId": 0, "addressId": 0, "personId": 0, "phoneCountryId": 0, "phoneAreaCode": "phoneAreaCode", "phoneNumber": "phoneNumber", "phoneNumberText": "phoneNumberText", "addressType": "addressType", "isContactNumber": "isContactNumber", "channelCode": "002", "companyCode": "companyCode", "enteringChannelCode": "enteringChannelCode" } ], "listOfEmail": [ { "validFlag": true, "recordId": 0, "personId": 0, "customerNumber": 0, "eMailId": 0, "eMailAddress": "eMailAddress", "isConfirmed": "isConfirmed", "confirmDate": "2026-10-16T14:30:00Z", "channelCode": "002", "companyCode": "companyCode", "enteringChannelCode": "enteringChannelCode" } ], "listOfGSM": [ { "validFlag": true, "recordId": 0, "personId": 0, "customerNumber": 0, "gsmId": 0, "gsmCountryId": 0, "gsmAreaCode": 0, "gsmNumber": "gsmNumber", "phoneNumberText": "phoneNumberText", "isConfirmed": "isConfirmed", "confirmDate": "2026-10-16T14:30:00Z", "confirmType": "confirmType", "rejectDate": "2026-10-16T14:30:00Z", "isContactNumber": "isContactNumber", "channelCode": "002", "companyCode": "companyCode", "enteringChannelCode": "enteringChannelCode" } ] } }
json
application/json

createCustomer

POST
https://sandboxpub.cms.dgpays.com/SandBox
/Integrationcorebanking/Indoor/api/createCustomer

Create Customer

Part of:

  • Journey 01 · Launching a new card product — step 2, Register the customer

createCustomer › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

createCustomer › Request Body

CreateCustomerRequest
channel
​string · maxLength: 3 · required

Three-digit code identifying the channel on behalf of which the request is made (e.g. 002 for Internet). Mandatory in every request. Used for entitlement checks, limit enforcement and audit logging. Channel codes are managed through configuration parameters and may change over time. Refer to the Channels page for the current list of valid codes.

​object · required

Customer data. The main block inside it is mandatory as well.

​object · optional

Address, GSM, e-mail and phone records created alongside the customer. Each list is validated up front and written after the customer master row.

createCustomer › Responses

Success.

Only customerNumber and personId come back. Everything else the service derives - the customer status, the register row, the communication record identifiers and the log entries - is written but not returned.

customer.limit is dropped by the integration layer, so the customer is always created with a zero credit limit and a zero cash advance limit whatever the request asks for.

The customerNumber on every entry in communications is overwritten with the number the customer was created under, so an entry cannot attach records to a different customer.

When customer.main.isLite is true the service forces the customer type and the value segment code to the lite defaults and clears the value sub-segment code, overriding whatever the request supplied.

The customer master row and its creation log are written before the communications are processed, and the one-default-address, one-card-address and one-contact-number checks run at that point rather than during validation. A request rejected by one of those checks can therefore leave a customer master row behind with no personal, corporate or register row.

CreateCustomerResponse
customerNumber
​integer · int64 · required

The customer at the bank's core banking system, as a number. The platform stores it rather than issuing it, so it comes from the core.

personId
​integer · int64 · required

The person behind the customer record.

POST/Integrationcorebanking/Indoor/api/createCustomer
curl https://sandboxpub.cms.dgpays.com/SandBox/Integrationcorebanking/Indoor/api/createCustomer \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "005", "customer": { "main": { "firmCustomerFlag": false, "customerType": "2", "accountingCustomerType": "2", "creditCustomerType": "S", "branchCode": 100 }, "persona": { "citizenshipNumber": "1234589633", "residenceType": "I", "disabledFlag": false, "name": "Ahmet", "surname": "Açıkgöz", "birthDate": "1999-05-20T07:50:28.029Z", "birthPlace": "Istanbul", "fatherName": "BabaAdi", "motherName": "AnneAdi", "maritalStatus": "1", "educationStatus": "6", "nationality": "1", "identityType": "1", "identityNumber": "15588282603", "gender": "E" }, "preferences": { "sendWarningLetterFlag": true, "autoLimitIncreaseFlag": true, "statementPostingFlag": true, "statementSmsSendFlag": true, "statementEMailSendFlag": true, "earnRewardFlag": true, "sensitiveDataPermissionFlag": true, "customLimitationFlag": true }, "segment": { "valueSegmentCode": "02" }, "limit": { "limit": 1000, "cashLimit": 100 } }, "communications": { "listOfAddress": [ { "customerNumber": 0, "addressType": "AL", "addressText": "ASDSADSA", "isDefault": true, "isCardAddress": true, "isConfirmed": true } ], "listOfGsm": [ { "gsmCountryId": 90, "gsmAreaCode": 537, "gsmNumber": "3834345", "phoneNumberText": "5373834345", "isConfirmed": true, "confirmDate": "2026-09-15T12:22:05.711Z", "isContactNumber": true } ], "listOfPhone": [ { "phoneType": "1", "phoneCountryId": 792, "phoneAreaCode": "90", "phoneNumber": "05373834345", "phoneNumberText": "05373834345", "isContactNumber": true } ] } }'
Example Request Body
{ "channel": "005", "customer": { "main": { "firmCustomerFlag": false, "customerType": "2", "accountingCustomerType": "2", "creditCustomerType": "S", "branchCode": 100 }, "persona": { "citizenshipNumber": "1234589633", "residenceType": "I", "disabledFlag": false, "name": "Ahmet", "surname": "Açıkgöz", "birthDate": "1999-05-20T07:50:28.029Z", "birthPlace": "Istanbul", "fatherName": "BabaAdi", "motherName": "AnneAdi", "maritalStatus": "1", "educationStatus": "6", "nationality": "1", "identityType": "1", "identityNumber": "15588282603", "gender": "E" }, "preferences": { "sendWarningLetterFlag": true, "autoLimitIncreaseFlag": true, "statementPostingFlag": true, "statementSmsSendFlag": true, "statementEMailSendFlag": true, "earnRewardFlag": true, "sensitiveDataPermissionFlag": true, "customLimitationFlag": true }, "segment": { "valueSegmentCode": "02" }, "limit": { "limit": 1000, "cashLimit": 100 } }, "communications": { "listOfAddress": [ { "customerNumber": 0, "addressType": "AL", "addressText": "ASDSADSA", "isDefault": true, "isCardAddress": true, "isConfirmed": true } ], "listOfGsm": [ { "gsmCountryId": 90, "gsmAreaCode": 537, "gsmNumber": "3834345", "phoneNumberText": "5373834345", "isConfirmed": true, "confirmDate": "2026-09-15T12:22:05.711Z", "isContactNumber": true } ], "listOfPhone": [ { "phoneType": "1", "phoneCountryId": 792, "phoneAreaCode": "90", "phoneNumber": "05373834345", "phoneNumberText": "05373834345", "isContactNumber": true } ] } }
json
application/json
Example Responses
{ "customerNumber": 0, "personId": 0 }
json
application/json

updateCustomer

POST
https://sandboxpub.cms.dgpays.com/SandBox
/Integrationcorebanking/Indoor/api/updateCustomer

Update Customer

updateCustomer › Headers

evrst-ptrnid
​string

Correlation id for this request. Echo it in your own logs to trace the call through the platform.

Default: x_request_id

updateCustomer › Request Body

UpdateCustomerRequest
channel
​string · maxLength: 3 · required

Three-digit code identifying the channel on behalf of which the request is made (e.g. 002 for Internet). Mandatory in every request. Used for entitlement checks, limit enforcement and audit logging. Channel codes are managed through configuration parameters and may change over time. Refer to the Channels page for the current list of valid codes.

​object · required

Customer data. The main block inside it is mandatory as well.

​object · optional

Communication records. Every entry is created as a new record; see the 200 description.

updateCustomer › Responses

Success.

Only customerNumber and personId come back. The operation does not report which fields it changed, and a request that changes nothing answers exactly the same way as one that changes everything.

Every entry in communications is written as a new record rather than an update. The integration layer does not forward recordId, updateAllData or validFlag, so the service always takes its create path: it inserts a new address, mobile number, e-mail address or phone number and leaves the existing ones untouched. Because of that the create-path rules apply, and the one-default-address, one-card-address and one-contact-number counts include the records already stored for the customer, so sending an address flagged isDefault for a customer that already has a default address is refused.

For most fields a null, or a blank string, means keep the stored value. Two fields break that pattern: customer.segment.valueSubSegmentCode is written unconditionally, so omitting it or omitting the whole segment block clears the stored sub-segment, and customer.preferences.customLimitationFlag falls back to the stored sensitive data permission flag when it is null.

customer.persona is written only if the customer already has a personal information record, and customer.corporate only if it already has a firm information record. For a customer without one the block is still validated and then silently discarded. The customer's citizenship number is never changed by this operation, and customer.main.externalCustomerNumber and customer.corporate.authorityCustomerNumber are not written either.

The communication records are written before the customer master row is modified.

UpdateCustomerResponse
customerNumber
​integer · int64 · required

The customer at the bank's core banking system, as a number. The platform stores it rather than issuing it, so it comes from the core.

personId
​integer · int64 · required

The person behind the customer record.

POST/Integrationcorebanking/Indoor/api/updateCustomer
curl https://sandboxpub.cms.dgpays.com/SandBox/Integrationcorebanking/Indoor/api/updateCustomer \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "customer": { "main": { "customerNumber": 0, "externalCustomerNumber": 0, "customerType": "customerType", "accountingCustomerType": "accountingCustomerType", "creditCustomerType": "creditCustomerType", "branchCode": 0, "isLite": true, "tenantId": "tenantId", "statusCode": "statusCode", "blockedAccountFlag": true, "validFlag": true }, "persona": { "name": "name", "middleName": "middleName", "surname": "surname", "birthDate": "2026-10-16T14:30:00Z", "birthPlace": "birthPlace", "fatherName": "fatherName", "motherName": "motherName", "maritalStatus": "maritalStatus", "educationStatus": "educationStatus", "nationality": "nationality", "identityType": "identityType", "identityNumber": "identityNumber", "residenceType": "residenceType", "disabledFlag": true, "title": "title", "gender": "gender", "occupation": "occupation", "workplaceName": "workplaceName", "businessTitle": "businessTitle" }, "corporate": { "firmNumber": 0, "taxNumber": "taxNumber", "taxOffice": "taxOffice", "firmName": "firmName", "embossFirmName": "embossFirmName", "authorityCustomerNumber": 0, "firmCustomerType": "firmCustomerType", "tradeRegistrationNumber": "tradeRegistrationNumber", "tradeRegistrationDate": "2026-10-16T14:30:00Z", "tradeRegistrationOffice": "tradeRegistrationOffice", "foundationDate": "2026-10-16T14:30:00Z", "authorityName": "authorityName", "authorityGsmNumber": "authorityGsmNumber", "authorityMailAddress": "authorityMailAddress" }, "segment": { "behavioralSegmentCode": "behavioralSegmentCode", "valueSegmentCode": "valueSegmentCode", "valueSubSegmentCode": "valueSubSegmentCode" }, "preferences": { "sendWarningLetterFlag": true, "communicationType": "communicationType", "autoLimitIncreaseFlag": true, "statementPostingFlag": true, "statementSmsSendFlag": true, "statementEMailSendFlag": true, "earnRewardFlag": true, "sensitiveDataPermissionFlag": true, "customLimitationFlag": true } }, "communications": { "listOfAddress": [ { "updateAllData": true, "customerNumber": 0, "recordId": 0, "validFlag": true, "addressType": "addressType", "addressText": "addressText", "isDefault": true, "isCardAddress": true, "isConfirmed": true, "addressId": 0, "countryId": 0, "industrialZoneId": 0, "industrialZoneName": "industrialZoneName", "cityId": 0, "cityName": "cityName", "countyId": 0, "countyName": "countyName", "townId": 0, "townName": "townName", "villageId": 0, "villageName": "villageName", "districtId": 0, "districtName": "districtName", "streetId": 0, "streetName": "streetName", "siteName": "siteName", "buildingId": 0, "buildingName": "buildingName", "buildingNumber": "buildingNumber", "buildingEntrance": "buildingEntrance", "flatNumber": 0, "apartmentNumber": "apartmentNumber", "stateId": 0, "stateName": "stateName", "zipCode": "zipCode", "poBoxNumber": "poBoxNumber" } ], "listOfGsm": [ { "updateAllData": true, "customerNumber": 0, "recordId": 0, "validFlag": true, "gsmCountryId": 0, "gsmAreaCode": 0, "gsmNumber": "gsmNumber", "phoneNumberText": "phoneNumberText", "isConfirmed": true, "confirmDate": "2026-10-16T14:30:00Z", "isContactNumber": true } ], "listOfEmail": [ { "updateAllData": true, "customerNumber": 0, "recordId": 0, "validFlag": true, "eMailAddress": "eMailAddress", "isConfirmed": true } ], "listOfPhone": [ { "updateAllData": true, "customerNumber": 0, "recordId": 0, "validFlag": true, "phoneType": "phoneType", "phoneCountryId": 0, "phoneAreaCode": "phoneAreaCode", "phoneNumber": "phoneNumber", "phoneNumberText": "phoneNumberText", "isContactNumber": true } ] } }'
Example Request Body
{ "channel": "channel", "customer": { "main": { "customerNumber": 0, "externalCustomerNumber": 0, "customerType": "customerType", "accountingCustomerType": "accountingCustomerType", "creditCustomerType": "creditCustomerType", "branchCode": 0, "isLite": true, "tenantId": "tenantId", "statusCode": "statusCode", "blockedAccountFlag": true, "validFlag": true }, "persona": { "name": "name", "middleName": "middleName", "surname": "surname", "birthDate": "2026-10-16T14:30:00Z", "birthPlace": "birthPlace", "fatherName": "fatherName", "motherName": "motherName", "maritalStatus": "maritalStatus", "educationStatus": "educationStatus", "nationality": "nationality", "identityType": "identityType", "identityNumber": "identityNumber", "residenceType": "residenceType", "disabledFlag": true, "title": "title", "gender": "gender", "occupation": "occupation", "workplaceName": "workplaceName", "businessTitle": "businessTitle" }, "corporate": { "firmNumber": 0, "taxNumber": "taxNumber", "taxOffice": "taxOffice", "firmName": "firmName", "embossFirmName": "embossFirmName", "authorityCustomerNumber": 0, "firmCustomerType": "firmCustomerType", "tradeRegistrationNumber": "tradeRegistrationNumber", "tradeRegistrationDate": "2026-10-16T14:30:00Z", "tradeRegistrationOffice": "tradeRegistrationOffice", "foundationDate": "2026-10-16T14:30:00Z", "authorityName": "authorityName", "authorityGsmNumber": "authorityGsmNumber", "authorityMailAddress": "authorityMailAddress" }, "segment": { "behavioralSegmentCode": "behavioralSegmentCode", "valueSegmentCode": "valueSegmentCode", "valueSubSegmentCode": "valueSubSegmentCode" }, "preferences": { "sendWarningLetterFlag": true, "communicationType": "communicationType", "autoLimitIncreaseFlag": true, "statementPostingFlag": true, "statementSmsSendFlag": true, "statementEMailSendFlag": true, "earnRewardFlag": true, "sensitiveDataPermissionFlag": true, "customLimitationFlag": true } }, "communications": { "listOfAddress": [ { "updateAllData": true, "customerNumber": 0, "recordId": 0, "validFlag": true, "addressType": "addressType", "addressText": "addressText", "isDefault": true, "isCardAddress": true, "isConfirmed": true, "addressId": 0, "countryId": 0, "industrialZoneId": 0, "industrialZoneName": "industrialZoneName", "cityId": 0, "cityName": "cityName", "countyId": 0, "countyName": "countyName", "townId": 0, "townName": "townName", "villageId": 0, "villageName": "villageName", "districtId": 0, "districtName": "districtName", "streetId": 0, "streetName": "streetName", "siteName": "siteName", "buildingId": 0, "buildingName": "buildingName", "buildingNumber": "buildingNumber", "buildingEntrance": "buildingEntrance", "flatNumber": 0, "apartmentNumber": "apartmentNumber", "stateId": 0, "stateName": "stateName", "zipCode": "zipCode", "poBoxNumber": "poBoxNumber" } ], "listOfGsm": [ { "updateAllData": true, "customerNumber": 0, "recordId": 0, "validFlag": true, "gsmCountryId": 0, "gsmAreaCode": 0, "gsmNumber": "gsmNumber", "phoneNumberText": "phoneNumberText", "isConfirmed": true, "confirmDate": "2026-10-16T14:30:00Z", "isContactNumber": true } ], "listOfEmail": [ { "updateAllData": true, "customerNumber": 0, "recordId": 0, "validFlag": true, "eMailAddress": "eMailAddress", "isConfirmed": true } ], "listOfPhone": [ { "updateAllData": true, "customerNumber": 0, "recordId": 0, "validFlag": true, "phoneType": "phoneType", "phoneCountryId": 0, "phoneAreaCode": "phoneAreaCode", "phoneNumber": "phoneNumber", "phoneNumberText": "phoneNumberText", "isContactNumber": true } ] } }
json
application/json
Example Responses
{ "customerNumber": 0, "personId": 0 }
json
application/json

Card lifecycleAccount linking