Everest Card — API reference
  • Credit
  • Debit
  • Prepaid
  • Common Methods
  • OAuth2
  • Delivery
Information
Cards
    Card delivery and courier tracking
      createDeliveryFilepostgetCourierInformationpostupdateAddressInformationpostupdateMovementsWithBarcodeNumberpostgetBasicCourierInformationpostgetCourierInformationIbmbpostgetCourierInformationByMainCustomerpost
Platform
    Platform operations
      healthCheckpost
SchemasError codesChannels
powered by Zudoku
Delivery Integration Indoor Service
Delivery Integration Indoor Service

Card delivery and courier tracking

Get a produced card to the cardholder — generate the distribution file, track the courier by barcode, and correct the delivery address while the card is in transit.


createDeliveryFile

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDelivery/delivery-integration-indoor-service/api/createDeliveryFile

Service that generates the delivery file for use in distribution processes.

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

createDeliveryFile › Responses

Success

CreateDeliveryFileResponse
responseCode
​integer · int32 · required

The downstream system's own result code, passed through. 00 and 0 are success; anything else is its refusal, and responseReasonCode or the description says which.

responseDescription
​string · optional

The description of responseCode, carried alongside it for display. It is not a key: match on the code.

exceptionDetail
​string · optional
POST/IntegrationDelivery/delivery-integration-indoor-service/api/createDeliveryFile
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDelivery/delivery-integration-indoor-service/api/createDeliveryFile \ --request POST \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>'
Example Responses
{ "responseCode": 0, "responseDescription": "responseDescription", "exceptionDetail": "exceptionDetail" }
json
application/json

getCourierInformation

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDelivery/delivery-integration-indoor-service/api/getCourierInformation

Service that retrieves the card’s courier delivery information using the barcode number.

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

getCourierInformation › Request Body

CourierInformationIntegrationRequest
barcode
​string · maxLength: 13 · optional

The delivery's barcode, which is how the courier and the platform name the same consignment.

getCourierInformation › Responses

Success

CourierInformationIntegrationResponse
​array · optional
responseCode
​string · optional

The downstream system's own result code, passed through. 00 and 0 are success; anything else is its refusal, and responseReasonCode or the description says which.

responseDescription
​string · optional

The description of responseCode, carried alongside it for display. It is not a key: match on the code.

exceptionDetail
​string · optional
POST/IntegrationDelivery/delivery-integration-indoor-service/api/getCourierInformation
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDelivery/delivery-integration-indoor-service/api/getCourierInformation \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "barcode": "barcode" }'
Example Request Body
{ "barcode": "barcode" }
json
application/json
Example Responses
{ "informationList": [ { "barcode": "barcode", "operationDateStr": "operationDateStr", "operationTimeStr": "operationTimeStr", "operationStatus": "operationStatus", "operationDescription": "operationDescription", "operationDateTime": "2026-10-16T14:30:00Z", "callOnNumber": "callOnNumber" } ], "responseCode": "responseCode", "responseDescription": "responseDescription", "exceptionDetail": "exceptionDetail" }
json
application/json

updateAddressInformation

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDelivery/delivery-integration-indoor-service/api/updateAddressInformation

Service that allows updating the customer’s delivery address.

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

updateAddressInformation › Request Body

UpdateAddressInformationIntegrationRequest
barcode
​string · maxLength: 13 · optional

The delivery's barcode, which is how the courier and the platform name the same consignment.

deliveryType
​string · maxLength: 10 · optional
addressText
​string · maxLength: 250 · optional

The address the consignment is being sent to, as written.

additionalInfo
​string · maxLength: 120 · optional

Anything else the courier needs for the delivery.

agentId
​string · maxLength: 100 · optional

The courier agent handling the consignment.

updateAddressInformation › Responses

Success

UpdateAddressInformationIntegrationResponse
responseCode
​string · optional

The downstream system's own result code, passed through. 00 and 0 are success; anything else is its refusal, and responseReasonCode or the description says which.

responseDescription
​string · optional

The description of responseCode, carried alongside it for display. It is not a key: match on the code.

POST/IntegrationDelivery/delivery-integration-indoor-service/api/updateAddressInformation
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDelivery/delivery-integration-indoor-service/api/updateAddressInformation \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "barcode": "barcode", "deliveryType": "deliveryType", "addressText": "addressText", "additionalInfo": "additionalInfo", "agentId": "agentId" }'
Example Request Body
{ "barcode": "barcode", "deliveryType": "deliveryType", "addressText": "addressText", "additionalInfo": "additionalInfo", "agentId": "agentId" }
json
application/json
Example Responses
{ "responseCode": "responseCode", "responseDescription": "responseDescription" }
json
application/json

updateMovementsWithBarcodeNumber

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDelivery/delivery-integration-indoor-service/api/updateMovementsWithBarcodeNumber

Service that updates delivery movements and status information based on the barcode number of the courier shipment.

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

updateMovementsWithBarcodeNumber › Request Body

UpdateMovementsWithBarcodeNumberIntegrationRequest
barcode
​string · maxLength: 13 · optional

The delivery's barcode, which is how the courier and the platform name the same consignment.

operationDateStr
​string · maxLength: 20 · optional

The date the courier recorded the movement, as the courier writes it rather than as a timestamp.

operationTimeStr
​string · maxLength: 20 · optional

The time of that movement, in the same form.

operationStatus
​string · enum · maxLength: 3 · optional

Values:

  • 7 — agency
  • 500 — delivered
  • 501 — delivered to a first-degree relative
  • 502 — delivered to the secretary
  • 503 — delivered to a sibling
  • 504 — delivered to the manager
  • 505 — delivered to the bank
  • 506 — delivered to someone else
  • 507 — other delivery
  • 600 — returned
receivedByWhomNameSurname
​string · maxLength: 50 · optional

Who took delivery, as the courier recorded it.

updateMovementsWithBarcodeNumber › Responses

Success

UpdateMovementsWithBarcodeNumberIntegrationResponse
responseCode
​string · optional

The downstream system's own result code, passed through. 00 and 0 are success; anything else is its refusal, and responseReasonCode or the description says which.

responseDescription
​string · optional

The description of responseCode, carried alongside it for display. It is not a key: match on the code.

POST/IntegrationDelivery/delivery-integration-indoor-service/api/updateMovementsWithBarcodeNumber
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDelivery/delivery-integration-indoor-service/api/updateMovementsWithBarcodeNumber \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "barcode": "barcode", "operationDateStr": "operationDateStr", "operationTimeStr": "operationTimeStr", "operationStatus": "operationStatus", "receivedByWhomNameSurname": "receivedByWhomNameSurname" }'
Example Request Body
{ "barcode": "barcode", "operationDateStr": "operationDateStr", "operationTimeStr": "operationTimeStr", "operationStatus": "operationStatus", "receivedByWhomNameSurname": "receivedByWhomNameSurname" }
json
application/json
Example Responses
{ "responseCode": "responseCode", "responseDescription": "responseDescription" }
json
application/json

getBasicCourierInformation

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDelivery/delivery-integration-indoor-service/api/getBasicCourierInformation

Service that retrieves basic courier stage information based on the provided Shadow Card Number.

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

getBasicCourierInformation › Request Body

GetBasicCourierInformationRequest
shadowCardNumber
​string · maxLength: 19 · optional

The platform's own handle for a card, and the identifier most operations take. It is returned by every operation that creates a card and by the card listings; a caller does not compose one.

getBasicCourierInformation › Responses

Success

GetBasicCourierInformationResponse
​array · optional
​object · optional
responseCode
​string · optional

The downstream system's own result code, passed through. 00 and 0 are success; anything else is its refusal, and responseReasonCode or the description says which.

responseDescription
​string · optional

The description of responseCode, carried alongside it for display. It is not a key: match on the code.

POST/IntegrationDelivery/delivery-integration-indoor-service/api/getBasicCourierInformation
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDelivery/delivery-integration-indoor-service/api/getBasicCourierInformation \ --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
{ "informationList": [ { "maskedCardNumber": "maskedCardNumber", "shadowCardNumber": "shadowCardNumber", "barcode": "barcode", "courierCompanyCode": "courierCompanyCode", "operationDateStr": "operationDateStr", "operationTimeStr": "operationTimeStr", "courierStateDescription": "courierStateDescription", "courierState": "courierState" } ], "latestBarcodeStateInformation": { "maskedCardNumber": "maskedCardNumber", "latestBarcodeNumber": "latestBarcodeNumber", "latestCourierState": "latestCourierState", "numberOfDaysOnTheCourier": 0, "callOnNumber": "callOnNumber" }, "responseCode": "responseCode", "responseDescription": "responseDescription" }
json
application/json

getCourierInformationIbmb

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDelivery/delivery-integration-indoor-service/api/getCourierInformationIbmb

Service that returns detailed IBMB system information of the courier company used for card delivery.

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

getCourierInformationIbmb › Request Body

GetCourierInformationIbmbRequest
customerNumber
​string · optional

Customer Number

Checked against the barcode rather than stored by this operation, so no column stands behind it here.

barcode
​string · maxLength: 13 · optional

The delivery's barcode, which is how the courier and the platform name the same consignment.

productSegment
​string · enum · maxLength: 1 · optional

Values:

  • B — retail
  • T — commercial

getCourierInformationIbmb › Responses

Success

GetCourierInformationIbmbResponse
isHaveAnyDebitCard
​boolean · required
isHaveAnyCreditCard
​boolean · required
​array · optional
​array · optional
POST/IntegrationDelivery/delivery-integration-indoor-service/api/getCourierInformationIbmb
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDelivery/delivery-integration-indoor-service/api/getCourierInformationIbmb \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "customerNumber": "customerNumber", "barcode": "barcode", "productSegment": "productSegment" }'
Example Request Body
{ "customerNumber": "customerNumber", "barcode": "barcode", "productSegment": "productSegment" }
json
application/json
Example Responses
{ "listOfDebitCard": [ { "maskedCardNumber": "maskedCardNumber", "courierCompanyCode": "courierCompanyCode", "barcode": "barcode", "lastProcessStatusDate": "lastProcessStatusDate", "courierStateDescription": "courierStateDescription", "productType": "productType", "deliveryType": "deliveryType", "deliveryTypeDescription": "deliveryTypeDescription", "sendingAdress": "sendingAdress", "sendingBranchName": "sendingBranchName", "applicationDate": "applicationDate", "renewDate": "renewDate", "receiveNameSurname": "receiveNameSurname", "embossName": "embossName", "returnReason": "returnReason", "cardStatusCode": "cardStatusCode", "cardStatusDescription": "cardStatusDescription", "cardStatusReasonCode": "cardStatusReasonCode", "cardStatusReasonDescription": "cardStatusReasonDescription", "embossCompanyOperationStatus": "embossCompanyOperationStatus", "embossReasonCode": "embossReasonCode", "embossReasonDescription": "embossReasonDescription", "embossReasonSubCode": "embossReasonSubCode", "embossReasonSubDescription": "embossReasonSubDescription", "cardEmbossDate": "cardEmbossDate", "courierStateCode": "courierStateCode", "cardType": "cardType", "productNumber": "productNumber", "supplementaryCardFlag": true } ], "listOfCreditCard": [ { "maskedCardNumber": "maskedCardNumber", "courierCompanyCode": "courierCompanyCode", "barcode": "barcode", "lastProcessStatusDate": "lastProcessStatusDate", "courierStateDescription": "courierStateDescription", "productType": "productType", "deliveryType": "deliveryType", "deliveryTypeDescription": "deliveryTypeDescription", "sendingAdress": "sendingAdress", "sendingBranchName": "sendingBranchName", "applicationDate": "applicationDate", "renewDate": "renewDate", "receiveNameSurname": "receiveNameSurname", "embossName": "embossName", "returnReason": "returnReason", "cardStatusCode": "cardStatusCode", "cardStatusDescription": "cardStatusDescription", "cardStatusReasonCode": "cardStatusReasonCode", "cardStatusReasonDescription": "cardStatusReasonDescription", "embossCompanyOperationStatus": "embossCompanyOperationStatus", "embossReasonCode": "embossReasonCode", "embossReasonDescription": "embossReasonDescription", "embossReasonSubCode": "embossReasonSubCode", "embossReasonSubDescription": "embossReasonSubDescription", "cardEmbossDate": "cardEmbossDate", "courierStateCode": "courierStateCode", "cardType": "cardType", "productNumber": "productNumber", "supplementaryCardFlag": true } ], "isHaveAnyDebitCard": true, "isHaveAnyCreditCard": true }
json
application/json

getCourierInformationByMainCustomer

POST
https://sandboxpub.cms.dgpays.com/SandBox
/IntegrationDelivery/delivery-integration-indoor-service/api/getCourierInformationByMainCustomer

Service that returns detailed IBMB system information of the courier company used for card delivery, based on the provided customer number.

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

getCourierInformationByMainCustomer › Request Body

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

mainCustomerNumber
​integer · int64 · optional

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

productType
​string · maxLength: 1 · optional

Which kind of card the consignment carries, as a one-letter code.

statusCode
​string · maxLength: 3 · optional

getCourierInformationByMainCustomer › Responses

Success

GetCourierInformationByMainCustomerResponse
​array · optional
POST/IntegrationDelivery/delivery-integration-indoor-service/api/getCourierInformationByMainCustomer
curl https://sandboxpub.cms.dgpays.com/SandBox/IntegrationDelivery/delivery-integration-indoor-service/api/getCourierInformationByMainCustomer \ --request POST \ --header 'Content-Type: application/json' \ --header 'evrst-ptrnid: x_request_id' \ --header 'Authorization: Bearer <access_token>' \ --data '{ "channel": "channel", "mainCustomerNumber": 0, "productType": "productType", "statusCode": "statusCode" }'
Example Request Body
{ "channel": "channel", "mainCustomerNumber": 0, "productType": "productType", "statusCode": "statusCode" }
json
application/json
Example Responses
{ "cardList": [ { "barcode": "barcode", "shadowCardNumber": "shadowCardNumber", "maskedCardNumber": "maskedCardNumber", "customerNumber": 0, "mainCustomerNumber": 0, "productTypeCode": "productTypeCode", "productNumber": "productNumber", "productName": "productName", "statusCode": "statusCode", "statusDescription": "statusDescription", "digitalCardFlag": true, "cardRefNumber": "cardRefNumber", "mainCardRefNumber": "mainCardRefNumber", "cardMasterRecordId": 0 } ] }
json
application/json

Platform operations