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

63 lines 3.31 kB
/** * Shell Data & Reporting APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { array, boolean, nullable, number, object, optional, string, } from '../schema'; import { pricedTransactionReqV2InvoiceStatusEnumSchema, } from './pricedTransactionReqV2InvoiceStatusEnum'; import { pricedTransactionReqV2PeriodEnumSchema, } from './pricedTransactionReqV2PeriodEnum'; import { pricedTransactionReqV2SortOrderEnumSchema, } from './pricedTransactionReqV2SortOrderEnum'; export const pricedRequestDataSchema = object({ colCoCode: ['ColCoCode', nullable(string())], colCoId: ['ColCoId', optional(number())], invoiceStatus: [ 'InvoiceStatus', pricedTransactionReqV2InvoiceStatusEnumSchema, ], payerNumber: ['PayerNumber', nullable(string())], accountId: ['AccountId', optional(nullable(number()))], accountNumber: ['AccountNumber', optional(nullable(string()))], driverName: ['DriverName', optional(nullable(string()))], cardId: ['CardId', optional(number())], cardGroupId: ['CardGroupId', optional(nullable(number()))], cardPAN: ['CardPAN', optional(nullable(string()))], productCode: ['ProductCode', optional(nullable(string()))], productName: ['ProductName', optional(nullable(string()))], siteCode: ['SiteCode', optional(nullable(string()))], incomingSiteNumber: ['IncomingSiteNumber', optional(nullable(string()))], invoiceDate: ['InvoiceDate', optional(nullable(string()))], invoiceNumber: ['InvoiceNumber', optional(nullable(string()))], purchasedInCountryCode: [ 'PurchasedInCountryCode', optional(nullable(string())), ], purchasedInCountry: ['PurchasedInCountry', optional(nullable(string()))], siteGroupId: ['SiteGroupId', optional(nullable(number()))], vehicleRegistrationNumber: [ 'VehicleRegistrationNumber', optional(nullable(string())), ], feeTypeId: ['FeeTypeId', optional(nullable(number()))], lineItemDescription: ['LineItemDescription', optional(nullable(string()))], cards: ['Cards', optional(array(number()))], sortOrder: ['SortOrder', optional(pricedTransactionReqV2SortOrderEnumSchema)], fromDate: ['FromDate', optional(nullable(string()))], toDate: ['ToDate', optional(nullable(string()))], period: ['Period', optional(pricedTransactionReqV2PeriodEnumSchema)], postingDateFrom: ['PostingDateFrom', optional(nullable(string()))], postingDateTo: ['PostingDateTo', optional(nullable(string()))], transactionItemId: ['TransactionItemId', optional(nullable(string()))], fuelOnly: ['FuelOnly', optional(nullable(boolean()))], includeFees: ['IncludeFees', optional(nullable(boolean()))], isMultipayer: ['IsMultipayer', optional(boolean())], validInvoiceDateOnly: ['ValidInvoiceDateOnly', optional(boolean())], invoiceFromDate: ['InvoiceFromDate', optional(nullable(string()))], invoiceToDate: ['InvoiceToDate', optional(nullable(string()))], hostingCollectingCompanyNumber: [ 'HostingCollectingCompanyNumber', optional(nullable(string())), ], search: ['Search', optional(nullable(string()))], transactionId: ['TransactionId', optional(nullable(string()))], }); //# sourceMappingURL=pricedRequestData.js.map