SealSkin
Server Referencerouters

homedirs

Home directory management for the calling user.

attributerouter
= APIRouter(prefix='/api/homedirs', dependencies=[Depends(verify_persistent_storage_enabled)], route_class=EncryptedRoute)
funclist_my_home_dirs(user=Depends(verify_persistent_storage_enabled)) -> dict[str, list[str]]

List the calling user's home directories.

paramuserdict[str, Any]
= Depends(verify_persistent_storage_enabled)

Returns

dict[str, list[str]]
funccreate_my_home_dir(decrypted_body=Depends(get_decrypted_request_body), user=Depends(verify_persistent_storage_enabled)) -> dict[str, str]

Create a home directory for the calling user.

paramdecrypted_bodydict[str, Any]
= Depends(get_decrypted_request_body)
paramuserdict[str, Any]
= Depends(verify_persistent_storage_enabled)

Returns

dict[str, str]
funcdelete_my_home_dir(home_name, user=Depends(verify_persistent_storage_enabled)) -> Response

Delete one of the calling user's home directories.

paramhome_namestr
paramuserdict[str, Any]
= Depends(verify_persistent_storage_enabled)

Returns

fastapi.Response