API Endpoints Documentation
List Upcoming Events
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses | |
---|---|---|---|---|---|---|---|
API endpoint provides a list of upcoming events in QuickHelp | listUpcomingEvents | /Events/Upcoming | N/A | application/json
| From Date
|
| |
To Date
| |||||||
Customer ID
|
Create Customer Account (Requires account type "Partner" or above)
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses | ||
---|---|---|---|---|---|---|---|---|
The API endpoint can be used to create customer accounts | createCustomerAccount | /Account/Create | application/json
| application/json
| Company Name
|
| ||
EULA
| ||||||||
isEULAAccepted
| ||||||||
Account Type
For more Info Account Type.
| ||||||||
Route URL
| ||||||||
Domains
| ||||||||
Primary Contact
| ||||||||
SuppressUserCreation
| ||||||||
Expiration Date
| ||||||||
Licenses
| ||||||||
Template
| ||||||||
Time Zone
| ||||||||
Support Information
| ||||||||
Partner ID
| ||||||||
AE
/wiki/spaces/QH/pages/35782791
THEN validation is shown.
THEN for new Customer AE is inherited from Partner.
| ||||||||
CSM
/wiki/spaces/QH/pages/35782791
| ||||||||
Contract Status
|
Get Assets
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint provides details of all assets that are available in QuickHelp. | getAssets | /Content/Assets | application/json
| Type ID
|
| |
Topic ID
| ||||||
Category ID
| ||||||
Publisher
| ||||||
Visibility
| ||||||
Customer ID
|
Get Attended Events
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
Get a list of users that have attended events. | getAttendedEvents | /Events/Attended | application/json
| From Date
|
| |
To Date
| ||||||
Customer ID
|
Update Customer Account (Requires account type "Partner" or above)
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint to update the details of a customer account. . | updateCustomerAccount | /Account/Update | application/json { "customerId": 0, "companyName": "string", "eula": 0, "isEulaAccepted": true, "accountType": 0, "routeURL": "string", "domains": [ "string" ], "primaryContact": { "name": "string", "email": "string", "phone": "string" }, "expirationDate": "string", "licenses": 0, "timeZone": 0, "supportInfo": { "website": "string", "email": "string", "phone": "string" }, "ae": 0, "csm": 0, "contractStatus": 0 } | application/json { "customerId": 0, "companyName": "string", "eula": 0, "isEulaAccepted": true, "accountType": 0, "routeURL": "string", "domains": [ "string" ], "primaryContact": { "name": "string", "email": "string", "phone": "string" }, "expirationDate": "string", "licenses": 0, "timeZone": 0, "supportInfo": { "website": "string", "email": "string", "phone": "string" }, "ae": 0, "csm": 0, "contractStatus": 0 }
| Company Name
|
|
EULA
| ||||||
isEULAAccepted
| ||||||
Account Type
For more Info Account Type.
| ||||||
Route URL
| ||||||
Domains
| ||||||
Primary Contact
| ||||||
Expiration Date
| ||||||
Licenses
| ||||||
Time Zone
| ||||||
Support Information
| ||||||
AE
THEN validation is shown.
THEN for Customer AE is inherited from Partner AND it is not possible to update.
| ||||||
CSM
THEN validation is shown.
THEN for new Customer CSM is inherited from Partner AND it is not possible to update.
| ||||||
Contract Status
|
Get Customer Details (Requires account type "Partner" or above)
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint provides details of all child customers under a partner account. | getAllCustomerDetails | /Account/Details | application/json
| Customer ID
|
|
Update User Account
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint to update the details of a user account. | updateUserAccount | /User/Update | application/json { "userId": 0, "firstName": "string", "lastName": "string", "email": "string", "department": "string", "jobTitle": "string", "customerId": 0, "licensed": true, "confirmed": true, "bypassSso": true, "roles": [ "00000000-0000-0000- 0000-000000000000" ] } | application/json { "userId": 0, "firstName": "string", "lastName": "string", "email": "string", "department": "string", "jobTitle": "string", "customerId": 0, "licensed": true, "confirmed": true, "bypassSso": true, "roles": [ "00000000-0000-0000- 0000-000000000000" ] }
| General rule: IF Parameter is not set THEN do not update parameter for the user. |
|
User ID
| ||||||
First Name
| ||||||
Last Name
| ||||||
| ||||||
Departments
| ||||||
Job Title
| ||||||
Issue License
| ||||||
Confirmed
| ||||||
Bypass SSO
| ||||||
Roles
| ||||||
Customer ID
|
Get User History
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint provides the QuickHelp activity history for your users. | getUserHistory | /User/History | application/json [ { "userId": 0, "firstName": "string", "lastName": "string", "department": "string", "jobTitle": "string", "email": "string", "country": "string", "ssoClaim": "string", "status": "string", "topicId": 0, "topicTitle": "string", "categoryId": 0, "categoryTitle": "string", "id": 0, "type": "string", "title": "string", "description": "string", "duration": "string", "dateCompleted": "string", "url": "string" } ]
| User ID
|
| |
| ||||||
Department
| ||||||
Job Title
| ||||||
Group
| ||||||
Role
| ||||||
SSO Attribute
| ||||||
From Date
| ||||||
To Date
| ||||||
Country
| ||||||
Customer ID
|
Create User Account
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
The API endpoint can be used to create multiple users accounts at once. | createUserAccount | /User/Create | application/json [ { "firstName": "string", "lastName": "string", "password": "string", "email": "string", "department": "string", "jobTitle": "string", "groups": [ 0 ], "roles": [ "00000000-0000-0000-0000-000000000000" ], "customerId": 0, "issueLicense": true, "supressPostCreationEmails": true } ] | application/json
| First Name
| Accepted
|
Last Name
| ||||||
| Bad Request
| |||||
Departments
| ||||||
Job Title
| ||||||
Issue License
| ||||||
Password
| ||||||
SupressPostCreationEmails
| ||||||
Roles
| ||||||
Groups
| ||||||
Customer ID
|
List Skill Paths
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint provides a list of all skill paths in QuickHelp. | listSkillPaths | /SkillPaths/List | application/json
| Customer ID
|
|
Reset User Pasword
Summary | Operation Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
Provides admins with ability to reset password for a given user within his own or child accounts | resetUserPassword | /User/ResetPassword | application/json { "customerId": 0, "id": 0, "email": "string", "password": "string" } |
application/json { "message": "The request is invalid.", "modelState": { "propertyName": ["description"] } } | Customer ID
Id
Password
|
|
Delete User
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
The endpoint can be used to send requests to delete user information as is pursuant to GDPR requirements. | deleteUser | /User/Delete | application/json { "customerId": 0, "users": [ { "id": 0, "email": "string" } ] } | application/json [ { "id": 0, "email": "string" } ] | Customer ID
|
|
Users
| ||||||
User ID
| ||||||
|
List Topics
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint provides a list of all skill paths in QuickHelp. | listTopics | /Content/Topics | application/json
| Customer ID
|
|
User Creation Job Status
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint to get the status of user creation job. | getUserCreationJobStatus | /User/UserCreationJobStatus | application/json
where
| jobId
|
|
User Creation Task Status
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint to get user creation tasks details per each user. | getUserCreationTasksStatus | /User/UserCreationTasksStatus | application/json
where
| jobId
|
|
User Assignments
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint provides a list of all user assignments in QuickHelp. | getUserAssignments | User/Assignments | application/json
| Customer ID
|
| |
User ID
| ||||||
| ||||||
SSO Claim
| ||||||
From Date
| ||||||
To Date
|
Search results
Summary | Cal Name | Endpoint URL | Consumes | Produces | In Parameters | Responses |
---|---|---|---|---|---|---|
API endpoint provides search results by provided query. | getSearchResults | /Search/Results | application/json
| User ID
|
| |
Query
| ||||||
Limit
| ||||||
TypeId
|