{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"servers":[{"url":"/v1"}],"paths":{"/settings":{"get":{"summary":"Get Settings","operationId":"get_settings_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"summary":"Create Setting","operationId":"create_setting_settings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Settings"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api-keys":{"get":{"summary":"Get Api Keys","operationId":"get_api_keys_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"post":{"summary":"Create Api Key","operationId":"create_api_key_api_keys_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api-keys/{id}":{"delete":{"summary":"Delete Api Key","operationId":"delete_api_key_api_keys__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/secrets":{"post":{"summary":"Create Secret","operationId":"create_secret_secrets_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Secrets"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/hf/models/{hf_namespace}/{hf_model_id}":{"get":{"summary":"Validate Hf Model","operationId":"validate_hf_model_hf_models__hf_namespace___hf_model_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"hf_namespace","in":"path","required":true,"schema":{"type":"string","title":"Hf Namespace"}},{"name":"hf_model_id","in":"path","required":true,"schema":{"type":"string","title":"Hf Model Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/jobs":{"post":{"summary":"Create Job","operationId":"create_job_jobs_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_jobs_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}}},"components":{"schemas":{"Body_create_job_jobs_post":{"properties":{"job_file":{"type":"string","format":"binary","title":"Job File"},"train_file":{"type":"string","format":"binary","title":"Train File"}},"type":"object","required":["job_file","train_file"],"title":"Body_create_job_jobs_post"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Secrets":{"properties":{"key":{"type":"string","title":"Key"},"value":{"type":"string","title":"Value"},"is_secret":{"type":"boolean","title":"Is Secret","default":true}},"type":"object","required":["key","value"],"title":"Secrets"},"Settings":{"properties":{"key":{"type":"string","title":"Key"},"value":{"type":"string","title":"Value"},"is_secret":{"type":"boolean","title":"Is Secret","default":false}},"type":"object","required":["key","value"],"title":"Settings"},"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":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}