What’s your favorite way to make a web API? Give us an outline:
- Programming Language
- Framework
- Scheme/spec/standard
- Documentation
- Authentication
- Authorization
- Client libraries?
Here’s my example:
- Python
- Flask
- OpenAPI REST (I use Flask-RESTPlus)
- Swagger UI
- JWT (Bearer token) with Flask-Login
- Resource-based policies with Flask-Pundit
- Swagger codegen
There are a lot of decisions to make when creating an API, and a lot of problems that don’t seem to have a standard solution. So what’s yours?