Capabilities and Requirements
Last updated
### Additional best practice to consider:
APIs **SHOULD** support retrieval of current data
APIs **SHOULD** support retrieval of historical data when applicable
APIs **SHOULD** support geospatial querying when applicable (see MIM7)
APIs **SHOULD** support subscription to changes when applicable
APIs **SHOULD** expose next expected update timestamp
APIs **SHOULD** support explicit versioning of endpoints
APIs **SHOULD** provide example payloads or test queries
APIs **SHOULD** support standard HTTP caching headers
APIs **SHOULD** communicate rate limit status via standard HTTP headers
APIs **SHOULD** return structured error bodies
APIs **MAY** support partial responses or query projections
APIs **MAY** expose a standard health/status endpoint