.. SPDX-FileCopyrightText: 2021 Veit Schiele .. .. SPDX-License-Identifier: BSD-3-Clause Application Programming Interface (API) ======================================= APIs can be used to provide the data. :doc:`fastapi/index` is a library that can generate APIs and documentation based on `OpenAPI `_ and `JSON Schema `_. :doc:`grpc/index`, on the other hand, is a modern open source RPC framework that uses HTTP/2 and QUIC. To determine the design of your API, you can follow `Zalando’s API Styleguide `_. Later, you can use `Zally `_ to automatically check the quality of your API. You can also define your own rules for Zally, see `Rule Development Manual `_. .. seealso:: * `REST API Design – Resource Modeling `_ * `Richardson Maturity Model – steps toward the glory of REST `_ * `Irresistible APIs – Designing web APIs that developers will love `_ * `REST in Practice `_ * `Build APIs You Won’t Hate `_ * `Representational State Transfer (REST) `_ .. toctree:: :hidden: :titlesonly: :maxdepth: 0 fastapi/index grpc/index