• design: best practices designing REST API endpoints
    • URL structure
    • parameters
    • versioning
    • content-type negogiation
  • operations: best practices in error handling
    • error status code
    • error messages
  • development: best practices
    • Flask-Restful useful?
    • module structure
    • implementation
  • example:
    • new records REST API