Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Overview
Provides access to Account related data and Workbench User data.
Endpoints
AccountApi
Provides access to logged in user info.
/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
FieldProperty | Type | Description |
---|---|---|
PersonID | Integer | The unique Person ID of the Logged in User |
FullName | String | The Full Name of the Logged in User |
FinCoCode | String | The Code of the Financial Company the Logged in User belongs to |
⬆️ Back to top
PersonKey
FieldProperty | Type | Description |
---|---|---|
PersonID | Integer | The unique Person ID of the Person |
⬆️ Back to top
PersonLine
FieldProperty | Type | CellData | Description |
---|---|---|---|
Key | The unique key for the line | ||
PersonId | Integer | PersonIdValue.CellValue | The unique ID of the Person |
DisplayName | String | ||
Surname | String | Surname.CellValue | Family name |
FirstName | String | 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 | JobTitleValue.CellValue | User's official title. |
EmailAddress | String | EmailAddressValue.CellValue | Email address . |
MobilePhone | String | MobilePhoneValue.CellValue | Mobile number |
BusinessPhone | String | 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 | 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 |
⬆️ Back to top
PeopleApiModel
FieldProperty | 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. |
⬆️ Back to top
PersonMainFields
FieldProperty | Type | Description |
---|---|---|
Surname | Surname | |
FirstName | First name | |
FullName | Full name | |
PersonIdNum | The unique Person ID of the Person | |
Title | The name prefix for this user. | |
Company | Company of the person. | |
JobTitle | Official position of the person. | |
Salutation | how the person is addressed in correspondence. | |
EmailAddress | Email address. | |
EmailAddress2 | Second email address. | |
MobilePhone | Mobile Phone number. | |
BusinessPhone | Business Phone number. | |
CompanyPhone | Company phone number | |
HomePhone | Home phone number | |
Fax | Fax number | |
PersonalReference | Free text as reference | |
PersonalAddress | 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. |
⬆️ Back to top
Examples
Get the logged in user
Expand | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Request
Response
Response sample
|
Get a filtered and sorted list of people
Expand | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Request
Response
Response Sample
|
Create a new person
Expand | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Request
Response
Response Sample
|
⬆️ Back to top
On this page
Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|