SOWI API Kursanmeldung

Digitale Kursanmeldung via API (Application Programming Interface/Programmierschnittstelle). Die API ermöglicht Dritt-Webseiten eine medienbruchfreie, effiziente und datenschutzkonforme Erfassung von Kursteilnehmern. Ziel ist es, durch einfache Integration und strukturierte Datenübermittlung sowohl den administrativen Aufwand als auch Fehlerquellen zu minimieren.

Web Service 2025

Ziel, Anforderung

Effizienter, medienbruchfreier und benutzerfreundlicher Anmeldeprozess für Kurse. 

Digitale Anmeldung direkt durch den Teilnehmer oder den Betrieb, ohne Medienbruch, ohne Papierformulare oder Rückfragen per E-Mail. 

Integration in bestehende Internet-Auftritt, einfach, stabil und sicher.

Dokumentation für Anwender und Programmierer

Hohe Datenqualität, durch strukturierte Auswahlfelder (z. B. Beruf, Sprache) 

Zeitersparnis für Betriebe, Teilnehmer und Kursanbieter

Datenschutzkonformität nach Schweizer Standards

Skalierbarkeit, für zukünftige Erweiterungen oder Systemanpassungen

Ablauf der Kursanmeldung

1. Betrieb identifizieren
Eingabe von Betriebsname + Ort 
Auswahl des Betriebs (mit ID) oder Neu

2. Teilnehmer erfassen
Eingabe der Teilnehmerdaten,
Auswahl von Beruf, Sprache etc. und automatische ID-Vergabe durch API

3. Kurs auswählen
Kursvorschläge nach Beruf, Sprache und Kursauswahl

4. Zusammenfassung & Anmeldung
Kontrollansicht, Anmeldung absenden, digitale Bestätigung durch API

Projekt

Basis Kursverwaltung App

Entwicklung einer modularen und wartbaren HTTP API für die Kursanmeldung.

Funktionalitäten
Betrieb: Suche nach Betrieben über Name und Ort
Kurssprache: Liste der unterstützten Sprachen
Kurs für Beruf: Auswahl der Berufe nach Sprache
Kurse: Kursangebote nach Beruf und Sprache, inkl. freier Plätze (Kontingent)
Kursanmeldung: Übermittlung der vollständigen Anmeldung und Validierung

Protokolle, Formate, Methoden
Protokoll: HTTPS mit POST/GET 
Authentifizierung: Benutzername und Passwort
Datenformat: JSON für alle Anfragen und Antworten 
Flexibilität: Unterstützung von Mehrsprachigkeit, Adressverarbeitung und optionale Vereinszugehörigkeit 
Versionierung: Für zukünftige Weiterentwicklungen