module
handler.server.api
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.</>
function
handler.server.api.
swagger_ui_html
(
)
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.
function
handler.server.api.
run
(
)
Run the server.