API · v1 · stabil
CODEMETA OSDeveloper Center
Konsole öffnen
Entity · public_course_registrations

Public Course Registration Schema

Schema-ID
public_course_registration
Collection
public_course_registrations
Permissions
  • Lesencourse_share_view
  • Anlegencourse_share_view
  • Änderncourse_share_edit
  • Löschencourse_share_edit
Beziehungen

Felder

Public Course Registration Schema

public_course_registrations4 Permissions

Anonymous self-registration for a publicly published course (Phase 4)

courseIduuiderforderlich→ course
shareIduuiderforderlich
emailemailerforderlich
max 320 Zeichen
firstNamestringerforderlich
1–100 Zeichen
lastNamestringerforderlich
1–100 Zeichen
organisationstringoptional
max 200 Zeichennullable
tokenstringerforderlich
16–128 ZeichenPatternread-only
tokenExpiresAtdatetimeoptional
read-only
statusstringoptional
pendingconfirmedexpired
Default: "pending"
confirmedAtdatetimeoptional
Default: nullread-onlynullable
enrollmentIdstringoptional

Enrollment created upon token confirmation.

PatternDefault: nullread-onlynullable
sourceIpstringoptional
max 64 Zeichenread-onlynullable
userAgentstringoptional
max 1000 Zeichenread-onlynullable

Standard-Endpoints

Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:

  • GET /api/v1/public_course_registrations — Liste, paginiert + filterbar
  • GET /api/v1/public_course_registrations/<id> — Einzelne Entity
  • POST /api/v1/public_course_registrations — Anlegen
  • PATCH /api/v1/public_course_registrations/<id> — Teil-Update
  • DELETE /api/v1/public_course_registrations/<id> — Soft-Delete
  • GET /api/v1/public_course_registrations/<id>/timeline — Audit + Aktivitäten

Suche