General
291 views
API Design
Quick Definition
Creating consistent and intuitive APIs for software
Full Definition
The practice of creating consistent and intuitive APIs for software systems.
Examples
REST conventions, versioning, error handling, documentation
Related Terms
rest-api
graphql
openapi
More General Terms
Open Source
Software with publicly available source code
Documentation as Code
Applying dev practices to documentation management
CI/CD
Automating build test and deployment pipelines
Microservice
Small independently deployable focused service
Trunk Based Development
Branching model integrating code to main branch frequently
CQRS
Separating read and write models for better scaling