UNPKG

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
/** * 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