Application Programming Interface (API)¶
APIs können genutzt werden um die Daten bereitstellen zu können. Mit FastAPI steht euch eine Bibliothek zur Verfügung, die basierend auf OpenAPI und JSON Schema APIs und Dokumentationen generieren kann. gRPC ist hingegen ein modernes Open-Source-RPC-Framework, das HTTP/2 und QUIC verwendet.
Um das Design eurer API festzulegen, könnt ihr euch an Zalandos API Styleguide orientieren. Später könnt ihr dann mit Zally automatisiert die Qualität eurer API überprüfen. Darüberhinaus könnt ihr auch eure eigenen Regeln für Zally definieren, siehe Rule Development Manual.
Siehe auch