ILD Competence Tracker API Documentation

The ILD Competence Tracker service provides endpoints for managing competence tracking, including trackers, curriculum integration, and student results.

Private Endpoints

Competence Tracker Management

Get Competence Trackers

  • Endpoint: GET /tracker
  • Description: Retrieves all competence trackers for the authenticated user/team
  • Response: Array of competence tracker objects

Get Competence Tracker

  • Endpoint: GET /tracker/:trackerId
  • Description: Retrieves a specific competence tracker
  • Parameters:
  • trackerId (path): Tracker identifier
  • Response: Competence tracker object

Create Competence Tracker

  • Endpoint: POST /tracker
  • Description: Creates a new competence tracker
  • Request Body: Competence tracker configuration
  • Response: Created competence tracker object

Update Competence Tracker

  • Endpoint: PUT /tracker/:trackerId
  • Description: Updates an existing competence tracker
  • Parameters:
  • trackerId (path): Tracker identifier
  • Request Body: Updated competence tracker configuration
  • Response: Updated competence tracker object

Delete Competence Tracker

  • Endpoint: DELETE /tracker/:trackerId
  • Description: Deletes a competence tracker
  • Parameters:
  • trackerId (path): Tracker identifier

Curriculum Integration

Add Curriculum to Tracker

  • Endpoint: POST /tracker/:trackerId/curriculum
  • Description: Adds a curriculum to a competence tracker
  • Parameters:
  • trackerId (path): Tracker identifier
  • Request Body: Curriculum configuration
  • Response: Updated tracker object

Group Management

Add Group to Tracker

  • Endpoint: POST /tracker/:trackerId/group
  • Description: Adds a group to a competence tracker
  • Parameters:
  • trackerId (path): Tracker identifier
  • Request Body: Group configuration
  • Response: Updated tracker object

Student Results

Update Tracker Result Row

  • Endpoint: PUT /tracker/:trackerId/result/:studentId/row
  • Description: Updates a student's result row in a tracker
  • Parameters:
  • trackerId (path): Tracker identifier
  • studentId (path): Student identifier
  • Request Body: Result row data
  • Response: Updated result row object