UNPKG

data-and-reporting-sdk

Version:

Data And Reporting product consists of API's which provides details of transaction and invoice informations about shell cards. The Shell Card Transaction and Invoice API is REST-based and employs Basic authentication in Version 1 and Oauth authentication

65 lines 3.1 kB
/** * Shell Data & Reporting 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'; import { cardDayTimeRestrictionsSchema, } from './cardDayTimeRestrictions'; import { cardUsageRestrictionsSchema, } from './cardUsageRestrictions'; import { purchaseCategoriesSchema, } from './purchaseCategories'; export const cardTypeResponseCustomerCardTypesItemsSchema = object({ canHavePIN: ['CanHavePIN', optional(boolean())], cardTypeId: ['CardTypeId', optional(nullable(number()))], cardTypeName: ['CardTypeName', optional(nullable(string()))], colCoCurrencyCode: ['ColCoCurrencyCode', optional(nullable(string()))], customerCardTypeId: ['CustomerCardTypeId', optional(nullable(number()))], dayTimeRestrictions: [ 'DayTimeRestrictions', optional(lazy(() => cardDayTimeRestrictionsSchema)), ], defaultPurchaseCategoryId: [ 'DefaultPurchaseCategoryId', optional(nullable(number())), ], embossAccountName: ['EmbossAccountName', optional(nullable(string()))], expiryPeriod: ['ExpiryPeriod', optional(nullable(number()))], isCRT: ['IsCRT', optional(boolean())], isFleet: ['IsFleet', optional(boolean())], isInternational: ['IsInternational', optional(boolean())], isNational: ['IsNational', optional(boolean())], isPartnerSitesIncluded: ['IsPartnerSitesIncluded', optional(boolean())], isShellSitesOnly: ['IsShellSitesOnly', optional(boolean())], isVirtual: ['IsVirtual', optional(boolean())], isVisibleToCustomers: ['IsVisibleToCustomers', optional(boolean())], isActive: ['IsActive', optional(boolean())], isCardAvailableForDownload: [ 'IsCardAvailableForDownload', optional(boolean()), ], isCardVisibleToCustomers: ['IsCardVisibleToCustomers', optional(boolean())], pANLength: ['PANLength', optional(nullable(number()))], purchaseCategories: [ 'PurchaseCategories', optional(nullable(array(lazy(() => purchaseCategoriesSchema)))), ], tokenTypeId: ['TokenTypeId', optional(nullable(number()))], tokenTypeName: ['TokenTypeName', optional(nullable(string()))], usageRestrictions: [ 'UsageRestrictions', optional(lazy(() => cardUsageRestrictionsSchema)), ], eMVContactless: ['EMVContactless', optional(boolean())], rFID: ['RFID', optional(boolean())], pINChangeSupported: ['PINChangeSupported', optional(boolean())], requirePIN: ['RequirePIN', optional(boolean())], offlinePIN: ['OfflinePIN', optional(boolean())], isDefault: ['IsDefault', optional(boolean())], applicationsToShowNPIITokens: [ 'ApplicationsToShowNPIITokens', optional(boolean()), ], mediumTypeID: ['MediumTypeID', optional(nullable(number()))], mediumType: ['MediumType', optional(nullable(string()))], colCoCurrencySymbol: ['ColCoCurrencySymbol', optional(nullable(string()))], }); //# sourceMappingURL=cardTypeResponseCustomerCardTypesItems.js.map