5API-Design II: Die Landschaft um das API

Für die Entwicklung eines guten API ist nicht nur wichtig, wie die Schnittstelle gestaltet wurde, sondern auch, wie sein Umfeld aussieht. Schon in Kapitel 4.1 über Qualitätsmerkmale eines API wird beispielsweise deutlich, dass Dokumentation ein wichtiger Teil eines guten API-Design ist. Die Dokumentation ist jedoch nicht unbedingt ein Teil der Schnittstelle, sondern umgibt sie.

Darum umfasst der zweite Teil zum Thema API-Design Tipps und Tools zur Landschaft um die GraphQL-Schnittstelle. Von der Autorisierung über Versionierung bis zur Performanzoptimierung muss klar sein: Ein gutes GraphQL-API ist mehr als nur ein gutes Schema.

5.1Autorisierung

Autorisierung ist eine Geschäftslogik innerhalb einer Applikation, ...

Get GraphQL now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.