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

105 lines 4.14 kB
/** * Shell Data & Reporting APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { Schema } from '../schema.js'; import { CardDayTimeRestrictions } from './cardDayTimeRestrictions.js'; import { CardUsageRestrictions } from './cardUsageRestrictions.js'; import { PurchaseCategories } from './purchaseCategories.js'; export interface CardTypeResponseCustomerCardTypesItems { /** True/False – Whether the cards of this card type can have PIN. */ canHavePIN?: boolean; /** Card Type Id */ cardTypeId?: number | null; /** Card Type Name. */ cardTypeName?: string | null; /** ISO currency code of the country. */ colCoCurrencyCode?: string | null; /** Customer Card Type Id */ customerCardTypeId?: number | null; dayTimeRestrictions?: CardDayTimeRestrictions; /** Default Purchase category of the card type. */ defaultPurchaseCategoryId?: number | null; /** Default Name to be embossed on the card */ embossAccountName?: string | null; /** Default Expiry period. */ expiryPeriod?: number | null; /** True/False – Wether it is a CRT Card type or not. */ isCRT?: boolean; /** True/False – Whether it is it a Fleet Card typeor not. */ isFleet?: boolean; /** True/False – Whether it is an International Card type or not. */ isInternational?: boolean; /** True/False – Whether it is a National Card type or not. */ isNational?: boolean; /** True/False – Whether this card type is allowed in partner Stations. */ isPartnerSitesIncluded?: boolean; /** True/False – Whether it is only allowed in Shell Stations or not. */ isShellSitesOnly?: boolean; /** True/False - Whether it is a Virtual Card type or not. */ isVirtual?: boolean; /** True/False – Whether this card type is visible in SFH for card ordering. */ isVisibleToCustomers?: boolean; /** Whether card type is active or not. */ isActive?: boolean; isCardAvailableForDownload?: boolean; isCardVisibleToCustomers?: boolean; /** PAN Length */ pANLength?: number | null; purchaseCategories?: PurchaseCategories[] | null; /** Token type identifier. */ tokenTypeId?: number | null; /** Token Type Name. */ tokenTypeName?: string | null; usageRestrictions?: CardUsageRestrictions; /** Is Europay, MasterCard, and Visa Contactless enabled or not. */ eMVContactless?: boolean; /** Whether the card type is enabled for RFID (Radio Frequency Identification) */ rFID?: boolean; /** PIN change supported or not. */ pINChangeSupported?: boolean; /** Whether a PIN is mandatory for the cards of this card type. */ requirePIN?: boolean; /** Whether offline PIN is enabled or not. */ offlinePIN?: boolean; /** Whether card type is default or not. */ isDefault?: boolean; /** * True/False * Note: ApplicationsToShowNPIITokens will be set as ‘True’ when the accessing application API key exists in the “ApplicationsToShowNPIITokens” card type configuration else “False”. */ applicationsToShowNPIITokens?: boolean; /** * Id of the medium type identifier. * Example: 1,2,4 * Full list below: * 1 - Fuel Card * 2 - Fuel Card with EV * 3 - EV only * 4 - Fuel Card and Key Fob * 5 - Key Fob * 6 - Virtual Card * 7 - NPII Token * 8 – Smartpay Token */ mediumTypeID?: number | null; /** * Name of the medium type identifier. * Example: Fuel Card, Fuel Card with EV, Key Fob * Full list below: * 1 - Fuel Card * 2 - Fuel Card with EV * 3 - EV only * 4 - Fuel Card and Key Fob * 5 - Key Fob * 6 - Virtual Card * 7 - NPII Token * 8 - Smartpay Token */ mediumType?: string | null; /** Currency symbol of the country. */ colCoCurrencySymbol?: string | null; } export declare const cardTypeResponseCustomerCardTypesItemsSchema: Schema<CardTypeResponseCustomerCardTypesItems>; //# sourceMappingURL=cardTypeResponseCustomerCardTypesItems.d.ts.map