Skip to content

Backend Router Map

Autogenerated map of FastAPI routes grouped by router file.

auth.py

Methods Path Name Tags Module
POST /auth/login login auth app.api.routers.auth
POST /auth/logout logout auth app.api.routers.auth
POST /auth/register register auth app.api.routers.auth

invites.py

Methods Path Name Tags Module
GET /invites list_invites invites app.api.routers.invites
POST /invites create_invite invites app.api.routers.invites
GET /invites/technicians/{technician_id} list_invites_by_technician invites app.api.routers.invites
GET /invites/technicians/{technician_id}/pending list_pending_invites_by_technician invites app.api.routers.invites
POST /invites/{inviteId}/accept accept_invite invites app.api.routers.invites
POST /invites/{inviteId}/decline decline_invite invites app.api.routers.invites
DELETE /invites/{invite_id} delete_invite invites app.api.routers.invites
GET /invites/{invite_id} get_invite invites app.api.routers.invites
PATCH /invites/{invite_id} update_invite invites app.api.routers.invites

main.py

Methods Path Name Tags Module
GET /health healthcheck app.main

messages.py

Methods Path Name Tags Module
GET /messages/{message_id} get_message messages app.api.routers.messages
PATCH /messages/{message_id} update_message messages app.api.routers.messages
GET /pools/{pool_id}/threads list_threads messages app.api.routers.messages
POST /pools/{pool_id}/threads create_thread messages app.api.routers.messages
GET /threads/{thread_id} get_thread messages app.api.routers.messages
PATCH /threads/{thread_id} update_thread messages app.api.routers.messages
GET /threads/{thread_id}/messages list_messages messages app.api.routers.messages
POST /threads/{thread_id}/messages create_message messages app.api.routers.messages
POST /threads/{thread_id}/messages/{message_id}/photos upload_message_photo messages app.api.routers.messages

photos.py

Methods Path Name Tags Module
GET /photos/pools/{pool_id} get_pool_photo photos app.api.routers.photos
POST /photos/pools/{pool_id} upload_pool_photo photos app.api.routers.photos
GET /photos/users/{user_id}/profile get_user_profile_photo photos app.api.routers.photos
POST /photos/users/{user_id}/profile upload_user_profile_photo photos app.api.routers.photos
GET /photos/visits/{visit_id} list_visit_photos photos app.api.routers.photos
POST /photos/visits/{visit_id} upload_visit_photo photos app.api.routers.photos
DELETE /photos/{photo_id} delete_photo photos app.api.routers.photos

pool_values.py

Methods Path Name Tags Module
GET /pool-values list_pool_values pool-values app.api.routers.pool_values
POST /pool-values create_pool_values pool-values app.api.routers.pool_values
DELETE /pool-values/{pool_values_id} delete_pool_values pool-values app.api.routers.pool_values
GET /pool-values/{pool_values_id} get_pool_values pool-values app.api.routers.pool_values
PATCH /pool-values/{pool_values_id} update_pool_values pool-values app.api.routers.pool_values

pools.py

Methods Path Name Tags Module
GET /pools list_pools pools app.api.routers.pools
POST /pools create_pool pools app.api.routers.pools
GET /pools/technician/{tech_id} list_pools_by_technician pools app.api.routers.pools
GET /pools/user/{user_id} list_pools_by_owner pools app.api.routers.pools
GET /pools/{poolId}/dashboard get_pool_dashboard pools app.api.routers.pools
GET /pools/{poolId}/visits list_pool_visits pools app.api.routers.pools
POST /pools/{poolId}/visits create_pool_visit pools app.api.routers.pools
DELETE /pools/{pool_id} delete_pool pools app.api.routers.pools
GET /pools/{pool_id} get_pool pools app.api.routers.pools
PATCH /pools/{pool_id} update_pool pools app.api.routers.pools
GET /pools/{pool_id}/alert-config get_alert_config pools app.api.routers.pools
PUT /pools/{pool_id}/alert-config upsert_alert_config pools app.api.routers.pools
POST /pools/{pool_id}/invites invite_technician_by_email pools app.api.routers.pools
DELETE /pools/{pool_id}/technicians/{technician_id} remove_pool_technician pools app.api.routers.pools

users.py

Methods Path Name Tags Module
GET /users list_users users app.api.routers.users
POST /users create_user users app.api.routers.users
GET /users/me get_me users app.api.routers.users
POST /users/me/change-password change_my_password users app.api.routers.users
DELETE /users/{user_id} soft_delete_user users app.api.routers.users
GET /users/{user_id} get_user users app.api.routers.users
PATCH /users/{user_id} update_user users app.api.routers.users

visits.py

Methods Path Name Tags Module
GET /visits list_visits visits app.api.routers.visits
POST /visits create_visit visits app.api.routers.visits
DELETE /visits/{visit_id} delete_visit visits app.api.routers.visits
GET /visits/{visit_id} get_visit visits app.api.routers.visits
PATCH /visits/{visit_id} update_visit visits app.api.routers.visits