REST-API: Anleitungen und Praxiswissen | Seite 7 | mironsoft Blog
REST-API
-
28.09.2025
Wenn Frontend und Backend ihre eigenen, unabhängig gepflegten Typen für dieselbe API definieren, driften beide Seiten früher oder später auseinander, und der Fehler zeigt sich erst zur Laufzeit beim Kunden. Ein gemeinsam genutztes Contracts-Paket im TypeScript-Monorepo macht solche Abweichungen bereits beim Kompilieren sichtbar.
-
25.09.2025
Wer Postman-Collections manuell pflegt und gleichzeitig eine OpenAPI-Spezifikation verwaltet, verdoppelt den Aufwand bei jedem API-Change. Mit dem richtigen Import-Workflow, automatischer Synchronisierung und Newman-CLI wird die OpenAPI-Spezifikation zur einzigen Quelle – für Dokumentation, Testing und CI-Integration.
-
15.09.2025
Wer Claudes Antworten mit Regex oder Textsuche parst, baut fragile Integrationen, die bei jeder kleinen Formulierungsaenderung brechen. JSON Schema in Kombination mit Tool Use macht strukturierte Ausgabe zum verlaesslichen Vertrag zwischen Anwendung und Modell, statt zu einem Ratespiel mit Freitext.
-
14.09.2025
Ein Videotranscoding, ein großer Datenexport oder eine komplexe Report-Generierung passt selten in die Antwortzeit eines einzelnen synchronen HTTP-Requests. Das Long-Running-Operations-Pattern löst dieses Problem, indem die Operation sofort mit HTTP 202 Accepted bestätigt wird, während die eigentliche Arbeit asynchron im Hintergrund läuft und der Client den Fortschritt über einen separaten Status-Endpoint abfragt.
-
14.09.2025
Wer REST-Endpunkte in Magento und PHP-Anwendungen produktiv betreibt, muss Authentifizierung strikt von Autorisierung trennen, Mass Assignment verhindern, Statuscodes ohne Informationslecks zurückgeben und eine tragfähige Versionierung planen. Dieser Artikel zeigt praxisnahe Techniken für Magento webapi.xml ACL Konfiguration, konsequente Eingabevalidierung, Rate Limiting und Monitoring, damit produktive Endpunkte auch unter Last und gezielten Angriffen sicher und wartbar bleiben.
-
10.09.2025
Contract Testing mit Pact ersetzt teure End to End Tests über Servicegrenzen hinweg durch schnelle, isolierte Prüfungen. Der Consumer definiert seine Erwartungen an eine Schnittstelle als maschinenlesbaren Vertrag, den der Provider automatisiert in der eigenen CI Pipeline verifiziert. So werden inkompatible API Änderungen zwischen Frontend und Backend erkannt, lange bevor sie in Produktion Kunden betreffen.
-
10.09.2025
Instabile APIs antworten mal mit einem kurzen Timeout, mal mit einem 503, mal einfach gar nicht. curl bringt mit --retry, --retry-delay und --retry-connrefused eingebautes Wiederholungsverhalten mit, das viele dieser Fälle abdeckt, aber erst das Verständnis von Idempotenz entscheidet, ob ein Retry überhaupt sicher ist, ohne Daten doppelt zu verarbeiten.
-
09.09.2025
OpenAPI-Spezifikationen für Datei-Operationen enthalten häufig Fehler: falsch verwendetes format, fehlende encoding-Objekte und undokumentierte Response-Header für Downloads. Dieser Artikel zeigt, wie Uploads und Downloads in OpenAPI 3.1 präzise modelliert werden — so dass Client-Generatoren korrekten Code produzieren und Integratoren keine Überraschungen erleben.
-
03.09.2025
Die automatisch generierte OpenAPI Dokumentation von API Platform ist ein starker Ausgangspunkt, bleibt aber ohne Nacharbeit oft zu technisch für externe Konsumenten. Eigene Summaries, konkrete Beispiele und korrekt dokumentierte Sicherheitsschemas verwandeln die generische Swagger UI Seite in eine Dokumentation, mit der ein fremdes Team tatsächlich ohne Rückfragen arbeiten kann.
-
31.08.2025
API Design ist eine der Entscheidungen, die ein Produkt jahrelang begleiten, weil Breaking Changes teuer sind. Claude hilft bei der API Design Unterstützung, indem es Ressourcenbenennung, Versionierungsstrategie, Fehlerformate und Paginierung gegen bestehende Konventionen prüft, bevor der erste Endpunkt implementiert wird.