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
120 lines • 5.91 kB
JavaScript
/**
* Shell Data & Reporting APIsLib
*
* This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { boolean, nullable, number, object, optional, string, } from '../schema.js';
export const recentTransactionsSchema = object({
colCoCode: ['ColCoCode', optional(nullable(number()))],
payerNumber: ['PayerNumber', optional(nullable(string()))],
accountNumber: ['AccountNumber', optional(nullable(string()))],
cardIssueNumber: ['CardIssueNumber', optional(nullable(string()))],
collectingCompanyCurrencyCode: [
'CollectingCompanyCurrencyCode',
optional(nullable(string())),
],
custDataCustomerEntered: [
'CustDataCustomerEntered',
optional(nullable(string())),
],
custDataDriverId: ['CustDataDriverId', optional(nullable(string()))],
custDataFleetDescription: [
'CustDataFleetDescription',
optional(nullable(string())),
],
fleetIdInput: ['FleetIdInput', optional(nullable(string()))],
amount: ['Amount', optional(nullable(number()))],
euroshellSiteNumber: ['EuroshellSiteNumber', optional(nullable(string()))],
incomingProductCode: ['IncomingProductCode', optional(nullable(string()))],
productCode: ['ProductCode', optional(nullable(string()))],
productName: ['ProductName', optional(nullable(string()))],
siteCode: ['SiteCode', optional(nullable(number()))],
hostingCollectingCompanyName: [
'HostingCollectingCompanyName',
optional(nullable(string())),
],
hostingCollectingCompanyNumber: [
'HostingCollectingCompanyNumber',
optional(nullable(string())),
],
iccdataTranTypeCode: ['IccdataTranTypeCode', optional(nullable(string()))],
transactionType: ['TransactionType', optional(nullable(string()))],
latitude: ['Latitude', optional(nullable(string()))],
longitude: ['Longitude', optional(nullable(string()))],
merchantCategory: ['MerchantCategory', optional(nullable(string()))],
merchantCategoryDescription: [
'MerchantCategoryDescription',
optional(nullable(string())),
],
purchasedInCountry: ['PurchasedInCountry', optional(nullable(string()))],
merchantId: ['MerchantId', optional(nullable(string()))],
siteName: ['SiteName', optional(nullable(string()))],
network: ['Network', optional(nullable(string()))],
delcoCode: ['DelcoCode', optional(nullable(string()))],
odometerInput: ['OdometerInput', optional(nullable(string()))],
odometerReadingKm: ['OdometerReadingKm', optional(nullable(string()))],
odometerReadingMiles: ['OdometerReadingMiles', optional(nullable(string()))],
cardPAN: ['CardPAN', optional(nullable(string()))],
pINIndicator: ['PINIndicator', optional(nullable(string()))],
pOIReceiptNumber: ['POIReceiptNumber', optional(nullable(string()))],
productsCodeAdditional: [
'ProductsCodeAdditional',
optional(nullable(string())),
],
productsTaxCode: ['ProductsTaxCode', optional(nullable(string()))],
fuelVolume: ['FuelVolume', optional(nullable(number()))],
sfgwCardDateOfExpiry: ['SfgwCardDateOfExpiry', optional(nullable(string()))],
siteCurrencyISOCode: ['SiteCurrencyISOCode', optional(nullable(string()))],
cardId: ['CardId', optional(nullable(string()))],
transactionDate: ['TransactionDate', optional(nullable(string()))],
transactionDateTime: ['TransactionDateTime', optional(nullable(string()))],
transactionId: ['TransactionId', optional(nullable(string()))],
transactionStatus: ['TransactionStatus', optional(nullable(string()))],
unitOfMeasure: ['UnitOfMeasure', optional(nullable(string()))],
vehicleRegistrationNumber: [
'VehicleRegistrationNumber',
optional(nullable(string())),
],
networkDelcoName: ['NetworkDelcoName', optional(nullable(string()))],
productGroupName: ['ProductGroupName', optional(nullable(string()))],
fuelProduct: ['FuelProduct', optional(nullable(string()))],
accountCustomerName: ['AccountCustomerName', optional(nullable(string()))],
payerName: ['PayerName', optional(nullable(string()))],
transactionTime: ['TransactionTime', optional(nullable(string()))],
transactionCurrency: ['TransactionCurrency', optional(nullable(string()))],
unitPrice: ['UnitPrice', optional(nullable(number()))],
authorisedFlag: ['AuthorisedFlag', optional(nullable(string()))],
transactionTimeGMT: ['TransactionTimeGMT', optional(nullable(string()))],
reasonCode: ['ReasonCode', optional(nullable(string()))],
issuerActionCode: ['IssuerActionCode', optional(nullable(string()))],
issuerActionCodeDescription: [
'IssuerActionCodeDescription',
optional(nullable(string())),
],
declinedReason: ['DeclinedReason', optional(nullable(string()))],
cardStatusReasonDescription: [
'CardStatusReasonDescription',
optional(nullable(string())),
],
transactionCountry: ['TransactionCountry', optional(nullable(string()))],
issuingCollectingCompanyName: [
'IssuingCollectingCompanyName',
optional(nullable(string())),
],
cardIssuerName: ['CardIssuerName', optional(nullable(string()))],
driverName: ['DriverName', optional(nullable(string()))],
bearerDescription: ['BearerDescription', optional(nullable(string()))],
cardCategoryDescription: [
'CardCategoryDescription',
optional(nullable(string())),
],
cardTypeDescription: ['CardTypeDescription', optional(nullable(string()))],
cardTokenTypeDescription: [
'CardTokenTypeDescription',
optional(nullable(string())),
],
embossType: ['EmbossType', optional(nullable(string()))],
eVPrintedNumber: ['EVPrintedNumber', optional(nullable(string()))],
isRFID: ['IsRFID', optional(nullable(boolean()))],
});
//# sourceMappingURL=recentTransactions.js.map