Version 2 Profile
Introduction
These API features allow you to control your own user profile in the Infinity portal.
See also the user profile notification routes in Config V2 Notifications .
Read Profile
Returns the profile for the authenticated user.
Request:
GET /config/v2/profile
Response:
Returns the authenticated user’s profile data.
{
"userId":"5",
"username":"someone@example.com",
"userToken":"abcd1234",
"firstName":"Someone",
"lastName":"Somewhere",
"primaryOrgId":"1234",
"primaryOrgName":"Some Organisation",
"updateDatetime":"2013-11-06 14:38:42",
"perms":[
{"domainCode":"somePermission","levelMask":"1"},
{"domainCode":"someOtherPermission","levelMask":"7"}
],
"branding":{
"brandingId":"1",
"brandingName":"Infinity Tracking",
"logoFilename":"2f883544-d320-4418-bb6c-b8d93bc97854.png",
"landingDomain":"infinity-tracking.com",
"primaryColor":"#E52D87",
"supportEmailAddress":"support@infinity.co",
"businessName":"infinity.co"
}
}
Set Password
Update your profile with a new password.
Request:
POST /config/v2/profile/password
POST Params
password (string) - Your new password. This must be a minimum of 8 characters long, and contain at least one upper case letter, one lower case letter and one number.
Response:
Returns the HTTP response code to reflect the request outcome.
HTTP 204 - No Content