Axis REST API

Users Endpoints

GET /users/filtered/

Description

Lists fieldnames specified in fields parameter for list of users defined by user_filter parameter.

 

Endpoints

GET /users/filtered/?fields=&user_filter=
GET /users/filtered/page{#}/?fields=&user_filter=
GET /users/all/count/?user_filter=

 

Parameters

fields : (string) comma-delimited-fieldnames formatted as described below

user_filter : (user-search-phrase) as described here

 

Notes

  • The comma-delimited-fieldnames string can contain one or more of the following values
    id, username, first_name, last_name, email, middle_init, date_start, date_expire, company, address, city, state, zip, phone, custom1, custom2, custom3, custom4, custom5, custom6, custom7, custom8, custom9, custom10, custom11, custom12, custom13, custom14, custom 15, localization, role, manager_id, usergroups, courses, iltclasses, certifications, learningpaths, badges, organizations, sysvars, sso
  • To use multiple values, separate each fieldname with a comma like this: username,email,courses
  • The first fieldname will be used to sort the delivered results
  • role valid values are learner and manager
  • sysvars will return all system/global variables including custom fields beyond custom1 > custom15 which can be specified individually
  • sso will return a single-sign-on link that will be valid for 1 hour
  • These endpoints return paginated results, therefore having /page{#}/ and /count/ endpoint variants to read and control the results delivered
  • The /count/ endpoint does require the user_filter parameter to get the proper count for filtered results

 

Returns comma-delimited-fields specified in the fields parameter, or id and username if the comma-delimited-fields parameter is not set

 
[
    {
        "id": "1",
        "username": "ad345345",
        "first_name": "Bob",
        "last_name": "Smith",
   },
   {
        "id": "2",
        "username": "gu345345",
        "first_name": "Sam",
        "last_name": "Jones",
   }
]
 
 

 

Introduction and Overview
How to Use this Documentation
Authentication and API Keys
Authorization using Bearer Tokens
Data Types
Return Data Format
Pagination
API Logging
Consuming the Axis REST API
cURL Example Code
PHP Example Code
Certifications Endpoints
Certifications Endpoints Overview
GET /certifications/list/
GET /certifications/{program-id}/
GET /certifications/{program-id}/users/
GET /certifications/certificates/
GET /certifications/ceus/
POST /certifications/certificates/online/
POST /certifications/certificates/offline/
PUT /certifications/certificates/extend/
Courses Endpoints
Courses Endpoints Overview
GET /courses/count/
GET /courses/list/
GET /courses/{course-id}/
GET /courses/{course-id}/users/
POST /courses/enrollments/
DELETE /courses/enrollments/
ILT Endpoints
ILT Endpoints Overview
GET /ilt/list/
GET /ilt/users/{user-id}/sessions/
GET /ilt/{program-id}/
GET /ilt/{program-id}/sessions/
GET /ilt/{program-id}/meetings/
GET /ilt/{program-id}/completions/
POST /ilt/enrollments/
PUT /ilt/attendance/
DELETE /ilt/enrollments/
Learningpaths Endpoints
Learningpaths Endpoints Overview
GET /learningpaths/list/
GET /learningpaths/{learningpath-id}/users/
POST /learningpaths/enrollments/
DELETE /learningpaths/enrollments/
Organizations Endpoints
Organizations Endpoints Overview
GET /organizations/list/
GET /organizations/branches/
GET /organizations/users/{organization-id}/
GET /organizations/users/{organization-id}/{branch-id}/
POST /organizations/users/
DELETE /organizations/users/
Reports Endpoints
Reports Endpoints Overview
GET /reports/certifications/
GET /reports/courses/
GET /reports/learningpaths/
GET /reports/ilt/
GET /reports/users/{user-id}/courses/
GET /reports/users/all/courses/
GET /reports/users/filtered/courses/
GET /reports/users/{user-id}/archived/
GET /reports/users/all/archived/
GET /reports/users/filtered/archived/
GET/reports/users/{user-id}/certifications/
GET /reports/users/all/certifications/
GET /reports/users/filtered/certifications/
GET /reports/users/{user-id}/ilt/
GET /reports/users/all/ilt/
GET /reports/users/filtered/ilt/
GET /reports/users/{user-id}/learningpaths/
GET /reports/users/all/learningpaths/
GET /reports/users/filtered/learningpaths/
Users Endpoints
Users Endpoints Overview
GET /users/list/
GET /users/{user-id}/
GET /users/all/
GET /users/filtered/
POST /users/
PUT /users/
Usergroups Endpoints
Usergroups Endpoints Overview
GET /usergroups/list/
GET /usergroups/{usergroup-id}/
GET /usergroups/{usergroup-id}/members/
POST /usergroups/
POST /usergroups/members/
DELETE /usergroups/
DELETE /usergroups/members/