Projekt · Web Service

API Kursanmeldung

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

Web Service2025

Ziel und Anforderungen

  • Effizienter, medienbruchfreier und benutzerfreundlicher Anmeldeprozess für Kurse
  • Digitale Anmeldung direkt durch Teilnehmende oder den Betrieb – ohne Papierformulare oder Rückfragen per E-Mail
  • Einfache, stabile und sichere Integration in bestehende Internetauftritte
  • Dokumentation für Anwender und Programmierer
  • Hohe Datenqualität durch strukturierte Auswahlfelder (z. B. Beruf, Sprache)
  • Zeitersparnis für Betriebe, Teilnehmende und Kursanbieter
  • Datenschutzkonformität nach Schweizer Standards
  • Skalierbarkeit für zukünftige Erweiterungen oder Systemanpassungen
Ablaufschema der API Kursanmeldung

Ablauf der Kursanmeldung

  1. Betrieb identifizieren
    Eingabe von Betriebsname und Ort, Auswahl des Betriebs (mit ID) oder Neuerfassung
  2. Teilnehmende erfassen
    Eingabe der Teilnehmerdaten, Auswahl von Beruf, Sprache usw. und automatische ID-Vergabe durch die API
  3. Kurs auswählen
    Kursvorschläge nach Beruf und Sprache, Kursauswahl
  4. Zusammenfassung und Anmeldung
    Kontrollansicht, Anmeldung absenden, digitale Bestätigung durch die API

Projekt und Funktionalitäten

Basis ist die Kursverwaltung-App. Entwickelt wurde eine modulare und wartbare HTTP-API für die Kursanmeldung.

  • 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 optionaler Vereinszugehörigkeit
  • Versionierung: für zukünftige Weiterentwicklungen
Franz Schönbächler

Ähnliches Vorhaben?

Ob neue Fachanwendung, Schnittstelle, Datenmigration oder KI-Erweiterung einer bestehenden Lösung – wir freuen uns auf Ihre Anfrage.

Franz Schönbächler · +41 79 413 95 22 · fs@sowi.ch