Kurs 3 — REST APIs verstehen
Eine REST API ist heute die wichtigste Technologie für die Kommunikation zwischen Softwaresystemen. Wer 42°OS auf hohem Niveau einsetzen will, muss APIs nicht nur bedienen können — er muss verstehen wie sie denken.
Dieser Kurs legt das konzeptionelle Fundament, erklärt die relevante Infrastruktur und zeigt dir die Werkzeuge mit denen du APIs testen und debuggen kannst.
Was dich in diesem Kurs erwartet
Einheit 1 — Was ist eine REST API? Das Denkmodell hinter REST: Ressourcen, Endpunkte, zustandslose Kommunikation. Warum APIs so gebaut sind wie sie sind.
Einheit 2 — REST vs. SQL: Was ist wirklich der Unterschied? Der tiefere Zusammenhang zwischen API-Endpunkten und Datenbankstrukturen — und warum trotzdem nicht dasselbe ist.
Einheit 3 — HTTP: Die Sprache der APIs Methoden, Status-Codes, Header, Body. Was bei jedem API-Aufruf tatsächlich passiert.
Einheit 4 — Authentifizierung Wie sich ein System gegenüber einer API ausweist — API Keys, Basic Auth, Bearer Token, OAuth 2.0.
Einheit 5 — Anatomie eines API-Requests URL-Aufbau, Pfad-Parameter, Query-Parameter, Request Body, SSL, Encoding — alles was einen vollständigen Request ausmacht.
Einheit 6 — Response Codes als Diagnosewerkzeug Was 200, 401, 403, 404, 429, 500 bedeuten — und was sie über die Fehlerursache verraten.
Infrastruktur und Netzwerk
Einheit 7 — Wo Systeme laufen On-Premises vs. Cloud, IP-Adressen, DNS — wo ein System physisch läuft und wie du es erreichst.
Einheit 8 — Netzwerke, Subnetze und Firewalls Warum System A System B nicht erreichen kann, obwohl beide im selben Unternehmen sind.
Einheit 9 — VPN und seine Tücken Was VPN technisch tut, in welches Subnetz du eintrittst — und warum manuelle Tests via VPN funktionieren, aber 42°OS-Aufrufe nicht.
Einheit 10 — Credentials für den API-Zugriff Alle Bestandteile eines vollständigen Zugangsdatensatzes — von Host und Port bis SSL und Authentifizierung.
Werkzeuge und Praxis
Einheit 11 — API-Dokumentation lesen Swagger/OpenAPI, Postman Collections, manuelle PDFs — wie du mit verschiedenen Doku-Formaten und lückenhafter Dokumentation umgehst.
Einheit 12 — Postman: APIs erkunden und testen Anfragen konfigurieren, Authentifizierung einrichten, Umgebungsvariablen nutzen, Collections organisieren.
Einheit 13 — CURL: Der direkte Weg Wann und warum du CURL direkt auf dem Server ausführst statt in Postman zu testen.
Einheit 14 — Vom CURL-Befehl zum Post Agent Systematische Übersetzung von CURL-Befehlen in eine vollständige Post-Agent-Konfiguration.
Übung — API-Endpunkte erkunden und testen Hands-on: Mit Postman und CURL eine echte REST API bedienen — Kontakte abrufen, anlegen, ändern und löschen.
Einheit 15 — Debugging-Strategie Der systematische Diagnoseweg wenn eine API-Integration nicht funktioniert — von der Netzwerkebene bis zum Post-Agent-Output.