Skip to content

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.

EndpointDescription
GET /course/lti/registrations_by_dayGet LTI registrations by day
GET /course/lti/registrations_sum_by_courseGet 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

NameInTypeRequiredDescription
fromquerystringyesThe start date (format: DD-MM-YYYY).
tillquerystringyesThe end date (format: DD-MM-YYYY).
toolidqueryintegernoThe 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

NameInTypeRequiredDescription
fromquerystringyesThe start date (format: DD-MM-YYYY).
tillquerystringyesThe end date (format: DD-MM-YYYY).
courseidqueryintegernoThe 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

Last updated on