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

203 lines 9.26 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, } from '../schema'; import { addressSchema } from './address'; import { bankAccountSchema } from './bankAccount'; import { customerContractSchema } from './customerContract'; import { financeCurrency2Schema } from './financeCurrency2'; import { invoiceDistributionMethodSchema, } from './invoiceDistributionMethod'; export const payerDetailsSchema = object({ colCoId: ['ColCoId', optional(nullable(number()))], colCoCode: ['ColCoCode', optional(nullable(number()))], countryCode: ['CountryCode', optional(nullable(string()))], country: ['Country', optional(nullable(string()))], payerId: ['PayerId', optional(nullable(number()))], payerNumber: ['PayerNumber', optional(nullable(string()))], payerFullName: ['PayerFullName', optional(nullable(string()))], payerShortName: ['PayerShortName', optional(nullable(string()))], payerGroupId: ['PayerGroupId', optional(nullable(number()))], amountDue: ['AmountDue', optional(nullable(number()))], amountOverdue: ['AmountOverdue', optional(nullable(number()))], amountNotOverdue: ['AmountNotOverdue', optional(nullable(number()))], outstandingBalance: ['OutstandingBalance', optional(nullable(number()))], unallocatedPayment: ['UnallocatedPayment', optional(nullable(number()))], sOACurrencyCode: ['SOACurrencyCode', optional(nullable(string()))], sOACurrencySymbol: ['SOACurrencySymbol', optional(nullable(string()))], sOACreditLimitCurrencyCode: [ 'SOACreditLimitCurrencyCode', optional(nullable(string())), ], sOACreditLimitCurrencySymbol: [ 'SOACreditLimitCurrencySymbol', optional(nullable(string())), ], lastPaymentCurrencyCode: [ 'LastPaymentCurrencyCode', optional(nullable(string())), ], lastPaymentCurrencySymbol: [ 'LastPaymentCurrencySymbol', optional(nullable(string())), ], lastPaymentAmount: ['LastPaymentAmount', optional(nullable(number()))], lastPaymentDate: ['LastPaymentDate', optional(nullable(string()))], sOALastPaymentAmount: ['SOALastPaymentAmount', optional(nullable(number()))], sOALastPaymentDate: ['SOALastPaymentDate', optional(nullable(string()))], currencyCode: ['CurrencyCode', optional(nullable(string()))], currencySymbol: ['CurrencySymbol', optional(nullable(string()))], colCoCountryCode: ['ColCoCountryCode', optional(nullable(string()))], localCurrencyCode: ['LocalCurrencyCode', optional(nullable(string()))], localCurrencySymbol: ['LocalCurrencySymbol', optional(nullable(string()))], localCurrencyExchangeRate: [ 'LocalCurrencyExchangeRate', optional(nullable(number())), ], localCurrencyExchangeRateSoA: [ 'LocalCurrencyExchangeRate_SoA', optional(nullable(number())), ], billingFrequencyTypeId: [ 'BillingFrequencyTypeId', optional(nullable(number())), ], billingFrequencyType: ['BillingFrequencyType', optional(nullable(string()))], billingRunFrequencyTypeId: [ 'BillingRunFrequencyTypeId', optional(nullable(number())), ], billingRunFrequnecy: ['BillingRunFrequnecy', optional(nullable(string()))], day1Run: ['Day1Run', optional(nullable(number()))], day2Run: ['Day2Run', optional(nullable(number()))], day3Run: ['Day3Run', optional(nullable(number()))], day4Run: ['Day4Run', optional(nullable(number()))], invoiceDistributionMethods: [ 'InvoiceDistributionMethods', optional(array(lazy(() => invoiceDistributionMethodSchema))), ], outputType: ['OutputType', optional(nullable(string()))], invoiceAccountID: ['InvoiceAccountID', optional(nullable(number()))], invoiceAccountNumber: ['InvoiceAccountNumber', optional(nullable(string()))], invoiceAccountShortName: [ 'InvoiceAccountShortName', optional(nullable(string())), ], bestOfIndicator: ['BestOfIndicator', optional(boolean())], isInternational: ['IsInternational', optional(boolean())], totalAccounts: ['TotalAccounts', optional(nullable(number()))], totalActiveAccounts: ['TotalActiveAccounts', optional(nullable(number()))], totalCards: ['TotalCards', optional(nullable(number()))], totalActiveCards: ['TotalActiveCards', optional(nullable(number()))], totalBlockedCards: ['TotalBlockedCards', optional(nullable(number()))], totalCancelledCards: ['TotalCancelledCards', optional(nullable(number()))], totalExpiredCards: ['TotalExpiredCards', optional(nullable(number()))], totalRenewalPendingCards: [ 'TotalRenewalPendingCards', optional(nullable(number())), ], totalReplacedCards: ['TotalReplacedCards', optional(nullable(number()))], totalTemporaryBlockCardsByCustomer: [ 'TotalTemporaryBlockCardsByCustomer', optional(nullable(number())), ], totalTemporaryBlockCardsByShell: [ 'TotalTemporaryBlockCardsByShell', optional(nullable(number())), ], totalNewCards: ['TotalNewCards', optional(nullable(number()))], totalFraudCards: ['TotalFraudCards', optional(nullable(number()))], totalBlockedAccounts: ['TotalBlockedAccounts', optional(nullable(number()))], totalCancelledAccounts: [ 'TotalCancelledAccounts', optional(nullable(number())), ], payerTradingName: ['PayerTradingName', optional(nullable(string()))], status: ['Status', optional(string())], billingLanguage: ['BillingLanguage', optional(nullable(string()))], legalEntity: ['LegalEntity', optional(nullable(string()))], dateEstablished: ['DateEstablished', optional(nullable(string()))], customerClassification: [ 'CustomerClassification', optional(nullable(string())), ], industryClass: ['IndustryClass', optional(nullable(string()))], marketingSegmentation: [ 'MarketingSegmentation', optional(nullable(string())), ], lineOfBusiness: ['LineOfBusiness', optional(nullable(string()))], printCreditLimit: ['PrintCreditLimit', optional(boolean())], cardGroupType: ['CardGroupType', optional(nullable(string()))], renewCards: ['RenewCards', optional(boolean())], allowSelectPIN: ['AllowSelectPIN', optional(boolean())], useFleetPIN: ['UseFleetPIN', optional(boolean())], vATRegNumber: ['VATRegNumber', optional(nullable(string()))], vATRegNumber2: ['VATRegNumber2', optional(string())], registrationNumber: ['RegistrationNumber', optional(nullable(string()))], registrationNumber2: ['RegistrationNumber2', optional(nullable(string()))], salesLedgerBalance: ['SalesLedgerBalance', optional(nullable(number()))], exposure: ['Exposure', optional(nullable(number()))], outstandingDebt: ['OutstandingDebt', optional(nullable(number()))], availableCredit: ['AvailableCredit', optional(nullable(number()))], band: ['Band', optional(nullable(string()))], globalCustomerReferenceId: [ 'GlobalCustomerReferenceId', optional(nullable(string())), ], creditLimit: ['CreditLimit', optional(nullable(number()))], creditLimitInCustomerCurrency: [ 'CreditLimitInCustomerCurrency', optional(nullable(number())), ], billingCurrencyCode: ['BillingCurrencyCode', optional(nullable(string()))], billingCurrencySymbol: [ 'BillingCurrencySymbol', optional(nullable(string())), ], paymentMethod: ['PaymentMethod', optional(nullable(string()))], paymentTerms: ['PaymentTerms', optional(nullable(string()))], temporaryCreditLimitIncrease: [ 'TemporaryCreditLimitIncrease', optional(nullable(number())), ], temporaryCreditLimitIncreaseInCustomerCurrency: [ 'TemporaryCreditLimitIncreaseInCustomerCurrency', optional(nullable(number())), ], temporaryCreditLimitExpiryDate: [ 'TemporaryCreditLimitExpiryDate', optional(nullable(string())), ], payerBankAccount: [ 'PayerBankAccount', optional(array(lazy(() => bankAccountSchema))), ], cardDeliveryAddress: [ 'CardDeliveryAddress', optional(lazy(() => addressSchema)), ], correspondanceAddress: [ 'CorrespondanceAddress', optional(lazy(() => addressSchema)), ], billingAddress: ['BillingAddress', optional(lazy(() => addressSchema))], hasActiveVolBasedPricing: ['HasActiveVolBasedPricing', optional(boolean())], hasActiveVolBasedBonus: ['HasActiveVolBasedBonus', optional(boolean())], hasActiveVolBasedAssociationBonus: [ 'HasActiveVolBasedAssociationBonus', optional(boolean()), ], financeCurrency: [ 'FinanceCurrency', optional(lazy(() => financeCurrency2Schema)), ], tollsCustomerId: ['TollsCustomerId', optional(nullable(string()))], tollsColcoCountryTypeId: [ 'TollsColcoCountryTypeId', optional(nullable(string())), ], contracts: ['Contracts', optional(array(lazy(() => customerContractSchema)))], }); //# sourceMappingURL=payerDetails.js.map