POST api/hire/account
Request a token allowing use of the API
Request Information
URI Parameters
None.
Body Parameters
A AccountRequestModel
AccountRequestModel| Name | Description | Type | Additional information |
|---|---|---|---|
| username |
The username you wish to log in as |
string |
None. |
| password |
The password for the user you are attempting to log in as |
string |
None. |
Request Formats
application/json, text/json
Sample:
{
"username": "sample string 1",
"password": "sample string 2"
}
application/xml, text/xml
Sample:
<AccountRequestModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <username>sample string 1</username> <password>sample string 2</password> </AccountRequestModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
A LoginResponse
LoginResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| UserID |
The ID of the authenticated user |
unsigned integer |
None. |
| Authenticated |
A flag to show if the user is authenticated or not |
boolean |
None. |
| BrandingID |
An identifier for the branding that needs to be applied for this user |
unsigned integer |
None. |
| Name |
A display name for the user |
string |
None. |
| AuthenticationToken |
The authentication token for this user session |
string |
None. |
Response Formats
application/json, text/json
Sample:
{
"UserID": 1,
"Authenticated": true,
"BrandingID": 3,
"Name": "sample string 4",
"AuthenticationToken": "sample string 5"
}
application/xml, text/xml
Sample:
<LoginResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UserID>1</UserID> <Authenticated>true</Authenticated> <BrandingID>3</BrandingID> <Name>sample string 4</Name> <AuthenticationToken>sample string 5</AuthenticationToken> </LoginResponse>