{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/":{"get":{"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/index.html":{"get":{"summary":"Index Alias","operationId":"index_alias_index_html_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/robots.txt":{"get":{"summary":"Robots Txt","operationId":"robots_txt_robots_txt_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/sitemap.xml":{"get":{"summary":"Sitemap Xml","operationId":"sitemap_xml_sitemap_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/dashboard.html":{"get":{"summary":"Dashboard","operationId":"dashboard_dashboard_html_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/dashboard":{"get":{"summary":"Dashboard","operationId":"dashboard_dashboard_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api.html":{"get":{"summary":"Api Docs","operationId":"api_docs_api_html_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api":{"get":{"summary":"Api Docs","operationId":"api_docs_api_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/debug/output/{repo}/{folder}/{filename}":{"get":{"summary":"Debug Output File","operationId":"debug_output_file_debug_output__repo___folder___filename__get","parameters":[{"name":"repo","in":"path","required":true,"schema":{"type":"string","title":"Repo"}},{"name":"folder","in":"path","required":true,"schema":{"type":"string","title":"Folder"}},{"name":"filename","in":"path","required":true,"schema":{"type":"string","title":"Filename"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/debug/output-files":{"get":{"summary":"Debug Output Files","operationId":"debug_output_files_debug_output_files_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/zip_files":{"get":{"summary":"List Output Zips","operationId":"list_output_zips_zip_files_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/output-zips":{"get":{"summary":"List Output Zips","operationId":"list_output_zips_output_zips_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/files":{"get":{"summary":"List Output Zips","operationId":"list_output_zips_files_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/github/webhook":{"post":{"summary":"Github Webhook","operationId":"github_webhook_github_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/github/login":{"get":{"summary":"Github Login","operationId":"github_login_github_login_get","parameters":[{"name":"next","in":"query","required":false,"schema":{"type":"string","default":"","title":"Next"}},{"name":"fresh","in":"query","required":false,"schema":{"type":"string","default":"","title":"Fresh"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/github/reconnect":{"get":{"summary":"Github Reconnect","operationId":"github_reconnect_github_reconnect_get","parameters":[{"name":"next","in":"query","required":false,"schema":{"type":"string","default":"","title":"Next"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/debug/github-oauth":{"get":{"summary":"Debug Github Oauth","operationId":"debug_github_oauth_debug_github_oauth_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/github/callback":{"get":{"summary":"Github Callback","operationId":"github_callback_github_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"type":"string","default":"","title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","default":"","title":"State"}},{"name":"error","in":"query","required":false,"schema":{"type":"string","default":"","title":"Error"}},{"name":"installation_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Installation Id"}},{"name":"setup_action","in":"query","required":false,"schema":{"type":"string","default":"","title":"Setup Action"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/github/me":{"get":{"summary":"Github Me","operationId":"github_me_github_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/github/logout":{"post":{"summary":"Github Logout","operationId":"github_logout_github_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/github/repos":{"get":{"summary":"Github Repos","operationId":"github_repos_github_repos_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/github/saved-analyses":{"get":{"summary":"Github Saved Analyses","operationId":"github_saved_analyses_github_saved_analyses_get","parameters":[{"name":"owner","in":"query","required":false,"schema":{"type":"string","default":"","title":"Owner"}},{"name":"repo","in":"query","required":false,"schema":{"type":"string","default":"","title":"Repo"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/github/saved-analyses/latest":{"get":{"summary":"Github Latest Saved Analysis","operationId":"github_latest_saved_analysis_github_saved_analyses_latest_get","parameters":[{"name":"owner","in":"query","required":false,"schema":{"type":"string","default":"","title":"Owner"}},{"name":"repo","in":"query","required":false,"schema":{"type":"string","default":"","title":"Repo"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/github/daily-commits":{"get":{"summary":"Github Daily Commits","operationId":"github_daily_commits_github_daily_commits_get","parameters":[{"name":"owner","in":"query","required":true,"schema":{"type":"string","title":"Owner"}},{"name":"repo","in":"query","required":true,"schema":{"type":"string","title":"Repo"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Days"}},{"name":"installation_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Installation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/github/daily-commit-graph":{"get":{"summary":"Github Daily Commit Graph","operationId":"github_daily_commit_graph_github_daily_commit_graph_get","parameters":[{"name":"owner","in":"query","required":true,"schema":{"type":"string","title":"Owner"}},{"name":"repo","in":"query","required":true,"schema":{"type":"string","title":"Repo"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Days"}},{"name":"installation_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Installation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/github/daily-change-graph":{"get":{"summary":"Github Daily Change Graph","operationId":"github_daily_change_graph_github_daily_change_graph_get","parameters":[{"name":"owner","in":"query","required":true,"schema":{"type":"string","title":"Owner"}},{"name":"repo","in":"query","required":true,"schema":{"type":"string","title":"Repo"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Days"}},{"name":"installation_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Installation Id"}},{"name":"sha","in":"query","required":false,"schema":{"type":"string","default":"","title":"Sha"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/github/daily-summary-prompt":{"get":{"summary":"Github Daily Summary Prompt","operationId":"github_daily_summary_prompt_github_daily_summary_prompt_get","parameters":[{"name":"owner","in":"query","required":true,"schema":{"type":"string","title":"Owner"}},{"name":"repo","in":"query","required":true,"schema":{"type":"string","title":"Repo"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Days"}},{"name":"installation_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Installation Id"}},{"name":"sha","in":"query","required":false,"schema":{"type":"string","default":"","title":"Sha"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/github/analyze":{"post":{"summary":"Github Analyze Selected","operationId":"github_analyze_selected_github_analyze_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Req"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/google-analytics/login":{"get":{"summary":"Google Analytics Login","operationId":"google_analytics_login_google_analytics_login_get","parameters":[{"name":"next","in":"query","required":false,"schema":{"type":"string","default":"","title":"Next"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/google-analytics/reconnect":{"get":{"summary":"Google Analytics Reconnect","operationId":"google_analytics_reconnect_google_analytics_reconnect_get","parameters":[{"name":"next","in":"query","required":false,"schema":{"type":"string","default":"","title":"Next"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/debug/google-analytics-oauth":{"get":{"summary":"Debug Google Analytics Oauth","operationId":"debug_google_analytics_oauth_debug_google_analytics_oauth_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/google-analytics/callback":{"get":{"summary":"Google Analytics Callback","operationId":"google_analytics_callback_google_analytics_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"type":"string","default":"","title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","default":"","title":"State"}},{"name":"error","in":"query","required":false,"schema":{"type":"string","default":"","title":"Error"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/google-analytics/me":{"get":{"summary":"Google Analytics Me","operationId":"google_analytics_me_google_analytics_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/google-analytics/logout":{"post":{"summary":"Google Analytics Logout","operationId":"google_analytics_logout_google_analytics_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/google-analytics/properties":{"get":{"summary":"Google Analytics Properties","operationId":"google_analytics_properties_google_analytics_properties_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/google-analytics/register-error-dimensions":{"post":{"summary":"Google Analytics Register Error Dimensions","operationId":"google_analytics_register_error_dimensions_google_analytics_register_error_dimensions_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Req"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/self-healing/ga-errors":{"get":{"summary":"Self Healing Ga Errors","operationId":"self_healing_ga_errors_self_healing_ga_errors_get","parameters":[{"name":"owner_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Owner Name"}},{"name":"repo_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Repo Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/self-healing/analyze":{"post":{"summary":"Self Healing Analyze","operationId":"self_healing_analyze_self_healing_analyze_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/self-healing/evaluate":{"post":{"summary":"Self Healing Evaluate","operationId":"self_healing_evaluate_self_healing_evaluate_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/self-healing/apply":{"post":{"summary":"Self Healing Apply","operationId":"self_healing_apply_self_healing_apply_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/google-analytics/rebuild-event-traces":{"post":{"summary":"Google Analytics Rebuild Event Traces","operationId":"google_analytics_rebuild_event_traces_google_analytics_rebuild_event_traces_post","parameters":[{"name":"owner_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Owner Name"}},{"name":"repo_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Repo Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/google-analytics/callgraph-events":{"get":{"summary":"Google Analytics Callgraph Events","operationId":"google_analytics_callgraph_events_google_analytics_callgraph_events_get","parameters":[{"name":"property_id","in":"query","required":true,"schema":{"type":"string","title":"Property Id"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":7,"title":"Days"}},{"name":"event_name","in":"query","required":false,"schema":{"type":"string","default":"codeval_click","title":"Event Name"}},{"name":"owner_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Owner Name"}},{"name":"repo_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Repo Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/contact":{"post":{"summary":"Contact","operationId":"contact_contact_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/code-notes":{"post":{"summary":"Add Code Note","operationId":"add_code_note_code_notes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CodeNoteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/todo-targets":{"get":{"summary":"Todo Targets","operationId":"todo_targets_todo_targets_get","parameters":[{"name":"owner_name","in":"query","required":true,"schema":{"type":"string","title":"Owner Name"}},{"name":"repo_name","in":"query","required":true,"schema":{"type":"string","title":"Repo Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user-todos":{"post":{"summary":"Add User Todo","operationId":"add_user_todo_user_todos_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserTodoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scoped-callgraph":{"post":{"summary":"Scoped Callgraph","operationId":"scoped_callgraph_scoped_callgraph_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScopedCallgraphRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/quality-signals":{"get":{"summary":"Quality Signals","operationId":"quality_signals_quality_signals_get","parameters":[{"name":"owner_name","in":"query","required":true,"schema":{"type":"string","title":"Owner Name"}},{"name":"repo_name","in":"query","required":true,"schema":{"type":"string","title":"Repo Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/unused-functions":{"get":{"summary":"List Unused Functions","operationId":"list_unused_functions_unused_functions_get","parameters":[{"name":"owner_name","in":"query","required":true,"schema":{"type":"string","title":"Owner Name"}},{"name":"repo_name","in":"query","required":true,"schema":{"type":"string","title":"Repo Name"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/unused-functions/ack":{"post":{"summary":"Ack Unused Functions","operationId":"ack_unused_functions_unused_functions_ack_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnusedFunctionAckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/search":{"post":{"summary":"Search","operationId":"search_search_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/searchOLD":{"post":{"summary":"Search","operationId":"search_searchOLD_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/search-answer":{"post":{"summary":"Search Answer","operationId":"search_answer_search_answer_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/search-answer-feedback":{"post":{"summary":"Search Answer Feedback","operationId":"search_answer_feedback_search_answer_feedback_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/product-feature-metadata":{"post":{"summary":"Product Feature Metadata","operationId":"product_feature_metadata_product_feature_metadata_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feature-summary":{"post":{"summary":"Feature Summary","operationId":"feature_summary_feature_summary_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary":{"post":{"summary":"Summary","operationId":"summary_summary_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/analyze/start":{"post":{"summary":"Analyze Start","operationId":"analyze_start_analyze_start_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/analyze/status/{job_id}":{"get":{"summary":"Analyze Status","operationId":"analyze_status_analyze_status__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"since_payload","in":"query","required":false,"schema":{"type":"string","default":"","title":"Since Payload"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/analyze":{"post":{"summary":"Analyze Repo","operationId":"analyze_repo_analyze_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/analyze/upload":{"post":{"summary":"Analyze Upload","operationId":"analyze_upload_analyze_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_analyze_upload_analyze_upload_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Body_analyze_upload_analyze_upload_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_analyze_upload_analyze_upload_post"},"CodeNoteRequest":{"properties":{"owner_name":{"type":"string","title":"Owner Name"},"repo_name":{"type":"string","title":"Repo Name"},"query":{"type":"string","title":"Query","default":""},"symbol":{"type":"string","title":"Symbol","default":""},"file":{"type":"string","title":"File","default":""},"line":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Line"},"note":{"type":"string","title":"Note"}},"type":"object","required":["owner_name","repo_name","note"],"title":"CodeNoteRequest"},"ContactRequest":{"properties":{"name":{"type":"string","title":"Name","default":""},"email":{"type":"string","title":"Email","default":""},"phone":{"type":"string","title":"Phone","default":""},"company":{"type":"string","title":"Company","default":""},"message":{"type":"string","title":"Message","default":""}},"type":"object","title":"ContactRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"RepoRequest":{"properties":{"repoUrl":{"type":"string","title":"Repourl"},"force_refresh":{"type":"boolean","title":"Force Refresh","default":false}},"type":"object","required":["repoUrl"],"title":"RepoRequest"},"ScopedCallgraphRequest":{"properties":{"owner_name":{"type":"string","title":"Owner Name"},"repo_name":{"type":"string","title":"Repo Name"},"file":{"type":"string","title":"File","default":""},"symbol":{"type":"string","title":"Symbol","default":""},"depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Depth","default":1}},"type":"object","required":["owner_name","repo_name"],"title":"ScopedCallgraphRequest"},"UnusedFunctionAckRequest":{"properties":{"owner_name":{"type":"string","title":"Owner Name"},"repo_name":{"type":"string","title":"Repo Name"},"symbols":{"items":{"type":"string"},"type":"array","title":"Symbols"},"ok":{"type":"boolean","title":"Ok","default":true}},"type":"object","required":["owner_name","repo_name","symbols"],"title":"UnusedFunctionAckRequest"},"UserTodoRequest":{"properties":{"owner_name":{"type":"string","title":"Owner Name"},"repo_name":{"type":"string","title":"Repo Name"},"scope":{"type":"string","title":"Scope","default":"product"},"file":{"type":"string","title":"File","default":""},"symbol":{"type":"string","title":"Symbol","default":""},"line":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Line"},"text":{"type":"string","title":"Text"}},"type":"object","required":["owner_name","repo_name","text"],"title":"UserTodoRequest"},"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"}}}}