HomeREST APIPerson profile

Person profile

Reference for the person profile endpoints of the Interact REST API.

Note: All endpoints require authentication and an X-Tenant header. See Authentication overview and How to get API information. Paths are relative to your intranet's API base URL. An Access line appears where an endpoint needs more than a signed-in user.

Endpoints on this page

GET /api/person-profile/field-settings

List field settings.

Responses

Status Body
200 See below

Response body

{
  "StatusCode": "Continue",
  "Items": [
    {
      "FieldID": 0,
      "Title": "string",
      "AllowEdit": true,
      "AllowView": true,
      "IncludeScore": true,
      "IncludeIntersitial": true
    }
  ],
  "ErrorMessages": [
    "string"
  ]
}
FieldType
StatusCodestring
Itemsarray of object
ErrorMessagesarray of string

GET /api/person-profile/{personId}

Get a person profile by ID.

🔒Access — Power user

Parameters

Name In Type Required Description
personId path integer (int32) Yes

Responses

Status Body
200 object

POST /api/person-profile

Create a person profile.

🔒Access — Power user

Request body

{
  "Username": "string",
  "Password": "string",
  "Title": "string",
  "FirstName": "string",
  "Surname": "string",
  "Email1": "string",
  "Email2": "string",
  "TypeId": 0,
  "DnField": "string",
  "IsBillingContact": true,
  "DomainId": 0,
  "OrganisationId": 0,
  "AboutMe": "string",
  "Active": true,
  "Address": "string",
  "AltManager": 0,
  "AssetId": 0,
  "Chat": "string",
  "ContactLocationId": 0,
  "CultureId": 0,
  "CultureAskedFlag": true,
  "DobEventDate": "2024-01-01T00:00:00Z",
  "EmployeeNumber": "string",
  "Extension": "string",
  "Fax": "string",
  "FacebookId": "string",
  "HomepageId": 0,
  "HomePhone": "string",
  "Initials": "string",
  "InstagramTag": "string",
  "IsDebug": true,
  "JobDescription": "string",
  "JobTitle": "string",
  "LicenseType": 0,
  "LinkedInId": "string",
  "ManagerUsername": "string",
  "Mobile": "string",
  "Notes": "string",
  "NtUsername": "string",
  "Website": "string",
  "WorkPhone": "string",
  "ContactCompany": "string",
  "ForcePassword": true,
  "PersonaOrgId": 0,
  "PostCode": "string",
  "Profile": "string",
  "RealTimeStatus": 0,
  "RealTimeDesc": "string",
  "ReviewEventId": 0,
  "Salary": "string",
  "SocialHomepageId": 0,
  "TwitterTag": "string",
  "JobStart": "2024-01-01T00:00:00Z",
  "JobEnd": "2024-01-01T00:00:00Z",
  "Skype": "string",
  "ThemeId": 0,
  "Timezone": "string",
  "ProfileComplete": 0,
  "LoginType": 0,
  "SiteId": 0,
  "UmiUid": "string",
  "DayLightSavingTime": true,
  "StyleSheetId": 0,
  "IgnoreAaForWysiwyg": true,
  "JawsUser": true,
  "Bandwidth": 0,
  "Language": 0,
  "Translator": true,
  "DocumentAddMethod": 0,
  "Sync": true,
  "CompanyName": "string",
  "PrimaryDepartmentName": "string",
  "PrimaryLocationName": "string",
  "AdditionalCompanies": [
    "string"
  ],
  "AdditionalDepartments": [
    "string"
  ],
  "AdditionalLocations": [
    "string"
  ],
  "Status": "string"
}
FieldType
Usernamestring
Passwordstring
Titlestring
FirstNamestring
Surnamestring
Email1string
Email2string
TypeIdinteger (int32)
DnFieldstring
IsBillingContactboolean
DomainIdinteger (int32)
OrganisationIdinteger (int32)
AboutMestring
Activeboolean
Addressstring
AltManagerinteger (int32)
AssetIdinteger (int32)
Chatstring
ContactLocationIdinteger (int32)
CultureIdinteger (int32)
CultureAskedFlagboolean
DobEventDatestring (date-time)
EmployeeNumberstring
Extensionstring
Faxstring
FacebookIdstring
HomepageIdinteger (int32)
HomePhonestring
Initialsstring
InstagramTagstring
IsDebugboolean
JobDescriptionstring
JobTitlestring
LicenseTypeinteger (int32)
LinkedInIdstring
ManagerUsernamestring
Mobilestring
Notesstring
NtUsernamestring
Websitestring
WorkPhonestring
ContactCompanystring
ForcePasswordboolean
PersonaOrgIdinteger (int32)
PostCodestring
Profilestring
RealTimeStatusinteger (int32)
RealTimeDescstring
ReviewEventIdinteger (int32)
Salarystring
SocialHomepageIdinteger (int32)
TwitterTagstring
JobStartstring (date-time)
JobEndstring (date-time)
Skypestring
ThemeIdinteger (int32)
Timezonestring
ProfileCompletenumber (float)
LoginTypeinteger (int32)
SiteIdinteger (int32)
UmiUidstring
DayLightSavingTimeboolean
StyleSheetIdinteger (int32)
IgnoreAaForWysiwygboolean
JawsUserboolean
Bandwidthinteger (int32)
Languageinteger (int32)
Translatorboolean
DocumentAddMethodinteger (int32)
Syncboolean
CompanyNamestring
PrimaryDepartmentNamestring
PrimaryLocationNamestring
AdditionalCompaniesarray of string
AdditionalDepartmentsarray of string
AdditionalLocationsarray of string
Statusstring

Responses

Status Body
200 object

PUT /api/person-profile/{userId}

Update a person profile.

🔒Access — Power user

Parameters

Name In Type Required Description
userId path integer (int32) Yes

Request body

{
  "UserId": 0,
  "FirstName": "string",
  "LanguageId": 0
}
FieldType
UserIdinteger (int32)
FirstNamestring
LanguageIdinteger (int32)

Responses

Status Body
200 object

PUT /api/person-profile/{userId}/active

Update the active status of the person profile.

🔒Access — Power user

Parameters

Name In Type Required Description
userId path integer (int32) Yes

Request body

{
  "Active": true
}
FieldType
Activeboolean

Responses

Status Body
200 object

PATCH /api/person-profile/me

Update a me.

Request body

{
  "Patches": [
    {
      "Key": "string",
      "Value": {}
    }
  ]
}
FieldType
Patchesarray of object

Responses

Status Body
200 object

PATCH /api/person-profile/{userId}

Update a person profile.

🔒Access — Power user

Parameters

Name In Type Required Description
userId path integer (int32) Yes

Request body

{
  "Patches": [
    {
      "Key": "string",
      "Value": {}
    }
  ]
}
FieldType
Patchesarray of object

Responses

Status Body
200 object

DELETE /api/person-profile/{personId}

Delete a person profile.

🔒Access — Power user

Parameters

Name In Type Required Description
personId path integer (int32) Yes

Responses

Status Body
200 object
Section: REST API