Generic REST API definition module¶
This module defines the generic REST API for annotation services as defined by the CANARIE API specification. See : https://collaboration.canarie.ca/elgg/file/download/849
- 
VestaRestPackage.generic_rest_api.close_connection(dummy_exception)[source]¶
- Disconnect database. - Parameters: - dummy_exception – Exception handled elsewhere, nothing to do with it 
- 
VestaRestPackage.generic_rest_api.configure_home_route()[source]¶
- Configure the route /<service_route> - Cannot be done with the decorator because we must know the exact routes name and not match any keyword since it will conflict with other route like /info, /doc, etc. 
- 
VestaRestPackage.generic_rest_api.extern_html_error_handler(status_code_str)[source]¶
- Handle errors that occur externally provided that Apache is configured so that it uses this route for handling errors. - For this add this line for each handled html errors in the Apache configuration: - ErrorDocument 400 <Rest root>/400 
- 
VestaRestPackage.generic_rest_api.global_info()[source]¶
- Return an overview of the services hosted by this REST instance 
- 
VestaRestPackage.generic_rest_api.handle_exceptions(exception_instance)[source]¶
- Generate error response for raised exceptions. - Parameters: - exception_instance – Exception instance. 
- 
VestaRestPackage.generic_rest_api.info(service_route='.')[source]¶
- Required by CANARIE A service can define it’s service_route as ‘.’, in which case, the URL doesn’t have to contain a route token 
