Everest Card — API reference
  • Credit
  • Debit
  • Prepaid
  • Common Methods
  • OAuth2
  • Delivery
Information
Cards
    Card applications
      getCardApplicationListpostgetDebitApplicationIdByFromShadowCardNumberpostsubmitCardApplicationExtStatuspost
    Card issuance and personalisation
      getApplicableProductsByCustomerNumberpostcreateIndividualCardpostcreateIndividualSupplementaryCardpostcreateCorporateCardpostcreateDummyCorporateCardpostcreateVirtualCardpostgetPendingCardEmbossListpostcancelCardEmbossByShadowCardNumberpost
    Card lifecycle
      getCustomerDebitCardListByTenantIdpostgetCustomerDebitShadowCardsByTenantIdpostchangeCardStatuspostgetCardListpostgetCardListNewpostgetCardInfopostreplaceCardpostchangeAndReplaceCardpostisCardFoundInpostaddDebitCardLogpost
    No-name cards
      createNoNameCardApplicationpostcancelNoNameCardApplicationpostupdateNoNameCardApplicationpostactivateNoNameCardpostcreateCardUsingNoNameApplicationpostcreateAndProcessNoNameCardApplicationpostreplaceNoNameCardpostreplaceCardUsingNoNameApplicationpostchangeAndReplaceNoNameCardpost
Customers and accounts
    Branch management
      changeCardBranchpostchangeCustomerBranchposttransferBranchCustomerpostgetDebitCustomerLisfOfBranchpost
    Customers
      getCorporateCustomerInfoByIndividualCustomerpostgetCustomerAssetpostisCustomerConvertToRipperpostgetCustomerAssetsSummaryDebitpost
    Account linking
      attachCardAccountpostdetachCardAccountpostdetachCardAccountByAccountNumberpostmodifyCardAccountpostlistCardAccountByAccountNumberpostlistCardAccountByShadowCardNumberpostrecreateCustomerCardAccountspostsaveCardAccountCurrencyConversionpostgetCardAccountCurrencyConversionpost
Transactions
    getDebitCardTransactionByUtidpostgetDebitCardTransactionByUtidNewpostgetDebitTransactionAllpostupdateTransactionForBNPLpostgetDigitalSlipReceiptpostgetAuthorizationListByBegindateEnddatepostgetDbttransactionByCardrefCustomernumpost
Limits and controls
    Card and customer limits
      getAvailableECommerceLimitpost
    Operation limits
      getCardLimitationParameterDatapostgetCardOperationLimitpostsetCardOperationLimitpostremoveCardOperationLimitpostgetCustomerOperationLimitpostsetCustomerOperationLimitpostremoveCustomerOperationLimitpostgetCustomerLimitationParameterDatapost
    Permissions and restrictions
      getCardPermissionspostsaveCardPermissionspostsaveCardBnplPermissionpostchangeCardMiscOptionpostgetCardMiscOptionpost
Security
    PIN and card security
      setCardPinpostchangeCardPinpostverifyCardPinpostverifyRsaPinpostsetRsaPinpostchangeRsaPinpostincreasePinTryCountpostverifyRsaPinWithStaticSaltpostverifyCVVpostverifyCVVPartialpostgenerateCVVpostgetCardPinOperationHistorypostresetCvvCounterpost
Disputes
    Disputes and chargebacks
      createDisputeCasepostgetDisputeListpostaddDocumentByCaseNumberpostcancelDisputeCasepost
Platform
    Platform operations
      healthCheckpostrefreshCachepost
    Reference data
      getCardTypeByBinpost
SchemasError codesChannels
powered by Zudoku
Debit Digital Channels Integration
Debit Digital Channels Integration

Schemas


ActivateNoNameCardRequest

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

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.

lastFourDigit
​string · maxLength: 19 · optional

The last four digits of the card, which pick which of the customer's cards is activated. Matched against the end of the masked card number rather than a stored field of its own, and no length is checked: a shorter value matches more than one card and the operation refuses rather than choosing, while anything longer than the masked number matches nothing.

barcode
​string · optional

The delivery barcode the consignment is tracked by.

Not read by the service. activateNoNameCard matches the card on customerNumber and lastFourDigit alone — the facade forwards this field and ActivateNoNameCard does not mention it, on credit, debit or prepaid. It is accepted and ignored.

ActivateNoNameCardResponse

shadowCardNumber
​string · 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.

AddDebitCardLogRequest

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.

logCode
​string · maxLength: 10 · required

Which kind of log entry is written. The only other field the service demands — the card identifiers are read but not checked, so naming a card that does not exist is a business failure rather than a field one.

cardLogDetail
​string · maxLength: 500 · optional

The detail recorded against the card log entry.

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.

cardRefNumber
​string · maxLength: 19 · optional

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

maskedCardNumber
​string · maxLength: 19 · 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.

customerNumber
​integer · int64 · optional

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.

validFlag
​boolean · optional

Whether the row is live. The platform sets it; a value sent here is replaced.

oldValue
​string · maxLength: 1024 · optional

The value before the change, as recorded in the log.

newValue
​string · maxLength: 1024 · optional

The value after the change, as recorded in the log.

AddDebitCardLogResponse

recordId
​integer · int64 · required

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry it.

AddDocumentByCaseNumberRequest

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.

CaseNumber
​integer · int64 · optional

Required — Case the documents are attached to. The contract holds a non-nullable integer, so leaving the field out sends 0.

ExternalCaseId
​string · optional

The case identifier in the external dispute system. Only the integration route reads it; the local route attaches by CaseNumber alone.

ExternalDocumentId
​string · optional

The document identifier in the external dispute system. Only the integration route reads it.

​array · optional

Documents to attach. Only the identifier of each entry is forwarded, and a null entry in the array is forwarded as a reference with no identifier rather than skipped.

ApplicableProductFilter

productGroupCode
​string · maxLength: 5 · optional

Which group of products this one belongs to.

AttachAccount

accountNumber
​integer · int64 · required

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

accountRecordId
​integer · int64 · required

AttachCardAccountRequest

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.

accountType
​string · enum · maxLength: 1 · required

What the account is to the card. A type other than main or virement takes a further check that the plain types do not.

Values:

  • A — main account
  • V — virement
accountNumber
​integer · int64 · required

The account being linked. Absent and zero are refused separately — zero is checked against the numeric default rather than treated as a missing value.

shadowCardNumber
​string · maxLength: 19 · required

The card the account is linked to.

currencyCode
​string · maxLength: 3 · required

The account's currency. Demanded here where credit's equivalent operation does not ask for it at all.

fecCode
​integer · int32 · optional

The foreign-currency code of the account, where the card draws on one.

accountBranchId
​integer · int32 · optional

The branch that holds the account, as core banking numbers it.

accountSuffix
​integer · int32 · optional

The suffix that distinguishes one account from another under the same number at core banking.

accountAlias
​string · maxLength: 30 · optional

A name for the account, shown to the cardholder where the account is listed. The platform stores it and does not interpret it.

iban
​string · maxLength: 30 · optional

The account's IBAN, stored alongside the account number.

accountOrderFlag
​boolean · optional

Whether this account is the one drawn on first. The account listings return the stored value.

fxAutoConversionFlag
​boolean · optional

Whether a transaction in another currency is converted against this account automatically.

accountOrder
​integer · int32 · optional

Where the account sits in the card's order, which decides what is drawn on first.

AttachCardAccountResponse

recordId
​integer · int64 · required

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry it.

CancelCardEmbossByShadowCardNumberRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

Shadow card number of the card whose pending emboss request is cancelled.

CancelDisputeCaseRequest

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.

CaseNumber
​integer · int64 · optional

Required — Case being withdrawn. The contract holds a non-nullable integer, so leaving the field out sends 0, and the local route refuses that.

DisputeTransactionId
​integer · int64 · optional

Dispute transaction within the case that is being withdrawn. Either this or UTID identifies the line: the local route matches on DISPUTE_TRANSACTION_ID = :id OR UTID = :utid and refuses the request only when both are absent. The contract holds a non-nullable integer, so leaving it out sends 0.

UTID
​string · maxLength: 50 · optional

Unique transaction identifier of the disputed transaction, as an alternative to DisputeTransactionId.

Description
​string · maxLength: 200 · optional

Free-text reason for the withdrawal, written to the case history. It is truncated rather than refused: the local route stores SUBSTR(:CUSTOMER_EXPLANATION, 1, 200), so anything past 200 characters is dropped silently.

CancelDisputeCaseResponse

isSuccessful
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

CancelNoNameCardApplicationRequest

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.

correlationId
​string · maxLength: 30 · optional

The caller's own identifier for this request, stored against the application so the two can be reconciled later. The platform does not interpret it.

applicationId
​integer · int64 · optional

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

cancelReasonCode
​string · maxLength: 3 · optional

Why the application is being cancelled.

cancelReasonText
​string · maxLength: 1024 · optional

Free text alongside the cancellation reason.

CardAccount

fecCode
​integer · int32 · required

The foreign-currency code of the account, where the card draws on one.

accountBranchId
​integer · int32 · required

The branch that holds the account, as core banking numbers it.

accountSuffix
​integer · int32 · required

The suffix that distinguishes one account from another under the same number at core banking.

accountNumber
​integer · int64 · required

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

recordId
​integer · int64 · required

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry it.

validFlag
​boolean · required

Whether the row is live. The platform sets it; a value sent here is replaced.

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
accountOrder
​integer · int32 · required

Where the account sits in the card's order, which decides what is drawn on first.

fxAutoConversionFlag
​boolean · required

Whether a transaction in another currency is converted against this account automatically.

accountType
​string · enum · maxLength: 1 · optional

Values:

  • A — main account
  • V — virement
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.

accountAlias
​string · maxLength: 30 · optional

A name for the account, shown to the cardholder where the account is listed. The platform stores it and does not interpret it.

updateUserId
​string · maxLength: 100 · optional

An audit column the platform fills in. It is on the request because the contract was generated from the table, and a value sent here is replaced.

updateDate
​string · optional

When the row was last changed.

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
insertTokenId
​string · maxLength: 64 · optional

An audit column the platform fills in. It is on the request because the contract was generated from the table, and a value sent here is replaced.

insertUserId
​string · maxLength: 100 · optional

An audit column the platform fills in. It is on the request because the contract was generated from the table, and a value sent here is replaced.

updateTokenId
​string · maxLength: 64 · optional

An audit column the platform fills in. It is on the request because the contract was generated from the table, and a value sent here is replaced.

accountOrderFlag
​boolean · optional

Whether this account is the one drawn on first. The account listings return the stored value.

iban
​string · maxLength: 30 · optional

The account's IBAN, stored alongside the account number.

currencyCode
​string · maxLength: 3 · optional

The currency of the amount, as its three-letter code.

CardAccountInfo

accountNumber
​integer · int64 · required

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

accountBranchId
​integer · int32 · required

The branch that holds the account, as core banking numbers it.

fecCode
​integer · int32 · required

The foreign-currency code of the account, where the card draws on one.

balance
​number · double · required
usableBalance
​number · double · required

The balance available to spend.

cardAccountType
​string · optional
accountType
​string · enum · optional

Values:

  • A — main account
  • V — virement
accountSubType
​string · optional
accountOrderFlag
​boolean · optional

Whether this account is the one drawn on first. The account listings return the stored value.

currencyCode
​string · optional

The currency of the amount, as its three-letter code.

iBAN
​string · optional
errorDescription
​string · optional

The error in words. errorCode is the part to match on.

CardLimitParameterData

shadowCardNumber
​string · 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.

customerLimitationFlag
​boolean · optional

Whether the card draws against the customer's limit rather than having one of its own.

profileCode
​string · optional

Which profile the card's limits come from.

profileDescription
​string · optional

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

​object · optional

Which limit row this is: the transaction group, the network and the channel together identify one. The descriptions beside each code are returned for display and are not part of the key.

perTrnAmount
​number · double · optional

The most the card may spend in one transaction.

perTrnAmountLimitRatio
​number · double · optional

The same cap as a share of the card's limit rather than an amount.

dailyTrnCount
​integer · int32 · optional

The most transactions the card may make in a day.

dailyTrnAmount
​number · double · optional

The most the card may spend in a day.

weeklyTrnCount
​integer · int32 · optional

The most transactions the card may make in a week.

weeklyTrnAmount
​number · double · optional

The most the card may spend in a week.

monthlyTrnCount
​integer · int32 · optional

The most transactions the card may make in a month.

monthlyTrnAmount
​number · double · optional

The most the card may spend in a month.

yearlyTrnCount
​integer · int32 · optional

The most transactions the card may make in a year.

yearlyTrnAmount
​number · double · optional

The most the card may spend in a year.

noCvmConsecutiveTransactionCount
​integer · int32 · optional
noCvmConsecutiveTransactionLimit
​number · double · optional

CardMiscOptionData

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.

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.

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.

optionType
​string · enum · optional

Values:

  • DS — digital slip — whether the cardholder's slip is printed
  • DC — dynamic CVV — whether the card's CVV is generated per period
optionValue
​string · enum · optional

Values:

  • HardCopy — a printed slip — the value DS takes
  • DigitalSlip — a digital slip — the value DS takes
  • true — dynamic CVV on — the value DC takes, compared as this exact string

CardMiscOptionResponse

listOfCardMiscOptionLogRecordId
​array · optional

ChangeAndReplaceCardPermissions

eCommercePermitted
​boolean · required

Whether the card may be used online.

mailOrderPermitted
​boolean · required

Whether the card may be used for mail and telephone order.

ChangeAndReplaceCardRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card being closed and replaced. One call does both, so this is the card the status change lands on and the card the replacement is issued against.

​object · required

How the replacement card is issued. The object itself is demanded; unlike credit's equivalent, none of its fields is checked here.

cardStatusCode
​string · maxLength: 2 · 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 · maxLength: 2 · optional

Why the status is being set. The valid reasons depend on the status: getAvailableCardStatusList returns the pairs a card may move to.

closeRequestDate
​string · optional

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

ChangeAndReplaceCardResponse

toStatusActive
​boolean · required

Whether the card ends this operation in an active status.

​object · optional

What the replacement produced.

ChangeAndReplaceNoNameCardReplaceModel

replaceReasonCode
​string · optional

Why the card is being replaced. It decides what the replacement inherits and whether the card number changes.

enrollMasterpass
​boolean · optional

Whether to enrol the new card with Masterpass. Forwarded to the issuing service, which does the enrolment; the card is created either way.

​object · optional

What the card may do: e-commerce, international purchases and mail order. Each is optional, and one left unset takes the platform's own default rather than being refused — for e-commerce that default follows digitalCardFlag.

ChangeAndReplaceNoNameCardRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

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.

cardStatusCode
​string · maxLength: 2 · required

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 · maxLength: 2 · required

Why the status is being set. The valid reasons depend on the status: getAvailableCardStatusList returns the pairs a card may move to.

​object · required

What the replacement card should carry — delivery, address and emboss details. Left out, the replacement inherits the card's own.

closeRequestDate
​string · optional

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

ChangeAndReplaceNoNameCardResponse

toStatusActive
​boolean · required

Whether the card ends this operation in an active status.

applicationId
​integer · int64 · optional

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

shadowCardNumber
​string · 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.

newCardGenerated
​boolean · optional

Whether the change produced a new card.

productChanged
​boolean · optional

Whether the change moved the card to another product.

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.

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.

ChangeCardBranchRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card being moved to another branch.

targetBranchCode
​integer · int32 · required

The branch the card is moved to. There is no current-branch field on this operation — the card's branch is read rather than asserted.

ChangeCardBranchResponse

isSuccess
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

oldBranch
​integer · int32 · required

The branch before the move.

newBranch
​integer · int32 · required

The branch after it.

ChangeCardMiscOptionRequest

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.

optionType
​string · enum · maxLength: 20 · required

Which miscellaneous option is being set. The type and its value are checked together and both must resolve against the option definitions.

Values:

  • DS — digital slip — whether the cardholder's slip is printed
  • DC — dynamic CVV — whether the card's CVV is generated per period
optionValue
​string · enum · maxLength: 100 · required

The value the option is set to, checked against the values its type allows.

Values:

  • HardCopy — a printed slip — the value DS takes
  • DigitalSlip — a digital slip — the value DS takes
  • true — dynamic CVV on — the value DC takes, compared as this exact string
customerNumber
​integer · int64 · optional

The customer the change applies to. Not validated — the service's checks on this field are commented out, so a zero or absent value is not refused here.

mainCardRefNumber
​string · maxLength: 19 · 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.

cardRefNumber
​string · maxLength: 19 · optional

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

allMainCardFlag
​boolean · optional

Whether every main card of the customer is included.

allCardFlag
​boolean · optional

Whether every card of the customer is included.

ChangeCardPinRequest

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.

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.

currentCardPin
​string · optional

Checked against the platform's Pin parameter rather than a fixed length, so it follows the tenant's configuration and can change without a release.

newCardPin
​string · optional

Checked against the platform's Pin parameter rather than a fixed length, so it follows the tenant's configuration and can change without a release.

ChangeCardPinResponse

success
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

verified
​boolean · required

Whether the value presented matched the one held.

changed
​boolean · required
encryptedPin
​string · optional

The PIN block as the key management service produced it. The PIN itself never travels.

ChangeCardStatusRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card whose status changes.

statusCode
​string · maxLength: 2 · required

The status to move to. Must be a status the platform defines, and the move must be permitted for this channel group.

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
statusReasonCode
​string · maxLength: 2 · required

Dependent — The reason for the new status. Must be a reason defined for statusCode.

transactionId
​string · maxLength: 50 · optional

The caller's own id. Echoed back in the error body.

closeRequestDate
​string · optional

The date the closure was requested.

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

ChangeCardStatusResponse

toStatusActive
​boolean · required

Whether the card ends this operation in an active status.

ChangeCustomerBranchRequest

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

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.

targetBranchCode
​integer · int32 · optional

The branch to move the card or customer to.

ChangeCustomerBranchResponse

oldBranch
​integer · int32 · required

The branch before the move.

newBranch
​integer · int32 · required

The branch after it.

changedCardCount
​integer · int32 · required

How many cards the operation changed.

listOfShadowCardNumbers
​array · optional

The cards the operation acted on.

ChangeSecurePinRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN.

currentEPB
​string · required

The encrypted PIN block holding the cardholder's current PIN.

Its size follows the block format and the key it was built with rather than a column.

newEPB
​string · required

The encrypted PIN block holding the PIN being set.

Its size follows the block format and the key it was built with rather than a column.

operationDateOfCurrent
​string · required

The date currentEPB was produced under; the two are verified as a pair.

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
operationDateOfNew
​string · required

The date newEPB was produced under, paired with it the same way.

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

ChangeSecurePinResponse

success
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

encryptedPin
​string · optional

The PIN block as the key management service produced it. The PIN itself never travels.

responseCode
​integer · int32 · 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.

CreateAndProcessNoNameCardApplicationRequest

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.

productNumber
​string · maxLength: 5 · required

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

customerNumber
​integer · int64 · optional

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.

branchCode
​integer · int32 · optional

The branch the card is opened at, as a number. Held as a number rather than text throughout.

​object · optional

What the card may do: e-commerce, international purchases and mail order. Each is optional, and one left unset takes the platform's own default rather than being refused — for e-commerce that default follows digitalCardFlag.

​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

enrollMasterpass
​boolean · optional

Whether to enrol the new card with Masterpass. Forwarded to the issuing service, which does the enrolment; the card is created either way.

applicationContractId
​string · maxLength: 20 · optional

The contract record in the application system that this card comes from.

CreateAndProcessNoNameCardApplicationResponse

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.

shadowCardNumber
​string · 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.

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.

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.

​object · optional

What the operation wants to say about work it did anyway. A warning does not mean the operation failed.

​object · optional

The card number, expiry and verification value, returned only where the operation and the channel are entitled to them.

applicationId
​integer · int64 · optional

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

CreateCardMiscOption

optionType
​string · enum · maxLength: 20 · optional

Values:

  • DS — digital slip — whether the cardholder's slip is printed
  • DC — dynamic CVV — whether the card's CVV is generated per period
optionValue
​string · enum · maxLength: 100 · optional

Values:

  • HardCopy — a printed slip — the value DS takes
  • DigitalSlip — a digital slip — the value DS takes
  • true — dynamic CVV on — the value DC takes, compared as this exact string

CreateCardUsingNoNameApplicationRequest

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 · min: 1 · required

The customer the card is for. Omitted it arrives as 0, which the service refuses, as it does a negative number.

applicationId
​integer · int64 · optional

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

correlationId
​string · maxLength: 30 · optional

The caller's own identifier for this request, stored against the application so the two can be reconciled later. The platform does not interpret it.

barcode
​string · maxLength: 120 · optional

The delivery barcode the consignment is tracked by.

​object · optional

What the card may do: e-commerce, international purchases and mail order. Each is optional, and one left unset takes the platform's own default rather than being refused — for e-commerce that default follows digitalCardFlag.

​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

CreateCardUsingNoNameApplicationResponse

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.

shadowCardNumber
​string · 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.

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.

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.

​object · optional

What the operation wants to say about work it did anyway. A warning does not mean the operation failed.

​object · optional

The card number, expiry and verification value, returned only where the operation and the channel are entitled to them.

CreateCorporateCardAccount

accountNumber
​integer · int64 · required

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

accountType
​string · enum · maxLength: 1 · optional

Values:

  • A — main account
  • V — virement
accountOrderFlag
​boolean · optional

Whether this account is the one drawn on first. The account listings return the stored value.

currencyCode
​string · maxLength: 3 · optional

The currency of the amount, as its three-letter code.

fxAutoConversionFlag
​boolean · optional

Whether a transaction in another currency is converted against this account automatically.

CreateCorporateCardPermissions

eCommercePermitted
​boolean · required

Whether the card may be used online.

CreateCorporateCardRequest

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.

productNumber
​string · maxLength: 5 · required

Product the corporate card is issued on. Rejected when absent and when it matches no card product. Its segment must then be Corporate: an individual product is refused here. It must then be on the platform's applicable-product list, and that entry must name the channel this request is made from — the channel is refused against applicableProduct.ListOfApplicableChannel rather than against this field. A product that issues virtual cards is refused outright — this operation does not create them.

customerNumber
​integer · int64 · min: 1 · required

Customer the card belongs to. Three separate refusals — absent, zero and negative each raise their own code — and the customer must then exist, be active, and be within the product's age range.

shadowCardNumber
​string · maxLength: 19 · required

The main card's shadow number.

digitalCardFlag
​boolean · optional

Ask for the card to be issued as digital. Refused when the product has no digital card ability.

nameOnCard
​string · maxLength: 26 · optional

The name embossed on the card. The services truncate to 26 characters before writing rather than refusing a longer one, so a name that matters should be checked at 26.

secondNameOnCard
​string · maxLength: 26 · optional

The second embossed line, used for the company name on a corporate card.

branchCode
​integer · int32 · optional

Required in practice · NotNull — Branch the application is made at. Unlike the sibling create operations this one does not demand it up front — it is checked by lookup, so an absent value is refused as a branch that was not found.

cardDeliveryType
​string · enum · maxLength: 1 · optional

Values:

  • P — by post
  • S — to the branch

Not set is "".

cardSendAddressType
​string · enum · maxLength: 2 · optional

Which address the card is sent to. Only checked when supplied, and then it may not resolve to None.

Values:

  • RA — home
  • AL — business
  • EA — employer
  • OO — alternative
  • WA — previous
  • SW — SWIFT
  • SS — SWIFT name and address
  • MR — Mernis, registered
  • MS — Mernis, stated

Not set is --.

cardSendAddressId
​integer · int64 · optional

Which of the customer's addresses to send the card to. The identifier of an address already held for that customer, not an address.

cardDeliveryBranchCode
​integer · int32 · optional

Conditional · NotNull — Branch the card is delivered to. Required when cardDeliveryType is the branch delivery type, and ignored otherwise.

​object · optional

What the card may do: e-commerce, international purchases and mail order. Each is optional, and one left unset takes the platform's own default rather than being refused — for e-commerce that default follows digitalCardFlag.

​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

applicationDate
​string · optional

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
applicationContractId
​string · maxLength: 20 · optional

The contract record in the application system that this card comes from.

CreateCorporateCardResponse

recordId
​integer · int64 · optional

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry 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.

shadowCardNumber
​string · 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.

mainShadowCardNumber
​string · optional
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.

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.

​object · optional

What the operation wants to say about work it did anyway. A warning does not mean the operation failed.

applicationId
​integer · int64 · optional

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

CreateDisputeCaseDetail

DisputeAmount
​number · double · required

Amount disputed for this transaction. The contract holds a non-nullable number, so leaving the field out sends 0.

UTID
​string · maxLength: 50 · optional

Required in practice — Unique transaction identifier of the transaction being disputed, and the only thing the local route matches a transaction on: it refuses the case with TransactionNotFound when no transaction carries this identifier.

CurrencyCode
​string · maxLength: 3 · optional

Currency of the disputed amount. Used only when DisputeAmountCurrencyCode is absent — the two are read as DisputeAmountCurrencyCode ?? CurrencyCode — and the integration route ignores it entirely, so prefer the other field.

DisputeAmountCurrencyCode
​string · maxLength: 3 · optional

Currency of the disputed amount, and the field both routes read first.

ClearingChannel
​string · maxLength: 4 · optional

With ClearingTableName and ClearingNumber, which clearing record is being disputed. Only the integration route reads the three; the local route matches on UTID alone and drops them. The four characters are the width of what it has to match — the column on the 33 clearing transaction tables. The dispute case detail stores it in a wider column, ten characters, but a longer value would be stored and match nothing.

ClearingTableName
​string · maxLength: 30 · optional

Which clearing table the disputed record is in. Only the integration route reads it.

ClearingNumber
​integer · int64 · optional

Which record within that table. The contract holds a non-nullable number, so leaving the field out sends 0, and only the integration route reads it.

AcquirerRefNumber
​string · maxLength: 23 · optional

The acquirer's reference for the disputed transaction. Only the integration route reads it.

ExternalCaseId
​string · optional

Required in practice — The case identifier in the external dispute system. The integration route refuses a blank one on any entry; the local route drops it. Used to match the case rather than stored by this platform.

ExternalDocumentId
​string · optional

Required in practice — The document identifier in the external dispute system. The integration route refuses a blank one on any entry; the local route drops it.

SpecialFollowup
​string · maxLength: 1 · optional

Whether the case needs special follow-up, Y or N. The integration service substitutes N for a blank, which is what makes it a one-character flag; the local route drops it.

VipFlag
​string · maxLength: 1 · optional

Whether the cardholder is a VIP, Y or N. The integration service substitutes N for a blank; the local route drops it.

​array · optional

Document references for this entry. Only the integration route reads them — on the local route, attach documents through the request's own DmsReference instead.

CreateDisputeCaseRequest

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.

CardNumber
​string · optional

Plain card number of the disputed card. One of four ways to name the disputed card, and at least one of them is needed: the local route refuses the request with CardInformationRequired when all four are absent. The number itself is never stored — the case tables hold a masked form and a hash. The integration route refuses a blank one.

ShadowCardNumber
​string · maxLength: 19 · optional

Shadow number of the disputed card. One of four ways to name the disputed card, and at least one of them is needed: the local route refuses the request with CardInformationRequired when all four are absent. Both routes forward it, but the integration service does not pass it on to the dispute management service, so on that route it narrows nothing.

CardRefNumber
​string · maxLength: 19 · optional

Card reference number of the disputed card. One of four ways to name the disputed card, and at least one of them is needed: the local route refuses the request with CardInformationRequired when all four are absent. Only the local route forwards it; the integration route drops it.

EncryptedCardNumber
​string · optional

Encrypted card number of the disputed card. One of four ways to name the disputed card, and at least one of them is needed: the local route refuses the request with CardInformationRequired when all four are absent. A key rather than stored data: the local route looks the card up with it and then replaces the value with the one the card service returns, and the integration route drops it.

CaseType
​string · enum · maxLength: 1 · optional

Which side of the dispute the case is opened on. The local route accepts only the two values below and answers "Undefined Case Type" to anything else; it is stored in CMS_DIS.CASE_MAIN.IA_INDICATOR.

Values:

  • I — issuer side
  • A — acquirer side
DisputeDate
​string · optional

Required — Date the dispute is raised. The contract holds a non-nullable date, so leaving the field out forwards 0001-01-01 rather than today, and the local route refuses that.

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
DisputeReasonCode
​string · maxLength: 2 · optional

Dispute reason. The local route looks the value up in the clearing service's reason definition table and refuses an unknown one; the codes are rows rather than constants, so they can change without a release and are not published as a fixed list. Credit's Get Dispute Reason Def List returns them.

DisputeExplanation
​string · maxLength: 512 · optional

Required in practice — Free-text explanation of the dispute. Both routes refuse a blank one, and neither declares the field required.

ExternalCaseId
​string · optional

Not read on either route. The local route does not forward it, and the integration route forwards it to a service that then drops it. Set it on each entry of CreateDisputeCaseDetail instead, which is where the integration route reads it and refuses a blank.

SpecialFollowup
​string · maxLength: 1 · optional

Not read on either route, for the same reason as ExternalCaseId. The per-detail copy is the one that reaches the service, where a blank becomes N.

VipFlag
​string · maxLength: 1 · optional

Not read on either route, for the same reason as ExternalCaseId. The per-detail copy is the one that reaches the service, where a blank becomes N.

​array · optional

Transactions covered by the case. The integration route refuses an empty or missing list; the local route accepts the request and then fails on the first entry, because it reads the list without a null check. The local route also forwards only three fields of each entry — see the entry's own fields.

​array · optional

Document references to attach to the new case. Only the identifier of each entry is forwarded, on both routes.

CreateDisputeCaseResponse

CaseNumber
​integer · int64 · required

The dispute case this belongs to.

​array · optional

The transactions the case covers.

CreateDummyCorporateCardRequest

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 · min: 1 · required

Customer the card belongs to. Three separate refusals — absent, zero and negative each raise their own code — and the customer must then exist, be active, and be within the product's age range.

productNumber
​string · maxLength: 5 · required

Product the card is issued on. Rejected when absent and when it matches no card product. It must then be on the platform's applicable-product list, and that entry must name the channel this request is made from — the channel is refused against applicableProduct.ListOfApplicableChannel rather than against this field. Its segment must be Corporate: an individual product is refused here.

branchCode
​integer · int32 · required

Branch the application is made at.

digitalCardFlag
​boolean · optional

Ask for the card to be issued as digital. Refused when the product has no digital card ability.

cardDeliveryType
​string · enum · maxLength: 1 · optional

Values:

  • P — by post
  • S — to the branch

Not set is "".

cardSendAddressType
​string · enum · maxLength: 2 · optional

Which address the card is sent to. Only checked when supplied, and then it may not resolve to None.

Values:

  • RA — home
  • AL — business
  • EA — employer
  • OO — alternative
  • WA — previous
  • SW — SWIFT
  • SS — SWIFT name and address
  • MR — Mernis, registered
  • MS — Mernis, stated

Not set is --.

cardDeliveryBranchCode
​integer · int32 · optional

Conditional · NotNull — Branch the card is delivered to. Required when cardDeliveryType is supplied and is the branch delivery type — this operation checks for an empty delivery type first, which its siblings do not.

nameOnCard
​string · maxLength: 26 · optional

The name embossed on the card. The services truncate to 26 characters before writing rather than refusing a longer one, so a name that matters should be checked at 26.

applicationDate
​string · optional

Application Date

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

CreateDummyCorporateCardResponse

cardMasterRecordId
​integer · int64 · required
secureCardMasterRecordId
​integer · int64 · required
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.

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.

shadowCardNumber
​string · 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.

CreateIndividualCardAccount

accountNumber
​integer · int64 · required

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

accountType
​string · enum · maxLength: 1 · optional

Values:

  • A — main account
  • V — virement
accountOrderFlag
​boolean · optional

Whether this account is the one drawn on first. The account listings return the stored value.

currencyCode
​string · maxLength: 3 · optional

The currency of the amount, as its three-letter code.

fxAutoConversionFlag
​boolean · optional

Whether a transaction in another currency is converted against this account automatically.

CreateIndividualCardPermissions

eCommercePermitted
​boolean · required

Whether the card may be used online.

mailOrderPermitted
​boolean · required

Whether the card may be used for mail and telephone order.

CreateIndividualCardRequest

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.

productNumber
​string · maxLength: 5 · required

The product the card is issued on. Must be a product the platform defines.

customerNumber
​integer · int64 · required

The customer the card is issued to.

branchCode
​integer · int32 · required

The branch the card is issued from. Must be a defined branch.

​CreateIndividualCardAccount[] · required

ListHasNoItem — The accounts the card draws on. Must be sent and must hold at least one entry.

digitalCardFlag
​boolean · optional

Whether to issue the card as a digital one. It also decides the default e-commerce permission where permissions leaves that unset.

nameOnCard
​string · maxLength: 26 · optional

The name embossed on the card. The services truncate to 26 characters before writing rather than refusing a longer one, so a name that matters should be checked at 26.

cardDeliveryType
​string · enum · maxLength: 1 · optional

How the card reaches the cardholder. Branch makes cardDeliveryBranchCode mandatory.

Values:

  • P — by post
  • S — to the branch

Not set is "".

cardSendAddressType
​string · enum · maxLength: 2 · optional

Values:

  • RA — home
  • AL — business
  • EA — employer
  • OO — alternative
  • WA — previous
  • SW — SWIFT
  • SS — SWIFT name and address
  • MR — Mernis, registered
  • MS — Mernis, stated

Not set is --.

cardDeliveryBranchCode
​integer · int32 · optional

Conditional · NotNull — The branch the card is delivered to. Mandatory when cardDeliveryType is Branch, and it must be a defined branch.

cardSendAddressId
​integer · int64 · optional

Which of the customer's addresses to send the card to. The identifier of an address already held for that customer, not an address.

​object · optional

What the card may do: e-commerce, international purchases and mail order. Each is optional, and one left unset takes the platform's own default rather than being refused — for e-commerce that default follows digitalCardFlag.

​object · optional

A miscellaneous option to set on the card, as a type-and-value pair. Only one may be sent at creation; changeCardMiscOption sets more.

Leaving it out does not leave the option unset. No row is written, but getCardMiscOption answers for a card that has none by returning the first value configured for that option type — so the card behaves as if it had been given that value. Which value that is comes from the option-type definition rather than from this API.

Replacing a card carries the option across. Where the replaced card had none, the platform writes DS / HardCopy onto the new one.

enrollMasterpass
​boolean · optional

Whether to enrol the new card with Masterpass. Forwarded to the issuing service, which does the enrolment; the card is created either way.

applicationDate
​string · optional

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
applicationContractId
​string · maxLength: 20 · optional

The contract record in the application system that this card comes from.

contractType
​string · maxLength: 20 · optional

Which cardholder contract the customer accepted. The pair with contractVersionNumber records what was agreed to and when.

contractVersionNumber
​string · maxLength: 20 · optional

Which version of that contract the customer accepted.

CreateIndividualResponse

recordId
​integer · int64 · optional

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry 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.

shadowCardNumber
​string · 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.

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.

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.

​object · optional

What the operation wants to say about work it did anyway. A warning does not mean the operation failed.

applicationId
​integer · int64 · optional

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

​array · optional

CreateIndividualSupplementaryCardRequest

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.

productNumber
​string · maxLength: 5 · required

Product the card is issued on. Rejected when absent and when it matches no card product. It must then be on the platform's applicable-product list, and that entry must name the channel this request is made from — the channel is refused against applicableProduct.ListOfApplicableChannel rather than against this field. Its segment must be Individual: a corporate product is refused here.

customerNumber
​integer · int64 · min: 1 · required

Customer the card belongs to. Three separate refusals — absent, zero and negative each raise their own code — and the customer must then exist, be active, and be within the product's age range.

shadowCardNumber
​string · maxLength: 19 · required

The main card's shadow number. Its master must carry a main customer and that customer must be active.

branchCode
​integer · int32 · required

Branch the application is made at. Rejected when absent and again when it matches no branch.

​CreateIndividualCardAccount[] · required

ListHasNoItem — The accounts the card draws on. A debit card is issued against accounts, so an absent or empty list is refused — this is the check credit's equivalent operation does not have.

digitalCardFlag
​boolean · optional

Ask for the card to be issued as digital. Refused when the product has no digital card ability.

nameOnCard
​string · maxLength: 26 · optional

The name embossed on the card. The services truncate to 26 characters before writing rather than refusing a longer one, so a name that matters should be checked at 26.

cardDeliveryType
​string · enum · maxLength: 1 · optional

Values:

  • P — by post
  • S — to the branch

Not set is "".

cardSendAddressType
​string · enum · maxLength: 2 · optional

Which address the card is sent to. Only checked when supplied, and then it may not resolve to None.

Values:

  • RA — home
  • AL — business
  • EA — employer
  • OO — alternative
  • WA — previous
  • SW — SWIFT
  • SS — SWIFT name and address
  • MR — Mernis, registered
  • MS — Mernis, stated

Not set is --.

cardDeliveryBranchCode
​integer · int32 · optional

Conditional · NotNull — Branch the card is delivered to. Required when cardDeliveryType is the branch delivery type, and ignored otherwise.

cardSendAddressId
​integer · int64 · optional

Which of the customer's addresses to send the card to. The identifier of an address already held for that customer, not an address.

​object · optional

What the card may do: e-commerce, international purchases and mail order. Each is optional, and one left unset takes the platform's own default rather than being refused — for e-commerce that default follows digitalCardFlag.

​object · optional

A miscellaneous option to set on the card, as a type-and-value pair. Only one may be sent at creation; changeCardMiscOption sets more.

Leaving it out does not leave the option unset. No row is written, but getCardMiscOption answers for a card that has none by returning the first value configured for that option type — so the card behaves as if it had been given that value. Which value that is comes from the option-type definition rather than from this API.

Replacing a card carries the option across. Where the replaced card had none, the platform writes DS / HardCopy onto the new one.

enrollMasterpass
​boolean · optional

Whether to enrol the new card with Masterpass. Forwarded to the issuing service, which does the enrolment; the card is created either way.

applicationDate
​string · optional

Application Date

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
applicationContractId
​string · maxLength: 20 · optional

The contract record in the application system that this card comes from.

contractType
​string · maxLength: 20 · optional

Which cardholder contract the customer accepted. The pair with contractVersionNumber records what was agreed to and when.

contractVersionNumber
​string · maxLength: 20 · optional

Which version of that contract the customer accepted.

CreateIndividualSupplementaryCardResponse

recordId
​integer · int64 · optional

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry 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.

shadowCardNumber
​string · 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.

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.

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.

​object · optional

What the operation wants to say about work it did anyway. A warning does not mean the operation failed.

applicationId
​integer · int64 · optional

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

​array · optional

CreateNoNameCardApplicationRequest

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 · min: 1 · required

The customer the application is for. Omitted it arrives as 0, which the service refuses, as it does a negative number.

productNumber
​string · maxLength: 5 · optional

When absent the facade picks a no-name product for the channel, digital or physical as digitalCard asks. Sent, it must be a defined product.

digitalCard
​boolean · optional

Default — Defaults to false. Read only when productNumber is absent, to pick a digital or a physical no-name product; once the product is known the facade overwrites it from the product's card form.

branchCode
​integer · int32 · optional

The branch the card is opened at, as a number. Held as a number rather than text throughout.

​object · optional

What the card may do: e-commerce, international purchases and mail order. Each is optional, and one left unset takes the platform's own default rather than being refused — for e-commerce that default follows digitalCardFlag.

​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

correlationId
​string · maxLength: 30 · optional

The caller's own identifier for this request, stored against the application so the two can be reconciled later. The platform does not interpret it.

enrollMasterpass
​boolean · optional

Whether to enrol the new card with Masterpass. Forwarded to the issuing service, which does the enrolment; the card is created either way.

applicationContractId
​string · maxLength: 20 · optional

The contract record in the application system that this card comes from.

CreateNoNameCardApplicationResponse

applicationId
​integer · int64 · required

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

CreateVirtualCardRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The related card's shadow number — the card the virtual card draws on. Its status must allow one, and the customer may hold only one virtual card per related card.

​CreateIndividualCardAccount[] · required

ListHasNoItem — The accounts the card draws on. A debit card is issued against accounts, so an absent or empty list is refused — this is the check credit's equivalent operation does not have.

enrollMasterpass
​boolean · optional

Whether to enrol the new card with Masterpass. Forwarded to the issuing service, which does the enrolment; the card is created either way.

CreateVirtualCardResponse

recordId
​integer · int64 · required

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry 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.

shadowCardNumber
​string · 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.

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.

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.

relatedCardRefNumber
​string · optional

The card this one is related to, where it is.

​object · optional

What the operation wants to say about work it did anyway. A warning does not mean the operation failed.

​object · optional

The card number, expiry and verification value, returned only where the operation and the channel are entitled to them.

​array · optional

CustomerLimitationParameterData

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.

customerLimitationFlag
​boolean · optional

Whether the card draws against the customer's limit rather than having one of its own.

profileCode
​string · optional

Which profile the card's limits come from.

profileDescription
​string · optional

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

​object · optional

Which limit row this is: the transaction group, the network and the channel together identify one. The descriptions beside each code are returned for display and are not part of the key.

perTrnAmount
​number · double · optional

The most the card may spend in one transaction.

perTrnAmountLimitRatio
​number · double · optional

The same cap as a share of the card's limit rather than an amount.

dailyTrnCount
​integer · int32 · optional

The most transactions the card may make in a day.

dailyTrnAmount
​number · double · optional

The most the card may spend in a day.

weeklyTrnCount
​integer · int32 · optional

The most transactions the card may make in a week.

weeklyTrnAmount
​number · double · optional

The most the card may spend in a week.

monthlyTrnCount
​integer · int32 · optional

The most transactions the card may make in a month.

monthlyTrnAmount
​number · double · optional

The most the card may spend in a month.

yearlyTrnCount
​integer · int32 · optional

The most transactions the card may make in a year.

yearlyTrnAmount
​number · double · optional

The most the card may spend in a year.

cardType
​string · optional

Which kind of card, as the one-letter code the account type carries: C credit, D debit, P prepaid.

DebitCardModel

supplementaryCardFlag
​boolean · required

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

cardRefCurrentCardFlag
​boolean · required

Whether this is the card currently in force under its reference, as opposed to one it replaced.

branchCode
​integer · int32 · required

The branch the card is opened at, as a number. Held as a number rather than text throughout.

virtualFlag
​boolean · required

Whether the card is a virtual one.

digitalCardFlag
​boolean · required

Whether to issue the card as a digital one. It also decides the default e-commerce permission where permissions leaves that unset.

emvFlag
​boolean · required

Whether the card carries a chip.

magneticStripeFlag
​boolean · required

Whether the card carries a magnetic stripe.

contactlessFlag
​boolean · required

Whether the card can be used contactlessly.

rewardEarningFlag
​boolean · required

Whether the transaction earned a reward.

provisionStatusFlag
​boolean · required

Whether the authorisation is still held against the limit.

cvv2RetryCount
​integer · int32 · required

How many verification-value attempts are left before the card blocks.

pinRetryCount
​integer · int32 · required

How many PIN attempts are left before the card blocks.

disabledFlag
​boolean · required
pendingReplaceApplicationExists
​boolean · required

Whether a replacement has been asked for and not yet produced.

shadowCardNumber
​string · 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.

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.

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.

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.

customerNumber
​integer · int64 · optional

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.

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.

relatedCardRefNumber
​string · optional

The card this one is related to, where it is.

branchName
​string · optional

The branch's name.

ownerName
​string · optional

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

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.

embossName
​string · optional

The name embossed on the card.

productNumber
​string · optional

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

productSegmentCode
​string · optional
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
cardStatusDscr
​string · optional
cardStatusReasonCode
​string · optional

Why the status is being set. The valid reasons depend on the status: getAvailableCardStatusList returns the pairs a card may move to.

cardStatusReasonDscr
​string · optional
productName
​string · optional

The card product's full name.

productShortName
​string · optional

The card product's short name, for a list or a statement line.

tenantId
​string · optional

Which tenant's records to read. Omitting it reads the rows that belong to no tenant rather than all of them.

cardBrand
​string · optional

Which scheme the card is issued on.

cardBrandDescription
​string · optional

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

cardDeliveryType
​string · enum · optional

Values:

  • P — by post
  • S — to the branch

Not set is "".

expiryDateStr
​string · optional

The card's expiry as MMYY.

cardFormType
​string · enum · optional

Values:

  • P — physical
  • D — digital
  • B — physical and digital — a product setting, resolved to P or D at issue
  • H — HCE
  • T — token
  • V — virtual
insertDate
​string · optional

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
barcode
​string · optional

The delivery barcode the consignment is tracked by.

fromShadowCardNumber
​string · optional

The card this one replaced. Empty where the card is the first of its reference.

toShadowCardNumber
​string · optional

The card this one was replaced by, where it has been. Empty while it is still the current card.

requestDate
​string · optional

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
requestChannel
​string · optional

Not the channel every request carries: one of the differently-named channel fields the platform uses for other purposes.

embossReasonCode
​string · optional

Values:

  • N — new card
  • Y — renewal
embossReasonDescription
​string · optional

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

embossReasonSubCode
​string · optional

Values:

  • BRK — broken card
  • CHF — damaged chip
  • EXP — renewal at maturity
  • FRD — fraud
  • MGF — magnetic stripe error
  • NSU — name update
  • OTH — other
  • EXO — bulk renewal at maturity
  • LST — lost card
  • STL — stolen card

Not set is ---.

embossReasonSubDesc
​string · optional

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

cardStatusChangeDate
​string · optional

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
firstTrnDate
​string · optional

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
lastTrnDate
​string · optional

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
firstPinSetDate
​string · optional

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
lastPinSetDate
​string · optional

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
lastPinChangeDate
​string · optional

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
deliveryAddress
​string · optional

Where the card is to be delivered, as written.

isFirstPinSet
​string · optional

Whether the cardholder has set a PIN yet.

sendingBranchCode
​string · optional

The branch the card is sent from.

sendingAddressType
​string · enum · optional

Values:

  • RA — home
  • AL — business
  • EA — employer
  • OO — alternative
  • WA — previous
  • SW — SWIFT
  • SS — SWIFT name and address
  • MR — Mernis, registered
  • MS — Mernis, stated

Not set is --.

productGroupCode
​string · optional

Which group of products this one belongs to.

productGroupDescription
​string · optional

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

fromMaskedCardNumber
​string · optional
toMaskedCardNumber
​string · optional

The replacing card, in its masked form.

​array · optional

The accounts the card draws on.

​object · optional

Filled only for a digital or virtual card. On a physical card it is null.

pinStatus
​string · optional
cardStatusChangeChannel
​string · optional

Which channel last changed the card's status.

securityFlag
​boolean · optional

Whether the card is under a security restriction.

citizenshipNumber
​string · optional
taxNumber
​string · optional

The customer's tax number, as the customer record holds it.

customerNameSurname
​string · optional
cardSeqNumber
​integer · int32 · optional

Which chip on the card was used, where a customer holds more than one card on the same number.

isDelivered
​boolean · optional

Whether the consignment reached the cardholder.

DebitCardPermissions

restrictionCode
​string · optional

Values:

  • SA — purchase
  • NA — cash
  • DN — domestic cash
  • YD — international sale
  • YN — international cash
  • AT — ATM
  • MO — mail order
  • EC — e-commerce, fully secure
  • EN — e-commerce, half secure
  • EX — e-commerce, not secure
  • CLS — contactless
  • TA — instalment
  • PTH — pre-authorisation
  • QC — quasi cash
  • CB — POS cashback
  • CSB — cashback
  • TCS — POS cash advance
  • FA — bill payment
  • VG — tax payment
  • CEK — cheque
  • FF — FastFund
  • PPP — project sharing programme
restrictionCodeDescription
​string · optional

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

restrictionPermissionIndicator
​string · optional

Whether the entry grants the capability or withholds it.

restrictionPermissionIndicatorDescription
​string · optional

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

channel
​string · optional

Which channel this restriction covers, not the channel reading it. Empty where the restriction applies to every channel.

securityFlag
​boolean · optional

Whether the card is under a security restriction.

DebitCorporateCustomerInfo

mainCustomerNumber
​string · optional

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

shadowCardNumber
​string · 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.

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.

DetachCardAccountByAccountNumberRequest

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.

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.

accountNumber
​integer · int64 · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

accountSuffix
​integer · int32 · optional

The suffix that distinguishes one account from another under the same number at core banking.

DetachCardAccountByAccountNumberResponse

listOfRemovedRecordId
​array · optional

DetachCardAccountRequest

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.

recordId
​integer · int64 · required

The card-to-account link being removed, by its record id. A sibling operation detaches by account number instead and takes a different request.

shadowCardNumber
​string · maxLength: 19 · optional

The card the link belongs to. Not validated on this operation — the record id alone identifies the link. Credit's equivalent does demand it.

DetachCardAccountResponse

recordId
​integer · int64 · required

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry it.

DisputeListItem

CaseNumber
​integer · int64 · optional

The dispute case this belongs to.

CustomerNumber
​integer · int64 · optional

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.

DisputeAmount
​number · double · optional
DisputeCurrencyCode
​string · optional
DisputeDate
​string · optional

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
DisputeReasonCode
​string · optional

Why the case was raised.

DisputeTransactionId
​integer · int64 · optional

The disputed transaction within the case.

InsertUserId
​string · optional

An audit column the platform fills in. It is on the request because the contract was generated from the table, and a value sent here is replaced.

MaskedCardNumber
​string · optional

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

ShadowCardNumber
​string · 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.

MerchantName
​string · optional

The merchant's name as it reached the platform from the scheme.

TrnAmount
​number · double · optional

The amount of the transaction, in its own currency.

TrnCurrencyCode
​string · optional

The currency the transaction was made in.

TrnDate
​string · optional

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
TrnStatusDescription
​string · optional

The transaction's state in words.

AuthorizationNumber
​string · optional

The authorisation code the issuer returned when the transaction was approved. Six characters, from the scheme.

Mcc
​string · optional

The merchant category code — the four-digit code the scheme classifies the merchant's trade with.

SourceNetwork
​string · optional

Which network the transaction arrived over.

Utid
​string · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

DisputeTransactionDetail

DisputeTransactionId
​integer · int64 · required

The disputed transaction within the case.

UTID
​string · optional

DmsReference

DmsReferenceId
​string · optional

Identifier of a document held in the document management system, and the only part of the entry that is forwarded. The local route inserts it into CMS_DIS.CASE_DOCUMENT, which is the one table in that schema with no generated entity, so no length for it is declared anywhere in the code.

Error

transactionId
​string · optional

The platform's identifier for this call, for tracing it in the logs.

errorCode
​string · optional

The platform's own code for the error, and what to match on.

description
​string · optional

The error in words. errorCode is the part to match on; this is for a log or a screen.

message
​string · optional

The error in words. errorCode is the part to match on.

messageFormat
​string · optional

The message before its arguments were substituted in, which is what groups two errors that differ only by their values.

arguments
​array · optional

The values substituted into messageFormat.

propertyName
​string · optional

Which field of the request the error is about.

detail
​string · optional

More about the error than message carries, where there is more.

​array · optional

The individual problems, where one error stands for several.

isTechnicalError
​boolean · optional

Whether the failure is the platform's rather than the request's. A technical error is worth retrying; a business one is not.

exceptionType
​string · optional

The platform's internal exception class. Useful in a support conversation and not something to match on.

GenerateCVVRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card to generate a verification value for.

GenerateCVVResponse

hasError
​boolean · required
errorText
​string · optional

The error in words, for a log or a screen rather than for matching.

verificationValue
​string · optional

The card verification value. Computed and compared rather than stored, and returned only where the operation is entitled to it.

GetApplicableProductsByCustomerNumberRequest

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 · min: 1 · required

Customer whose applicable products are read. Three separate refusals — absent, zero and negative each raise their own code.

mainCustomerNumber
​integer · int64 · min: 1 · optional

Main customer to read against. Not required, but when supplied it may be neither zero nor negative.

​object · optional

Which rows to return. Left out, the operation returns them all.

GetApplicableProductsByCustomerNumberResponse

​array · optional

The products the search matched.

GetApplicableProductsItem

digitalAbility
​boolean · required

Whether the product can be issued as a digital card.

productNumber
​string · optional

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

productName
​string · optional

The card product's full name.

productShortName
​string · optional

The card product's short name, for a list or a statement line.

brand
​string · optional

Which scheme the card is issued on.

tenantId
​string · optional

Which tenant's records to read. Omitting it reads the rows that belong to no tenant rather than all of them.

GetAuthorizationListByBegindateEnddateParam

AuthorizationMatchStatus
​string · optional

Whether the clearing record was matched to an authorisation.

BeginDate
​string · optional

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

CustomerNumber
​integer · int64 · optional

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.

EndDate
​string · optional

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
MaxAmount
​number · double · optional
Mcc
​string · optional

The merchant category code — the four-digit code the scheme classifies the merchant's trade with.

MinAmount
​number · double · optional
NetworkType
​string · optional
NotSuccesfullResponse
​string · 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.

ResponseReasonCode
​string · optional

Why the downstream system answered as it did, where it narrows the response code.

Rrn
​string · optional

The retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.

ShadowCardNumber
​string · 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.

TrnCodeMatrixId
​string · optional

Which row of the transaction-code matrix this transaction was classified by.

TrnStatus
​string · optional

Where the transaction has got to.

GetAuthorizationListByBegindateEnddateRequest

​object · optional

The search itself. The request body carries a single object, named after the query behind it, and its fields are the criteria.

GetAuthorizationListByBegindateEnddateResponse

​array · optional

GetAuthorizationListByBegindateEnddateResult

OpenReceiptFormIsEnabledFlag
​boolean · required
AccountNumber
​number · double · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

AcqInstitutionId
​string · optional
AuthorizationMatchStatus
​string · optional

Whether the clearing record was matched to an authorisation.

AuthorizationNumber
​string · optional

The authorisation code the issuer returned when the transaction was approved. Six characters, from the scheme.

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.

CardSeqNumber
​integer · int32 · optional

Which chip on the card was used, where a customer holds more than one card on the same number.

ChannelType
​string · optional

Which channel the row applies to.

ChannelTypeDescription
​string · optional

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

CommissionAmount
​number · double · optional
Customer
​string · optional
CustomerNumber
​integer · int64 · optional

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.

DigitalSlipValue
​string · optional

The digital receipt itself.

EarnedPoint
​number · double · optional

What the transaction earned.

FeeAmount
​number · double · optional
InstallmentCount
​integer · int32 · optional

How many instalments to split the amount across. The available counts for a card and amount come from the simulation operations.

InstallmentParameter
​string · optional

Which instalment rule the transaction is split by.

InstallmentProfitRate
​number · double · optional

The rate applied across the instalments.

IsChipFlag
​boolean · optional

Whether the card's chip was used rather than the stripe.

LocalAmount
​number · double · optional

The amount converted into the bank's own currency.

LocalCurrencyCode
​string · optional

The bank's own currency, which localAmount is in.

LocalCurrencyDescription
​string · optional

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

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.

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.

MaskedCardNumber
​string · optional

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

MatchStatusDescription
​string · optional

That matching state in words.

Mcc
​string · optional

The merchant category code — the four-digit code the scheme classifies the merchant's trade with.

MccDescription
​string · optional

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

MccGroupCode
​string · optional

Which group of merchant categories the merchant falls in.

MerchantCountryCode
​string · optional

Where the merchant is, as a country code.

MerchantName
​string · optional

The merchant's name as it reached the platform from the scheme.

MerchantNumber
​string · optional

The merchant's number with the acquirer.

NetworkTypeDescription
​string · optional
OfflineFlag
​boolean · optional

Whether the terminal approved the transaction without asking the issuer.

PanEntryMode
​string · optional

How the card was read at the terminal — chip, stripe, contactless, keyed, or stored on file. The scheme's own code.

PinUsage
​string · optional

Whether the transaction was authorised with a PIN.

PreAuthorizationStatus
​string · optional
ProductDigitalFlag
​boolean · optional

Whether the product can be issued digitally.

ProductName
​string · optional

The card product's full name.

ProductVirtualFlag
​boolean · optional

Whether the product is a virtual one.

ResponseCodeDescription
​string · optional
ResponseReasonCodeDescription
​string · optional
Rrn
​string · optional

The retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.

SettlementAmount
​number · double · optional

The amount as it settles between the scheme and the bank.

SettlementCurrencyDescription
​string · optional
ShadowCardNumber
​string · 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.

SourceTab
​string · optional
SuccessCode
​string · optional
SupplementaryCardFlag
​boolean · optional

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

TerminalNumber
​string · optional

The terminal the transaction was made at.

TerminalType
​string · optional

What kind of terminal that was — POS, ATM, or another.

TransactionDate
​string · optional

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
TransactionDescription
​string · optional

The transaction in words, as it reached the platform.

TransactionTime
​string · optional
TrnAmount
​number · double · optional

The amount of the transaction, in its own currency.

TrnCodeMatrixDescription
​string · optional

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

TrnCodeMatrixId
​string · optional

Which row of the transaction-code matrix this transaction was classified by.

TrnCurrencyCode
​string · optional

The currency the transaction was made in.

TrnCurrencyDescription
​string · optional

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

TrnEffect
​string · optional

Whether the transaction adds to the balance or takes from it.

TrnRewardAbility
​string · optional

Whether the transaction can earn a reward.

TrnStatusCode
​string · optional

Where the transaction has got to, as a code.

TrnStatusDescription
​string · optional

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

Utid
​string · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

GetAvailableECommerceLimitRequest

shadowCardNumber
​string · maxLength: 19 · required

The card whose remaining e-commerce allowance is read. The only checked field; a card that matches nothing is not a refusal, it is an empty answer.

date
​string · optional

Which month's usage to read. Absent — and the minimum date, which the facade treats the same way — means the current period rather than no period.

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
mcc
​string · maxLength: 4 · optional

Narrows the answer to one merchant category code.

mccGroup
​string · maxLength: 10 · optional

Narrows the answer to one merchant category group.

GetAvailableECommerceLimitResponse

availableAmountLimit
​number · double · optional
availableCountLimit
​integer · int32 · optional
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.

channelType
​string · optional

Which channel the row applies to.

monthlyTrnAmount
​number · double · optional

The most the card may spend in a month.

monthlyTrnCount
​integer · int32 · optional

The most transactions the card may make in a month.

networkType
​string · optional

Values:

  • O — on-us
  • D — domestic, through BKM
  • M — Mastercard
  • V — Visa
shadowCardNumber
​string · 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.

trnAmountUsage
​number · double · optional
trnCountUsage
​integer · int32 · optional

GetCardAccountCurrencyConversionRequest

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.

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.

GetCardAccountCurrencyConversionResponse

fxAutoConversionFlag
​boolean · required

Whether a transaction in another currency is converted against this account automatically.

shadowCardNumber
​string · 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.

accountNumber
​integer · int64 · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

GetCardApplication

accountNumber
​integer · int64 · required

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

accountBranchId
​integer · int32 · required

The branch that holds the account, as core banking numbers it.

fecCode
​integer · int32 · required

The foreign-currency code of the account, where the card draws on one.

balance
​number · double · required
usableBalance
​number · double · required

The balance available to spend.

cardAccountType
​string · optional
accountType
​string · enum · optional

Values:

  • A — main account
  • V — virement
accountSubType
​string · optional
accountOrderFlag
​boolean · optional

Whether this account is the one drawn on first. The account listings return the stored value.

currencyCode
​string · optional

The currency of the amount, as its three-letter code.

iBAN
​string · optional
errorDescription
​string · optional

The error in words. errorCode is the part to match on.

GetCardApplicationListRequest

applicationId
​integer · int64 · optional

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

customerNumber
​integer · int64 · optional

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.

GetCardApplicationListResponse

​array · optional

GetCardInfoRequest

shadowCardNumber
​string · maxLength: 19 · optional

One-of — The card to read. Send this or cardNumber; sending neither is refused.

cardNumber
​string · minLength: 12 · maxLength: 19 · optional

One-of — The card's PAN. Resolved to a shadow card number first, and refused if it matches none. When both are sent this one is used.

GetCardInfoResponse

​object · optional

The card the operation is answering about.

GetCardLimitationParameterDataRequest

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.

GetCardLimitationParameterDataResponse

​array · optional

GetCardListRequest

channelCode
​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 · optional

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.

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.

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.

barcode
​string · maxLength: 13 · optional

The delivery barcode the consignment is tracked by.

accountNumber
​integer · int64 · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

cardNumber
​string · minLength: 12 · maxLength: 19 · optional

The card number, which this API neither stores nor searches on. The facade resolves it through the customer service and searches on the shadowCardNumber that comes back.

purpose
​string · maxLength: 1 · optional

Narrows the list by what the cards are wanted for. One letter, compared in the query itself; anything that is not one of the five below filters nothing rather than being refused.

  • B — cards in a valid status
  • C — open cards, status A
  • D — usable cards, and cards in status G
  • E — closed cards other than G
  • F — cards that may be reissued
tenantId
​string · maxLength: 30 · optional

Which tenant's records to read. Omitting it reads the rows that belong to no tenant rather than all of them.

isCorporateAllCardList
​boolean · optional

Whether to return every card of the corporate relationship rather than the customer's own.

branchCode
​integer · int32 · optional

The branch the card is opened at, as a number. Held as a number rather than text throughout.

customerNameSurname
​string · optional

Meant to match part of the cardholder's name.

Not read on this API. The debit card-list query declares the parameter and then has no block that uses it, so CheckAndChangeDynamicParameter strips it before the statement runs. Credit and prepaid filter on it; here it is accepted and ignored.

identificationNumber
​string · optional

Meant to match the customer's tax or national identity number.

Not read on this API. The debit card-list query declares the parameter and then has no block that uses it, so CheckAndChangeDynamicParameter strips it before the statement runs. Credit and prepaid filter on it; here it is accepted and ignored.

courierStatus
​string · optional

Meant to narrow the list to cards whose consignment is at this courier status.

Not read on this API. The debit card-list query declares the parameter and then has no block that uses it, so CheckAndChangeDynamicParameter strips it before the statement runs. Credit and prepaid filter on it; here it is accepted and ignored.

GetCardListResponse

​array · optional

The cards the search matched.

GetCardMiscOptionRequest

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.

optionType
​string · enum · maxLength: 20 · required

Which miscellaneous option is read. The card identifiers beside it are not validated — naming a card that does not exist is a business failure rather than a field one.

Values:

  • DS — digital slip — whether the cardholder's slip is printed
  • DC — dynamic CVV — whether the card's CVV is generated per period
customerNumber
​integer · int64 · optional

The customer the option is read for. Not validated — the service's check on this field is commented out.

mainCardRefNumber
​string · maxLength: 19 · 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.

cardRefNumber
​string · maxLength: 19 · optional

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

onlyMainCardFlag
​boolean · optional

Whether only main cards are included.

GetCardMiscOptionResponse

​array · optional

GetCardOperationLimitRequest

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.

cardRefNumber
​string · maxLength: 19 · required

The card whose limits are read.

GetCardOperationLimitResponse

​array · optional

The limit rows the search matched.

GetCardOperationLimitResponseItem

​object · optional

Which limit row this is: the transaction group, the network and the channel together identify one. The descriptions beside each code are returned for display and are not part of the key.

perTrnAmount
​number · double · optional

The most the card may spend in one transaction.

perTrnAmountLimitRatio
​number · double · optional

The same cap as a share of the card's limit rather than an amount.

dailyTrnCount
​integer · int32 · optional

The most transactions the card may make in a day.

dailyTrnAmount
​number · double · optional

The most the card may spend in a day.

weeklyTrnCount
​integer · int32 · optional

The most transactions the card may make in a week.

weeklyTrnAmount
​number · double · optional

The most the card may spend in a week.

monthlyTrnCount
​integer · int32 · optional

The most transactions the card may make in a month.

monthlyTrnAmount
​number · double · optional

The most the card may spend in a month.

yearlyTrnCount
​integer · int32 · optional

The most transactions the card may make in a year.

yearlyTrnAmount
​number · double · optional

The most the card may spend in a year.

GetCardPermissionsRequest

shadowCardNumber
​string · maxLength: 19 · optional

The card whose permissions are read. Not validated here — unlike the credit twin, this operation checks nothing and a card it cannot find comes back as an empty list rather than an error.

GetCardPermissionsResponse

​array · optional

GetCardPinOperationHistory

channelType
​string · optional

Which channel the row applies to.

insertDate
​string · optional

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
operationResult
​string · optional
operationResultDescription
​string · optional

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

operationType
​string · optional
operationTypeDescription
​string · optional

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

GetCardPinOperationHistoryRequest

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.

GetCardPinOperationHistoryResponse

​array · optional

GetCardTypeByBinRequest

bin
​string · maxLength: 8 · optional

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

GetCardTypeByBinResponse

cardType
​integer · enum · int32 · required

Which kind of card, as the one-letter code the account type carries: C credit, D debit, P prepaid. — 0 None, 1 Credit, 2 Debit, 3 Prepaid

Enum values:
0
1
2
3

GetCorporateCustomerInfoByIndividualCustomerRequest

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

The individual customer whose corporate relationships are read.

GetCorporateCustomerInfoByIndividualCustomerResponse

​array · optional

GetCustomerAssetRequest

channelCode
​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 · optional

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.

purpose
​string · maxLength: 1 · optional

GetCustomerAssetResponse

​array · optional

The cards the search matched.

GetCustomerAssetsSummaryDebitCardModel

supplementaryCardFlag
​boolean · required

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

digitalCardFlag
​boolean · required

Whether to issue the card as a digital one. It also decides the default e-commerce permission where permissions leaves that unset.

shadowCardNumber
​string · 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.

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.

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.

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.

customerNumber
​string · optional

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.

mainCustomerNumber
​string · optional

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

productNumber
​string · optional

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

productName
​string · optional

The card product's full name.

productShortName
​string · optional

The card product's short name, for a list or a statement line.

expiryDateStr
​string · optional

The card's expiry as MMYY.

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
cardStatusCodeDescription
​string · optional

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

cardStatusReasonCode
​string · optional

Why the status is being set. The valid reasons depend on the status: getAvailableCardStatusList returns the pairs a card may move to.

cardStatusReasonCodeDescription
​string · optional

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

cardStatusChangeChannel
​string · optional

Which channel last changed the card's status.

securityFlag
​boolean · optional

Whether the card is under a security restriction.

​array · optional

The accounts the card draws on.

GetCustomerAssetsSummaryDebitRequest

channelCode
​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 · optional

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.

GetCustomerAssetsSummaryDebitResponse

​array · optional

The cards the search matched.

GetCustomerDebitCardListByTenantIdRequest

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 whose cards are listed. A real null check — the field is nullable, so absence is refused rather than read as zero.

tenantId
​string · maxLength: 30 · optional

Which tenant's cards to list. Its check is commented out in the facade, and absence is not an error: the query runs instead with a marker the service substitutes for a missing tenant, which asks a different question rather than a wider one. Send it to ask about a named tenant.

GetCustomerDebitCardListByTenantIdResponse

​array · optional

GetCustomerDebitCardListByTenantIdResult

digitalCardFlag
​boolean · required

Whether to issue the card as a digital one. It also decides the default e-commerce permission where permissions leaves that unset.

usableBalance
​number · double · required

The balance available to spend.

pendingReplaceApplicationExists
​boolean · required

Whether a replacement has been asked for and not yet produced.

bin
​string · optional

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

keyDerivationIndex
​integer · int32 · optional
encryptedCardNumber
​string · optional

The card number encrypted under the platform's key, which is how it travels between services.

toShadowCardNumber
​string · optional

The card this one was replaced by, where it has been. Empty while it is still the current card.

accountNumber
​integer · int64 · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

barcode
​string · optional

The delivery barcode the consignment is tracked by.

cardRenewStatus
​string · enum · optional

Values:

  • Y — renewed
  • N — not renewed
  • E — error

Not set is O.

cardRenewSubStatus
​string · enum · optional

Values:

  • M — renewed by hand
  • V — renewed at expiry
  • ALR — already renewed
  • EN — the card was never embossed, so it cannot be renewed
  • EW — already in the emboss process
  • KS — the card's status does not allow it
  • MS — the customer's status does not allow it
  • MG — the customer's delinquency status does not allow it
  • MBL — the customer is blocked
  • MO — the customer is deceased
  • ATE — the address type is wrong
  • STE — the branch delivery code is wrong
  • DNV — the delivery type is wrong
  • SCN — not renewed because of the product scenario
  • RER — the replace operation answered with nothing
  • ROF — the replace operation failed

Not set is N.

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
cardStatusCodeDesc
​string · optional

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

cardStatusReasonCode
​string · optional

Why the status is being set. The valid reasons depend on the status: getAvailableCardStatusList returns the pairs a card may move to.

cardStatusReasonCodeDesc
​string · optional

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

customerNumber
​integer · int64 · optional

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.

firstPinSetDate
​string · optional

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

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.

noNameFlag
​boolean · optional

Whether the card was produced without a name on it.

productNumber
​string · optional

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

productShortName
​string · optional

The card product's short name, for a list or a statement line.

shadowCardNumber
​string · 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.

currencyCode
​string · optional

The currency of the amount, as its three-letter code.

expiryDateStr
​string · optional

The card's expiry as MMYY.

GetCustomerDebitShadowCardsByTenantIdRequest

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 whose shadow cards are listed. A real null check.

tenantId
​string · maxLength: 30 · required

Which tenant's cards to list. Demanded here, unlike on getCustomerDebitCardListByTenantId, where the same check is commented out. The two operations differ on this field.

GetCustomerDebitShadowCardsByTenantIdResponse

​array · optional

GetCustomerDebitShadowCardsByTenantIdResult

cardType
​string · optional

Which kind of card, as the one-letter code the account type carries: C credit, D debit, P prepaid.

customerNumber
​integer · int64 · optional

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.

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.

shadowCardNumber
​string · 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.

productNumber
​string · optional

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

productShortName
​string · optional

The card product's short name, for a list or a statement line.

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
cardStatusCodeDesc
​string · optional

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

cardStatusReasonCode
​string · optional

Why the status is being set. The valid reasons depend on the status: getAvailableCardStatusList returns the pairs a card may move to.

cardStatusReasonCodeDesc
​string · optional

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

GetCustomerLimitationParametersRequest

customerNumber
​integer · int64 · optional

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.

GetCustomerLimitationParametersResponse

​array · optional

GetCustomerOperationLimitRequest

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

Required in practice — Customer whose operation limits are read. Not validated — the service's check on it is commented out, so a zero or negative value is not refused; it matches nothing and the list comes back empty.

GetCustomerOperationLimitResponse

​array · optional

The limit rows the search matched.

GetDbttransactionByCardrefCustomernumParam

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.

CustomerNumber
​integer · int64 · optional

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.

EmbossName
​string · optional

The name embossed on the card.

MaxAmount
​number · double · optional
MinAmount
​number · double · optional
ShadowCardNumber
​string · 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.

SourceNetwork
​string · optional

Which network the transaction arrived over.

Transactiondatebegin
​string · optional

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
Transactiondateend
​string · optional

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
TrnCodeMatrixId
​string · optional

Which row of the transaction-code matrix this transaction was classified by.

GetDbttransactionByCardrefCustomernumRequest

​object · optional

The search itself. The request body carries a single object, named after the query behind it, and its fields are the criteria.

GetDbttransactionByCardrefCustomernumResponse

​array · optional

GetDbttransactionByCardrefCustomernumResult

AccountNumber
​number · double · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

AcqInstitutionId
​string · optional
AcqRefNumber
​string · optional
AuthorizationMatchStatus
​string · optional

Whether the clearing record was matched to an authorisation.

AuthorizationNumber
​string · optional

The authorisation code the issuer returned when the transaction was approved. Six characters, from the scheme.

BillingAmount
​number · double · optional
BillingCurrency
​string · optional
BkmUniqueMerchantId
​string · optional

The merchant's identifier at BKM, the domestic switch.

CampaignCodeAcq
​string · optional
CampaignCodeIss
​string · optional
ChannelType
​string · optional

Which channel the row applies to.

ChannelTypeDescription
​string · optional

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

ClearingChannel
​string · optional
ClearingDate
​string · optional

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
ClearingNumber
​integer · int64 · optional
CustomerNumberList
​integer · int64 · optional
DigitalSlipValue
​string · optional

The digital receipt itself.

DisplayAtChannels
​integer · int32 · optional
EarnedRewardBank
​number · double · optional
EarnedRewardCampaignAcq
​number · double · optional
EarnedRewardCampaignIss
​number · double · optional
EarnedRewardMerchant
​number · double · optional
EmbossName
​string · optional

The name embossed on the card.

EodDate
​string · optional

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
InstallmentCount
​integer · int32 · optional

How many instalments to split the amount across. The available counts for a card and amount come from the simulation operations.

InstallmentParameter
​string · optional

Which instalment rule the transaction is split by.

InstallmentProfitRate
​number · double · optional

The rate applied across the instalments.

InvoiceNumber
​string · optional
LocalAmount
​number · double · optional

The amount converted into the bank's own currency.

LocalCurrency
​string · optional
LocalCurrencyCode
​string · optional

The bank's own currency, which localAmount is in.

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.

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.

MaskedCardNumber
​string · optional

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

MatchStatusDescription
​string · optional

That matching state in words.

Mcc
​string · optional

The merchant category code — the four-digit code the scheme classifies the merchant's trade with.

MccDescription
​string · optional

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

MccGroupCode
​string · optional

Which group of merchant categories the merchant falls in.

MerchantAmexId
​string · optional
MerchantCity
​string · optional
MerchantCountryCode
​string · optional

Where the merchant is, as a country code.

MerchantName
​string · optional

The merchant's name as it reached the platform from the scheme.

MerchantNumber
​string · optional

The merchant's number with the acquirer.

NetworkDescription
​string · optional

The network's name, for display.

OfflineFlag
​boolean · optional

Whether the terminal approved the transaction without asking the issuer.

PanEntryMode
​string · optional

How the card was read at the terminal — chip, stripe, contactless, keyed, or stored on file. The scheme's own code.

PinUsage
​string · optional

Whether the transaction was authorised with a PIN.

Product
​string · optional
ProductDigitalFlag
​boolean · optional

Whether the product can be issued digitally.

ProductVirtualFlag
​boolean · optional

Whether the product is a virtual one.

RefUtid
​string · optional

The transaction this one refers to — the original, for a reversal or a correction.

RequestDate
​string · optional

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
RewardTypeDescription
​string · optional
Rrn
​string · optional

The retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.

SettlementAmount
​number · double · optional

The amount as it settles between the scheme and the bank.

SettlementCurrency
​string · optional
ShadowCardNumber
​string · 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.

SupplementaryCardFlag
​boolean · optional

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

TerminalNumber
​string · optional

The terminal the transaction was made at.

TerminalType
​string · optional

What kind of terminal that was — POS, ATM, or another.

TransactionDescription
​string · optional

The transaction in words, as it reached the platform.

TrnAmount
​number · double · optional

The amount of the transaction, in its own currency.

TrnCodeMatrixDesc
​string · optional

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

TrnCodeMatrixId
​string · optional

Which row of the transaction-code matrix this transaction was classified by.

TrnCurrency
​string · optional
TrnCurrencyCode
​string · optional

The currency the transaction was made in.

TrnDate
​string · optional

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
TrnDescription
​string · optional

The transaction in words, as it reached the platform.

TrnEffect
​string · optional

Whether the transaction adds to the balance or takes from it.

TrnOrigin
​integer · int32 · optional
TrnRewardAbility
​string · optional

Whether the transaction can earn a reward.

TrnStatus
​string · optional

Where the transaction has got to.

Utid
​string · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

GetDebitApplicationIdByFromShadowCardNumberRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

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.

GetDebitApplicationIdByFromShadowCardNumberResponse

applicationId
​string · optional

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

applicationDate
​string · optional

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

GetDebitCardTransactionByUtidRequest

utid
​string · maxLength: 50 · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

GetDebitCustomerLisfOfBranchRequest

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.

branchCode
​integer · int32 · optional

Required in practice — Branch whose customers are listed. Not validated — the facade's null check cannot fail, because the field is a bare int, so an omitted value arrives as zero, matches no branch and comes back as an empty list rather than a refusal.

GetDebitCustomerListOfBranchResponse

customerOid
​array · optional

GetDebitTransactionAllRequest

shadowCardNumber
​string · maxLength: 19 · required

The card whose transactions are listed. The only checked field, and a card that matches no master is an empty answer rather than a refusal — the operation returns before it queries anything.

beginDate
​string · optional

Start of the window. Not checked, and not checked against endDate either.

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
endDate
​string · optional

End of the window.

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
responseCode
​string · optional

Narrows the authorisations to one response code. Not applied to the settled transactions, which are queried without it.

Comes back from the transaction services; no column behind this API holds it.

responseReasonCode
​string · optional

Narrows the authorisations to one response reason code. Not applied to the settled transactions either.

Comes back from the transaction services; no column behind this API holds it.

networkType
​string · optional

Narrows both halves of the answer to one network.

Resolved by the transaction services. A column of this name exists on the operation limit tables, which this operation does not read, so its five characters are not published here.

Values:

  • O — on-us
  • D — domestic, through BKM
  • M — Mastercard
  • V — Visa
trnCodeMatrixId
​string · maxLength: 20 · optional

Narrows both halves to one transaction-code matrix entry.

maxAmount
​number · double · optional

Upper bound on the amount, applied to both halves.

minAmount
​number · double · optional

Lower bound on the amount, applied to both halves.

GetDebitTransactionAllResponse

totalAmount
​number · double · required

The amount of every entry in the list added together.

​array · optional

The transactions the search matched.

GetDebitTransactionAllResponseItem

cardProductVirtualFlag
​boolean · required

Whether the product is a virtual one.

cardProductDigitalFlag
​boolean · required

Whether the product can be issued digitally.

sourceTab
​string · optional
terminalNumber
​string · optional

The terminal the transaction was made at.

authorizationNumber
​string · optional

The authorisation code the issuer returned when the transaction was approved. Six characters, from the scheme.

authorizationMatchStatus
​string · optional

Whether the clearing record was matched to an authorisation.

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.

cardSeqNumber
​integer · int32 · optional

Which chip on the card was used, where a customer holds more than one card on the same number.

channelTypeDescription
​string · optional

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

customer
​string · optional
customerNumber
​integer · int64 · optional

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.

digitalSlipValue
​string · optional

The digital receipt itself.

isChipFlag
​boolean · optional

Whether the card's chip was used rather than the stripe.

localAmount
​number · double · optional

The amount converted into the bank's own currency.

localCurrencyDescription
​string · optional

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

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.

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.

matchStatusDescription
​string · optional
mccDescription
​string · optional

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

merchantCountryCode
​string · optional

Where the merchant is, as a country code.

merchantName
​string · optional

The merchant's name as it reached the platform from the scheme.

merchantNumber
​string · optional

The merchant's number with the acquirer.

networkTypeDescription
​string · optional
offlineFlag
​boolean · optional

Whether the terminal approved the transaction without asking the issuer.

panEntryMode
​string · optional

How the card was read at the terminal — chip, stripe, contactless, keyed, or stored on file. The scheme's own code.

pinUsage
​string · optional

Whether the transaction was authorised with a PIN.

responseCodeDescription
​string · optional
responseReasonCodeDescription
​string · optional
rrn
​string · optional

The retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.

settlementAmount
​number · double · optional

The amount as it settles between the scheme and the bank.

settlementCurrencyDescription
​string · optional
terminalType
​string · optional

What kind of terminal that was — POS, ATM, or another.

transactionDate
​string · optional

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
trnAmount
​number · double · optional

The amount of the transaction, in its own currency.

trnCodeMatrixDescription
​string · optional

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

trnCurrencyDescription
​string · optional

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

trnStatusCode
​string · optional

Where the transaction has got to, as a code.

trnStatusDescription
​string · optional

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

utid
​string · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

trnEffect
​string · optional

Whether the transaction adds to the balance or takes from it.

channelType
​string · optional

Which channel the row applies to.

capitalRewardIndicator
​string · optional

Whether the reward counts towards the capital scheme.

trnCurrencyCode
​string · optional

The currency the transaction was made in.

transactionDescription
​string · optional
​object · optional

What the transaction earned.

trnCodeMatrixId
​string · optional

Which row of the transaction-code matrix this transaction was classified by.

shadowCardNumber
​string · 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.

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.

mcc
​string · optional

The merchant category code — the four-digit code the scheme classifies the merchant's trade with.

mccGroupCode
​string · optional

Which group of merchant categories the merchant falls in.

localCurrencyCode
​string · optional

The bank's own currency, which localAmount is in.

accountNumber
​number · double · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

acqInstitutionId
​string · optional
supplementaryCardFlag
​boolean · optional

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

GetDigitalSlipReceiptRequest

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.

utid
​string · maxLength: 50 · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

GetDigitalSlipReceiptResponse

utid
​string · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

refUtid
​string · optional

The transaction this one refers to — the original, for a reversal or a correction.

trnCodeMatrixId
​string · optional

Which row of the transaction-code matrix this transaction was classified by.

shadowCardNumber
​string · 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.

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.

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.

trnAmount
​number · double · optional

The amount of the transaction, in its own currency.

trnCurrencyCode
​string · optional

The currency the transaction was made in.

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.

trnDatetime
​string · optional

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
trnStatus
​string · optional

Where the transaction has got to.

stan
​integer · int32 · optional

The system trace audit number — the scheme's sequence number for the message, unique within a day and a terminal.

rrn
​string · optional

The retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.

authorizationNumber
​string · optional

The authorisation code the issuer returned when the transaction was approved. Six characters, from the scheme.

terminalNumber
​string · optional

The terminal the transaction was made at.

merchantNumber
​string · optional

The merchant's number with the acquirer.

merchantName
​string · optional

The merchant's name as it reached the platform from the scheme.

panEntryMode
​string · optional

How the card was read at the terminal — chip, stripe, contactless, keyed, or stored on file. The scheme's own code.

iccData84
​string · optional
iccData9f26
​string · optional
cardSeqNumber
​string · optional

Which chip on the card was used, where a customer holds more than one card on the same number.

merchantAddress
​string · optional

The merchant's address as it reached the platform.

GetDisputeListRequest

CaseNumber
​integer · int64 · optional

Restrict the search to one case. The contract holds a non-nullable integer, so a search that does not use this criterion sends 0.

DisputeTransactionId
​integer · int64 · optional

Restrict the search to one dispute transaction. The contract holds a non-nullable integer, so a search that does not use this criterion sends 0.

UTID
​string · maxLength: 50 · optional

Restrict the search to one unique transaction identifier.

CustomerNumber
​integer · int64 · optional

Restrict the search to one customer. The contract holds a non-nullable integer, so a search that does not use this criterion sends 0.

CardNumber
​string · optional

Restrict the search to one card, by plain card number.

ShadowCardNumber
​string · maxLength: 19 · optional

Restrict the search to one card, by shadow number.

CardRefNumber
​string · maxLength: 19 · optional

Restrict the search to one card, by card reference number.

EncryptedCardNumber
​string · optional

Restrict the search to one card, by encrypted card number. The facade does not decrypt it.

ExternalCaseId
​string · optional

Restrict the search to one case in the external dispute system. Only the integration route reads it.

GetDisputeListResponse

​array · optional

Dispute List

GetPendingCardEmbossListRequest

shadowCardNumber
​string · maxLength: 19 · required

The card whose pending emboss records are listed. The only field the request carries, and the only thing checked.

GetPendingCardEmbossListResponse

cardSeqNumber
​integer · int32 · optional

Which chip on the card was used, where a customer holds more than one card on the same number.

embossDate
​string · optional

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
applicationDate
​string · optional

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
embossReasonCode
​string · optional

Values:

  • N — new card
  • Y — renewal
embossReasonDescription
​string · optional

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

embossReasonSubCode
​string · optional

Values:

  • BRK — broken card
  • CHF — damaged chip
  • EXP — renewal at maturity
  • FRD — fraud
  • MGF — magnetic stripe error
  • NSU — name update
  • OTH — other
  • EXO — bulk renewal at maturity
  • LST — lost card
  • STL — stolen card

Not set is ---.

embossReasonSubDesc
​string · optional

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

embossStatus
​string · enum · optional

Values:

  • W — waiting
  • P — processing
  • C — emboss file created
  • E — embossed
  • T — PIN printed
  • D — delivered
  • R — emboss file removed
  • F — emboss faulty
  • N — emboss not completed
  • X — error

Not set is "".

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.

productTypeCode
​string · enum · optional

Values:

  • C — credit
  • D — debit
  • P — prepaid
productTypeDescription
​string · optional

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

shadowCardNumber
​string · 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.

validFlag
​boolean · optional

Whether the row is live. The platform sets it; a value sent here is replaced.

HealthCheckResponse

date
​string · required

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
result
​string · optional

The outcome, as the downstream system words it.

IncreasePinTryCountRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN.

increaseCount
​integer · int32 · min: 1 · required

How many tries to add to the card's PIN try count. Negative and zero are refused separately, so the smallest value accepted is 1.

IsCardFoundInRipperRequest

cardNumber
​string · optional

Resolved rather than stored: the facade calls the customer service's getCardByCardNumber with it, takes the shadowCardNumber that comes back and searches on that instead. These services keep no card number column, so the format this has to be in is the customer service's.

IsCardFoundInRipperResponse

isFound
​boolean · required
serviceDomainId
​string · optional

IsCustomerConvertToRipperRequest

customerNumber
​integer · int64 · min: 1 · required

Customer the question is asked about. The field is a non-nullable number, so omitting it is not the same as sending nothing: it arrives as zero and is refused as zero, naming CustomerNumber with the message CustomerNumber Invalid Value. A negative value is refused by a second check carrying the same message. There is no null check at all — absent and zero are one failure, not two.

IsCustomerConvertToRipperResponse

haveAnyDebitCard
​boolean · required

Always true. The service returns a constant here; it does not look at this customer's assets for this field.

haveAnyCreditCard
​boolean · required

The only field computed from the customer. true whenever the platform is not running the old system. While it is, true needs all three: the ShowCreditCardInNewVersion parameter set to Y, at least one of the customer's cards in the credit service domain, and no suppressed conversion card among them — a card whose converted shadow number is set and which is either hidden on mobile or in status B forces this to false on its own, whatever else the customer holds.

haveAnyPrepaidCard
​boolean · required

Always true. A constant, as haveAnyDebitCard is.

KeyValuePair_2

ListCardAccountByAccountNumberRequest

accountNumber
​integer · int64 · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

ListCardAccountByAccountNumberResponse

​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

ListCardAccountByShadowCardNumberRequest

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.

ListCardAccountByShadowCardNumberResponse

​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

ModifyCardAccountRequest

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.

recordId
​integer · int64 · required

Which card-to-account link is modified, by its record id. The fields being changed — alias, order, auto-conversion — are not themselves validated.

shadowCardNumber
​string · maxLength: 19 · required

The card whose link is being changed.

accountType
​string · enum · maxLength: 1 · optional

Values:

  • A — main account
  • V — virement
accountNumber
​integer · int64 · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

accountAlias
​string · maxLength: 30 · optional

A name for the account, shown to the cardholder where the account is listed. The platform stores it and does not interpret it.

accountOrderFlag
​boolean · optional

Whether this account is the one drawn on first. The account listings return the stored value.

accountOrder
​integer · int32 · optional

Where the account sits in the card's order, which decides what is drawn on first.

fxAutoConversionFlag
​boolean · optional

Whether a transaction in another currency is converted against this account automatically.

ModifyCardAccountResponse

recordId
​integer · int64 · required

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry it.

NoNameCardAccount

accountNumber
​integer · int64 · required

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

accountType
​string · enum · maxLength: 1 · optional

Values:

  • A — main account
  • V — virement
accountOrderFlag
​boolean · optional

Whether this account is the one drawn on first. The account listings return the stored value.

currencyCode
​string · maxLength: 3 · optional

The currency of the amount, as its three-letter code.

fxAutoConversionFlag
​boolean · optional

Whether a transaction in another currency is converted against this account automatically.

NoNameCardPermissions

eCommercePermitted
​boolean · optional

Whether the card may be used online.

OperationLimitErrorItem

errorCode
​string · optional

The platform's own code for the error, and what to match on.

errorText
​string · optional

The error in words, for a log or a screen rather than for matching.

OperationLimitItem

​object · optional

Which limit row this is: the transaction group, the network and the channel together identify one. The descriptions beside each code are returned for display and are not part of the key.

profileCode
​string · maxLength: 10 · optional

Which profile the card's limits come from.

profileDescription
​string · optional

Not read by the service. The description of profileCode, carried for display. It is forwarded once and then only copied back into the response; nothing reads it and nothing stores it. profileCode is the half that is checked.

perTrnAmount
​number · double · optional

The most the card may spend in one transaction.

perTrnAmountLimitRatio
​number · double · optional

The same cap as a share of the card's limit rather than an amount.

dailyTrnCount
​integer · int32 · optional

The most transactions the card may make in a day.

dailyTrnAmount
​number · double · optional

The most the card may spend in a day.

weeklyTrnCount
​integer · int32 · optional

The most transactions the card may make in a week.

weeklyTrnAmount
​number · double · optional

The most the card may spend in a week.

monthlyTrnCount
​integer · int32 · optional

The most transactions the card may make in a month.

monthlyTrnAmount
​number · double · optional

The most the card may spend in a month.

yearlyTrnCount
​integer · int32 · optional

The most transactions the card may make in a year.

yearlyTrnAmount
​number · double · optional

The most the card may spend in a year.

cardType
​string · maxLength: 1 · optional

Which kind of card, as the one-letter code the account type carries: C credit, D debit, P prepaid.

OperationLimitItemKeys

customLimitationChangeFlag
​boolean · required
limitProfileDetailId
​integer · int64 · optional

The limit row this entry belongs to.

trnLimitationGroupCode
​string · enum · maxLength: 10 · optional

Values:

  • SA — purchase
  • NA — cash advance
trnLimitationGroupDescription
​string · optional

Not read by the service. The facade maps the key's codes and drops this field on the way through — it is not in the mapping at all — so nothing behind the API sees what is sent and the response echoes an empty value. Match on the code beside it.

trnMainLimitationGroupCode
​string · enum · maxLength: 10 · optional

Values:

  • SA — purchase
  • NA — cash advance
trnMainLimitationGroupDescription
​string · optional

Not read by the service. The facade maps the key's codes and drops this field on the way through — it is not in the mapping at all — so nothing behind the API sees what is sent and the response echoes an empty value. Match on the code beside it.

networkType
​string · maxLength: 5 · optional

Values:

  • O — on-us
  • D — domestic, through BKM
  • M — Mastercard
  • V — Visa
networkDescription
​string · optional

Not read by the service. The facade maps the key's codes and drops this field on the way through — it is not in the mapping at all — so nothing behind the API sees what is sent and the response echoes an empty value. Match on the code beside it.

channelType
​string · maxLength: 5 · optional

Which channel the row applies to.

channelDescription
​string · optional

Not read by the service. The facade maps the key's codes and drops this field on the way through — it is not in the mapping at all — so nothing behind the API sees what is sent and the response echoes an empty value. Match on the code beside it.

eventCode
​string · maxLength: 30 · optional

Which event the limit row is keyed on.

eventDescription
​string · optional

Not read by the service. The facade maps the key's codes and drops this field on the way through — it is not in the mapping at all — so nothing behind the API sees what is sent and the response echoes an empty value. Match on the code beside it.

mcc
​string · maxLength: 4 · optional

The merchant category code — the four-digit code the scheme classifies the merchant's trade with.

mccGroup
​string · maxLength: 10 · optional

RecreateCustomerCardAccountsRequest

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.

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.

​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

RemoveCardOperationLimitRequest

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.

cardRefNumber
​string · maxLength: 19 · required

The card whose operation limits are removed.

​RemoveOperationLimitItemKeys[] · required

ListHasNoItem — Which operation limits to remove. An empty list is refused rather than treated as nothing to do.

RemoveCardOperationLimitResponse

​array · optional

One entry per item the request asked about.

RemoveCardOperationLimitResponseItem

actionType
​integer · enum · int32 · required

Which kind of change this entry records. — 0 None, 1 Insert, 2 Update, 3 Delete

Enum values:
0
1
2
3
success
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

​object · optional

Which limit row this is — group, network and channel.

​array · optional

What went wrong, one entry per problem. Present on a refusal; the HTTP status carries the kind.

RemoveCustomerOperationLimitRequest

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 · min: 1 · required

Customer whose operation limits are removed. Negative and zero are refused separately, and the customer must then exist.

​RemoveOperationLimitItemKeys[] · required

ListHasNoItem — Which limits to remove. An empty list is refused; a key naming no limit on this customer is refused as a business failure.

RemoveCustomerOperationLimitResponse

​array · optional

One entry per item the request asked about.

RemoveCustomerOperationLimitResponseItem

actionType
​integer · enum · int32 · required

Which kind of change this entry records. — 0 None, 1 Insert, 2 Update, 3 Delete

Enum values:
0
1
2
3
success
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

​array · optional

What went wrong, one entry per problem. Present on a refusal; the HTTP status carries the kind.

​object · optional

Which limit row this is — group, network and channel.

RemoveOperationLimitItemKeys

operationLimitRecordId
​integer · int64 · required

The limit row the operation acts on, as returned by the limit listing.

ReplaceCardPermissions

eCommercePermitted
​boolean · optional

Whether the card may be used online.

mailOrderPermitted
​boolean · optional

Whether the card may be used for mail and telephone order.

ReplaceCardRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card being replaced.

cardEmbossReason
​string · maxLength: 3 · required

Why the card is reissued. Renew is the only value this operation accepts; anything else is refused.

Values:

  • N — new card
  • Y — renewal
cardEmbossSubReason
​string · maxLength: 3 · required

The sub-reason under cardEmbossReason.

Values:

  • BRK — broken card
  • CHF — damaged chip
  • EXP — renewal at maturity
  • FRD — fraud
  • MGF — magnetic stripe error
  • NSU — name update
  • OTH — other
  • EXO — bulk renewal at maturity
  • LST — lost card
  • STL — stolen card

Not set is ---.

embossName
​string · optional

The name printed on the card.

Declared at 26 on the card master and 30 on the customer asset, so no single width is published. nameOnCard, which the services truncate to 26 before writing, is the field to send a name on.

deliveryType
​string · enum · maxLength: 1 · optional

How the card reaches the cardholder. Branch makes deliveryBranchCode mandatory.

Values:

  • P — by post
  • S — to the branch

Not set is "".

deliveryBranchCode
​integer · int32 · optional

Conditional — The branch the card is delivered to. Mandatory when deliveryType is Branch.

deliveryAddressType
​string · enum · maxLength: 2 · optional

The address type the card is sent to.

Values:

  • RA — home
  • AL — business
  • EA — employer
  • OO — alternative
  • WA — previous
  • SW — SWIFT
  • SS — SWIFT name and address
  • MR — Mernis, registered
  • MS — Mernis, stated

Not set is --.

productNumber
​string · maxLength: 5 · optional

Reissue onto a different product. If sent it must be a product the platform defines; the product change scenario must exist too.

cardSendAddressId
​integer · int64 · optional

The stored address the card is sent to.

enrollMasterpass
​boolean · optional

Enrol the new card in Masterpass.

​object · optional

Permissions to carry onto the new card.

ReplaceCardRequestInfo

deliveryType
​string · enum · maxLength: 1 · optional

Values:

  • P — by post
  • S — to the branch

Not set is "".

deliveryAddressType
​string · enum · maxLength: 2 · optional

Values:

  • RA — home
  • AL — business
  • EA — employer
  • OO — alternative
  • WA — previous
  • SW — SWIFT
  • SS — SWIFT name and address
  • MR — Mernis, registered
  • MS — Mernis, stated

Not set is --.

deliveryBranchCode
​integer · int32 · optional
embossName
​string · optional

The name embossed on the card.

cardEmbossReason
​string · maxLength: 3 · optional

Values:

  • N — new card
  • Y — renewal
cardEmbossSubReason
​string · maxLength: 3 · optional

Values:

  • BRK — broken card
  • CHF — damaged chip
  • EXP — renewal at maturity
  • FRD — fraud
  • MGF — magnetic stripe error
  • NSU — name update
  • OTH — other
  • EXO — bulk renewal at maturity
  • LST — lost card
  • STL — stolen card

Not set is ---.

productNumber
​string · maxLength: 5 · optional

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

​object · optional

What the card may do: e-commerce, international purchases and mail order. Each is optional, and one left unset takes the platform's own default rather than being refused — for e-commerce that default follows digitalCardFlag.

cardSendAddressId
​integer · int64 · optional

Which of the customer's addresses to send the card to. The identifier of an address already held for that customer, not an address.

ReplaceCardResponse

newCardGenerated
​boolean · required

Whether the change produced a new card.

productChanged
​boolean · required

Whether the change moved the card to another product.

shadowCardNumber
​string · 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.

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.

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.

​object · optional

What the operation wants to say about work it did anyway. A warning does not mean the operation failed.

ReplaceCardResponseInfo

newCardGenerated
​boolean · required

Whether the change produced a new card.

productChanged
​boolean · required

Whether the change moved the card to another product.

expiryDate
​string · required

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
shadowCardNumber
​string · 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.

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.

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.

ReplaceCardUsingNoNameApplicationRequest

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 · min: 1 · required

The customer the card is for. Omitted it arrives as 0, which the service refuses, as it does a negative number.

applicationId
​integer · int64 · required

The replace application to issue the card from. Omitted it arrives as 0, which matches no application and is refused.

barcode
​string · maxLength: 120 · optional

The delivery barcode the consignment is tracked by.

ReplaceCardUsingNoNameApplicationResponse

recordId
​integer · int64 · required

The identifier of the row the operation created or acted on. Returned rather than sent in most operations that carry 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.

shadowCardNumber
​string · 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.

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.

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.

​object · optional

What the operation wants to say about work it did anyway. A warning does not mean the operation failed.

​object · optional

The card number, expiry and verification value, returned only where the operation and the channel are entitled to them.

ReplaceNoNameCardPermissions

eCommercePermitted
​boolean · optional

Whether the card may be used online.

ReplaceNoNameCardRequest

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.

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.

replaceReasonCode
​string · maxLength: 3 · optional

Why the card is being replaced. It decides what the replacement inherits and whether the card number changes.

enrollMasterpass
​boolean · optional

Whether to enrol the new card with Masterpass. Forwarded to the issuing service, which does the enrolment; the card is created either way.

​object · optional

What the card may do: e-commerce, international purchases and mail order. Each is optional, and one left unset takes the platform's own default rather than being refused — for e-commerce that default follows digitalCardFlag.

ReplaceNoNameCardResponse

applicationId
​integer · int64 · optional

The card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.

shadowCardNumber
​string · 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.

newCardGenerated
​boolean · optional

Whether the change produced a new card.

productChanged
​boolean · optional

Whether the change moved the card to another product.

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.

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.

ResetCvvCounterRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN.

RewardItem

amount
​number · double · required

The amount.

rewardType
​string · optional

Which kind of reward was earned.

SaveCardAccountCurrencyConversionRequest

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.

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.

accountNumber
​integer · int64 · optional

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

fxAutoConversionFlag
​boolean · optional

Whether a transaction in another currency is converted against this account automatically.

SaveCardAccountCurrencyConversionResponse

accountNumber
​integer · int64 · required

The account at the bank's core banking system that the card draws on. It must already exist, belong to the card's customer, and be neither shared nor a foreign-currency account.

fxAutoConversionFlag
​boolean · required

Whether a transaction in another currency is converted against this account automatically.

shadowCardNumber
​string · 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.

SaveCardBnplPermissionRequest

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.

cardRefNumber
​string · maxLength: 19 · optional

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

bnplFlag
​boolean · optional

Whether the transaction is a buy-now-pay-later one.

SaveCardBnplPermissionResponse

bnplFlag
​boolean · required

Whether the transaction is a buy-now-pay-later one.

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.

SaveCardPermissionsRequest

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.

​SaveCardPermissionsRequestItem[] · required

The permissions to write. Must be sent; an empty list is accepted and changes nothing.

cardRefNumber
​string · maxLength: 19 · optional

One-of · NotNull — The card to permit or restrict. Send this or shadowCardNumber; sending neither is refused with both named.

shadowCardNumber
​string · maxLength: 19 · optional

One-of · NotNull — The card to permit or restrict. Send this or cardRefNumber; when both are sent this one finds the card.

SaveCardPermissionsRequestItem

restrictionCode
​string · maxLength: 3 · required

The restriction this entry is about. Must be a restriction the platform defines; a bad one is reported against permissions.

Values:

  • SA — purchase
  • NA — cash
  • DN — domestic cash
  • YD — international sale
  • YN — international cash
  • AT — ATM
  • MO — mail order
  • EC — e-commerce, fully secure
  • EN — e-commerce, half secure
  • EX — e-commerce, not secure
  • CLS — contactless
  • TA — instalment
  • PTH — pre-authorisation
  • QC — quasi cash
  • CB — POS cashback
  • CSB — cashback
  • TCS — POS cash advance
  • FA — bill payment
  • VG — tax payment
  • CEK — cheque
  • FF — FastFund
  • PPP — project sharing programme
permitted
​boolean · optional

Default false — True permits, false restricts. Null is read as false.

startDate
​string · optional

When the permission starts.

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
endDate
​string · optional

When the permission ends.

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
transactionId
​string · maxLength: 50 · optional

The caller's own id for this entry.

SaveCardPermissionsResponse

changedCount
​integer · int32 · required

How many entries actually changed. An entry already holding the value it was sent is skipped, so this can be lower than the number sent — and zero is a success.

listOfRecordId
​array · optional

SensitiveCardData

pan
​string · optional

The card number in full. Returned only where the operation is entitled to it.

expiryDateStr
​string · optional

The card's expiry as MMYY.

cvv
​string · optional

SensitiveData

pan
​string · optional

The card number in full. Returned only where the operation is entitled to it.

cvv2
​string · optional

SetCardOperationLimitRequest

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.

cardRefNumber
​string · maxLength: 19 · required

The card whose limits are set.

​OperationLimitItem[] · required

ListHasNoItem — The limits to write. Must be sent and must hold at least one entry.

SetCardOperationLimitResponse

​array · optional

One entry per item the request asked about.

SetCardOperationLimitResponseItem

actionType
​integer · enum · int32 · required

Which kind of change this entry records. — 0 None, 1 Insert, 2 Update, 3 Delete

Enum values:
0
1
2
3
success
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

​array · optional

What went wrong, one entry per problem. Present on a refusal; the HTTP status carries the kind.

​object · optional

The operation limits in force.

SetCardPinRequest

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.

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.

clearPin
​string · optional

Exactly four digits today, and the four is not in this contract: setCardPin hardcodes it while verifyCardPin and changeCardPin read it from the platform's Pin parameter, so a tenant that changes that parameter changes two of the three.

SetCardPinResponse

success
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

encryptedPin
​string · optional

The PIN block as the key management service produced it. The PIN itself never travels.

SetCustomerOperationLimitRequest

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 · min: 1 · required

Customer whose operation limits are set. Zero is refused; the service checks for zero rather than for absence, so the two arrive as the same failure.

​OperationLimitItem[] · required

ListHasNoItem — The limits to set. An empty list is refused rather than treated as nothing to do.

SetCustomerOperationLimitResponse

​array · optional

One entry per item the request asked about.

SetCustomerOperationLimitResponseItem

actionType
​integer · enum · int32 · required

Which kind of change this entry records. — 0 None, 1 Insert, 2 Update, 3 Delete

Enum values:
0
1
2
3
success
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

​array · optional

What went wrong, one entry per problem. Present on a refusal; the HTTP status carries the kind.

​object · optional

The operation limits in force.

SetSecurePinRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card whose PIN is set.

ePB
​string · required

The encrypted PIN block.

Its size follows the block format and the key it was built with rather than a column, so no length is published.

operationDate
​string · required

The date the operation is stamped with.

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

SetSecurePinResponse

success
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

encryptedPin
​string · optional

The PIN block as the key management service produced it. The PIN itself never travels.

responseCode
​integer · int32 · 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.

SubmitCardApplicationExtStatusRequest

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.

applicationId
​integer · int64 · min: 1 · required

Card application the status belongs to. Refused when absent and refused again when zero. Not checked against the application table — an id that matches no application is accepted and stored.

externalStatusCode
​string · maxLength: 1 · required

The application's status in the external system that owns the process. One character, and the length is checked before anything is written rather than left to the column.

The codes are the submitting system's own. Nothing resolves this value against a parameter table or an enumeration: it is compared with the stored value for inequality and written through, so any single character is accepted. The one code the platform writes itself is X, set by the no-name application expiry batch when it cancels an expired pending application. A bank's own codes may use it or not.

Submitting any status also moves the clock the application expires on: the expiry batch measures a pending application from the last write to this record against the ExternalStatusExpirePeriod parameter, and only from the application date against DefaultExpirePeriod where there has been no submission.

SubmitCardApplicationExtStatusResponse

cardApplicationExtStatusHistoryRecordId
​integer · int64 · required

TransferBranchCustomer

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.

currentBranchCode
​integer · int32 · required

The branch the customers are moved from. Refused when it is the same as targetBranchCode — a transfer to the branch already held is an error here, not a no-op.

targetBranchCode
​integer · int32 · required

The branch the customers are moved to.

listOfPersonId
​integer[] · required

Which customers to move. Checked for presence, not for contents.

TransferBranchCustomerResponse

oldBranch
​integer · int32 · required

The branch before the move.

newBranch
​integer · int32 · required

The branch after it.

changedCardCount
​integer · int32 · required

How many cards the operation changed.

listOfShadowCardNumbers
​array · optional

The cards the operation acted on.

UpdateNoNameCardApplicationRequest

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.

correlationId
​string · maxLength: 30 · optional

The caller's own identifier for this request, stored against the application so the two can be reconciled later. The platform does not interpret it.

​object · optional

What the card may do: e-commerce, international purchases and mail order. Each is optional, and one left unset takes the platform's own default rather than being refused — for e-commerce that default follows digitalCardFlag.

​array · optional

The accounts to attach to the card as it is created. Each entry carries the account's own identifiers; attaching one later is attachCardAccount.

UpdateTransactionForBNPLRequest

utid
​string · maxLength: 50 · optional

The unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.

installmentCount
​integer · int32 · optional

How many instalments to split the amount across. The available counts for a card and amount come from the simulation operations.

installmentParameter
​string · maxLength: 1 · optional

Which instalment rule the transaction is split by.

installmentProfitRate
​number · double · optional

The rate applied across the instalments.

UpdateTransactionForBNPLResponse

isSuccess
​boolean · required

Whether the operation did what it was asked to. A false here arrives with HTTP 200, so it has to be read rather than inferred from the status.

errorMessage
​string · optional

VerifyCVVPartialRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card whose CVV is being checked.

​KeyValuePair_2[] · required

NotBetween — The positions to check, as position/value pairs. Two or three pairs, no more and no fewer. Each position is 1 to 3 — the CVV is three digits — and each value is 0 to 9.

VerifyCVVPartialResponse

verified
​boolean · required

Whether the value presented matched the one held.

lastTryCount
​integer · int32 · required

How many failed attempts stand against the card.

tryCountExceed
​boolean · required

Whether the card has run out of attempts. The card is blocked when it has.

VerifyCVVRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card whose CVV is being checked.

verificationValue
​string · minLength: 3 · maxLength: 3 · required

NotNull · LengthNotEquals — The CVV to check. Exactly 3 characters; any other length is refused before the card is read.

VerifyCVVResponse

verified
​boolean · required

Whether the CVV matched. A CVV that does not match is not an error — the call returns 200 with this false, and the card's failed-attempt counter goes up. The value is checked against the card's current expiry date and, failing that, against its previous one, so a CVV that still matches the old expiry verifies.

lastTryCount
​integer · int32 · required

The failed-attempt counter after this call. Zero when the CVV matched, because a match resets it.

tryCountExceed
​boolean · required

True when this call took the counter to the platform's maximum. The next call is refused with 10508 before the CVV is looked at, until the counter is reset.

VerifyCardPinRequest

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.

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.

clearCardNumber
​string · optional

A card number is not stored by these services; the platform keeps a shadow card number instead.

clearPin
​string · optional

Exactly four digits today, and the four is not in this contract: setCardPin hardcodes it while verifyCardPin and changeCardPin read it from the platform's Pin parameter, so a tenant that changes that parameter changes two of the three.

VerifyCardPinResponse

verified
​boolean · required

Whether the value presented matched the one held.

lastTryCount
​integer · int32 · required

How many failed attempts stand against the card.

tryCountExceed
​boolean · required

Whether the card has run out of attempts. The card is blocked when it has.

VerifyRsaPinWithStaticSaltRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN.

ePB
​string · required

The encrypted PIN block to verify.

Its size follows the block format and the key it was built with rather than a column, so no length is published.

operationDate
​string · required

The date the PIN block was produced under.

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
staticSalt
​string · required

The salt the PIN block was built with — the only field separating this operation from verifyRsaPin.

A cryptographic input rather than stored data: no column behind it and no length published.

VerifyRsaPinWithStaticSaltResponse

verified
​boolean · required

Whether the value presented matched the one held.

lastTryCount
​integer · int32 · required

How many failed attempts stand against the card.

tryCountExceed
​boolean · required

Whether the card has run out of attempts. The card is blocked when it has.

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.

VerifySecurePinRequest

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.

shadowCardNumber
​string · maxLength: 19 · required

The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN.

ePB
​string · required

The encrypted PIN block to verify.

Its size follows the block format and the key it was built with rather than a column, so no length is published.

operationDate
​string · required

The date the PIN block was produced under.

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

VerifySecurePinResponse

verified
​boolean · required

Whether the value presented matched the one held.

lastTryCount
​integer · int32 · required

How many failed attempts stand against the card.

tryCountExceed
​boolean · required

Whether the card has run out of attempts. The card is blocked when it has.

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.

On this page
  • ActivateNoNameCardRequest
  • ActivateNoNameCardResponse
  • AddDebitCardLogRequest
  • AddDebitCardLogResponse
  • AddDocumentByCaseNumberRequest
  • ApplicableProductFilter
  • AttachAccount
  • AttachCardAccountRequest
  • AttachCardAccountResponse
  • CancelCardEmbossByShadowCardNumberRequest
  • CancelDisputeCaseRequest
  • CancelDisputeCaseResponse
  • CancelNoNameCardApplicationRequest
  • CardAccount
  • CardAccountInfo
  • CardLimitParameterData
  • CardMiscOptionData
  • CardMiscOptionResponse
  • ChangeAndReplaceCardPermissions
  • ChangeAndReplaceCardRequest
  • ChangeAndReplaceCardResponse
  • ChangeAndReplaceNoNameCardReplaceModel
  • ChangeAndReplaceNoNameCardRequest
  • ChangeAndReplaceNoNameCardResponse
  • ChangeCardBranchRequest
  • ChangeCardBranchResponse
  • ChangeCardMiscOptionRequest
  • ChangeCardPinRequest
  • ChangeCardPinResponse
  • ChangeCardStatusRequest
  • ChangeCardStatusResponse
  • ChangeCustomerBranchRequest
  • ChangeCustomerBranchResponse
  • ChangeSecurePinRequest
  • ChangeSecurePinResponse
  • CreateAndProcessNoNameCardApplicationRequest
  • CreateAndProcessNoNameCardApplicationResponse
  • CreateCardMiscOption
  • CreateCardUsingNoNameApplicationRequest
  • CreateCardUsingNoNameApplicationResponse
  • CreateCorporateCardAccount
  • CreateCorporateCardPermissions
  • CreateCorporateCardRequest
  • CreateCorporateCardResponse
  • CreateDisputeCaseDetail
  • CreateDisputeCaseRequest
  • CreateDisputeCaseResponse
  • CreateDummyCorporateCardRequest
  • CreateDummyCorporateCardResponse
  • CreateIndividualCardAccount
  • CreateIndividualCardPermissions
  • CreateIndividualCardRequest
  • CreateIndividualResponse
  • CreateIndividualSupplementaryCardRequest
  • CreateIndividualSupplementaryCardResponse
  • CreateNoNameCardApplicationRequest
  • CreateNoNameCardApplicationResponse
  • CreateVirtualCardRequest
  • CreateVirtualCardResponse
  • CustomerLimitationParameterData
  • DebitCardModel
  • DebitCardPermissions
  • DebitCorporateCustomerInfo
  • DetachCardAccountByAccountNumberRequest
  • DetachCardAccountByAccountNumberResponse
  • DetachCardAccountRequest
  • DetachCardAccountResponse
  • DisputeListItem
  • DisputeTransactionDetail
  • DmsReference
  • Error
  • GenerateCVVRequest
  • GenerateCVVResponse
  • GetApplicableProductsByCustomerNumberRequest
  • GetApplicableProductsByCustomerNumberResponse
  • GetApplicableProductsItem
  • GetAuthorizationListByBegindateEnddateParam
  • GetAuthorizationListByBegindateEnddateRequest
  • GetAuthorizationListByBegindateEnddateResponse
  • GetAuthorizationListByBegindateEnddateResult
  • GetAvailableECommerceLimitRequest
  • GetAvailableECommerceLimitResponse
  • GetCardAccountCurrencyConversionRequest
  • GetCardAccountCurrencyConversionResponse
  • GetCardApplication
  • GetCardApplicationListRequest
  • GetCardApplicationListResponse
  • GetCardInfoRequest
  • GetCardInfoResponse
  • GetCardLimitationParameterDataRequest
  • GetCardLimitationParameterDataResponse
  • GetCardListRequest
  • GetCardListResponse
  • GetCardMiscOptionRequest
  • GetCardMiscOptionResponse
  • GetCardOperationLimitRequest
  • GetCardOperationLimitResponse
  • GetCardOperationLimitResponseItem
  • GetCardPermissionsRequest
  • GetCardPermissionsResponse
  • GetCardPinOperationHistory
  • GetCardPinOperationHistoryRequest
  • GetCardPinOperationHistoryResponse
  • GetCardTypeByBinRequest
  • GetCardTypeByBinResponse
  • GetCorporateCustomerInfoByIndividualCustomerRequest
  • GetCorporateCustomerInfoByIndividualCustomerResponse
  • GetCustomerAssetRequest
  • GetCustomerAssetResponse
  • GetCustomerAssetsSummaryDebitCardModel
  • GetCustomerAssetsSummaryDebitRequest
  • GetCustomerAssetsSummaryDebitResponse
  • GetCustomerDebitCardListByTenantIdRequest
  • GetCustomerDebitCardListByTenantIdResponse
  • GetCustomerDebitCardListByTenantIdResult
  • GetCustomerDebitShadowCardsByTenantIdRequest
  • GetCustomerDebitShadowCardsByTenantIdResponse
  • GetCustomerDebitShadowCardsByTenantIdResult
  • GetCustomerLimitationParametersRequest
  • GetCustomerLimitationParametersResponse
  • GetCustomerOperationLimitRequest
  • GetCustomerOperationLimitResponse
  • GetDbttransactionByCardrefCustomernumParam
  • GetDbttransactionByCardrefCustomernumRequest
  • GetDbttransactionByCardrefCustomernumResponse
  • GetDbttransactionByCardrefCustomernumResult
  • GetDebitApplicationIdByFromShadowCardNumberRequest
  • GetDebitApplicationIdByFromShadowCardNumberResponse
  • GetDebitCardTransactionByUtidRequest
  • GetDebitCustomerLisfOfBranchRequest
  • GetDebitCustomerListOfBranchResponse
  • GetDebitTransactionAllRequest
  • GetDebitTransactionAllResponse
  • GetDebitTransactionAllResponseItem
  • GetDigitalSlipReceiptRequest
  • GetDigitalSlipReceiptResponse
  • GetDisputeListRequest
  • GetDisputeListResponse
  • GetPendingCardEmbossListRequest
  • GetPendingCardEmbossListResponse
  • HealthCheckResponse
  • IncreasePinTryCountRequest
  • IsCardFoundInRipperRequest
  • IsCardFoundInRipperResponse
  • IsCustomerConvertToRipperRequest
  • IsCustomerConvertToRipperResponse
  • KeyValuePair_2
  • ListCardAccountByAccountNumberRequest
  • ListCardAccountByAccountNumberResponse
  • ListCardAccountByShadowCardNumberRequest
  • ListCardAccountByShadowCardNumberResponse
  • ModifyCardAccountRequest
  • ModifyCardAccountResponse
  • NoNameCardAccount
  • NoNameCardPermissions
  • OperationLimitErrorItem
  • OperationLimitItem
  • OperationLimitItemKeys
  • RecreateCustomerCardAccountsRequest
  • RemoveCardOperationLimitRequest
  • RemoveCardOperationLimitResponse
  • RemoveCardOperationLimitResponseItem
  • RemoveCustomerOperationLimitRequest
  • RemoveCustomerOperationLimitResponse
  • RemoveCustomerOperationLimitResponseItem
  • RemoveOperationLimitItemKeys
  • ReplaceCardPermissions
  • ReplaceCardRequest
  • ReplaceCardRequestInfo
  • ReplaceCardResponse
  • ReplaceCardResponseInfo
  • ReplaceCardUsingNoNameApplicationRequest
  • ReplaceCardUsingNoNameApplicationResponse
  • ReplaceNoNameCardPermissions
  • ReplaceNoNameCardRequest
  • ReplaceNoNameCardResponse
  • ResetCvvCounterRequest
  • RewardItem
  • SaveCardAccountCurrencyConversionRequest
  • SaveCardAccountCurrencyConversionResponse
  • SaveCardBnplPermissionRequest
  • SaveCardBnplPermissionResponse
  • SaveCardPermissionsRequest
  • SaveCardPermissionsRequestItem
  • SaveCardPermissionsResponse
  • SensitiveCardData
  • SensitiveData
  • SetCardOperationLimitRequest
  • SetCardOperationLimitResponse
  • SetCardOperationLimitResponseItem
  • SetCardPinRequest
  • SetCardPinResponse
  • SetCustomerOperationLimitRequest
  • SetCustomerOperationLimitResponse
  • SetCustomerOperationLimitResponseItem
  • SetSecurePinRequest
  • SetSecurePinResponse
  • SubmitCardApplicationExtStatusRequest
  • SubmitCardApplicationExtStatusResponse
  • TransferBranchCustomer
  • TransferBranchCustomerResponse
  • UpdateNoNameCardApplicationRequest
  • UpdateTransactionForBNPLRequest
  • UpdateTransactionForBNPLResponse
  • VerifyCVVPartialRequest
  • VerifyCVVPartialResponse
  • VerifyCVVRequest
  • VerifyCVVResponse
  • VerifyCardPinRequest
  • VerifyCardPinResponse
  • VerifyRsaPinWithStaticSaltRequest
  • VerifyRsaPinWithStaticSaltResponse
  • VerifySecurePinRequest
  • VerifySecurePinResponse