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

124 lines 6.71 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, unknown, } from '../schema'; import { cardDeliveryAddressSchema, } from './cardDeliveryAddress'; import { cardDetailsResponseCardBlockSchedulesItemsAllOf0Schema, } from './cardDetailsResponseCardBlockSchedulesItemsAllOf0'; import { cardDetailsResponseFuelSetsItemsSchema, } from './cardDetailsResponseFuelSetsItems'; import { cardDetailsResponseInternationalPOSLanguageCodeEnumSchema, } from './cardDetailsResponseInternationalPOSLanguageCodeEnum'; import { cardDetailsResponseInternationalPOSLanguageIDEnumSchema, } from './cardDetailsResponseInternationalPOSLanguageIDEnum'; import { cardDetailsResponseNonFuelSetsItemsSchema, } from './cardDetailsResponseNonFuelSetsItems'; import { cardDetailsResponsePINTypeEnumSchema, } from './cardDetailsResponsePINTypeEnum'; import { cardDetailsResponseRenewedCardReissueSettingEnumSchema, } from './cardDetailsResponseRenewedCardReissueSettingEnum'; import { cardDetailsResponseStatusIdEnumSchema, } from './cardDetailsResponseStatusIdEnum'; import { errorStatusSchema } from './errorStatus'; import { pINDeliveryAddressSchema, } from './pINDeliveryAddress'; export const cardDetailsResponseSchema = object({ payerId: ['PayerId', optional(nullable(number()))], payerNumber: ['PayerNumber', optional(nullable(string()))], accountId: ['AccountId', optional(nullable(number()))], accountNumber: ['AccountNumber', optional(nullable(string()))], accountShortName: ['AccountShortName', optional(nullable(string()))], colCoCountryCode: ['ColCoCountryCode', optional(nullable(string()))], localCurrencyCode: ['LocalCurrencyCode', optional(nullable(string()))], localCurrencySymbol: ['LocalCurrencySymbol', optional(nullable(string()))], cardId: ['CardId', optional(number())], pAN: ['PAN', optional(nullable(string()))], statusId: ['StatusId', optional(cardDetailsResponseStatusIdEnumSchema)], status: ['Status', optional(string())], odometerPrompt: ['OdometerPrompt', optional(boolean())], fleetIdPrompt: ['FleetIdPrompt', optional(boolean())], pINType: ['PINType', optional(cardDetailsResponsePINTypeEnumSchema)], hasPIN: ['HasPIN', optional(boolean())], isSelfSelectedPIN: ['IsSelfSelectedPIN', optional(boolean())], temporaryBlockAllowed: ['TemporaryBlockAllowed', optional(boolean())], unblockAllowed: ['UnblockAllowed', optional(boolean())], permanentBlockAllowed: ['PermanentBlockAllowed', optional(boolean())], issueNumber: ['IssueNumber', optional(number())], reissueSetting: ['ReissueSetting', optional(unknown())], internationalPOSLanguageID: [ 'InternationalPOSLanguageID', optional(cardDetailsResponseInternationalPOSLanguageIDEnumSchema), ], internationalPOSLanguageCode: [ 'InternationalPOSLanguageCode', optional(cardDetailsResponseInternationalPOSLanguageCodeEnumSchema), ], localPOSLanguageID: [ 'LocalPOSLanguageID', optional(cardDetailsResponseInternationalPOSLanguageIDEnumSchema), ], localPOSLanguageCode: [ 'LocalPOSLanguageCode', optional(cardDetailsResponseInternationalPOSLanguageCodeEnumSchema), ], cardTypeCode: ['CardTypeCode', optional(nullable(string()))], cardTypeId: ['CardTypeId', optional(nullable(number()))], cardTypeName: ['CardTypeName', optional(nullable(string()))], tokenTypeId: ['TokenTypeId', optional(nullable(number()))], tokenTypeName: ['TokenTypeName', optional(nullable(string()))], isChipCard: ['IsChipCard', optional(boolean())], isMagStripCard: ['IsMagStripCard', optional(boolean())], isVirtualCard: ['IsVirtualCard', optional(boolean())], purchaseCategoryCode: ['PurchaseCategoryCode', optional(nullable(string()))], purchaseCategoryId: ['PurchaseCategoryId', optional(number())], purchaseCategoryName: ['PurchaseCategoryName', optional(nullable(string()))], isCRT: ['IsCRT', optional(boolean())], isFleet: ['IsFleet', optional(boolean())], isInternational: ['IsInternational', optional(boolean())], isNational: ['IsNational', optional(boolean())], isPartnerSitesIncluded: ['IsPartnerSitesIncluded', optional(boolean())], isShellSitesOnly: ['IsShellSitesOnly', optional(boolean())], fuelSets: [ 'FuelSets', optional(array(lazy(() => cardDetailsResponseFuelSetsItemsSchema))), ], nonFuelSets: [ 'NonFuelSets', optional(array(lazy(() => cardDetailsResponseNonFuelSetsItemsSchema))), ], issuedDate: ['IssuedDate', optional(nullable(string()))], expiryDate: ['ExpiryDate', optional(string())], lastUsedDate: ['LastUsedDate', optional(nullable(string()))], misuseDate: ['MisuseDate', optional(nullable(string()))], temperature: ['Temperature', optional(nullable(string()))], driverName: ['DriverName', optional(string())], vRN: ['VRN', optional(string())], embossText: ['EmbossText', optional(string())], cardGroupId: ['CardGroupId', optional(nullable(number()))], cardGroupName: ['CardGroupName', optional(nullable(string()))], renewalDate: ['RenewalDate', optional(nullable(string()))], renewedCardId: ['RenewedCardId', optional(nullable(number()))], renewedCardStatusId: ['RenewedCardStatusId', optional(nullable(number()))], renewedCardStatus: ['RenewedCardStatus', optional(string())], renewedCardExpiryDate: ['RenewedCardExpiryDate', optional(string())], renewedCardIssueNumber: [ 'RenewedCardIssueNumber', optional(nullable(number())), ], renewedCardReissueSetting: [ 'RenewedCardReissueSetting', optional(cardDetailsResponseRenewedCardReissueSettingEnumSchema), ], creationDate: ['CreationDate', optional(nullable(string()))], effectiveDate: ['EffectiveDate', optional(nullable(string()))], lastModifiedDate: ['LastModifiedDate', optional(nullable(string()))], bundleId: ['BundleId', optional(nullable(string()))], cardDeliveryAddress: [ 'CardDeliveryAddress', optional(lazy(() => cardDeliveryAddressSchema)), ], pINDeliveryAddress: [ 'PINDeliveryAddress', optional(lazy(() => pINDeliveryAddressSchema)), ], cardBlockSchedules: [ 'CardBlockSchedules', optional(nullable(array(lazy(() => cardDetailsResponseCardBlockSchedulesItemsAllOf0Schema)))), ], error: ['Error', optional(lazy(() => errorStatusSchema))], requestId: ['RequestId', optional(string())], }); //# sourceMappingURL=cardDetailsResponse.js.map