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
46 lines • 2.2 kB
JavaScript
/**
* 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.js';
import { accountAccessSchema } from './accountAccess.js';
import { colCoAccessSchema } from './colCoAccess.js';
import { eIDAccessSchema } from './eIDAccess.js';
import { payerAccessSchema } from './payerAccess.js';
import { roleSchema } from './role.js';
export const loggedInUserResponseSchema = lazy(() => 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(roleSchema))],
payers: ['Payers', optional(array(payerAccessSchema))],
accounts: ['Accounts', optional(array(accountAccessSchema))],
collectingCompanies: [
'CollectingCompanies',
optional(array(colCoAccessSchema)),
],
eIDAccessDetails: ['EIDAccessDetails', optional(array(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()))],
}));
//# sourceMappingURL=loggedInUserResponse.js.map