Skip to main content

User

Timezone List

Use this API to get the list of all timezones.

 GET /user/timezone-list

Query string parameters

No Parameters

{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"America/Adak": "(GMT-10:00) America/Adak (Hawaii-Aleutian Standard Time)",
"America/Atka": "(GMT-10:00) America/Atka (Hawaii-Aleutian Standard Time)",
"America/Anchorage": "(GMT-9:00) America/Anchorage (Alaska Standard Time)",
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

Language List

Use this API to list all languages.

 GET /user/language-list

Query string parameters

No Parameters

{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": [
{
"langId": "el-GR",
"name": "Ελληνικά"
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

User List

Use this API to list all Trainees.

 GET /user/user-list

Query string parameters

FieldTypeDescription
firstRecord
required
integerFirst record to return. Default: 1
count
required
integerNumber of records to be returned starting from the first record. Default: 20, Max count limit: 50
qstringFilter data by user name, email.
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"userList": [
{
"userId": 2,
"firstName": "Rajesh",
"lastName": "Kumar",
"email": "admin@horizzon.com",
"countryCode": "+91",
"mobile": "+919876543210",
"uniqueId": "100001",
"role": "Admin"
}
],
"totalRecords": 1
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

User Details

Use this API to get details of an individual user.

 GET /user/{userId}/detail

Query string parameters

FieldTypeDescription
firstRecord
required
integerFirst record to return. Default: 1
count
required
integerNumber of records to be returned starting from the first record. Default: 20, Max count limit: 50
qstringFilter data by user name, email.
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"userList": [
{
"userId": 2,
"firstName": "Rajesh",
"lastName": "Kumar",
"email": "admin@horizzon.com",
"countryCode": "+91",
"mobile": "+919876543210",
"uniqueId": "100001",
"role": "Admin"
}
],
"totalRecords": 1
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

User Create

Use this API to create a user in the LMS.

 POST /user/create

Request body parameters

FieldTypeDescription
titlestringTitle. It should be Mr, Mrs, Ms, Dr, Prof
firstName
required
stringFirst Name
lastName
required
stringLast Name
emailstringEmail Address
countryCodestringCountry code
mobilestringMobile Number
userCanChoosePassword
required
integer0-no, 1-Yes
passwordstringIf userCanChoosePassword = 1 than set password.
uniqueIdstringEmployeeID OR Roll no
roleId
required
integerRole ID i.e Trainee = 3
reportingTointegerID of the reporting person
companyNamestringCompany Name
departmentintegerDepartment ID
designationintegerDesignation ID
zipcodestringPincode
cityintegerCity ID
stateintegerState ID
countryintegerCountry ID
timezonestringTimezone
languagestringLanguage e.g en-Us
sendEmailNotificationinteger1 – Yes, 0 – No
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"userId": "126"
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

User Update

Use this API to update details of a user.

 PUT /user/{userId}/update

Path parameters

FieldTypeDescription
userId
required
stringA single user ID

Query string parameters

FieldTypeDescription
firstNamestringFirst Name
lastNamestringLast Name
companyNamestringCompanyName
departmentintegerDepartment ID
designationintegerDesignation ID
mobilestringContact Number
cityintegerCity ID
stateintegerState ID
countryintegerCountry ID
timezonestringTimezone
languagestringLanguage eg: en-US
statusinteger1 – Enable, 0 – Disable, 2 – Delete
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": null,
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

Frontend Signup

Use this API to register a new Trainee from a frontend website.

 POST /user/signup

Request body parameters

FieldTypeDescription
titlestringTitle. It should be Mr, Mrs, Ms, Dr, Prof
firstName
required
stringFirst Name
lastName
required
stringLast Name
email
required
stringEmail Address
countryCode
required
stringCountry code
mobile
required
stringMobile Number
ipAddress
required
stringIP Address
sendEmailNotification
required
integer1 – Yes, 0 – No
receiveVerificationEmailOn
required
integer1 – Yes, 0 – No
passwordstringIf userCanChoosePassword = 1 than set password.
cityintegerCity ID
stateintegerState ID
countryintegerCountry ID
reCaptchaTokenstringToken
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"userId": "126"
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}

Signup Verification

Use this API to verify Trainee registeration done from frontend website.

 POST /user/signup-verify

Request body parameters

FieldTypeDescription
token
required
stringToken
password
required
stringPassword
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"userId": "126"
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}