Web interface

Web API

The web API allows other applications (notably Kingfisher Collect) to submit data to this tool to store.

All requests must set an HTTP Authorization request header with an authentication type of ApiKey. For example:

Authorization: ApiKey <key>

To configure the API keys, see Configuration.

API endpoints are documented on SwaggerHub.

Web app

The web app allows you to view metadata about collections and files.

To run the app locally in development mode:

FLASK_APP=ocdskingfisherprocess.web.app FLASK_ENV=development flask run

Then, open <http://127.0.0.1:5000/>

To use Kingfisher Process in a production environment with Kingfisher Collect, see Flask’s documentation on deploying apps.