Schulung · Workshop · Coaching · Beratung

REST und RESTful API Design Schulung: Ressourcen und HTTP

REST und RESTful API Grundlagen: Ressourcen entwerfen, HTTP richtig nutzen

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Sie entwerfen RESTful APIs von den Konsumenten her, bilden Aktivitäten sauber auf Ressourcen, Methoden und Statuscodes ab und beschreiben das Ergebnis als prüfbaren OpenAPI-Vertrag – unabhängig von Programmiersprache und Framework.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Woran erkennt man eine REST-API, die auch in fünf Jahren noch trägt?

REST ist der Architekturstil hinter dem größten Teil der Web-APIs, und trotzdem unterscheiden sich APIs, die sich „RESTful“ nennen, enorm: Die eine liefert verlässliche Statuscodes, einheitliche Fehlerobjekte und Ressourcen in der Sprache ihrer Nutzer:innen, die andere tunnelt jeden Aufruf per POST an einen Endpunkt mit Verb im Namen. Der Unterschied entsteht selten beim Programmieren, sondern im Entwurf davor. Das Seminar vermittelt diesen Entwurf systematisch und framework-neutral: wer die API nutzt, welche Aktivitäten dahinterstehen und wie daraus Ressourcen, Methoden und Antworten werden.

Sie beginnen mit der Frage, wer Ihre API braucht, identifizieren Teilnehmer und ihre Aktivitäten und zerlegen diese in Schritte. Daraus leiten Sie Ressourcen und URIs ab, bilden Aktivitäten auf HTTP-Methoden ab und validieren den Entwurf, bevor eine Zeile Code entsteht. Danach geht es um die Grundlagen nach RFC 9110: Header, Statuscodes, die REST-Einschränkungen nach Roy Fielding und die einheitliche Schnittstelle. Im zweiten Teil behandeln wir die typischen Entwurfsfragen – Authentifizierung mit OAuth 2.0, Autorisierung auf Objektebene, Versionierung und Abkündigung, Medientypen, Hypermedia, Inhaltsaushandlung, Caching mit ETag, Dokumentation und SDK-Design.

Eine sauber beschriebene API ist auch die beste Grundlage, wenn ein Coding-Agent Server oder Client implementiert. Wir arbeiten design-first: Der Entwurf wird als OpenAPI-Dokument abgenommen, ein Spectral-Regelsatz mit Ihrem Styleguide prüft jede Änderung, und erst dann erzeugt der Agent Code und Contract-Tests. Am Beispiel von OpenAI Codex sehen Sie, wie oasdiff im Pull Request inkompatible Änderungen meldet, bevor sie Konsumenten erreichen, und warum eindeutige operationIds und Beschreibungen wichtig werden, wenn Sprachmodelle Ihre API als Werkzeug aufrufen.

Übungen bearbeiten Sie mit curl, einem Mock-Server und einer Beispiel-API; Programmierkenntnisse in einer bestimmten Sprache sind nicht nötig. Haben Sie bereits eine API im Einsatz, nehmen wir ihr OpenAPI-Dokument gern als zweites Fallbeispiel und prüfen es gegen die erarbeiteten Regeln.

Eine API ist das langlebigste Stück Software, das ein Team baut: Die Implementierung dahinter wird zweimal neu geschrieben, der Vertrag nach außen bleibt, weil irgendein Partner ihn seit Jahren aufruft. Deshalb lohnt sich jede Stunde, die vor dem ersten Endpunkt in die Frage fließt, wer die API benutzt und wofür. Was in API-Reviews später am meisten kostet, sind keine Bugs, sondern Entwurfsentscheidungen – Tabellennamen als Ressourcen, 200 mit Fehlertext im Body, eine Versionsnummer, die nie wieder hochgezählt werden darf. Code lässt sich refaktorisieren, ein veröffentlichter Vertrag nicht.

Was Sie danach können

  • Sie leiten aus Teilnehmern und Aktivitäten Ressourcen, URIs und HTTP-Methoden einer RESTful API ab.
  • Sie wählen Statuscodes und Header nach RFC 9110 und liefern Fehler einheitlich als Problem Details.
  • Sie beschreiben eine API als OpenAPI-Dokument und prüfen es mit Linter und Mock-Server vor der Umsetzung.
  • Sie sichern APIs mit OAuth 2.0 und Autorisierung auf Objektebene ab und begrenzen Missbrauch.
  • Sie planen Versionierung, Abkündigung und Caching so, dass bestehende Clients weiter funktionieren.

Zielgruppe und Voraussetzungen

  • Softwarearchitekt:innen und Entwickler:innen, die APIs entwerfen oder bestehende APIs überarbeiten
  • Produktverantwortliche und Business-Analyst:innen, die API-Anforderungen formulieren und abnehmen
  • Teams, die einen gemeinsamen API-Styleguide und Review-Prozess einführen wollen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

REST und RESTful API Grundlagen: Ressourcen entwerfen, HTTP richtig nutzen

Einführung in REST und RESTful APIs
  • REST als Architekturstil nach Roy Fielding – weder Protokoll noch Datenformat
  • Eine RESTful API für das eigene Unternehmen: interne, Partner- und öffentliche APIs
  • Reifegradmodell nach Richardson: von RPC über Ressourcen und Methoden bis Hypermedia
  • Bevor Sie eine API bauen: Zweck, Konsumenten, Lebensdauer und Betriebsverantwortung klären
  • Wann REST passt und wann RPC-Aufrufe oder Ereignisse die bessere Wahl sind
Wer braucht Ihre API?
  • Warum gutes API-Design zählt: Entwicklererfahrung, Änderungskosten, Sicherheit
  • API als Produkt: Nutzergruppen, Leistungsversprechen und Lebenszyklus
  • Ansätze zum Hinzufügen einer API: design-first mit OpenAPI oder code-first
  • API-Fassade vor einer Bestandsanwendung: Fachobjekte statt Datenbanktabellen nach außen
  • Tipps zur Modellierung: Fachsprache der Konsumenten, Glossar, keine internen Kürzel
  • Teilnehmer identifizieren: Personen, Systeme und Partner mit ihren Rollen und Rechten
  • Aktivitäten ermitteln und in Schritte zerlegen: Auslöser, Vorbedingungen, Ergebnis
  • Übung: Teilnehmer-Aktivitäten-Tabelle für ein Fallbeispiel erstellen
Wie sieht Ihre API aus?
  • Ressourcen und Sammlungen aus den Aktivitäten ableiten und zu API-Methoden gruppieren
  • URI-Design: Pluralnamen, Hierarchie, stabile IDs und keine Verben im Pfad
  • Filtern, Sortieren und Paginieren: Offset oder Cursor, Navigation über den Link-Header
  • Aktivitäten auf Methoden abbilden: GET, POST, PUT, PATCH und DELETE
  • Sichere und idempotente Methoden; Wiederholungen von POST mit einem Idempotency-Key
  • Aktionen jenseits von CRUD: Zustandsübergänge als Unterressource oder eigene Ressource
  • Entwurf validieren: jede Aktivität gegen die Liste der Endpunkte durchspielen
  • Entwurf als OpenAPI 3.1 beschreiben und per Mock-Server mit Prism früh testen lassen
Wie funktioniert Ihre API?
  • REST und HTML: das Web als erste REST-Anwendung, Links und Formulare als Zustandsübergänge
  • Anfrage und Antwort nach RFC 9110: Methode, Ziel-URI, Header und Inhalt
  • Antwortcodes gezielt wählen: 200, 201, 204, 400, 401, 403, 404, 409, 422, 429 und 5xx
  • Fehlerantworten einheitlich als Problem Details nach RFC 9457
  • Die Einschränkungen: Client-Server, Zustandslosigkeit, Cachefähigkeit, Schichtenarchitektur
  • Einheitliche Schnittstelle: Ressourcen, Repräsentationen, selbstbeschreibende Nachrichten, HATEOAS
  • Code auf Anfrage: das einzige optionale Constraint und wo es heute noch vorkommt
Sicherheit: Authentifizierung und Autorisierung
  • Authentifizierung: API-Schlüssel, OAuth 2.0 mit Client Credentials und Authorization Code mit PKCE
  • Bearer-Tokens und JWT: Gültigkeit, Scopes und warum Tokens nie in die URL gehören
  • Autorisierung auf Objektebene: Broken Object Level Authorization aus den OWASP API Security Top 10
  • Missbrauch begrenzen: Rate Limiting, Statuscode 429 und Retry-After
Versionierung und Weiterentwicklung
  • Bewährte Versionierungsstrategien: Pfad, Header oder Medientyp im Vergleich
  • Abwärtskompatible Änderungen und Breaking Changes unterscheiden, Tolerant Reader auf Clientseite
  • Abkündigung ankündigen mit den Headern Deprecation und Sunset
  • Einen API-Styleguide fürs Unternehmen aufsetzen, etwa auf Basis veröffentlichter Leitfäden
Inhalte, Hypermedia und Caching
  • Medientypen auswählen: application/json, eigene Medientypen, Formulare und Datei-Uploads
  • Inhalte robust verarbeiten: Datumsangaben, Geldbeträge, IDs und unbekannte Felder
  • Hypermedia-Ansätze: HAL, JSON:API und Siren im Vergleich
  • Inhaltsaushandlung mit Accept, Content-Type und Accept-Language
  • HTTP-Caching nach RFC 9111: Cache-Control, ETag und bedingte Anfragen
  • Konkurrierende Änderungen verhindern: If-Match und 412 Precondition Failed
Dokumentation und SDKs
  • Ansätze zur Dokumentation: Referenz, Einstiegsanleitung, Beispiele und Änderungsprotokoll
  • Referenzdokumentation aus OpenAPI erzeugen, etwa mit Swagger UI, Redoc oder Scalar
  • SDKs generieren mit OpenAPI Generator oder von Hand schreiben – Kriterien für die Wahl
  • Überlegungen zum SDK-Design: Wiederholungen, Paginierung, Fehlerklassen und eigene Versionierung
RESTful APIs design-first mit Coding-Agenten
  • Implementierung durch den Agenten startet erst, wenn das OpenAPI-Dokument im Review abgenommen ist
  • Spectral-Regelsatz mit Hausregeln (Pluralnamen, Problem Details, Paginierung) nach jeder Spec-Änderung ausführen
  • oasdiff im Pull Request: inkompatible Änderungen an Pfaden, Pflichtfeldern und Codes blockieren
  • Contract-Tests mit Schemathesis aus der Spec erzeugen; Fehlerfälle wie 404, 409 und 422 ausdrücklich einfordern
  • Eindeutige operationIds und Beschreibungen, damit Sprachmodelle die API als Werkzeug richtig aufrufen
Praxisprojekt: Buchungs-API für Räume eines Coworking-Spaces
  • Teilnehmer und Aktivitäten erheben, Ressourcen für Räume, Buchungen und Mitglieder ableiten
  • OpenAPI-Dokument mit Paginierung, Problem Details und OAuth-Scopes schreiben und linten
  • Doppelbuchungen per 409 und If-Match abfangen, Verhalten am Mock-Server mit curl prüfen
  • Version 2 mit Breaking Change planen, per Sunset ankündigen und Dokumentation veröffentlichen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

DB AG

ThyssenKrupp Steel Europe AG

Bernstein AG

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

REST und RESTful API - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben