swh.web.api.apidoc module#
- exception swh.web.api.apidoc.APIDocException[source]#
- Bases: - Exception- Custom exception to signal errors in the use of the APIDoc decorators 
- swh.web.api.apidoc.api_doc(route: str, *, category: Literal['Archive', 'Batch download', 'Metadata', 'Request archival', 'Miscellaneous', 'test', 'External IDentifiers', 'Provenance'], noargs: bool = False, tags: List[str] = [], api_version: str = '1')[source]#
- Decorator for an API endpoint implementation used to generate a dedicated view displaying its HTML documentation. - The documentation will be generated from the endpoint docstring based on sphinxcontrib-httpdomain format. - Parameters:
- route – documentation page’s route 
- noargs – set to True if the route has no arguments, and its result should be displayed anytime its documentation is requested. Default to False 
- tags – - Further information on api endpoints. Two values are possibly expected: - hidden: remove the entry points from the listing 
- upcoming: display the entry point but it is not followable 
- deprecated: display the entry point as deprecated in the index 
 
- api_version – api version string