API endpoint documentation
Every endpoint of the Linqur API in one table, grouped by what it manages.
The Linqur API is split into ten groups, each with its own page. The table below lists every endpoint; click one to open its parameters, an example request and the example response. How to authenticate, the difference between v0 and v1 and the limit of 2,500 results per response are explained in API documentation. You need an API key first: Create an API key.
Generated from the LtiSaas API specification 1.0, retrieved 2026-10-30 from dev-auto.
Groups
- API: courses: 5 endpoints
- API: learning objects: 4 endpoints
- API: LTI tools: 4 endpoints
- API: analytics: 2 endpoints
- API: users: 4 endpoints
- API: members: 1 endpoint
- API: tokens: 3 endpoints
- API: sign-up URLs (magic): 7 endpoints
- API: SCORM Proxy: 6 endpoints
- API: files: 4 endpoints
All endpoints
| Group | Method | Endpoint | Description |
|---|---|---|---|
| API: courses | GET | /course/list | Retrieve all courses |
| API: courses | GET | /course/add | Create a new course |
| API: courses | GET | /course/update | Update an existing course |
| API: courses | GET | /course/delete | Delete an existing course by its ID |
| API: courses | POST | /course/grade | Set or reset a user’s course grade |
| API: learning objects | GET | /course/learningobject/list | Get learning objects for a course |
| API: learning objects | POST | /course/learningobject/scorm/add | Add an SCORM package to a course |
| API: learning objects | POST | /course/learningobject/scorm/update | Update SCORM Learning Object |
| API: learning objects | GET | /course/learningobject/delete | Delete a specific learning object |
| API: LTI tools | GET | /course/tool/list | List all LTI tools within a course |
| API: LTI tools | GET | /course/tool/add | Add new tool to a course |
| API: LTI tools | GET | /course/tool/update | Update a specific course tool |
| API: LTI tools | GET | /course/tool/delete | Delete a specific course tool |
| API: analytics | GET | /course/lti/registrations_by_day | Get LTI registrations by day |
| API: analytics | GET | /course/lti/registrations_sum_by_course | Get total LTI registrations per course |
| API: users | GET | /user/list | Get list of users in a tool |
| API: users | POST | /user/unenrol | Unenrol a user from a course |
| API: users | GET | /user/delete | Delete a user by ID |
| API: users | GET | /user/delete_bulk | Delete multiple users by IDs |
| API: members | GET | /member/list | Get a list of LTI system members that are unique on the system |
| API: tokens | GET | /token/list | Get list of API tokens |
| API: tokens | GET | /token/add | Add a new API token |
| API: tokens | GET | /token/delete | Delete an API token |
| API: sign-up URLs (magic) | POST | /magic/login | Send magic login link to a user |
| API: sign-up URLs (magic) | POST | /magic/user/enrol | Enroll a user using course hash (will create a user if not existent) |
| API: sign-up URLs (magic) | GET | /magic/url/list | List magic login URLs with course and category info |
| API: sign-up URLs (magic) | POST | /magic/url/add | Generate a secure signup URL and course hash for a specific course |
| API: sign-up URLs (magic) | POST | /magic/url/delete | Delete a magic login hash by ID |
| API: sign-up URLs (magic) | GET | /magic/user/list | List Magic Users |
| API: sign-up URLs (magic) | POST | /magic/user/delete | Delete a Linqur Magic user by ID or username |
| API: SCORM Proxy | GET | /scormproxy/list | List SCORM proxy wrappers |
| API: SCORM Proxy | POST | /scormproxy/add | Create a new SCORM proxy wrapper |
| API: SCORM Proxy | POST | /scormproxy/update | Update an existing SCORM proxy wrapper |
| API: SCORM Proxy | POST | /scormproxy/delete | Delete a SCORM proxy wrapper |
| API: SCORM Proxy | GET | /scormproxy/results | Get CMI results for SCORM proxy registrations |
| API: SCORM Proxy | GET | /scormproxy/registrations_by_day | Get SCORM proxy registration statistics by day |
| API: files | POST | /file/add | Add a new file to the system |
| API: files | POST | /file/update | Update a file by ID |
| API: files | GET | /file/list | List all tracked files |
| API: files | POST | /file/delete | Delete a file by ID |
Last updated on