API documentation for extensibility