API: analytics
LTI registrations per day or per course for a date range.
Two reporting endpoints: LTI registrations per day, optionally for one tool, and the total number of LTI registrations per course. Both take a date range in the format DD-MM-YYYY. Registrations through SCORM Proxy have their own endpoint in API: SCORM Proxy.
Every endpoint accepts both GET and POST; the heading shows the method the specification lists first. Uploads must use POST. Send your API key in the Access-Token header. The base URL is https://<your-platform>/local/ltisaas/api.php/v1; use v0 with the token dummy to get test data. Error responses are JSON with success: false, error and debuginfo. Authentication, versions and limits are explained in API documentation.
Generated from the LtiSaas API specification 1.0, retrieved 2026-10-30 from dev-auto.
| Endpoint | Description |
|---|---|
| GET /course/lti/registrations_by_day | Get LTI registrations by day |
| GET /course/lti/registrations_sum_by_course | Get total LTI registrations per course |
GET /course/lti/registrations_by_day
Get LTI registrations by day. This endpoint retrieves the Learning Tools Interoperability (LTI) registrations grouped by day. The results provide insights into daily registration and can be used for analytical purposes.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
from | query | string | yes | The start date (format: DD-MM-YYYY). |
till | query | string | yes | The end date (format: DD-MM-YYYY). |
toolid | query | integer | no | The identifier of the LTI tool (optional). |
Example request
curl -H "Access-Token: <your token>" \
"https://<your-platform>/local/ltisaas/api.php/v1/course/lti/registrations_by_day?from=<from>&till=<till>"Example response (200). Retrieves the LTI registrations per day.
{
"success": true,
"results": [
{
"date": "string",
"totalregistrations": 0
}
]
}Errors: 400 Bad Request, 401 Unauthorized
GET /course/lti/registrations_sum_by_course
Get total LTI registrations per course. This endpoint retrieves the total number of Learning Tools Interoperability (LTI) registrations for each course. The results can be used to gain insight into the overall registration activities of each course.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
from | query | string | yes | The start date (format: DD-MM-YYYY). |
till | query | string | yes | The end date (format: DD-MM-YYYY). |
courseid | query | integer | no | The identifier of the course (optional). |
Example request
curl -H "Access-Token: <your token>" \
"https://<your-platform>/local/ltisaas/api.php/v1/course/lti/registrations_sum_by_course?from=<from>&till=<till>"Example response (200). LTI registrations within a course for a specific time period.
{
"results": [
{
"totalregistrations": 0,
"courseid": 0,
"coursename": "string",
"coursenameshort": "string"
}
]
}Errors: 400 Bad Request, 401 Unauthorized