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

120 lines 5.91 kB
/** * 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