User Login
Endpoint
POST: /api/auth/login
Parameters:
pwd
Required Fields:
email, pwd
Example Request
http://aacta.org.staging.splashbox.com.au/api/auth/login
Example Response
{
"result": true,
"message": "Logged in.",
"code": 0,
"token": "ec89de7b7571a5a9ed831Oqos7AxozsPsLW1QaJnLalzceuDdvbgS",
"expire": 1506306298,
"userID": 1,
"FirstName": "Adam",
"Surname": "Admin",
"Email": "admin",
"LastVisited": "2017-09-25 09:24:58",
"DateFormat": "yyyy-MM-dd",
"TimeFormat": "H:mm",
"MembershipExpiryDate": null,
"Status": "Active",
"UnitNumber": "1",
"Address": "116 Saint Kilda Road",
"Suburb": "Saint Kilda",
"State": "VIC",
"Postcode": "3182",
"Country": "AU",
"Mobile": "0400000000",
"ApiToken": "ec89de7b7571a5a9ed831Oqos7AxozsPsLW1QaJnLalzceuDdvbgS",
"ApiTokenExpire": 1506306298,
"URLSegment": "adam-admin",
"groups": [
"AACTA",
"Administrators"
]
}
Response Params:
result - Possible values 0(false) and 1(true).
message - Possible values 'Logged in, Authentication fail'
code - Possible values 0 => Logged in, 1 => Login failed, 2 => token invalid, 3 => token expired
token - Auth token
expire - expiry timestamp
userID - Logged in user ID
groups - list of user groups assigned
Notes
This will create an access token, with the token to be used as a header value in further requests.
The default token expiry is 3 hours, after which point a new token will need to be generated.
API Test Credentials
Subscriber (No access to AACTA TV)
Username: subscriberuser@aacta.org
Password: testing123
AFI Group Member
Username: afiuser@aacta.org
Password: testing123
AACTA Group Member (Also within AFI Group, access available)
Username: aactauser@aacta.org
Password: testing123
AACTA Group Member (Not in AFI Group, please deny access)
Username: aactaunpaid@aacta.org
Password: testing123