Skip to content

questionpy-org/qpy-upload_notifier

Repository files navigation

Upload Notifier

Dieses Paket sendet beim Scoren einen POST-Request mit LMS-Attributen als JSON formatiert an eine in den Options einstellbaren Endpoint.

Request-Format

Einzelabgabe

{
  "lms": {
    "course_id": "2",
    "submission_id": 6,
    "module_instance": 5
  },
  "user": {
    "user_id": "3"
  },
  "group": null
}

Gruppenabgabe

{
  "lms": {
    "course_id": "2",
    "submission_id": 8,
    "module_instance": 5
  },
  "user": null,
  "group": {
    "group_id": 1,
    "members": [
      {
        "user_id": "3"
      },
      {
        "user_id": "2"
      }
    ]
  }
}

Voraussetzungen

Endpoint

Aktuell muss der Endpoint per Basic-Auth gesichert sein. Die Zugangsdaten können in den Options angegeben werden.

QuestionPy-Server

Damit alle Attribute an die URL gesendet werden können, müssen diese in der config.yml des QuestionPy-Servers freigegeben werden, z.B. mit:

permissions:
  auto_grant_permissions:
    lms_attributes:
      - user_id
      - group_id
      - course_id
      - attempt_id
      - lms_moodle_assignment_submission_id
      - lms_moodle_module_instance

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published