|
2 | 2 |
|
3 | 3 | Herzlich willkommen zum Workshop API Design. |
4 | 4 |
|
5 | | -## Übungen |
| 5 | +## Übung: Mehrere Versionen zur Verfügung stellen |
6 | 6 |
|
7 | | -### API Design |
| 7 | +### Ausgangssituation |
8 | 8 |
|
9 | | -- [OpenAPI](https://github.com/openknowledge/workshop-api-design/tree/openapi) |
10 | | -- [Mocking](https://github.com/openknowledge/workshop-api-design/tree/wiremock) |
11 | | -- [AsyncAPI](https://github.com/openknowledge/workshop-api-design/tree/asyncapi) |
| 9 | +Im Ordner `backward-compatibility` befinded sich eine `docker-compose.yaml`. |
12 | 10 |
|
13 | | -### API Testing |
| 11 | +Der Mock-Server kann unter [Wiremock](http://localhost:7070) aufgerufen werden. |
| 12 | +Er kann über die [Swagger UI](http://localhost:6060) bedient werden. |
14 | 13 |
|
15 | | -- [Pact](https://github.com/openknowledge/workshop-api-design/tree/pact-mock-server) |
16 | | -- [Pact Pipeline](https://github.com/openknowledge/workshop-api-design/tree/pact) |
| 14 | +Getestet werden kann die API über [Hurl](https://hurl.dev/) (siehe Ordner `hurl`). |
17 | 15 |
|
18 | | -### API Security |
| 16 | +### Aufgabe |
19 | 17 |
|
20 | | -- [JWT](https://github.com/openknowledge/workshop-api-design/tree/jwt) |
21 | | -- [OAuth2](https://github.com/openknowledge/workshop-api-design/tree/oauth2) |
22 | | -- [OAuth2 mit PKCE](https://github.com/openknowledge/workshop-api-design/tree/oauth2-pkce) |
| 18 | +Konfiguriere den Wiremock-Server so, dass er die Version 1.0, 1.1 und 2.0 |
| 19 | +des Billing Services zur Verfügung stellt. |
23 | 20 |
|
24 | | -### API Governance |
| 21 | +#### Hinweis |
25 | 22 |
|
26 | | -- [Linting](https://github.com/openknowledge/workshop-api-design/tree/linting) |
| 23 | +Nach jeder Änderung muss der Server neu gestartet werden. |
27 | 24 |
|
28 | | -### API Management |
| 25 | +### Ziel |
29 | 26 |
|
30 | | -- [Rate Limiting](https://github.com/openknowledge/workshop-api-design/tree/rate-limiting) |
31 | | -- [Backstage](https://github.com/openknowledge/workshop-api-design/tree/backstage) |
32 | | - |
33 | | -### API Operation |
34 | | - |
35 | | -- [Observability](https://github.com/openknowledge/workshop-api-design/tree/observability) |
36 | | - |
37 | | -### API Evolution |
38 | | - |
39 | | -- [Versioning](https://github.com/openknowledge/workshop-api-design/tree/versioning) |
| 27 | +Alle Hurl-Tests sind (gleichzeitig) erfolgreich. |
0 commit comments