REST API

API Design

API Design - Versioning

API Design - Versioning - Version in URI

API Design - Versioning - Version in Accept Header

  • Cons

    • DELETE method doesn't take Accept or Content-Type headers.

API Design - Versioning - Use custom HTTP Header

API Design - Versioning - Resources

API Design - Relationship

API Implementation

API Implementation - Client

API Implementation - Server

API Testing

Contract Testing

schemathesis (opens in a new tab)

Automatically generates thousands of test cases from your OpenAPI or GraphQL schema and finds edge cases that break your API.

Postman

Backing up collections on GitHub

API Management

API Management - Traffic Control

API Management - Traffic Control - Rate Limiting

API Management - Traffic Control - Circuit Breaking

API Management - Traffic Control - Request/Response Transformation

API Management - API Gateway

API Management - API Gateway - Kong

API Management - Evolution