{"openapi":"3.1.0","info":{"title":"TU Wien Racing Quiz Lab API","description":"Read-only access to the local Formula Student question archive, official answers, solutions, image OCR and semantic image descriptions.","version":"0.2.0"},"paths":{"/healthz":{"get":{"summary":"Health","operationId":"health_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1":{"get":{"tags":["API"],"summary":"Api Index","operationId":"api_index_api_v1_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Index Api V1 Get"}}}}}}},"/api/v1/questions":{"get":{"tags":["Questions"],"summary":"Api Questions","operationId":"api_questions_api_v1_questions_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"department","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[],"title":"Department"}},{"name":"event","in":"query","required":false,"schema":{"type":"string","default":"","title":"Event"}},{"name":"year","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Year"}},{"name":"type","in":"query","required":false,"schema":{"type":"string","default":"","title":"Type"}},{"name":"verified","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Verified"}},{"name":"include_answers","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Answers"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Api Questions Api V1 Questions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/questions/{question_id}":{"get":{"tags":["Questions"],"summary":"Api Question","operationId":"api_question_api_v1_questions__question_id__get","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"string","title":"Question Id"}},{"name":"include_answers","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Answers"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Api Question Api V1 Questions  Question Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/images":{"get":{"tags":["Images"],"summary":"Api Images","operationId":"api_images_api_v1_images_get","parameters":[{"name":"kind","in":"query","required":false,"schema":{"type":"string","pattern":"^(|question|solution)$","default":"","title":"Kind"}},{"name":"described_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Described Only"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Api Images Api V1 Images Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/departments":{"get":{"tags":["Departments"],"summary":"Api Departments","operationId":"api_departments_api_v1_departments_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Departments Api V1 Departments Get"}}}}}}},"/":{"get":{"summary":"Home","operationId":"home__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/questions":{"get":{"summary":"Questions","operationId":"questions_questions_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/questions/{question_id}":{"get":{"summary":"Question Detail","operationId":"question_detail_questions__question_id__get","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"string","title":"Question Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/quiz/new":{"get":{"summary":"Quiz New","operationId":"quiz_new_quiz_new_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}},"post":{"summary":"Quiz Create","operationId":"quiz_create_quiz_new_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/quiz/history":{"get":{"summary":"Quiz History","operationId":"quiz_history_quiz_history_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/quiz/{session_id}":{"get":{"summary":"Quiz Take","operationId":"quiz_take_quiz__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/quiz/{session_id}/submit":{"post":{"summary":"Quiz Submit","operationId":"quiz_submit_quiz__session_id__submit_post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/exports":{"get":{"summary":"Exports","operationId":"exports_exports_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/exports/download":{"post":{"summary":"Export Download","operationId":"export_download_exports_download_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}