v1

latestOpenAPI 3.1.02026-07-1740131135.9 KB

Add New Analyst

Add a new user of the role Analyst to the database. Requires a logged in analyst or an admin.

Args: user: Annotated[User, Depends(get_current_user)]: Logged in user with the role "analyst" or "admin". form_data: (Annotated[OAuth2PasswordRequestForm, Depends()]): The user credentials to add to the database. session: (Annotated[Session, Depends(get_session)]): the database session.

Returns: JSONResponse: A JSON response

Raises: HTTPException: if the logged in user is not an analyst or an admin or if username is already in use or if saving to the database fails for some reason.

post/add_new_analyst

Response

Successful Response

{"stackTrail":"paths:/add_new_analyst:post:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}