-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathopenapi.json
More file actions
1 lines (1 loc) · 13.4 KB
/
openapi.json
File metadata and controls
1 lines (1 loc) · 13.4 KB
1
{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/api/auth/register":{"post":{"tags":["Authentication"],"summary":"Register","operationId":"register_api_auth_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/login":{"post":{"tags":["Authentication"],"summary":"Login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/machines/":{"get":{"tags":["Machines"],"summary":"Get Machines","operationId":"get_machines_api_machines__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MachineResponse"},"type":"array","title":"Response Get Machines Api Machines Get"}}}}}},"post":{"tags":["Machines"],"summary":"Create Machine","operationId":"create_machine_api_machines__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/catalog/":{"get":{"tags":["Catalog"],"summary":"Get Catalogs","operationId":"get_catalogs_api_catalog__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CatalogResponse"},"type":"array","title":"Response Get Catalogs Api Catalog Get"}}}}}},"post":{"tags":["Catalog"],"summary":"Create Catalog","operationId":"create_catalog_api_catalog__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/rates/":{"get":{"tags":["Rates"],"summary":"Get Rates","operationId":"get_rates_api_rates__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/RateResponse"},"type":"array","title":"Response Get Rates Api Rates Get"}}}}}},"post":{"tags":["Rates"],"summary":"Create Rate","operationId":"create_rate_api_rates__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RateCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cases/":{"get":{"tags":["Cases"],"summary":"Get Cases","operationId":"get_cases_api_cases__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CaseResponse"},"type":"array","title":"Response Get Cases Api Cases Get"}}}}}},"post":{"tags":["Cases"],"summary":"Create Case","operationId":"create_case_api_cases__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaseCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/sessions/":{"get":{"tags":["Sessions"],"summary":"Get Sessions","operationId":"get_sessions_api_sessions__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SessionResponse"},"type":"array","title":"Response Get Sessions Api Sessions Get"}}}}}},"post":{"tags":["Sessions"],"summary":"Create Session","operationId":"create_session_api_sessions__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/analysis/":{"get":{"tags":["Analysis"],"summary":"Get Analyses","operationId":"get_analyses_api_analysis__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AnalysisResponse"},"type":"array","title":"Response Get Analyses Api Analysis Get"}}}}}},"post":{"tags":["Analysis"],"summary":"Create Analysis","operationId":"create_analysis_api_analysis__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalysisCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalysisResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/merged-analysis/":{"get":{"tags":["Merged Analysis"],"summary":"Get Merged Analyses","operationId":"get_merged_analyses_api_merged_analysis__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MergedAnalysisResponse"},"type":"array","title":"Response Get Merged Analyses Api Merged Analysis Get"}}}}}},"post":{"tags":["Merged Analysis"],"summary":"Create Merged Analysis","operationId":"create_merged_analysis_api_merged_analysis__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MergedAnalysisCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MergedAnalysisResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/comparison/":{"get":{"tags":["Comparison"],"summary":"Get Comparisons","operationId":"get_comparisons_api_comparison__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ComparisonResponse"},"type":"array","title":"Response Get Comparisons Api Comparison Get"}}}}}},"post":{"tags":["Comparison"],"summary":"Create Comparison","operationId":"create_comparison_api_comparison__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComparisonCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComparisonResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AnalysisCreate":{"properties":{"note":{"type":"string","title":"Note"},"target_gv":{"type":"integer","title":"Target Gv"},"session_id":{"type":"integer","title":"Session Id"},"catalog_id":{"type":"integer","title":"Catalog Id"}},"type":"object","required":["note","target_gv","session_id","catalog_id"],"title":"AnalysisCreate"},"AnalysisResponse":{"properties":{"id":{"type":"integer","title":"Id"},"note":{"type":"string","title":"Note"},"target_gv":{"type":"integer","title":"Target Gv"},"session_id":{"type":"integer","title":"Session Id"},"catalog_id":{"type":"integer","title":"Catalog Id"}},"type":"object","required":["id","note","target_gv","session_id","catalog_id"],"title":"AnalysisResponse"},"CaseCreate":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"color":{"type":"string","title":"Color"},"description":{"type":"string","title":"Description"}},"type":"object","required":["name","email","color","description"],"title":"CaseCreate"},"CaseResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"color":{"type":"string","title":"Color"},"description":{"type":"string","title":"Description"}},"type":"object","required":["id","name","email","color","description"],"title":"CaseResponse"},"CatalogCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"author":{"type":"string","title":"Author"}},"type":"object","required":["name","description","author"],"title":"CatalogCreate"},"CatalogResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"author":{"type":"string","title":"Author"}},"type":"object","required":["id","name","description","author"],"title":"CatalogResponse"},"ComparisonCreate":{"properties":{"merged_analysis_id":{"type":"integer","title":"Merged Analysis Id"},"comparison_notes":{"type":"string","title":"Comparison Notes"}},"type":"object","required":["merged_analysis_id","comparison_notes"],"title":"ComparisonCreate"},"ComparisonResponse":{"properties":{"id":{"type":"integer","title":"Id"},"merged_analysis_id":{"type":"integer","title":"Merged Analysis Id"},"comparison_notes":{"type":"string","title":"Comparison Notes"}},"type":"object","required":["id","merged_analysis_id","comparison_notes"],"title":"ComparisonResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"MachineCreate":{"properties":{"machine_name":{"type":"string","title":"Machine Name"},"description":{"type":"string","title":"Description"},"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["machine_name","description","api_key"],"title":"MachineCreate"},"MachineResponse":{"properties":{"id":{"type":"integer","title":"Id"},"machine_name":{"type":"string","title":"Machine Name"},"description":{"type":"string","title":"Description"},"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["id","machine_name","description","api_key"],"title":"MachineResponse"},"MergedAnalysisCreate":{"properties":{"analysis_ids":{"type":"string","title":"Analysis Ids"},"user_id":{"type":"integer","title":"User Id"}},"type":"object","required":["analysis_ids","user_id"],"title":"MergedAnalysisCreate"},"MergedAnalysisResponse":{"properties":{"id":{"type":"integer","title":"Id"},"analysis_ids":{"type":"string","title":"Analysis Ids"},"user_id":{"type":"integer","title":"User Id"}},"type":"object","required":["id","analysis_ids","user_id"],"title":"MergedAnalysisResponse"},"RateCreate":{"properties":{"signature":{"type":"string","title":"Signature"},"description":{"type":"string","title":"Description"},"catalog_id":{"type":"integer","title":"Catalog Id"}},"type":"object","required":["signature","description","catalog_id"],"title":"RateCreate"},"RateResponse":{"properties":{"id":{"type":"integer","title":"Id"},"signature":{"type":"string","title":"Signature"},"description":{"type":"string","title":"Description"},"catalog_id":{"type":"integer","title":"Catalog Id"}},"type":"object","required":["id","signature","description","catalog_id"],"title":"RateResponse"},"SessionCreate":{"properties":{"intention":{"type":"string","title":"Intention"},"description":{"type":"string","title":"Description"},"case_id":{"type":"integer","title":"Case Id"}},"type":"object","required":["intention","description","case_id"],"title":"SessionCreate"},"SessionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"intention":{"type":"string","title":"Intention"},"description":{"type":"string","title":"Description"},"case_id":{"type":"integer","title":"Case Id"}},"type":"object","required":["id","intention","description","case_id"],"title":"SessionResponse"},"UserCreate":{"properties":{"username":{"type":"string","title":"Username"},"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["username","email","password"],"title":"UserCreate"},"UserResponse":{"properties":{"id":{"type":"integer","title":"Id"},"username":{"type":"string","title":"Username"},"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["id","username","email"],"title":"UserResponse"},"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"}}}}