Account
Overview
Provides access to Account related data and Workbench User data.
Endpoints
The resources available in this module.
AccountApi
Provides API access to logged in user information.
/api/AccountApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
GET | Logged in User | - | - |
PeopleListApi
Provides API access to the List of People (#/General/PersonList.aspx) Web Workbench screen.
/api/PeopleListApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
POST | Logged in User | - |
PeopleDetailApi
Provides API access to the People detail (#/General/PersonList.aspx) dialog Web Workbench screen.
/api/PeopleDetailApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
GET | Admin User | - | ||
POST | Admin User | - |
Models
The definitions of models specific to endpoints in this module.
AccountApiModel
Property | Type | Length | Description |
---|---|---|---|
PersonID | Integer | 50 | The unique Person ID of the Logged in User |
FullName * | String | 50 | The Full Name of the Logged in User |
FinCoCode | String | 50 | The Code of the Financial Company the Logged in User belongs to |
PersonKey
Property | Type | Length | Description |
---|---|---|---|
PersonID | Integer | 50 | The unique Person ID of the Person |
PersonLine
Property | Type | Length | CellData | Description |
---|---|---|---|---|
Key |
|
| The unique key for the line | |
PersonId | Integer | 50 | PersonIdValue.CellValue | The unique ID of the Person |
DisplayName | String | 255 |
|
|
Surname | String | 50 | Surname.CellValue | Family name |
FirstName | String | 50 | FirstNameValue.CellValue | First name |
Company | String |
| CompanyValue.CellValue | The company nam of this person. |
CompanyId | Integer |
| CompanyValue.CellId | The Company code of this person |
Role | String |
| RoleValue.CellValue | The role of this person |
JobTitle | String | 50 | JobTitleValue.CellValue | User's official title. |
EmailAddress | String | 250 | EmailAddressValue.CellValue | Email address . |
MobilePhone | String | 50 | MobilePhoneValue.CellValue | Mobile number |
BusinessPhone | String | 50 | BusinessPhone.CellValue | Working phone number |
IsEmployee | Boolean |
|
| The person is an employee or not. |
IsActive | Boolean |
|
| The account is active or not. |
IsInactive | Boolean |
|
| The account is inactive or not. |
IsBillingContact | Boolean |
|
| The person is the billing contact or not. |
IsSiteContact | Boolean |
|
| The person is the primary project contact or not. |
IsCommercialContact | Boolean |
|
| The person is the Site Contact or not. |
EmployeeNo | String | 50 |
| Employee code |
Group1 | String |
|
| The Attribute Group of the first Attribute Category filter |
Group2 | String |
|
| The Attribute Group of the second Attribute Category filter |
Group3 | String |
|
| The Attribute Group of the third Attribute Category filter |
UpdatedDate | DateTime |
|
| The Date this record was last updated. |
Delete |
|
|
|
PeopleApiModel
Property | Type | Description |
---|---|---|
Key | The unique key of the Person. | |
Main | General data associated with the Person. | |
Attributes.Rows | Array<AttributeLine> | Attributes associated with the Person. |
Notes.Rows | Array<NoteLine> | Notes associated with the Person. |
ToDoItems.Rows | Array<ToDoLine> | To Do Items associated with the Person. |
PersonMainFields
Property | Type | Length | Description |
---|---|---|---|
Surname | 50 | Surname | |
FirstName | 50 | First name | |
FullName | 50 | Full name | |
PersonIdNum | 50 | The unique Person ID of the Person | |
Title | 50 | The name prefix for this user. | |
Company | 100 | Company of the person. | |
JobTitle | 50 | Official position of the person. | |
Salutation | 50 | how the person is addressed in correspondence. | |
EmailAddress | 250 | Email address. | |
EmailAddress2 | 250 | Second email address. | |
MobilePhone | 50 | Mobile Phone number. | |
BusinessPhone | 50 | Business Phone number. | |
CompanyPhone | 50 | Company phone number | |
HomePhone | 50 | Home phone number | |
Fax | 50 | Fax number | |
PersonalReference | 50 | Free text as reference | |
PersonalAddress | 200 | Person address | |
BillingContact |
| Indicate this person is the primary contact for billing purposes for the company. | |
SiteContact |
| Indicate this person is the primary project contact. | |
CommercialContact |
| Indicate this person is the primary contact for commercial purposes for the company. | |
Inactive |
| Indicate the status of this account. |
Examples
Get the logged in user
Get a filtered and sorted list of people
Create a new person
On this page