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
52 lines • 2.42 kB
JavaScript
/**
* Shell Data & Reporting 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 { accountAccessSchema } from './accountAccess';
import { colCoAccessSchema } from './colCoAccess';
import { eIDAccessSchema } from './eIDAccess';
import { errorStatusSchema } from './errorStatus';
import { payerAccessSchema } from './payerAccess';
import { roleSchema } from './role';
export const loggedInUserResponseSchema = object({
userName: ['UserName', optional(nullable(string()))],
displayName: ['DisplayName', optional(nullable(string()))],
idMSSOID: ['IdMSSOID', optional(nullable(string()))],
preferredLanguage: ['PreferredLanguage', optional(nullable(string()))],
isSuperAdmin: ['IsSuperAdmin', optional(boolean())],
dateFormat: ['DateFormat', optional(nullable(string()))],
timeFormat: ['TimeFormat', optional(nullable(string()))],
weekBegins: ['WeekBegins', optional(nullable(number()))],
displayWeek: ['DisplayWeek', optional(boolean())],
cSVSeparator: ['CSVSeparator', optional(nullable(string()))],
decimalSeparator: ['DecimalSeparator', optional(nullable(string()))],
reportFormat: ['ReportFormat', optional(nullable(string()))],
hasAPIAccess: ['HasAPIAccess', optional(boolean())],
roles: ['Roles', optional(array(lazy(() => roleSchema)))],
payers: ['Payers', optional(array(lazy(() => payerAccessSchema)))],
accounts: ['Accounts', optional(array(lazy(() => accountAccessSchema)))],
collectingCompanies: [
'CollectingCompanies',
optional(array(lazy(() => colCoAccessSchema))),
],
eIDAccessDetails: [
'EIDAccessDetails',
optional(array(lazy(() => eIDAccessSchema))),
],
userClassificationBySystem: [
'UserClassificationBySystem',
optional(nullable(string())),
],
userClassificationByShell: [
'UserClassificationByShell',
optional(nullable(string())),
],
payerCount: ['PayerCount', optional(nullable(number()))],
accountCount: ['AccountCount', optional(nullable(number()))],
cardCount: ['CardCount', optional(nullable(number()))],
error: ['Error', optional(lazy(() => errorStatusSchema))],
requestId: ['RequestId', optional(string())],
});
//# sourceMappingURL=loggedInUserResponse.js.map