PingDown Server Servers: HTTP (Connect RPC): :8080 gRPC: :9090 HTTP Endpoints: GET /health - Health check Connect RPC Services: Auth Service: POST /auth.v1.LoginService/Login POST /auth.v1.LoginService/Register Person Service: POST /person.v1.PersonService/GetPerson POST /person.v1.PersonService/UpdatePerson POST /person.v1.PersonService/GetPersonsByProject Project Service: POST /project.v1.ProjectService/GetProject POST /project.v1.ProjectService/GetProjectsByOrganization POST /project.v1.ProjectService/AddProject POST /project.v1.ProjectService/UpdateProject POST /project.v1.ProjectService/DeleteProject POST /project.v1.ProjectService/AddProjectMember POST /project.v1.ProjectService/RemoveProjectMember Organization Service: POST /organization.v1.OrganizationService/GetOrganization POST /organization.v1.OrganizationService/UpdateOrganization POST /organization.v1.OrganizationService/DeleteOrganization Invite Service (Gateway to microservice at :8084): POST /invite.v1.InviteService/InviteByEmail POST /invite.v1.InviteService/GetInviteByToken POST /invite.v1.InviteService/ValidateInvite POST /invite.v1.InviteService/AcceptInvite POST /invite.v1.InviteService/ListInvites POST /invite.v1.InviteService/CancelInvite Incident Service: POST /incident.v1.IncidentService/GetIncident POST /incident.v1.IncidentService/GetIncidentsByProject POST /incident.v1.IncidentService/AcknowledgeIncident POST /incident.v1.IncidentService/ResolveIncident Duty Service: POST /api.duty.v1.DutyService/GetCurrentDuty POST /api.duty.v1.DutyService/GetDutySchedule POST /api.duty.v1.DutyService/AssignDuty POST /api.duty.v1.DutyService/DeleteDuty POST /api.duty.v1.DutyService/GetDuty POST /api.duty.v1.DutyService/EditDuty POST /api.duty.v1.DutyService/GetDutyByUser Team Service: Team CRUD: POST /api.team.v1.TeamService/CreateTeam POST /api.team.v1.TeamService/GetTeam POST /api.team.v1.TeamService/UpdateTeam POST /api.team.v1.TeamService/DeleteTeam POST /api.team.v1.TeamService/GetTeamsByOrganization Team Members: POST /api.team.v1.TeamService/GetTeamMembers POST /api.team.v1.TeamService/AddTeamMember POST /api.team.v1.TeamService/UpdateMemberRole POST /api.team.v1.TeamService/RemoveTeamMember POST /api.team.v1.TeamService/GetTeamStats Project-Team Relationship: POST /api.team.v1.TeamService/GetProjectTeams POST /api.team.v1.TeamService/AddTeamToProject POST /api.team.v1.TeamService/RemoveTeamFromProject