Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dot-billy/nodebyte
/ endpoints
Endpoints
50 in github.com/dot-billy/nodebyte
⨍
Functions
348
◇
Types & classes
89
↳
Endpoints
50
Route
accept_team_invite
router.post("/invites/{token}/accept")
backend/app/api/routes/invites.py:None
Route
admin_add_member
router.post("/teams/{team_id}/members", response_model=AdminMemberRow, status_code=status.HTTP_201_CREATED)
backend/app/api/routes/admin.py:None
Route
admin_create_team
router.post("/teams", response_model=AdminTeamRow, status_code=status.HTTP_201_CREATED)
backend/app/api/routes/admin.py:None
Route
admin_create_user
router.post("/users", response_model=AdminUserRow, status_code=status.HTTP_201_CREATED)
backend/app/api/routes/admin.py:None
Route
admin_delete_team
router.delete("/teams/{team_id}", status_code=status.HTTP_204_NO_CONTENT, response_class=Response)
backend/app/api/routes/admin.py:None
Route
admin_delete_user
router.delete("/users/{user_id}", status_code=status.HTTP_204_NO_CONTENT, response_class=Response)
backend/app/api/routes/admin.py:None
Route
admin_get_team
router.get("/teams/{team_id}", response_model=AdminTeamDetail)
backend/app/api/routes/admin.py:None
Route
admin_get_user
router.get("/users/{user_id}", response_model=AdminUserRow)
backend/app/api/routes/admin.py:None
Route
admin_list_teams
router.get("/teams", response_model=list[AdminTeamRow])
backend/app/api/routes/admin.py:None
Route
admin_list_users
router.get("/users", response_model=list[AdminUserRow])
backend/app/api/routes/admin.py:None
Route
admin_remove_member
router.delete("/teams/{team_id}/members/{membership_id}", status_code=status.HTTP_204_NO_CONTENT, response_cla
backend/app/api/routes/admin.py:None
Route
admin_stats
router.get("/stats", response_model=AdminStats)
backend/app/api/routes/admin.py:None
Route
admin_update_member
router.patch("/teams/{team_id}/members/{membership_id}", response_model=AdminMemberRow)
backend/app/api/routes/admin.py:None
Route
admin_update_team
router.patch("/teams/{team_id}", response_model=AdminTeamRow)
backend/app/api/routes/admin.py:None
Route
admin_update_user
router.patch("/users/{user_id}", response_model=AdminUserRow)
backend/app/api/routes/admin.py:None
Route
change_member_role
router.patch("/{membership_id}", response_model=MemberPublic)
backend/app/api/routes/members.py:None
Route
create_team
router.post("", response_model=TeamPublic, status_code=201)
backend/app/api/routes/teams.py:None
Route
create_team_invite
router.post("/teams/{team_id}/invites", response_model=InvitePublic, status_code=201)
backend/app/api/routes/invites.py:None
Route
create_token
router.post("", response_model=RegistrationTokenPublic, status_code=201)
backend/app/api/routes/registration_tokens.py:None
Route
docs
app.get("/docs", include_in_schema=False)
backend/app/main.py:None
Route
get_invite_info
router.get("/invites/{token}", response_model=InviteInfo)
backend/app/api/routes/invites.py:None
Route
healthz
app.get("/healthz")
backend/app/main.py:None
Route
list_my_teams
router.get("", response_model=list[TeamPublic])
backend/app/api/routes/teams.py:None
Route
list_team_invites
router.get("/teams/{team_id}/invites", response_model=list[InvitePublic])
backend/app/api/routes/invites.py:None
Route
list_team_members
router.get("", response_model=list[MemberPublic])
backend/app/api/routes/members.py:None
Route
list_tokens
router.get("", response_model=list[RegistrationTokenPublic])
backend/app/api/routes/registration_tokens.py:None
Route
login
router.post("/login", response_model=TokenResponse)
backend/app/api/routes/auth.py:None
Route
logout
router.post("/logout", response_model=MessageResponse)
backend/app/api/routes/auth.py:None
Route
me
router.get("/me", response_model=UserPublic)
backend/app/api/routes/auth.py:None
Route
nodes_bulk_delete
router.post("/bulk-delete", response_model=BulkActionResponse)
backend/app/api/routes/nodes.py:None
Route
nodes_bulk_tag
router.post("/bulk-tag", response_model=BulkActionResponse)
backend/app/api/routes/nodes.py:None
Route
nodes_count
router.get("/count")
backend/app/api/routes/nodes.py:None
Route
nodes_create
router.post("", response_model=NodePublic, status_code=201)
backend/app/api/routes/nodes.py:None
Route
nodes_delete
router.delete("/{node_id}", status_code=status.HTTP_204_NO_CONTENT, response_class=Response)
backend/app/api/routes/nodes.py:None
Route
nodes_export_ansible
router.get("/export/ansible")
backend/app/api/routes/nodes.py:None
Route
nodes_get
router.get("/{node_id}", response_model=NodePublic)
backend/app/api/routes/nodes.py:None
Route
nodes_list
router.get("", response_model=list[NodePublic])
backend/app/api/routes/nodes.py:None
Route
nodes_patch
router.patch("/{node_id}", response_model=NodePublic)
backend/app/api/routes/nodes.py:None
Route
nodes_stats
router.get("/stats", response_model=NodeStats)
backend/app/api/routes/nodes.py:None
Route
openapi_filtered
app.get("/openapi.json", include_in_schema=False)
backend/app/main.py:None
Route
public_settings
router.get("/public-settings")
backend/app/api/routes/auth.py:None
Route
redoc
app.get("/redoc", include_in_schema=False)
backend/app/main.py:None
Route
refresh
router.post("/refresh", response_model=TokenResponse)
backend/app/api/routes/auth.py:None
Route
register
router.post("/register", response_model=TokenResponse, status_code=201)
backend/app/api/routes/auth.py:None
Route
register_node
router.post("/register-node", response_model=NodePublic, status_code=201)
backend/app/api/routes/register_node.py:None
Route
register_nodes_batch
router.post("/register-nodes", response_model=BatchNodeRegisterResponse)
backend/app/api/routes/register_node.py:None
Route
remove_team_member
router.delete( "/{membership_id}", status_code=status.HTTP_204_NO_CONTENT, response_class=Response
backend/app/api/routes/members.py:None
Route
revoke_team_invite
router.delete( "/teams/{team_id}/invites/{invite_id}", status_code=status.HTTP_204_NO_CONTENT, res
backend/app/api/routes/invites.py:None
Route
revoke_token
router.delete("/{token_id}", status_code=status.HTTP_204_NO_CONTENT, response_class=Response)
backend/app/api/routes/registration_tokens.py:None
Route
update_me
router.patch("/me", response_model=UserPublic)
backend/app/api/routes/auth.py:None