Artikel zu REST, Swagger & API Design
1. API Management
1.1. Produkt Übersicht
- Einführung ins API Management - Teil 1
- Open Source API Management Vergleich: Fusio, Gravitee, Kong, Tyk, Umbrella und WSO2 - Teil 2
1.2. API- und Edge Gateways, Ingress Controller
- traefik Edge Gateway mit Autokonfiguration
- Envoy
- Apache APISIX: Cloud-native API Gateway und Kong Killer?
- Gloo Edge
Gloo Edge verleimt heterogene Backends zu einheitlichen APIs
2. REST Grundlagen
- Versioning REST APIs (English)
- REST API Beispiele für POST, PUT & PATCH
- Beispiel eines REST Web Service
- JSON, XML und YAML im Vergleich
- Was ist ein API?
3. API Security
- Was ist ein Bearer Token?
Autorisierung mit Bearer Token über HTTP mit dem Keksmonster - OAuth2 in Bildern am Beispiel des Authorization Code Grants
- OAuth2 aus Anwendersicht
4. REST Alternativen
4.1. gRPC, GraphQL und REST im Vergleich
- REST, GraphQL und gRPC Einführung - Teil 1
- Paradigmen, Konzepte & Architektur - Teil 2
- Nachrichtenformate - Teil 3
- Schnittstellenbeschreibung mit OpenAPI, IDL & GraphQL Schema - Teil 4
- Performanz Vergleich - Teil 5
- Streaming - Teil 6
- Plattformen und Programmiersprachen - Teil 7
5. OpenAPI und Swagger
6. Videos und Tutorials zu REST
- API Design Prozess
- REST Video Training
- REST Web Services Screencast In diesem Screencast zeigen wir ein Beispiel eines RESTful Web Services. Der Web Service bietet Zugriff auf eine relationale SQL Datenbank.
- RESTGate Screencast Video das die Verwendung der HTTP Methoden GET, PUT, POST und DELETE über ein grafisches Frontend für REST Resourcen zeigt.