Design RESTful and GraphQL APIs: resource modeling, versioning strategies, pagination, error handling, rate limiting, and OpenAPI spec generation.