{"openapi":"3.1.0","info":{"title":"Northstar Sentinel","version":"2.4.1"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/status":{"get":{"summary":"Status","operationId":"status_api_v1_status_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/model":{"get":{"summary":"Model","operationId":"model_api_v1_model_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/analyze":{"post":{"summary":"Analyze","operationId":"analyze_api_v1_analyze_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Telemetry"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/batch":{"post":{"summary":"Batch","operationId":"batch_api_v1_batch_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/incidents/{incident_id}":{"get":{"summary":"Incident","operationId":"incident_api_v1_incidents__incident_id__get","parameters":[{"name":"incident_id","in":"path","required":true,"schema":{"type":"string","title":"Incident Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/unlocks/{packet}":{"post":{"summary":"Unlock","operationId":"unlock_api_v1_unlocks__packet__post","parameters":[{"name":"packet","in":"path","required":true,"schema":{"type":"string","title":"Packet"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Answer"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/team":{"get":{"summary":"Current Team","operationId":"current_team_api_v1_team_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/team/incident":{"get":{"summary":"Team Incident","operationId":"team_incident_api_v1_team_incident_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/packets/{packet}/{filename}":{"get":{"summary":"Packet","operationId":"packet_packets__packet___filename__get","parameters":[{"name":"packet","in":"path","required":true,"schema":{"type":"string","title":"Packet"}},{"name":"filename","in":"path","required":true,"schema":{"type":"string","title":"Filename"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/acceptance-package":{"get":{"summary":"Acceptance Package","operationId":"acceptance_package_api_v1_acceptance_package_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/overview":{"get":{"summary":"Overview Api","operationId":"overview_api_api_instructor_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBasic":[]}]}},"/instructor/overview":{"get":{"summary":"Overview Page","operationId":"overview_page_instructor_overview_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}},"security":[{"HTTPBasic":[]}]}},"/api/students/register":{"post":{"summary":"Register Student","description":"Register only the minimal roster data, with a class event invitation check.","operationId":"register_student_api_students_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Registration"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/roster":{"get":{"summary":"Roster","operationId":"roster_api_instructor_roster_get","security":[{"HTTPBasic":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"degree","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Degree"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/roster.csv":{"get":{"summary":"Roster Csv","operationId":"roster_csv_api_instructor_roster_csv_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBasic":[]}]}},"/api/instructor/assignments/suggest":{"get":{"summary":"Assignment Suggestion","operationId":"assignment_suggestion_api_instructor_assignments_suggest_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBasic":[]}]}},"/api/instructor/assignments/apply":{"post":{"summary":"Apply Assignments","operationId":"apply_assignments_api_instructor_assignments_apply_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignmentApply"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBasic":[]}]}},"/api/instructor/students/{student_id}/assign":{"post":{"summary":"Assign Or Reassign","operationId":"assign_or_reassign_api_instructor_students__student_id__assign_post","security":[{"HTTPBasic":[]}],"parameters":[{"name":"student_id","in":"path","required":true,"schema":{"type":"integer","title":"Student Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamChange"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/students/{student_id}/regenerate-code":{"post":{"summary":"Regenerate Code","description":"Issue a fresh one-time onboarding code for an already-assigned student, independent of the assignment lock.\n\nThe student's team and RELEASED/ASSIGNED status are preserved; only the assign endpoint changes team or status.","operationId":"regenerate_code_api_instructor_students__student_id__regenerate_code_post","security":[{"HTTPBasic":[]}],"parameters":[{"name":"student_id","in":"path","required":true,"schema":{"type":"integer","title":"Student Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/assignments/lock":{"post":{"summary":"Lock Assignments","operationId":"lock_assignments_api_instructor_assignments_lock_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBasic":[]}]}},"/api/instructor/assignments/unlock":{"post":{"summary":"Unlock Assignments","operationId":"unlock_assignments_api_instructor_assignments_unlock_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBasic":[]}]}},"/api/instructor/students/{student_id}/release":{"post":{"summary":"Release Assignment","operationId":"release_assignment_api_instructor_students__student_id__release_post","security":[{"HTTPBasic":[]}],"parameters":[{"name":"student_id","in":"path","required":true,"schema":{"type":"integer","title":"Student Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/students/{student_id}/withdraw":{"post":{"summary":"Withdraw Registration","operationId":"withdraw_registration_api_instructor_students__student_id__withdraw_post","security":[{"HTTPBasic":[]}],"parameters":[{"name":"student_id","in":"path","required":true,"schema":{"type":"integer","title":"Student Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/students/access":{"post":{"summary":"Student Access","operationId":"student_access_api_students_access_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudentAccess"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/students/me":{"get":{"summary":"Student Profile","operationId":"student_profile_api_students_me_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/students/submissions":{"get":{"summary":"Student Submissions Page","operationId":"student_submissions_page_students_submissions_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api/students/submissions":{"post":{"summary":"Create Submission","operationId":"create_submission_api_students_submissions_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_submission_api_students_submissions_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Student Submissions","operationId":"student_submissions_api_students_submissions_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/submissions":{"get":{"summary":"Instructor Submissions","operationId":"instructor_submissions_api_instructor_submissions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBasic":[]}]}},"/instructor/submissions":{"get":{"summary":"Instructor Submissions Page","operationId":"instructor_submissions_page_instructor_submissions_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}},"security":[{"HTTPBasic":[]}]}},"/api/instructor/submissions/{submission_id}/download":{"get":{"summary":"Download Submission","operationId":"download_submission_api_instructor_submissions__submission_id__download_get","security":[{"HTTPBasic":[]}],"parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"integer","title":"Submission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/registration/qr":{"get":{"summary":"Registration Qr","operationId":"registration_qr_api_instructor_registration_qr_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBasic":[]}]}},"/api/instructor/distribution/{team}/draft":{"get":{"summary":"Distribution Draft","operationId":"distribution_draft_api_instructor_distribution__team__draft_get","security":[{"HTTPBasic":[]}],"parameters":[{"name":"team","in":"path","required":true,"schema":{"type":"string","title":"Team"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/distribution/{team}/attachments.zip":{"get":{"summary":"Distribution Attachments","operationId":"distribution_attachments_api_instructor_distribution__team__attachments_zip_get","security":[{"HTTPBasic":[]}],"parameters":[{"name":"team","in":"path","required":true,"schema":{"type":"string","title":"Team"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/state":{"post":{"summary":"Change State","operationId":"change_state_api_instructor_state_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StateChange"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBasic":[]}]}},"/api/instructor/teams/{name}/packet/{packet}":{"post":{"summary":"Force Packet","operationId":"force_packet_api_instructor_teams__name__packet__packet__post","security":[{"HTTPBasic":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"packet","in":"path","required":true,"schema":{"type":"string","title":"Packet"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/teams/{name}/incident/{incident_state}":{"post":{"summary":"Set Incident","operationId":"set_incident_api_instructor_teams__name__incident__incident_state__post","security":[{"HTTPBasic":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"incident_state","in":"path","required":true,"schema":{"type":"string","title":"Incident State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/teams/{name}/acceptance-token":{"post":{"summary":"Issue Acceptance Token","operationId":"issue_acceptance_token_api_instructor_teams__name__acceptance_token_post","security":[{"HTTPBasic":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/teams/{name}/rotate-token":{"post":{"summary":"Rotate","operationId":"rotate_api_instructor_teams__name__rotate_token_post","security":[{"HTTPBasic":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/teams/{name}/hints":{"post":{"summary":"Hints","operationId":"hints_api_instructor_teams__name__hints_post","security":[{"HTTPBasic":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hint"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/teams/{name}/reset":{"post":{"summary":"Reset Team","operationId":"reset_team_api_instructor_teams__name__reset_post","security":[{"HTTPBasic":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/instructor/reset":{"post":{"summary":"Reset All","operationId":"reset_all_api_instructor_reset_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBasic":[]}]}},"/":{"get":{"summary":"Home","operationId":"home__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/status":{"get":{"summary":"Status Page","operationId":"status_page_status_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/support/cases":{"get":{"summary":"Cases","operationId":"cases_support_cases_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/docs/api":{"get":{"summary":"Docs","operationId":"docs_docs_api_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/instructor":{"get":{"summary":"Instructor Page","operationId":"instructor_page_instructor_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}},"security":[{"HTTPBasic":[]}]}},"/students":{"get":{"summary":"Students Page","description":"Serve the residency registration form; the event code is echoed back only into an escaped hidden field.","operationId":"students_page_students_get","parameters":[{"name":"event","in":"query","required":false,"schema":{"type":"string","default":"","title":"Event"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/student/start":{"get":{"summary":"Student Start Page","operationId":"student_start_page_student_start_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/students/start":{"get":{"summary":"Student Start Page","operationId":"student_start_page_students_start_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/instructor/registration":{"get":{"summary":"Instructor Registration Page","operationId":"instructor_registration_page_instructor_registration_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}},"security":[{"HTTPBasic":[]}]}}},"components":{"schemas":{"Answer":{"properties":{"answer":{"type":"string","title":"Answer"}},"type":"object","required":["answer"],"title":"Answer"},"AssignmentApply":{"properties":{"assignments":{"items":{"$ref":"#/components/schemas/AssignmentItem"},"type":"array","title":"Assignments"}},"type":"object","required":["assignments"],"title":"AssignmentApply"},"AssignmentItem":{"properties":{"student_id":{"type":"integer","title":"Student Id"},"team":{"type":"string","title":"Team"}},"type":"object","required":["student_id","team"],"title":"AssignmentItem"},"Body_create_submission_api_students_submissions_post":{"properties":{"day":{"type":"string","title":"Day"},"comment":{"type":"string","title":"Comment","default":""},"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["day","file"],"title":"Body_create_submission_api_students_submissions_post"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Hint":{"properties":{"count":{"type":"integer","title":"Count"}},"type":"object","required":["count"],"title":"Hint"},"Registration":{"properties":{"first_name":{"type":"string","maxLength":80,"minLength":1,"title":"First Name"},"last_name":{"type":"string","maxLength":80,"minLength":1,"title":"Last Name"},"email":{"type":"string","format":"email","title":"Email"},"degree":{"type":"string","title":"Degree"},"event_code":{"type":"string","maxLength":128,"minLength":1,"title":"Event Code"}},"type":"object","required":["first_name","last_name","email","degree","event_code"],"title":"Registration"},"StateChange":{"properties":{"state":{"type":"string","title":"State"}},"type":"object","required":["state"],"title":"StateChange"},"StudentAccess":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"code":{"type":"string","maxLength":128,"minLength":8,"title":"Code"}},"type":"object","required":["email","code"],"title":"StudentAccess"},"TeamChange":{"properties":{"team":{"type":"string","title":"Team"}},"type":"object","required":["team"],"title":"TeamChange"},"Telemetry":{"properties":{"cpu_utilization":{"type":"number","title":"Cpu Utilization"},"memory_utilization":{"type":"number","title":"Memory Utilization"},"disk_latency_ms":{"type":"number","title":"Disk Latency Ms"},"disk_usage":{"type":"number","title":"Disk Usage"},"network_errors":{"type":"number","title":"Network Errors"},"request_latency_ms":{"type":"number","title":"Request Latency Ms"},"error_rate":{"type":"number","title":"Error Rate"},"request_rate":{"type":"number","title":"Request Rate"}},"type":"object","required":["cpu_utilization","memory_utilization","disk_latency_ms","disk_usage","network_errors","request_latency_ms","error_rate","request_rate"],"title":"Telemetry"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"HTTPBasic":{"type":"http","scheme":"basic"}}}}