Skip to content

Defines how the API will handle requests.

Functions
  • handle_request(req_model, request) (dict) Defines actions to be taken when a post request is made to the root page.</>
  • read_root(request) (dict) Defines actions to be taken when a get request is made to the root page.</>
  • run() Run the server.</>
  • swagger_ui_html() (HTMLResponse) Returns a swagger html.</>
  • user_login(user) (dict) Returns a JWE if the user is authenticated.</>

Returns a swagger html.

Returns (HTMLResponse)

A HTMLResponse containing the UI specified in the OpenAPI specification.

function

handler.server.api.user_login(user=Body(PydanticUndefined))

Returns a JWE if the user is authenticated.

Parameters
  • user (UserLoginSchema) User login object.
Returns (dict)

A JWE response signed.

Raises
  • HTTPException If user fails to authenticate.
function

handler.server.api.read_root(request)

Defines actions to be taken when a get request is made to the root page.

Parameters
  • request (Request) User request object.
Returns (dict)

Dictionary containing the request parameters.

function

handler.server.api.handle_request(req_model, request)

Defines actions to be taken when a post request is made to the root page.

Parameters
  • req_model (RequestModel) User request object.
  • request (Request) FastAPI request object.
Returns (dict)

Dictionary containing the response.

Raises
  • HTTPException When the handler raises any Exception.

Run the server.