card-management-sdk
Version:
The Shell Card Management API is REST-based and employs OAUTH 2.0,Basic and ApiKey authentication. The API endpoints accept JSON-encoded request bodies, return JSON-encoded responses and use standard HTTP response codes. All resources are located in the S
47 lines • 2.26 kB
JavaScript
/**
* Shell Card Management APIsLib
*
* This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { array, boolean, lazy, nullable, number, object, optional, string, } from '../schema.js';
import { cartTypeAccountSchema } from './cartTypeAccount.js';
import { purchaseCategoriesSchema, } from './purchaseCategories.js';
export const cardTypeResponseCustomerCardTypesItemsSchema = lazy(() => object({
cardTypeId: ['CardTypeId', optional(number())],
tokenTypeId: ['TokenTypeId', optional(number())],
cardTypeName: ['CardTypeName', optional(string())],
tokenTypeName: ['TokenTypeName', optional(string())],
pANLength: ['PANLength', optional(number())],
expiryPeriod: ['ExpiryPeriod', optional(number())],
isNational: ['IsNational', optional(boolean())],
isInternational: ['IsInternational', optional(boolean())],
isCRT: ['IsCRT', optional(boolean())],
isFleet: ['IsFleet', optional(boolean())],
isShellSitesOnly: ['IsShellSitesOnly', optional(boolean())],
isPartnerSitesIncluded: ['IsPartnerSitesIncluded', optional(boolean())],
canHavePIN: ['CanHavePIN', optional(boolean())],
isVirtual: ['IsVirtual', optional(boolean())],
isActive: ['IsActive', optional(boolean())],
isCardAvailableForDownload: [
'IsCardAvailableForDownload',
optional(nullable(boolean())),
],
colCoCurrencyCode: ['ColCoCurrencyCode', optional(string())],
colCoCurrencySymbol: ['ColCoCurrencySymbol', optional(string())],
eMVContactless: ['EMVContactless', optional(nullable(boolean()))],
rFID: ['RFID', optional(nullable(boolean()))],
pINChangeSupported: ['PINChangeSupported', optional(nullable(boolean()))],
requirePIN: ['RequirePIN', optional(nullable(boolean()))],
offlinePIN: ['OfflinePIN', optional(nullable(boolean()))],
mediumTypeID: ['MediumTypeID', optional(number())],
mediumType: ['MediumType', optional(string())],
cartTypeAccounts: [
'CartTypeAccounts',
optional(array(cartTypeAccountSchema)),
],
purchaseCategories: [
'PurchaseCategories',
optional(nullable(array(purchaseCategoriesSchema))),
],
}));
//# sourceMappingURL=cardTypeResponseCustomerCardTypesItems.js.map