What is a self-documenting API? It is an API that has an OPTIONS request for each route which details the supported endpoints and features.
Self-documenting API - Dean Blackborough.com