# Functions
ReadJSONBody reads the bytes from the provided body, and marshals it to the provided model interface.
Setup function sets up the api and returns an api.
WriteJSONBody marshals the provided interface into json, and writes it to the response body.
# Constants
Publications:.
Flag values for a query type:.
Flag values for a query type:.
Flag values for a query type:.
powers of 2, for combining bit flags.
Datasets:.
Flag values for a query type:.
# Interfaces
AuthHandler provides authorisation checks on requests.