• Tactical comms center (#1822)latest15Docscd18bef2026-10-06 10:38

    Change detail

    65c5f5d6ae63 → e7096a420def · 6 changes across 6 operations

    • GET/api/v0/course-material/chatbot/{chatbot_configuration_id}/conversations/current
      • ▲

        api path removed without deprecation

    • PUT/api/v0/course-material/chatbot/{chatbot_configuration_id}/conversations/{conversation_id}/update-title
      • ○

        endpoint added

    • GET/api/v0/course-material/chatbot/{chatbot_configuration_id}/conversations/current/id
      • ○

        endpoint added

    • GET/api/v0/course-material/chatbot/{chatbot_configuration_id}/conversations
      • ○

        endpoint added

    • POST/api/v0/course-material/chatbot/{chatbot_configuration_id}/conversations/new
      • ○

        added the optional property to the response with the status

    • GET/api/v0/course-material/chatbot/conversations/all
      • ○

        endpoint added

  • Change detail

    6b585b67b634 → 65c5f5d6ae63 · 3 changes across 2 operations

    • GET/api/v0/course-material/course-instances/{course_instance_id}/progress
      • ○

        added the required property / to the response with the status

      • ○

        added the required property / to the response with the status

    • GET/api/v0/course-material/course-instances/{course_instance_id}/course-modules/{course_module_id}/points-breakdown
      • ○

        endpoint added

  • Change detail

    102c6e838a47 → 6b585b67b634 · 1 change across 1 operation

    • GET/api/v0/course-material/course-instances/{course_instance_id}/module-completions
      • ○

        added the required property / to the response with the status

  • Change detail

    5b07d4dc8a82 → 102c6e838a47 · 1 change across 1 operation

    • GET/api/v0/course-material/course-instances/{course_instance_id}/course-module-completions/{user_id}
      • ○

        added the required property / to the response with the status

  • Let the playground editor answer a plugin's file uploads (#1813)no API changesDocse64824d2026-09-14 04:43
  • Change detail

    42a6c3ef6017 → a51331e6a332 · 11 changes across 4 operations

    • POST/api/v0/course-material/exercises/{exercise_id}/submissions
      • ○

        added the new optional request property //

      • ○

        added the new optional request property //

      • ○

        the request property // became optional

      • ○

        added the optional property /// to the response with the status

      • ○

        added the required property /// to the response with the status

    • GET/api/v0/course-material/course-modules/{course_module_id}/exercise-tasks/{exercise_type}/{course_instance_id}
      • ○

        added the optional property /// to the response with the status

      • ○

        added the required property /// to the response with the status

    • GET/api/v0/course-material/exercises/{exercise_id}
      • ○

        added the optional property //////// to the response with the status

      • ○

        added the required property //////// to the response with the status

    • GET/api/v0/course-material/exercises/{exercise_id}/peer-review
      • ○

        added the optional property ///////////// to the response with the status

      • ○

        added the required property ///////////// to the response with the status

  • Admin tools (#1803)24Docsf9c4d732026-08-27 11:05
  • Client tools support (#1793)324Docs80becbc2026-08-24 17:16
  • Fixes (#1728)4Docsb2ba0952026-06-16 04:32
  • Tweaks (#1724)613Docs5c980912026-06-10 11:37
  • Reset chapter locks when resetting exercise progress (#1701)Docs794e1c22026-04-16 10:26

Revisions go back to the API's first capture.