.. 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