Represents a User Account.
As well as basic details about the user it also includes details of Employers that the user account can access.
Name / Description | Type / Format | Example | |
---|---|---|---|
category
|
string
|
"ActiveTrialist"
"AgedActiveTrialist"
"LapsedTrialist"
"ActiveCustomer"
"LapsedCustomer"
"SubUser"
"AgedActiveTrialistAndSubUser"
"InternalUser"
|
|
emailAddress
|
string
email
|
"string"
|
|
pendingEmailAddress
If the user has requested to change their email address then the
address it'll be changed to after verification will be shown here. |
string
email
|
"string"
|
|
firstName
|
string
|
"string"
|
|
lastName
|
string
|
"string"
|
|
salutation
|
string
|
"string"
|
|
userIdentifier
|
string
|
"string"
|
|
photo
|
string
|
"string"
|
|
photoSasUrl
|
string
|
"string"
|
|
role
|
string
|
"Admin"
"Editor"
"Reviewer"
"PayrollClientApprover"
"PayrollClientEditor"
"PayrollClientReviewer"
|
|
jobType
|
string
|
"BusinessOwner"
"PayrollManager"
"Accountant"
"Developer"
"SoftwareVendor"
"Other"
|
|
jobTitle
|
string
|
"string"
|
|
telephoneNumber
|
string
|
"string"
|
|
businessName
|
string
|
"string"
|
|
industry
|
string
|
"NotSpecified"
"Agriculture"
"Apparel"
"Banking"
"Biotechnology"
"Chemicals"
"Communication"
"Construction"
"Consulting"
"Education"
"Engineering"
"Entertainment"
"Environmental"
"Finance"
"FoodAndBeverage"
"Government"
"Healthcare"
"Hospitality"
"Insurance"
"Legal"
"Machinery"
"Manufacturing"
"Media"
"NotForProfit"
"Other"
"Recreation"
"Retail"
"Shipping"
"Technology"
"Telecommunications"
"Transportation"
"Utilities"
|
|
address
|
Address
|
{Address}
|
|
statedEmployeeCount
|
integer
int32
|
0
|
|
emailVerified
|
boolean
|
true
|
|
emailVerificationKey
|
string
uuid
|
"string"
|
|
gdprOptin
|
boolean
|
true
|
|
inviteCode
|
string
|
"string"
|
|
registrationIp
|
string
|
"string"
|
|
registrationDate
|
string
date
|
"2024-11-21"
|
|
lastLogin
|
string
date
|
"2024-11-21"
|
|
isActivated
|
boolean
|
true
|
|
authorization
This model provides information about what the User is able to access.
This would usually just be a list of Employers. But if the user is an administrator for a White Label instance then this will be shown in the list of Tenants. |
UserAuthorization
|
{UserAuthorization}
|
|
isSuperAdmin
|
boolean
|
true
|
|
canUseBureauFeatures
|
boolean
|
true
|
|
canUseBetaFeatures
|
boolean
|
true
|
|
canUseReportWriter
Indicates whether the user has permission to use the report writer feature.
|
boolean
|
true
|
|
isBilledInNetSuite
|
boolean
|
true
|
|
omnipresentRole
|
string
|
"Admin"
"Editor"
"Reviewer"
"PayrollClientApprover"
"PayrollClientEditor"
"PayrollClientReviewer"
|
|
tenant
The Tenant model represents the brand that provides the account.
This is used by our White Label partners to manage and brand their user accounts. Unless you are an admin for a White Label account you'll have no interest in this model. |
Tenant
|
{Tenant}
|
|
requestDdSetup
If true then the user is required to set up a direct debit mandate
|
boolean
|
true
|
|
disabled
If true then any employers the owner managed will not be able to run new payruns.
DisabledReason will give a reason why the account is disabled |
boolean
|
true
|
|
canCreateEmployers
If false then the user cannot create new employers.
This can be turned on or off by the tenant admin. |
boolean
|
true
|
|
disabledReason
|
string
|
"string"
|
|
directDebitMandate
|
DirectDebitMandate
|
{DirectDebitMandate}
|
|
displayPrefs
|
UserDisplayPreferences
|
{UserDisplayPreferences}
|
|
showBills
Whether or not the user can see bills. This will be false if the Tenant manages billing and the user is not an admin for the Tenant
|
boolean
|
true
|
|
accountingCustomerId
Used internally to manage billing
|
string
|
"string"
|
|
pricingTableId
|
string
uuid
|
"string"
|
|
utmInfo
|
UtmInfo
|
{UtmInfo}
|
|
firstBillableActivityDate
|
string
date
|
"2024-11-21"
|
|
bureauNotificationEmailAddress
If an email address is provided here then Bureau-related notifications will go to this address instead of the EmailAddress
|
string
email
|
"string"
|
|
monthlyMinimum
|
MonthlyMinimum
|
{MonthlyMinimum}
|
|
apiMailingEnabled
Flag to keep the user up-to-date with any API changes and inform about upcoming breaking changes.
|
boolean
|
true
|
|
loginDisabled
If true then the user will not have login permissions
|
boolean
|
true
|
|
isBureauMember
Indicates whether the user is a bureau member.
|
boolean
|
true
|
|
id
The unique id of the object
|
string
uuid
|
"string"
|
{
"category": "ActiveTrialist",
"emailAddress": "string",
"pendingEmailAddress": "string",
"firstName": "string",
"lastName": "string",
"salutation": "string",
"userIdentifier": "string",
"photo": "string",
"photoSasUrl": "string",
"role": "Admin",
"jobType": "BusinessOwner",
"jobTitle": "string",
"telephoneNumber": "string",
"businessName": "string",
"industry": "NotSpecified",
"address": {
"line1": "string",
"line2": "string",
"line3": "string",
"line4": "string",
"line5": "string",
"postCode": "string",
"country": "England",
"foreignCountry": "string"
},
"statedEmployeeCount": 0,
"emailVerified": true,
"emailVerificationKey": "string",
"gdprOptin": true,
"inviteCode": "string",
"registrationIp": "string",
"registrationDate": "2024-11-21",
"lastLogin": "2024-11-21",
"isActivated": true,
"authorization": {
"employers": [
{
"isOwner": true,
"role": "Admin",
"id": "string",
"name": "string",
"metadata": {},
"url": "string"
}
],
"tenants": [
{
"id": "string",
"name": "string",
"metadata": {},
"url": "string"
}
]
},
"isSuperAdmin": true,
"canUseBureauFeatures": true,
"canUseBetaFeatures": true,
"canUseReportWriter": true,
"isBilledInNetSuite": true,
"omnipresentRole": "Admin",
"tenant": {
"brandCode": "string",
"appName": "string",
"homeUrl": "string",
"headContent": "string",
"logOutUrl": "string",
"loginImgUrl": "string",
"homeImgUrl": "string",
"favIcon": "string",
"cssColorsFile": "string",
"cssFile": "string",
"mailingList": true,
"htmlInsertions": [
{
"insertionPoint": "CreateEmployer",
"content": "string"
}
],
"mailSettings": {
"senderName": "string",
"senderEmail": "string",
"useSystemFromAddress": true,
"senderEmailVerified": true,
"customiseSmtpSettings": true,
"smtpSettings": {
"smtpServer": "string",
"smtpPort": 0,
"encryption": "Auto",
"smtpUsername": "string",
"smtpPassword": "string"
},
"customiseHtmlEmailSettings": true,
"htmlEmailSettings": {
"bodyCssStyle": "string",
"fontCssStyle": "string",
"buttonCssStyle": "string",
"headerHtml": "string",
"footerHtml": "string"
},
"id": "string"
},
"signupUrl": "string",
"termsUrl": "string",
"helpUrl": "string",
"supportEmail": "string",
"newUserSignupEmail": "string",
"approveNewUsers": true,
"enableBureauFeatures": true,
"requireDdMandateBeforeAllowingBillableActivity": true,
"whiteLabelMode": true,
"enableOmnipresentUsers": true,
"enableReportWriterFeature": true,
"disableEvc": true,
"tenantOwnsBilling": true,
"billingSettings": {
"discount": 0.0,
"monthlyMinimum": 0.0,
"aggregatedPricing": true,
"billTo": "string",
"pricingTable": "string",
"netSuiteDefaultItemCode": "string",
"netSuiteDefaultDescription": "string"
},
"usersCanManageAccountSecuritySettings": true,
"id": "string"
},
"requestDdSetup": true,
"disabled": true,
"canCreateEmployers": true,
"disabledReason": "string",
"directDebitMandate": {
"isCompleted": true,
"mandateLink": "string",
"customerLink": "string",
"bankName": "string",
"accountNumberEnding": "string",
"id": "string"
},
"displayPrefs": {
"startPage": "Dashboard",
"showZeroes": true,
"showTaxCodeWhenViewingPayrunEntry": true,
"allowJournalResubmit": true,
"hideSalaryOnEmployeeIndexPage": true,
"enableMultiEmployerImport": true,
"enableCovid19Features": true,
"hidePayslipCheckboxes": true,
"hidePayslipSearchAndSort": true,
"showYtdInPayslipView": true,
"enableDpsXmlUpload": true,
"enableRtiTimestampOverride": true,
"enablePayrunWarnings": true,
"enableWorkingDaysOverrides": true,
"enablePayrunPagination": true,
"dontHideFpsEmployeeList": true
},
"showBills": true,
"accountingCustomerId": "string",
"pricingTableId": "string",
"utmInfo": {
"source": "string",
"medium": "string",
"term": "string",
"content": "string",
"campaign": "string"
},
"firstBillableActivityDate": "2024-11-21",
"bureauNotificationEmailAddress": "string",
"monthlyMinimum": {
"enabled": true,
"amount": 0.0,
"startDate": "2024-11-21",
"endDate": "2024-11-21",
"billPastEndDate": true
},
"apiMailingEnabled": true,
"loginDisabled": true,
"isBureauMember": true,
"id": "string"
}
- none -