ActivateNoNameCardRequest
channelThree-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.
customerNumberThe 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.
lastFourDigitThe 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.
barcodeThe 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
shadowCardNumberThe 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.
ApplicableProductFilter
productGroupCodeWhich group of products this one belongs to.
CancelNoNameCardApplicationRequest
channelThree-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.
correlationIdThe caller's own identifier for this request, stored against the application so the two can be reconciled later. The platform does not interpret it.
applicationIdThe card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.
cancelReasonCodeWhy the application is being cancelled.
cancelReasonTextFree text alongside the cancellation reason.
CardLimitationParameterData
shadowCardNumberThe 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.
customerLimitationFlagWhether the card draws against the customer's limit rather than having one of its own.
profileCodeWhich profile the card's limits come from.
profileDescriptionThe description of profileCode, carried alongside it for display. It is not a key: match on the code.
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.
perTrnAmountThe most the card may spend in one transaction.
perTrnAmountLimitRatioThe same cap as a share of the card's limit rather than an amount.
dailyTrnCountThe most transactions the card may make in a day.
dailyTrnAmountThe most the card may spend in a day.
weeklyTrnCountThe most transactions the card may make in a week.
weeklyTrnAmountThe most the card may spend in a week.
monthlyTrnCountThe most transactions the card may make in a month.
monthlyTrnAmountThe most the card may spend in a month.
yearlyTrnCountThe most transactions the card may make in a year.
yearlyTrnAmountThe most the card may spend in a year.
noCvmConsecutiveTransactionCountnoCvmConsecutiveTransactionLimitChangeAndReplaceCardRequest
channelThree-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.
shadowCardNumberThe card to change and replace. Checked here, in the first of two validation passes.
How the replacement is to be made. Checked in two passes: this field's presence first, and only then the embossing reason and sub-reason inside it. So a request that is missing both this and an embossing reason is refused for this one alone, and the second refusal only appears once this is sent.
cardStatusCodeRequired in practice — The status to move the card to before it is replaced. Not checked in either pass — the status change is the first of the two service calls and refuses it there.
Values:
A— validB— pendingC— stolenD— cancelled by the bankF— fraudG— temporarily blockedI— cancelledL— lostM— cancelled by the customerT— corporate dummy
cardStatusReasonCodeWhy the status is being set. The valid reasons depend on the status: getAvailableCardStatusList returns the pairs a card may move to.
closeRequestDateA 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.
ChangeAndReplaceCardResponse
toStatusActiveWhether the card ends this operation in an active status.
What the replacement produced.
ChangeAndReplaceNoNameCardReplaceModel
replaceReasonCodeWhy the card is being replaced. It decides what the replacement inherits and whether the card number changes.
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
channelThree-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.
shadowCardNumberThe 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.
cardStatusCodeValues:
A— validB— pendingC— stolenD— cancelled by the bankF— fraudG— temporarily blockedI— cancelledL— lostM— cancelled by the customerT— corporate dummy
cardStatusReasonCodeWhy the status is being set. The valid reasons depend on the status: getAvailableCardStatusList returns the pairs a card may move to.
closeRequestDateA 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.
What the replacement card should carry — delivery, address and emboss details. Left out, the replacement inherits the card's own.
ChangeAndReplaceNoNameCardResponse
toStatusActiveWhether the card ends this operation in an active status.
applicationIdThe card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.
shadowCardNumberThe 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.
newCardGeneratedWhether the change produced a new card.
productChangedWhether the change moved the card to another product.
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
ChangeCardPinRequest
channelThree-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.
shadowCardNumberThe 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.
currentCardPinChecked against the platform's Pin parameter rather than a fixed length, so it follows the tenant's configuration and can change without a release.
newCardPinChecked 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
encryptedPinThe PIN block as the key management service produced it. The PIN itself never travels.
ChangeCardStatusRequest
channelThree-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.
shadowCardNumberRequired in practice — The card whose status changes. Not validated here — the facade forwards every field untouched, so an absent or unknown value is refused by the prepaid lifecycle service in its own vocabulary rather than as a missing field.
cardStatusCodeRequired in practice — The status to move the card to. The transition itself is checked behind this API, against the channel group and the platform's transition matrix; sending the status the card already holds is refused rather than treated as a no-op.
Values:
A— validB— pendingC— stolenD— cancelled by the bankF— fraudG— temporarily blockedI— cancelledL— lostM— cancelled by the customerT— corporate dummy
cardStatusReasonCodeRequired in practice — Why the status changes. It is checked as a pair with cardStatusCode — a reason that does not belong to the status is refused.
closeRequestDateConditional — When a closure was requested. Forwarded untouched; it is read by the closing transitions rather than by every status change.
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.
ChangeCardStatusResponse
toStatusActiveWhether the card ends this operation in an active status.
ChangePpdCardBranchRequest
branchCodeThe branch the card is opened at, as a number. Held as a number rather than text throughout.
shadowCardNumberThe 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.
requestChannelNot the channel every request carries: one of the differently-named channel fields the platform uses for other purposes.
Not the channel every request carries: this is one of nineteen differently-named channel fields the platform uses for other purposes, and no column behind this API stores it.
ChangePpdCardBranchResponse
recordIdThe identifier of the row the operation created or acted on, returned so a later call can name it.
ChangePpdCustomerBranchRequest
customerNumberThe 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.
branchCodeThe branch the card is opened at, as a number. Held as a number rather than text throughout.
requestChannelNot the channel every request carries: one of the differently-named channel fields the platform uses for other purposes.
Not the channel every request carries: this is one of nineteen differently-named channel fields the platform uses for other purposes, and no column behind this API stores it.
ChangePpdCustomerBranchResponse
recordIdThe identifier of the row the operation created or acted on, returned so a later call can name it.
ChangeRsaPinRequest
channelThree-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.
operationDateOptional — Not read by the service. The facade's mapping of this field is commented out, so what is sent never leaves this API. setRsaPin and verifyRsaPin both forward their own operationDate; this one is the exception, and the field is published on all three.
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.
shadowCardNumberRequired in practice — The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN. Not validated here; an absent or unknown value is refused by the prepaid PIN service in its own vocabulary.
currentEPBRequired in practice — The current PIN, as an encrypted block. Not validated here; the prepaid PIN service verifies it before the change is made, so a change is a verification and a set in one call.
Its size follows the block format and the key it was built with rather than a column.
newEPBRequired in practice — The encrypted PIN block. Not validated here — the facade forwards it to the prepaid PIN service, which is where the block is decrypted and the rules are applied. Neither this API nor that service is given a clear PIN on this path.
Its size follows the block format and the key it was built with rather than a column.
ChangeRsaPinResponse
successWhether 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.
encryptedPinThe PIN block as the key management service produced it. The PIN itself never travels.
CreateCardPermissions
eCommercePermittedWhether the card may be used online.
mailOrderPermittedWhether the card may be used for mail and telephone order.
internationalPurchasePermittedNot read by the service. The facade maps eCommercePermitted and mailOrderPermitted onto the replacement and leaves this field out of the mapping entirely, so what is sent never reaches the lifecycle service and the new card's international permission is whatever the platform's own default makes it. savePrepaidCardPermission is where this permission can actually be set.
CreateCardUsingNoNameApplicationRequest
channelThree-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.
applicationIdThe card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.
correlationIdThe caller's own identifier for this request, stored against the application so the two can be reconciled later. The platform does not interpret it.
customerNumberDefault — Defaults to 0, and 0 issues the card without a customer. A negative number is refused.
barcodeThe delivery barcode the consignment is tracked by.
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.
CreateCardUsingNoNameApplicationResponse
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
shadowCardNumberThe 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.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
mainCardRefNumberThe 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.
What the operation wants to say about work it did anyway. A warning does not mean the operation failed.
The card number, expiry and verification value, returned only where the operation and the channel are entitled to them.
CreateIndividualCardRequest
channelThree-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.
productNumberThe product to issue on. Leaving it out does not fail — it chooses. The facade reads the products applicable to the customer and takes the first one in that list, logging what it picked; which product is first is the platform's ordering, not a preference this API exposes. A customer with no applicable product is refused.
Sent, it must be a product the platform defines.
customerNumberDefault — Defaults to 0, and 0 issues the card without a customer: the service skips the customer lookup. The customer the card belongs to. It is also what the automatic product choice above is made against.
mainCustomerNumberThe main customer of a corporate relationship, as a number. The employees and supplementary holders under it carry their own customerNumber.
mainCardRefNumberThe 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.
branchCodeDefault — Defaults to 0. The branch the card is opened at. It is not checked against the branch list.
cardDeliveryTypeValues:
P— by postS— to the branch
Not set is "".
cardSendAddressTypeValues:
RA— homeAL— businessEA— employerOO— alternativeWA— previousSW— SWIFTSS— SWIFT name and addressMR— Mernis, registeredMS— Mernis, stated
Not set is --.
cardDeliveryBranchCodeThe branch the card is delivered to.
enrollMasterpassWhether to enrol the new card with Masterpass. Forwarded to the issuing service, which does the enrolment; the card is created either way.
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.
contractTypeWhich cardholder contract the customer accepted. The pair with contractVersionNumber records what was agreed to and when.
contractVersionNumberWhich version of that contract the customer accepted.
nameOnCardThe 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.
cardSendAddressIdA stored address to send the card to. The facade turns it into a single card-address entry of the send type; omitted, no address list is sent at all and the delivery fields alone decide.
applicationDateA 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.
applicationContractIdThe contract record in the application system that this card comes from.
CreateIndividualCardResponse
recordIdThe identifier of the row the operation created or acted on, returned so a later call can name it.
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
shadowCardNumberThe 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.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
mainCardRefNumberThe 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.
What the operation wants to say about work it did anyway. A warning does not mean the operation failed.
The card number, expiry and verification value, returned only where the operation and the channel are entitled to them.
applicationIdThe card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.
CreateIndividualPrepaidCardPermissions
eCommercePermittedDefault false — Whether the new card may be used for e-commerce. Omitting the whole permissions object sets this to false rather than leaving it to a platform default: the facade reads the field with a false fallback.
mailOrderPermittedNot read by the service, and not the default either. The facade sends mail order as true unconditionally on this operation, whatever this field says and whether or not permissions was sent at all. A new prepaid card is mail-order permitted; use savePrepaidCardPermission afterwards to change it.
internationalPurchasePermittedNot read by the service. The facade's permission mapping on this operation carries e-commerce and mail order and leaves this field out, so what is sent never reaches the issuing service. savePrepaidCardPermission is where it can be set.
CreateNoNameCardApplicationRequest
channelThree-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.
productNumberThe card product the card is issued on. Defined in the parameter tables; getCardProductList returns the ones a tenant may use.
digitalCardDefault — 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.
customerNumberDefault — Defaults to 0, and 0 creates the application without a customer. A negative number is refused.
branchCodeThe branch the card is opened at, as a number. Held as a number rather than text throughout.
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.
correlationIdThe caller's own identifier for this request, stored against the application so the two can be reconciled later. The platform does not interpret it.
enrollMasterpassDefault — Defaults to false. Whether to enrol the new card with Masterpass; the card is created either way.
applicationContractIdThe contract record in the application system that this card comes from.
CreateNoNameCardApplicationResponse
applicationIdThe card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.
CustomerAssetInfo
currentCardcustomerNumberThe 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.
digitalCardWhether the card is a digital one.
mainCustomerNumberThe main customer of a corporate relationship, as a number. The employees and supplementary holders under it carry their own customerNumber.
supplementaryCardWhether this is a supplementary card rather than a main one.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
cardStatusCodeValues:
A— validB— pendingC— stolenD— cancelled by the bankF— fraudG— temporarily blockedI— cancelledL— lostM— cancelled by the customerT— corporate dummy
cardStatusReasonCodeWhy the status is being set. The valid reasons depend on the status: getAvailableCardStatusList returns the pairs a card may move to.
mainCardRefNumberThe 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.
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
productNumberThe card product the card is issued on. Defined in the parameter tables; getCardProductList returns the ones a tenant may use.
shadowCardNumberThe 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.
statementCurrencyCodestatementPeriodstatementPeriodDescriptionThe description of statementPeriod, carried alongside it for display. It is not a key: match on the code.
nextStatementDateCustomerLimitationParameterData
customerNumberThe 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.
customerLimitationFlagWhether the card draws against the customer's limit rather than having one of its own.
profileCodeWhich profile the card's limits come from.
profileDescriptionThe description of profileCode, carried alongside it for display. It is not a key: match on the code.
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.
perTrnAmountThe most the card may spend in one transaction.
perTrnAmountLimitRatioThe same cap as a share of the card's limit rather than an amount.
dailyTrnCountThe most transactions the card may make in a day.
dailyTrnAmountThe most the card may spend in a day.
weeklyTrnCountThe most transactions the card may make in a week.
weeklyTrnAmountThe most the card may spend in a week.
monthlyTrnCountThe most transactions the card may make in a month.
monthlyTrnAmountThe most the card may spend in a month.
yearlyTrnCountThe most transactions the card may make in a year.
yearlyTrnAmountThe most the card may spend in a year.
cardTypeWhich kind of card, as the one-letter code the account type carries: C credit, D debit, P prepaid.
limitationProfileDetailIdError
transactionIdThe platform's identifier for this call, for tracing it in the logs.
errorCodeThe platform's own code for the error, and what to match on.
descriptionThe error in words. errorCode is the part to match on; this is for a log or a screen.
messageThe error in words. errorCode is the part to match on.
messageFormatThe message before its arguments were substituted in, which is what groups two errors that differ only by their values.
argumentsThe values substituted into messageFormat.
propertyNameWhich field of the request the error is about.
detailMore about the error than message carries, where there is more.
The individual problems, where one error stands for several.
isTechnicalErrorWhether the failure is the platform's rather than the request's. A technical error is worth retrying; a business one is not.
exceptionTypeThe platform's internal exception class. Useful in a support conversation and not something to match on.
GenerateCardVVRequest
channelThree-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.
shadowCardNumberRequired in practice — The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN. Not validated here; an absent or unknown value is refused by the prepaid PIN service in its own vocabulary.
GenerateCardVVResponse
hasErrorerrorTextThe error in words, for a log or a screen rather than for matching.
verificationValueThe card verification value. Computed and compared rather than stored, and returned only where the operation is entitled to it.
GetApplicableProductsByCustomerNumberRequest
channelThree-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.
customerNumberThe 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.
mainCustomerNumberThe main customer of a corporate relationship, as a number. The employees and supplementary holders under it carry their own customerNumber.
Which rows to return. Left out, the operation returns them all.
GetApplicableProductsItem
digitalAbilityWhether the product can be issued as a digital card.
supplementaryCardWhether this is a supplementary card rather than a main one.
productNumberThe card product the card is issued on. Defined in the parameter tables; getCardProductList returns the ones a tenant may use.
productNameThe card product's full name.
productShortNameThe card product's short name, for a list or a statement line.
brandWhich scheme the card is issued on.
tenantIdcardAnnualFeeAmountThe annual fee the product carries.
GetAuthorizationListByBegindateEnddateParam
AuthorizationMatchStatusWhether the clearing record was matched to an authorisation.
BeginDateA 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.
CardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
CustomerNumberThe 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.
EndDateA 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.
MccThe merchant category code — the four-digit code the scheme classifies the merchant's trade with.
NetworkTypeNotSuccesfullResponseResponseCodeThe 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.
ResponseReasonCodeWhy the downstream system answered as it did, where it narrows the response code.
RrnThe retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.
ShadowCardNumberThe 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.
TrnCodeMatrixIdWhich row of the transaction-code matrix this transaction was classified by.
TrnStatusWhere the transaction has got to.
GetAuthorizationListByBegindateEnddateRequest
The search itself. The request body carries a single object, named after the query behind it, and its fields are the criteria.
GetAuthorizationListByBegindateEnddateResult
OpenReceiptFormIsEnabledFlagAuthorizationMatchStatusWhether the clearing record was matched to an authorisation.
CardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
CardSeqNumberWhich chip on the card was used, where a customer holds more than one card on the same number.
ChannelTypeWhich channel the row applies to.
ChannelTypeDescriptionThe description of ChannelType, carried alongside it for display. It is not a key: match on the code.
CommissionAmountCustomerCustomerNumberThe 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.
EarnedPointWhat the transaction earned.
FeeAmountIsChipFlagWhether the card's chip was used rather than the stripe.
LocalAmountThe amount converted into the bank's own currency.
LocalCurrencyCodeThe bank's own currency, which localAmount is in.
LocalCurrencyDescriptionThe description of LocalCurrencyCode, carried alongside it for display. It is not a key: match on the code.
MainCardRefNumberThe 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.
MainCustomerNumberThe main customer of a corporate relationship, as a number. The employees and supplementary holders under it carry their own customerNumber.
MaskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
MatchStatusDescriptionThat matching state in words.
MccThe merchant category code — the four-digit code the scheme classifies the merchant's trade with.
MccDescriptionThe description of Mcc, carried alongside it for display. It is not a key: match on the code.
MccGroupCodeWhich group of merchant categories the merchant falls in.
MerchantCountryCodeWhere the merchant is, as a country code.
MerchantNameThe merchant's name as it reached the platform from the scheme.
NetworkTypeDescriptionOfflineFlagWhether the terminal approved the transaction without asking the issuer.
PanEntryModeHow the card was read at the terminal — chip, stripe, contactless, keyed, or stored on file. The scheme's own code.
PinUsageWhether the transaction was authorised with a PIN.
PreAuthorizationStatusProductDigitalFlagWhether the product can be issued digitally.
ProductNameThe card product's full name.
ProductVirtualFlagWhether the product is a virtual one.
ResponseCodeDescriptionResponseReasonCodeDescriptionRrnThe retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.
SettlementAmountThe amount as it settles between the scheme and the bank.
SettlementCurrencyDescriptionShadowCardNumberThe 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.
SourceTabSuccessCodeTerminalTypeWhat kind of terminal that was — POS, ATM, or another.
TransactionDateA 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.
TransactionDescriptionThe transaction in words, as it reached the platform.
TransactionTimeTrnAmountThe amount of the transaction, in its own currency.
TrnCodeMatrixDescriptionThe description of TrnCodeMatrixId, carried alongside it for display. It is not a key: match on the code.
TrnCodeMatrixIdWhich row of the transaction-code matrix this transaction was classified by.
TrnCurrencyCodeThe currency the transaction was made in.
TrnCurrencyDescriptionThe description of TrnCurrencyCode, carried alongside it for display. It is not a key: match on the code.
TrnEffectWhether the transaction adds to the balance or takes from it.
TrnRewardAbilityWhether the transaction can earn a reward.
TrnStatusDescriptionThe transaction's state in words.
UtidThe unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.
GetCardLimitationParametersRequest
shadowCardNumberThe 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.
GetCardListRequest
channelCodeThree-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.
isCorporateAllCardListOptional · Default false — Return every card under the corporate hierarchy. True discards customerNumber: the facade clears it before the read, so a request carrying both does not narrow to that customer. mainCustomerNumber is what scopes a corporate listing.
customerNumberThe 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.
mainCustomerNumberThe main customer of a corporate relationship, as a number. The employees and supplementary holders under it carry their own customerNumber.
shadowCardNumberThe 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.
barcodeThe delivery barcode the consignment is tracked by.
cardNumberA PAN to find the card by. It is resolved to a shadow card number before anything else runs, and a PAN that matches no card is refused with 20008 rather than returning an empty list — the one input here that fails rather than filters.
purposeNarrows the listing by the cards' purpose. It is not a criterion on its own: see the 200 description — a request carrying only this field answers with an empty list.
branchCodeThe branch the card is opened at, as a number. Held as a number rather than text throughout.
customerNameSurnameMatches part of the cardholder's name, against the normalised search copy of it rather than the name on the card: uppercased, accents folded, and matched as a fragment.
identificationNumberMatches the customer's tax number or national identity number. The query compares the first ten characters of one and the first eleven of the other, so a longer value finds nothing rather than being refused.
courierStatusNarrows the listing by where the card is in delivery. One of the eight fields that counts as a criterion.
GetCardOperationLimitRequest
channelThree-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.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
GetCardOperationLimitResponseItem
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.
perTrnAmountThe most the card may spend in one transaction.
perTrnAmountLimitRatioThe same cap as a share of the card's limit rather than an amount.
dailyTrnCountThe most transactions the card may make in a day.
dailyTrnAmountThe most the card may spend in a day.
weeklyTrnCountThe most transactions the card may make in a week.
weeklyTrnAmountThe most the card may spend in a week.
monthlyTrnCountThe most transactions the card may make in a month.
monthlyTrnAmountThe most the card may spend in a month.
yearlyTrnCountThe most transactions the card may make in a year.
yearlyTrnAmountThe most the card may spend in a year.
GetCardPinOperationHistory
channelTypeWhich channel the row applies to.
insertDateWhen 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.
operationResultoperationResultDescriptionThe description of operationResult, carried alongside it for display. It is not a key: match on the code.
operationTypeoperationTypeDescriptionThe description of operationType, carried alongside it for display. It is not a key: match on the code.
GetCardPinOperationHistoryRequest
shadowCardNumberThe 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.
GetCardTypeByBinRequest
binThe bank identification number — the leading digits of the card number that name the issuer and the product range.
GetCardTypeByBinResponse
cardTypeWhich 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
GetCustomerAssetRequest
channelCodeThree-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.
customerNumberThe 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.
purposeNarrows 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 statusC— open cards, statusAD— usable cards, and cards in statusGE— closed cards other thanGF— cards that may be reissued
GetCustomerLimitationParametersRequest
customerNumberThe 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.
GetCustomerOperationLimitRequest
channelThree-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.
customerNumberThe 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.
GetDigitalSlipReceiptRequest
channelThree-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.
utidThe unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.
GetDigitalSlipReceiptResponse
utidThe unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.
refUtidThe transaction this one refers to — the original, for a reversal or a correction.
trnCodeMatrixIdWhich row of the transaction-code matrix this transaction was classified by.
shadowCardNumberThe 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.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
trnAmountThe amount of the transaction, in its own currency.
trnCurrencyCodeThe currency the transaction was made in.
responseCodeThe 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.
trnDatetimeA 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.
trnStatusWhere the transaction has got to.
stanThe system trace audit number — the scheme's sequence number for the message, unique within a day and a terminal.
rrnThe retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.
authorizationNumberThe authorisation code the issuer returned when the transaction was approved. Six characters, from the scheme.
terminalNumberThe terminal the transaction was made at.
merchantNumberThe merchant's number with the acquirer.
merchantNameThe merchant's name as it reached the platform from the scheme.
panEntryModeHow the card was read at the terminal — chip, stripe, contactless, keyed, or stored on file. The scheme's own code.
iccData84iccData9f26cardSeqNumberWhich chip on the card was used, where a customer holds more than one card on the same number.
merchantAddressThe merchant's address as it reached the platform.
GetPddtransactionByCardrefCustomernumParam
CardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
CustomerNumberThe 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.
EmbossNameThe name embossed on the card.
MaxAmountThe upper bound on the transaction amount.
MinAmountThe lower bound on the transaction amount.
ShadowCardNumberThe 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.
SourceNetworkWhich network the transaction arrived over.
TransactiondatebeginA 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.
TransactiondateendA 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.
TrnCodeMatrixIdWhich row of the transaction-code matrix this transaction was classified by.
GetPddtransactionByCardrefCustomernumRequest
The search itself. The request body carries a single object, named after the query behind it, and its fields are the criteria.
GetPddtransactionByCardrefCustomernumResult
AcqRefNumberAuthorizationNumberThe authorisation code the issuer returned when the transaction was approved. Six characters, from the scheme.
BillingAmountBillingCurrencyBkmUniqueMerchantIdThe merchant's identifier at BKM, the domestic switch.
CampaignCodeAcqCampaignCodeIssChannelTypeWhich channel the row applies to.
ChannelTypeDescriptionThe description of ChannelType, carried alongside it for display. It is not a key: match on the code.
ClearingChannelClearingDateA 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.
ClearingNumberCustomerNumberListDisplayAtChannelsEarnedRewardBankEarnedRewardCampaignAcqEarnedRewardCampaignIssEarnedRewardMerchantEmbossNameThe name embossed on the card.
EodDateA 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.
InvoiceNumberLocalAmountThe amount converted into the bank's own currency.
LocalCurrencyLocalCurrencyCodeThe bank's own currency, which localAmount is in.
MainCardRefNumberThe 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.
MainCustomerNumberThe main customer of a corporate relationship, as a number. The employees and supplementary holders under it carry their own customerNumber.
MaskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
MccThe merchant category code — the four-digit code the scheme classifies the merchant's trade with.
MccDescriptionThe description of Mcc, carried alongside it for display. It is not a key: match on the code.
MccGroupCodeWhich group of merchant categories the merchant falls in.
MerchantAmexIdMerchantCityMerchantCountryCodeWhere the merchant is, as a country code.
MerchantNameThe merchant's name as it reached the platform from the scheme.
NetworkDescriptionThe network's name, for display.
OfflineFlagWhether the terminal approved the transaction without asking the issuer.
PanEntryModeHow the card was read at the terminal — chip, stripe, contactless, keyed, or stored on file. The scheme's own code.
ProductProductDigitalFlagWhether the product can be issued digitally.
ProductVirtualFlagWhether the product is a virtual one.
RefUtidThe transaction this one refers to — the original, for a reversal or a correction.
RequestDateA 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.
RewardTypeDescriptionSettlementAmountThe amount as it settles between the scheme and the bank.
SettlementCurrencyShadowCardNumberThe 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.
TerminalNumberThe terminal the transaction was made at.
TerminalTypeWhat kind of terminal that was — POS, ATM, or another.
TransactionDescriptionThe transaction in words, as it reached the platform.
TrnAmountThe amount of the transaction, in its own currency.
TrnCodeMatrixDescThe description of TrnCodeMatrixId, carried alongside it for display. It is not a key: match on the code.
TrnCodeMatrixIdWhich row of the transaction-code matrix this transaction was classified by.
TrnCurrencyTrnCurrencyCodeThe currency the transaction was made in.
TrnDateA 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.
TrnDescriptionThe transaction in words, as it reached the platform.
TrnEffectWhether the transaction adds to the balance or takes from it.
TrnOriginTrnRewardAbilityWhether the transaction can earn a reward.
UtidThe unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.
GetPpdCustomerLisfOfBranchRequest
branchCodeThe branch the card is opened at, as a number. Held as a number rather than text throughout.
Held as a number rather than text, so a character limit would say nothing about it.
GetPpdCustomerListOfBranchResponse
customerOidThe customers to act on, by their object identifiers.
GetPrepaidApplicationIdByFromShadowCardNumberRequest
channelThree-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.
shadowCardNumberThe 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.
GetPrepaidApplicationIdByFromShadowCardNumberResponse
applicationIdThe card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.
applicationDateA 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.
GetPrepaidCardInfoRequest
channelThree-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.
shadowCardNumberOne-of — The card to read. Send this or cardNumber; sending neither is refused, naming both.
cardNumberOne-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 resolved and overwrites the other.
GetPrepaidCardPermissionRequest
shadowCardNumberThe 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.
GetPrepaidCardTransactionByUtidRequest
utidThe unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.
GetPrepaidTransactionAllRequest
beginDateA 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.
endDateA 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.
shadowCardNumberThe 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.
responseCodeThe 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.
Comes back from the transaction services; no column behind this API holds it.
responseReasonCodeWhy the downstream system answered as it did, where it narrows the response code.
Comes back from the transaction services; no column behind this API holds it.
networkTypeResolved 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-usD— domestic, through BKMM— MastercardV— Visa
trnCodeMatrixIdWhich row of the transaction-code matrix this transaction was classified by.
Resolved by the transaction services. A column of this name exists on the digital receipt tables, which this operation does not read.
maxAmountThe upper bound on the transaction amount.
minAmountThe lower bound on the transaction amount.
GetPrepaidTransactionAllResponse
totalAmountThe amount of every entry in the list added together.
The transactions the search matched.
GetPrepaidTransactionAllResponseItem
cardProductVirtualFlagWhether the product is a virtual one.
cardProductDigitalFlagWhether the product can be issued digitally.
terminalNumberThe terminal the transaction was made at.
authorizationNumberThe authorisation code the issuer returned when the transaction was approved. Six characters, from the scheme.
authorizationMatchStatusWhether the clearing record was matched to an authorisation.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
cardSeqNumberWhich chip on the card was used, where a customer holds more than one card on the same number.
channelTypeDescriptionThe description of channelType, carried alongside it for display. It is not a key: match on the code.
customercustomerNumberThe 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.
isChipFlagWhether the card's chip was used rather than the stripe.
localAmountThe amount converted into the bank's own currency.
localCurrencyDescriptionThe description of localCurrencyCode, carried alongside it for display. It is not a key: match on the code.
mainCustomerNumberThe main customer of a corporate relationship, as a number. The employees and supplementary holders under it carry their own customerNumber.
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
matchStatusDescriptionmccDescriptionThe description of mcc, carried alongside it for display. It is not a key: match on the code.
merchantCountryCodeWhere the merchant is, as a country code.
merchantNameThe merchant's name as it reached the platform from the scheme.
networkTypeDescriptionofflineFlagWhether the terminal approved the transaction without asking the issuer.
panEntryModeHow the card was read at the terminal — chip, stripe, contactless, keyed, or stored on file. The scheme's own code.
pinUsageWhether the transaction was authorised with a PIN.
responseCodeDescriptionresponseReasonCodeDescriptionrrnThe retrieval reference number — the card scheme's handle for the transaction, and what a bank quotes when asking the scheme about it.
settlementAmountThe amount as it settles between the scheme and the bank.
settlementCurrencyDescriptionterminalTypeWhat kind of terminal that was — POS, ATM, or another.
transactionDateA 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.
trnAmountThe amount of the transaction, in its own currency.
trnCodeMatrixDescriptionThe description of trnCodeMatrixId, carried alongside it for display. It is not a key: match on the code.
trnCurrencyDescriptionThe description of trnCurrencyCode, carried alongside it for display. It is not a key: match on the code.
trnStatusDescriptionutidThe unique transaction identifier the platform gives a transaction, and the handle every later operation on it takes. Returned by the transaction listings.
trnEffectWhether the transaction adds to the balance or takes from it.
channelTypeWhich channel the row applies to.
capitalRewardIndicatorWhether the reward counts towards the capital scheme.
trnCurrencyCodeThe currency the transaction was made in.
transactionDescriptionWhat the transaction earned.
trnCodeMatrixIdWhich row of the transaction-code matrix this transaction was classified by.
shadowCardNumberThe 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.
mainCardRefNumberThe 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.
mccThe merchant category code — the four-digit code the scheme classifies the merchant's trade with.
mccGroupCodeWhich group of merchant categories the merchant falls in.
localCurrencyCodeThe bank's own currency, which localAmount is in.
HealthCheckResponse
dateA 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.
resultThe outcome, as the downstream system words it.
IncreasePinTryCountRequest
channelThree-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.
increaseCountRequired in practice — How far to move the counter. The caller supplies the step — this is not a fixed increment of one, and nothing in this API bounds the value.
shadowCardNumberRequired in practice — The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN. Not validated here; an absent or unknown value is refused by the prepaid PIN service in its own vocabulary.
OperationLimitErrorItem
errorCodeThe platform's own code for the error, and what to match on.
errorTextThe error in words, for a log or a screen rather than for matching.
OperationLimitItem
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.
profileCodeWhich profile the card's limits come from.
profileDescriptionThe description of profileCode, carried alongside it for display. It is not a key: match on the code.
perTrnAmountThe most the card may spend in one transaction.
perTrnAmountLimitRatioThe same cap as a share of the card's limit rather than an amount.
dailyTrnCountThe most transactions the card may make in a day.
dailyTrnAmountThe most the card may spend in a day.
weeklyTrnCountThe most transactions the card may make in a week.
weeklyTrnAmountThe most the card may spend in a week.
monthlyTrnCountThe most transactions the card may make in a month.
monthlyTrnAmountThe most the card may spend in a month.
yearlyTrnCountThe most transactions the card may make in a year.
yearlyTrnAmountThe most the card may spend in a year.
cardTypeWhich kind of card, as the one-letter code the account type carries: C credit, D debit, P prepaid.
OperationLimitItemKeys
customLimitationChangeFlaglimitProfileDetailIdThe limit row this entry belongs to.
trnLimitationGroupCodeWhich transaction group the limit row applies to. Unlike credit and debit, this API publishes no list of codes: it resolves the value against the platform's transaction-limitation group parameter table, so which codes exist is a tenant's own configuration.
trnLimitationGroupDescriptionNot read by the service. Dropped by the facade's key mapping, as with the other descriptions here.
trnMainLimitationGroupCodeThe main group the row's transaction group rolls up to, resolved the same way and from the same parameter table. The service fills it from the group code when it is left out.
trnMainLimitationGroupDescriptionNot read by the service. Dropped by the facade's key mapping, as with the other descriptions here.
networkTypeValues:
O— on-usD— domestic, through BKMM— MastercardV— Visa
networkDescriptionNot read by the service. Dropped by the facade's key mapping, as with the other descriptions here.
channelTypeWhich channel the row applies to.
channelDescriptionNot read by the service. The facade maps the key's codes and leaves every description out of the mapping, so what is sent never reaches the lifecycle service. Match on the code beside it.
eventCodeWhich event the limit row is keyed on.
eventDescriptionNot read by the service. Dropped by the facade's key mapping, as with the other descriptions here.
PrepaidCardModel
supplementaryCardFlagWhether this is a supplementary card rather than a main one.
cardRefCurrentCardFlagWhether this is the card currently in force under its reference, as opposed to one it replaced.
branchCodeThe branch the card is opened at, as a number. Held as a number rather than text throughout.
virtualFlagWhether the card is a virtual one.
emvFlagWhether the card carries a chip.
magneticStripeFlagWhether the card carries a magnetic stripe.
contactlessFlagWhether the card can be used contactlessly.
rewardEarningFlagWhether the transaction earned a reward.
provisionStatusFlagWhether the authorisation is still held against the limit.
digitalCardFlagcvv2RetryCountHow many verification-value attempts are left before the card blocks.
pinRetryCountHow many PIN attempts are left before the card blocks.
disabledFlagpendingReplaceApplicationExistsWhether a replacement has been asked for and not yet produced.
shadowCardNumberThe 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.
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
mainCardRefNumberThe 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.
customerNumberThe 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.
mainCustomerNumberThe main customer of a corporate relationship, as a number. The employees and supplementary holders under it carry their own customerNumber.
relatedCardRefNumberThe card this one is related to, where it is.
branchNameThe branch's name.
ownerNameThe cardholder's first name, as the customer record holds it.
ownerSecondNameThe cardholder's middle name, where there is one.
ownerSurnameThe cardholder's surname, as the customer record holds it.
embossNameThe 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.
productNumberThe card product the card is issued on. Defined in the parameter tables; getCardProductList returns the ones a tenant may use.
productSegmentCodecardStatusCodeValues:
A— validB— pendingC— stolenD— cancelled by the bankF— fraudG— temporarily blockedI— cancelledL— lostM— cancelled by the customerT— corporate dummy
cardStatusDscrcardStatusReasonCodeWhy the status is being set. The valid reasons depend on the status: getAvailableCardStatusList returns the pairs a card may move to.
cardStatusReasonDscrproductNameThe card product's full name.
productShortNameThe card product's short name, for a list or a statement line.
tenantIdcardBrandWhich scheme the card is issued on.
cardBrandDescriptionThe description of cardBrand, carried alongside it for display. It is not a key: match on the code.
cardDeliveryTypeValues:
P— by postS— to the branch
Not set is "".
expiryDateStrThe card's expiry as MMYY.
insertDateWhen 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.
barcodeThe delivery barcode the consignment is tracked by.
fromShadowCardNumberThe card this one replaced. Empty where the card is the first of its reference.
toShadowCardNumberThe card this one was replaced by, where it has been. Empty while it is still the current card.
requestDateA 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.
requestChannelNot the channel every request carries: one of the differently-named channel fields the platform uses for other purposes.
embossReasonCodeValues:
N— new cardY— renewal
embossReasonDescriptionThe description of embossReasonCode, carried alongside it for display. It is not a key: match on the code.
embossReasonSubCodeValues:
BRK— broken cardCHF— damaged chipEXP— renewal at maturityFRD— fraudMGF— magnetic stripe errorNSU— name updateOTH— otherEXO— bulk renewal at maturityLST— lost cardSTL— stolen card
Not set is ---.
embossReasonSubDescThe description of embossReasonSubCode, carried alongside it for display. It is not a key: match on the code.
cardStatusChangeDateA 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.
firstTrnDateA 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.
lastTrnDateA 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.
firstPinSetDateA 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.
lastPinSetDateA 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.
lastPinChangeDateA 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.
deliveryAddressWhere the card is to be delivered, as written.
isFirstPinSetWhether the cardholder has set a PIN yet.
sendingBranchCodeThe branch the card is sent from.
sendingAddressTypeValues:
RA— homeAL— businessEA— employerOO— alternativeWA— previousSW— SWIFTSS— SWIFT name and addressMR— Mernis, registeredMS— Mernis, stated
Not set is --.
productGroupCodeWhich group of products this one belongs to.
productGroupDescriptionThe description of productGroupCode, carried alongside it for display. It is not a key: match on the code.
fromMaskedCardNumbertoMaskedCardNumberThe replacing card, in its masked form.
pinStatuscardStatusChangeChannelWhich channel last changed the card's status.
securityFlagWhether the card is under a security restriction.
citizenshipNumbertaxNumberThe customer's tax number, as the customer record holds it.
customerNameSurnameMatches part of the cardholder's name, against the normalised search copy of it rather than the name on the card: uppercased, accents folded, and matched as a fragment.
cardSeqNumberWhich chip on the card was used, where a customer holds more than one card on the same number.
isDeliveredWhether the consignment reached the cardholder.
PrepaidCardPermission
restrictionCodeValues:
SA— purchaseNA— cashDN— domestic cashYD— international saleYN— international cashAT— ATMMO— mail orderEC— e-commerce, fully secureEN— e-commerce, half secureEX— e-commerce, not secureCLS— contactlessTA— instalmentPTH— pre-authorisationQC— quasi cashCB— POS cashbackCSB— cashbackTCS— POS cash advanceFA— bill paymentVG— tax paymentCEK— chequeFF— FastFundPPP— project sharing programme
restrictionCodeDescriptionThe description of restrictionCode, carried alongside it for display. It is not a key: match on the code.
restrictionPermissionIndicatorWhether the entry grants the capability or withholds it.
restrictionPermissionIndicatorDescriptionThe description of restrictionPermissionIndicator, carried alongside it for display. It is not a key: match on the code.
RemoveCardOperationLimitRequest
channelThree-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.
cardRefNumberRequired in practice — The card whose limit rows are removed. Not validated here.
Required in practice — The rows to remove. Each entry is one operationLimitRecordId and nothing else — the facade maps that single field and discards the rest of the key. So a row is removed by the id setCardOperationLimit and getCardOperationLimit hand back, never by describing its channel, network and event again.
RemoveCardOperationLimitResponseItem
actionTypeWhich kind of change this entry records. — 0 None, 1 Insert, 2 Update, 3 Delete
successWhether 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.
Which limit row this is — group, network and channel.
What went wrong, one entry per problem. Present on a refusal; the HTTP status carries the kind.
RemoveCustomerOperationLimitRequest
channelThree-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.
customerNumberThe 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.
The limit rows to read, by their keys.
RemoveCustomerOperationLimitResponseItem
actionTypeWhich kind of change this entry records. — 0 None, 1 Insert, 2 Update, 3 Delete
successWhether 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.
What went wrong, one entry per problem. Present on a refusal; the HTTP status carries the kind.
Which limit row this is — group, network and channel.
RemoveOperationLimitItemKeys
operationLimitRecordIdThe limit row the operation acts on, as returned by the limit listing.
ReplaceCardRequest
channelThree-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.
shadowCardNumberRequired in practice — The card being replaced. Not validated here; the facade forwards it and the lifecycle service refuses an unknown one.
embossNameThe 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.
deliveryTypeValues:
P— by postS— to the branch
Not set is "".
deliveryAddressTypeValues:
RA— homeAL— businessEA— employerOO— alternativeWA— previousSW— SWIFTSS— SWIFT name and addressMR— Mernis, registeredMS— Mernis, stated
Not set is --.
deliveryBranchCodeThe branch the card is delivered to.
cardEmbossReasonRequired in practice — Why the card is reissued, with cardEmbossSubReason under it. Neither is checked here — unlike changeAndReplaceCard, which validates both before forwarding anything.
Values:
N— new cardY— renewal
cardEmbossSubReasonValues:
BRK— broken cardCHF— damaged chipEXP— renewal at maturityFRD— fraudMGF— magnetic stripe errorNSU— name updateOTH— otherEXO— bulk renewal at maturityLST— lost cardSTL— stolen card
Not set is ---.
productNumberReissue onto a different product. The response's productChanged flag is what says whether it took effect.
instantIssuingFlagWhether the card is issued over the counter rather than produced and delivered.
embossBranchCodeThe branch the card is embossed for.
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.
cardSendAddressIdA stored address for the new card, mapped to a single-entry address list. Omitted, no list is sent.
ReplaceCardRequestInfo
deliveryTypeValues:
P— by postS— to the branch
Not set is "".
deliveryAddressTypeValues:
RA— homeAL— businessEA— employerOO— alternativeWA— previousSW— SWIFTSS— SWIFT name and addressMR— Mernis, registeredMS— Mernis, stated
Not set is --.
deliveryBranchCodeThe branch the card is delivered to.
embossNameThe 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.
cardEmbossReasonRequired · NotNull — Why the card is reissued. Checked in the second validation pass, which runs only once the request's own fields are right.
Values:
N— new cardY— renewal
cardEmbossSubReasonRequired · NotNull — The sub-reason under cardEmbossReason, checked in the same second pass.
Values:
BRK— broken cardCHF— damaged chipEXP— renewal at maturityFRD— fraudMGF— magnetic stripe errorNSU— name updateOTH— otherEXO— bulk renewal at maturityLST— lost cardSTL— stolen card
Not set is ---.
productNumberThe card product the card is issued on. Defined in the parameter tables; getCardProductList returns the ones a tenant may use.
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.
cardSendAddressIdWhich of the customer's addresses to send the card to. The identifier of an address already held for that customer, not an address.
ReplaceCardResponse
newCardGeneratedWhether the change produced a new card.
productChangedWhether the change moved the card to another product.
expiryDateA 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.
shadowCardNumberThe 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.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
ReplaceCardResponseInfo
newCardGeneratedWhether the change produced a new card.
productChangedWhether the change moved the card to another product.
expiryDateA 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.
shadowCardNumberThe 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.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
ReplaceCardUsingNoNameApplicationRequest
channelThree-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.
applicationIdThe replace application to issue the card from. Omitted it arrives as 0, which matches no application and is refused.
barcodeThe delivery barcode the consignment is tracked by.
customerNumberDefault — Defaults to 0, and 0 issues the replacement card without a customer. A negative number is refused.
ReplaceCardUsingNoNameApplicationResponse
recordIdThe identifier of the row the operation created or acted on, returned so a later call can name it.
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
shadowCardNumberThe 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.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
mainCardRefNumberThe 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.
What the operation wants to say about work it did anyway. A warning does not mean the operation failed.
The card number, expiry and verification value, returned only where the operation and the channel are entitled to them.
ReplaceNoNameCardPermissions
eCommercePermittedWhether the card may be used online.
ReplaceNoNameCardRequest
channelThree-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.
shadowCardNumberThe 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.
replaceReasonCodeWhy the card is being replaced. It decides what the replacement inherits and whether the card number changes.
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
applicationIdThe card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.
shadowCardNumberThe 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.
newCardGeneratedWhether the change produced a new card.
productChangedWhether the change moved the card to another product.
maskedCardNumberThe card number with its middle digits masked, as the platform stores it. It is a display form, not a key.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
ResetCvvCounterRequest
channelThree-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.
shadowCardNumberRequired in practice — The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN. Not validated here; an absent or unknown value is refused by the prepaid PIN service in its own vocabulary.
RewardItem
amountThe amount.
rewardTypeWhich kind of reward was earned.
SaveCardPermissionsRequestItem
restrictionCodeValues:
SA— purchaseNA— cashDN— domestic cashYD— international saleYN— international cashAT— ATMMO— mail orderEC— e-commerce, fully secureEN— e-commerce, half secureEX— e-commerce, not secureCLS— contactlessTA— instalmentPTH— pre-authorisationQC— quasi cashCB— POS cashbackCSB— cashbackTCS— POS cash advanceFA— bill paymentVG— tax paymentCEK— chequeFF— FastFundPPP— project sharing programme
permittedWhether the capability is allowed.
startDateStart 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.
endDateEnd 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.
transactionIdThe caller's own id for this entry, written to the restriction log beside the change it records — TransactionUtid = request.TransactionId in SaveCardPermissions. It is not the transactionId an error body carries, which is the platform's own identifier for the call.
SavePrepaidCardPermissionRequest
channelThree-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.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
shadowCardNumberThe 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.
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.
SensitiveCardData
panThe card number in full. Returned only where the operation is entitled to it.
expiryDateStrThe card's expiry as MMYY.
cvvSensitiveData
panThe card number in full. Returned only where the operation is entitled to it.
cvv2SetCardOperationLimitRequest
channelThree-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.
cardRefNumberRequired in practice — The card whose limits are written. Not validated here — unlike credit and debit, where the facade checks it, the prepaid facade maps and forwards with no check at all.
Required in practice — The limits to write. An absent or empty list is not refused here; it reaches the lifecycle service as nothing to do.
SetCardOperationLimitResponseItem
actionTypeWhich kind of change this entry records. — 0 None, 1 Insert, 2 Update, 3 Delete
successWhether 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.
What went wrong, one entry per problem. Present on a refusal; the HTTP status carries the kind.
The operation limits in force.
SetCardPinRequest
channelThree-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.
shadowCardNumberRequired in practice — The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN. Not validated here; an absent or unknown value is refused by the prepaid PIN service in its own vocabulary.
clearPinRequired in practice — The PIN in the clear. Not validated here — it is forwarded to the prepaid PIN service, which applies the weak-PIN rules itself on this path rather than handing a list to the hardware security module. One rule, two paths; the encrypted path is setRsaPin.
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
encryptedPinThe PIN block as the key management service produced it. The PIN itself never travels.
SetCardPinViaSMSRequest
mobilePhoneNumberHanded to the SMS service rather than stored here. The platform prefixes 90 when it is given ten digits, which is the shape to send; it is not a maximum.
cardNumberLastSixDigitsThe first six digits of a card number, which is not itself stored by these services.
cVVLastTwoDigitsTwo digits of a verification value, which is never stored.
clearPinExactly 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.
SetCardPinViaSMSResponse
successWhether 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.
errorCodeThe platform's own code for the error, and what to match on.
customerNumberThe 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.
errorTextThe error in words, for a log or a screen rather than for matching.
shadowCardNumberThe 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.
cardRefNumberThe card reference, which identifies one issued card including its renewals. Returned by the create and listing operations alongside the shadow number.
SetCustomerOperationLimitRequest
channelThree-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.
customerNumberThe customer whose limits are written. These limits are not prepaid's. This operation forwards to the customer service, not to a prepaid service, so a customer-level operation limit written here is the same row the credit and debit APIs write — one customer, one set of customer limits, whichever programme wrote it.
Required in practice — The limits to write. Not checked here; an absent list reaches the customer service as nothing to do.
SetCustomerOperationLimitResponseItem
actionTypeWhich kind of change this entry records. — 0 None, 1 Insert, 2 Update, 3 Delete
successWhether 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.
What went wrong, one entry per problem. Present on a refusal; the HTTP status carries the kind.
The operation limits in force.
SetRsaPinRequest
channelThree-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.
operationDateRequired in practice — The date the PIN block was produced under. Forwarded with the block; the two are read as a pair. changeRsaPin publishes this field and does not forward it.
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.
shadowCardNumberRequired in practice — The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN. Not validated here; an absent or unknown value is refused by the prepaid PIN service in its own vocabulary.
ePBRequired in practice — The encrypted PIN block. Not validated here — the facade forwards it to the prepaid PIN service, which is where the block is decrypted and the rules are applied. Neither this API nor that service is given a clear PIN on this path.
Its size follows the block format and the key it was built with rather than a column, so no length is published.
SetRsaPinResponse
successWhether 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.
encryptedPinThe PIN block as the key management service produced it. The PIN itself never travels.
TransferPpdBranchCustomer
resourceBranchCodeHeld as a number rather than text in the records behind this operation.
targetBranchCodeHeld as a number rather than text in the records behind this operation.
requestChannelNot the channel every request carries: one of the differently-named channel fields the platform uses for other purposes.
Not the channel every request carries: this is one of nineteen differently-named channel fields the platform uses for other purposes, and no column behind this API stores it.
customerOidThe customers to act on, by their object identifiers.
TransferPpdBranchCustomerResponse
recordIdThe identifier of the row the operation created or acted on, returned so a later call can name it.
UpdateNoNameCardApplicationRequest
channelThree-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.
correlationIdThe caller's own identifier for this request, stored against the application so the two can be reconciled later. The platform does not interpret it.
applicationIdThe card application this request belongs to. Returned when an application is created, and carried through the card that comes out of it.
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.
VerifyCardPinRequest
channelThree-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.
shadowCardNumberOne-of — The card to verify against. Send this or clearCardNumber: when this is empty the PAN is resolved to a shadow card number through the customer service first.
clearCardNumberOne-of — The card's PAN, used only when shadowCardNumber is empty. It is resolved to a shadow card number and the verification runs against that.
A card number is not stored by these services; the platform keeps a shadow card number instead.
clearPinRequired in practice — The PIN to verify, in the clear. Forwarded untouched; verifyRsaPin is the encrypted equivalent.
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
verifiedWhether the value presented matched the one held.
lastTryCountHow many failed attempts stand against the card.
tryCountExceedWhether the card has run out of attempts. The card is blocked when it has.
VerifyCardVerificationValueRequest
channelThree-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.
shadowCardNumberRequired in practice — The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN. Not validated here; an absent or unknown value is refused by the prepaid PIN service in its own vocabulary.
verificationValueRequired in practice — The value to check, in the clear. Forwarded untouched; nothing here checks its length or shape.
A verification value is computed and compared rather than stored, so no column stands behind it.
VerifyCardVerificationValueResponse
verifiedWhether the value presented matched the one held.
lastTryCountHow many failed attempts stand against the card.
tryCountExceedWhether the card has run out of attempts. The card is blocked when it has.
VerifyPartialCardVerificationValueRequest
channelThree-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.
shadowCardNumberRequired in practice — The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN. Not validated here; an absent or unknown value is refused by the prepaid PIN service in its own vocabulary.
digitsRequired in practice — The digits to check, as a list of pairs. Which half of a pair is the position and which is the digit is the prepaid PIN service's decision, and that service has not been read for this document — so the pairing is stated here as unknown rather than guessed. The facade forwards the list untouched.
VerifyPartialCardVerificationValueResponse
verifiedWhether the value presented matched the one held.
VerifyRsaPinRequest
channelThree-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.
operationDateRequired in practice — The date the PIN block was produced under. The block and this date 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.
shadowCardNumberRequired in practice — The card the operation acts on, by its shadow card number — the platform's own reference, not the PAN. Not validated here; an absent or unknown value is refused by the prepaid PIN service in its own vocabulary.
ePBRequired in practice — The encrypted PIN block. Not validated here — the facade forwards it to the prepaid PIN service, which is where the block is decrypted and the rules are applied. Neither this API nor that service is given a clear PIN on this path.
Its size follows the block format and the key it was built with rather than a column, so no length is published.
VerifyRsaPinResponse
verifiedWhether the value presented matched the one held.
lastTryCountHow many failed attempts stand against the card.
tryCountExceedWhether the card has run out of attempts. The card is blocked when it has.
VerifyTerminalCardPinRequest
clearCardNumberA card number is not stored by these services; the platform keeps a shadow card number instead.
pinBlockAn encrypted PIN block; its size follows the block format rather than a column.
Its size follows the block format rather than a column.
zpkA key the block travels under; its size is the key's.
tpkA key the block travels under; its size is the key's.
pinBlockFormatNames the block format rather than carrying data of its own.