GET Users/UserProfile
Gets the user profile. If you have the Authentication Token but not the user profile data, use this API. Make sure you include the User-Authentication-Token header
Request Information
URI Parameters
None.
Body Parameters
None.
Response Information
Resource Description
Smg.RestApi.Model.Users.AuthenticatedUserA user that has been authenticated with the system. When a user's credentials are validated an Authentication token will be generated. This token will be the value for a required HTTP header for APIs that do user specific things. The Authentication Token has an expiration date and it is only good until that date. After that, the user's credentials will need to be validated again to generate another token.
Response Formats
application/json, text/json
Sample:
{ "AuthenticationToken": "sample string 1", "AuthenticationTokenCreated": "2025-05-05T23:01:48.5790077-05:00", "AuthenticationTokenExpires": "2025-05-05T23:01:48.5790077-05:00", "Id": 4, "Username": "sample string 5", "DisplayName": "sample string 6", "EmailAddress": "sample string 7", "Tasks": [ "sample string 1", "sample string 2" ], "Projects": [ { "Id": 1, "ProjectDefinedId": "sample string 2", "ProjectName": "sample string 3", "AccessLevel": "sample string 4", "Languages": [ { "LanguageId": 1, "Name": "sample string 2", "Description": "sample string 3", "IsLTR": true, "ISOCode": "sample string 5" }, { "LanguageId": 1, "Name": "sample string 2", "Description": "sample string 3", "IsLTR": true, "ISOCode": "sample string 5" } ], "ReportingGroups": [ { "GroupName": "sample string 1", "QuickscoreCount": 2, "HasQuickscores": true }, { "GroupName": "sample string 1", "QuickscoreCount": 2, "HasQuickscores": true } ], "UnitCount": 5 }, { "Id": 1, "ProjectDefinedId": "sample string 2", "ProjectName": "sample string 3", "AccessLevel": "sample string 4", "Languages": [ { "LanguageId": 1, "Name": "sample string 2", "Description": "sample string 3", "IsLTR": true, "ISOCode": "sample string 5" }, { "LanguageId": 1, "Name": "sample string 2", "Description": "sample string 3", "IsLTR": true, "ISOCode": "sample string 5" } ], "ReportingGroups": [ { "GroupName": "sample string 1", "QuickscoreCount": 2, "HasQuickscores": true }, { "GroupName": "sample string 1", "QuickscoreCount": 2, "HasQuickscores": true } ], "UnitCount": 5 } ], "UnauthorizedProjects": [ { "Id": 1, "ProjectDefinedId": "sample string 2", "ProjectName": "sample string 3", "AccessLevel": "sample string 4", "Languages": [ { "LanguageId": 1, "Name": "sample string 2", "Description": "sample string 3", "IsLTR": true, "ISOCode": "sample string 5" }, { "LanguageId": 1, "Name": "sample string 2", "Description": "sample string 3", "IsLTR": true, "ISOCode": "sample string 5" } ], "ReportingGroups": [ { "GroupName": "sample string 1", "QuickscoreCount": 2, "HasQuickscores": true }, { "GroupName": "sample string 1", "QuickscoreCount": 2, "HasQuickscores": true } ], "UnitCount": 5 }, { "Id": 1, "ProjectDefinedId": "sample string 2", "ProjectName": "sample string 3", "AccessLevel": "sample string 4", "Languages": [ { "LanguageId": 1, "Name": "sample string 2", "Description": "sample string 3", "IsLTR": true, "ISOCode": "sample string 5" }, { "LanguageId": 1, "Name": "sample string 2", "Description": "sample string 3", "IsLTR": true, "ISOCode": "sample string 5" } ], "ReportingGroups": [ { "GroupName": "sample string 1", "QuickscoreCount": 2, "HasQuickscores": true }, { "GroupName": "sample string 1", "QuickscoreCount": 2, "HasQuickscores": true } ], "UnitCount": 5 } ], "RequiresPasswordUpdate": true, "RequiresSecurePassword": true }
application/xml, text/xml
Sample:
<AuthenticatedUser xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Smg.RestApi.Model.Users"> <DisplayName>sample string 6</DisplayName> <EmailAddress>sample string 7</EmailAddress> <Id>4</Id> <Projects xmlns:d2p1="http://schemas.datacontract.org/2004/07/Smg.RestApi.Model"> <d2p1:Project> <d2p1:AccessLevel>sample string 4</d2p1:AccessLevel> <d2p1:Id>1</d2p1:Id> <d2p1:Languages> <d2p1:Language> <d2p1:Description>sample string 3</d2p1:Description> <d2p1:ISOCode>sample string 5</d2p1:ISOCode> <d2p1:IsLTR>true</d2p1:IsLTR> <d2p1:LanguageId>1</d2p1:LanguageId> <d2p1:Name>sample string 2</d2p1:Name> </d2p1:Language> <d2p1:Language> <d2p1:Description>sample string 3</d2p1:Description> <d2p1:ISOCode>sample string 5</d2p1:ISOCode> <d2p1:IsLTR>true</d2p1:IsLTR> <d2p1:LanguageId>1</d2p1:LanguageId> <d2p1:Name>sample string 2</d2p1:Name> </d2p1:Language> </d2p1:Languages> <d2p1:ProjectDefinedId>sample string 2</d2p1:ProjectDefinedId> <d2p1:ProjectName>sample string 3</d2p1:ProjectName> <d2p1:ReportingGroups> <d2p1:ReportingGroup> <d2p1:GroupName>sample string 1</d2p1:GroupName> <d2p1:HasQuickscores>true</d2p1:HasQuickscores> <d2p1:QuickscoreCount>2</d2p1:QuickscoreCount> </d2p1:ReportingGroup> <d2p1:ReportingGroup> <d2p1:GroupName>sample string 1</d2p1:GroupName> <d2p1:HasQuickscores>true</d2p1:HasQuickscores> <d2p1:QuickscoreCount>2</d2p1:QuickscoreCount> </d2p1:ReportingGroup> </d2p1:ReportingGroups> <d2p1:UnitCount>5</d2p1:UnitCount> </d2p1:Project> <d2p1:Project> <d2p1:AccessLevel>sample string 4</d2p1:AccessLevel> <d2p1:Id>1</d2p1:Id> <d2p1:Languages> <d2p1:Language> <d2p1:Description>sample string 3</d2p1:Description> <d2p1:ISOCode>sample string 5</d2p1:ISOCode> <d2p1:IsLTR>true</d2p1:IsLTR> <d2p1:LanguageId>1</d2p1:LanguageId> <d2p1:Name>sample string 2</d2p1:Name> </d2p1:Language> <d2p1:Language> <d2p1:Description>sample string 3</d2p1:Description> <d2p1:ISOCode>sample string 5</d2p1:ISOCode> <d2p1:IsLTR>true</d2p1:IsLTR> <d2p1:LanguageId>1</d2p1:LanguageId> <d2p1:Name>sample string 2</d2p1:Name> </d2p1:Language> </d2p1:Languages> <d2p1:ProjectDefinedId>sample string 2</d2p1:ProjectDefinedId> <d2p1:ProjectName>sample string 3</d2p1:ProjectName> <d2p1:ReportingGroups> <d2p1:ReportingGroup> <d2p1:GroupName>sample string 1</d2p1:GroupName> <d2p1:HasQuickscores>true</d2p1:HasQuickscores> <d2p1:QuickscoreCount>2</d2p1:QuickscoreCount> </d2p1:ReportingGroup> <d2p1:ReportingGroup> <d2p1:GroupName>sample string 1</d2p1:GroupName> <d2p1:HasQuickscores>true</d2p1:HasQuickscores> <d2p1:QuickscoreCount>2</d2p1:QuickscoreCount> </d2p1:ReportingGroup> </d2p1:ReportingGroups> <d2p1:UnitCount>5</d2p1:UnitCount> </d2p1:Project> </Projects> <RequiresPasswordUpdate>true</RequiresPasswordUpdate> <RequiresSecurePassword>true</RequiresSecurePassword> <Tasks xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:string>sample string 1</d2p1:string> <d2p1:string>sample string 2</d2p1:string> </Tasks> <UnauthorizedProjects xmlns:d2p1="http://schemas.datacontract.org/2004/07/Smg.RestApi.Model"> <d2p1:Project> <d2p1:AccessLevel>sample string 4</d2p1:AccessLevel> <d2p1:Id>1</d2p1:Id> <d2p1:Languages> <d2p1:Language> <d2p1:Description>sample string 3</d2p1:Description> <d2p1:ISOCode>sample string 5</d2p1:ISOCode> <d2p1:IsLTR>true</d2p1:IsLTR> <d2p1:LanguageId>1</d2p1:LanguageId> <d2p1:Name>sample string 2</d2p1:Name> </d2p1:Language> <d2p1:Language> <d2p1:Description>sample string 3</d2p1:Description> <d2p1:ISOCode>sample string 5</d2p1:ISOCode> <d2p1:IsLTR>true</d2p1:IsLTR> <d2p1:LanguageId>1</d2p1:LanguageId> <d2p1:Name>sample string 2</d2p1:Name> </d2p1:Language> </d2p1:Languages> <d2p1:ProjectDefinedId>sample string 2</d2p1:ProjectDefinedId> <d2p1:ProjectName>sample string 3</d2p1:ProjectName> <d2p1:ReportingGroups> <d2p1:ReportingGroup> <d2p1:GroupName>sample string 1</d2p1:GroupName> <d2p1:HasQuickscores>true</d2p1:HasQuickscores> <d2p1:QuickscoreCount>2</d2p1:QuickscoreCount> </d2p1:ReportingGroup> <d2p1:ReportingGroup> <d2p1:GroupName>sample string 1</d2p1:GroupName> <d2p1:HasQuickscores>true</d2p1:HasQuickscores> <d2p1:QuickscoreCount>2</d2p1:QuickscoreCount> </d2p1:ReportingGroup> </d2p1:ReportingGroups> <d2p1:UnitCount>5</d2p1:UnitCount> </d2p1:Project> <d2p1:Project> <d2p1:AccessLevel>sample string 4</d2p1:AccessLevel> <d2p1:Id>1</d2p1:Id> <d2p1:Languages> <d2p1:Language> <d2p1:Description>sample string 3</d2p1:Description> <d2p1:ISOCode>sample string 5</d2p1:ISOCode> <d2p1:IsLTR>true</d2p1:IsLTR> <d2p1:LanguageId>1</d2p1:LanguageId> <d2p1:Name>sample string 2</d2p1:Name> </d2p1:Language> <d2p1:Language> <d2p1:Description>sample string 3</d2p1:Description> <d2p1:ISOCode>sample string 5</d2p1:ISOCode> <d2p1:IsLTR>true</d2p1:IsLTR> <d2p1:LanguageId>1</d2p1:LanguageId> <d2p1:Name>sample string 2</d2p1:Name> </d2p1:Language> </d2p1:Languages> <d2p1:ProjectDefinedId>sample string 2</d2p1:ProjectDefinedId> <d2p1:ProjectName>sample string 3</d2p1:ProjectName> <d2p1:ReportingGroups> <d2p1:ReportingGroup> <d2p1:GroupName>sample string 1</d2p1:GroupName> <d2p1:HasQuickscores>true</d2p1:HasQuickscores> <d2p1:QuickscoreCount>2</d2p1:QuickscoreCount> </d2p1:ReportingGroup> <d2p1:ReportingGroup> <d2p1:GroupName>sample string 1</d2p1:GroupName> <d2p1:HasQuickscores>true</d2p1:HasQuickscores> <d2p1:QuickscoreCount>2</d2p1:QuickscoreCount> </d2p1:ReportingGroup> </d2p1:ReportingGroups> <d2p1:UnitCount>5</d2p1:UnitCount> </d2p1:Project> </UnauthorizedProjects> <Username>sample string 5</Username> <AuthenticationToken>sample string 1</AuthenticationToken> <AuthenticationTokenCreated>2025-05-05T23:01:48.5790077-05:00</AuthenticationTokenCreated> <AuthenticationTokenExpires>2025-05-05T23:01:48.5790077-05:00</AuthenticationTokenExpires> </AuthenticatedUser>