API requirements — defining interface contracts.
Considerations:
Example:
API: Product Catalog
Endpoints:
GET /products — list products
GET /products/:id — get product
POST /products — create product
Requirements:
- Authentication: API key
- Rate limit: 1000 req/hour
- Response time: < 200ms
- Pagination: 50 items/page
- Versioning: URL path
BA role: