API
qibb is designed and developed with an API-first approach. All its functionality is exposed via well-defined RESTful API endpoints that are fully described as OpenAPIs.
The RESTful endpoints can be used for request-response based communication to perform typical CRUD operations on resources as well as to send system instructions.
All endpoints share a common API design, including the following key aspects:
Documentation and machine-readable interfaces based on OpenAPI Specification
Endpoint-level versioning enables a clear API lifecycle and precise change management, including deprecation and introduction of endpoints.
OpenID/OAuth 2.0 Token based security and Role-based Access Control on endpoint level
Common parameters for pagination, filtering, sorting and field masking for efficient data retrieval of resource collections