{"openapi":"3.1.0","info":{"title":"ReproHub API","description":"面向生殖医学、辅助生殖及相关基础研究的信息聚合与阅读平台。 自动采集期刊、预印本、学会与媒体来源，按领域分类、评分、聚类成事件， 为重要文献生成结构化解读，编纂日报/周报/月报并推送到你选择的渠道。\n","version":"0.1.0"},"paths":{"/":{"get":{"summary":"Index","operationId":"index__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/all":{"get":{"summary":"All Items","operationId":"all_items_all_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/papers":{"get":{"summary":"Papers","operationId":"papers_papers_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/news":{"get":{"summary":"News","operationId":"news_news_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/top":{"get":{"summary":"Top Journals","description":"顶刊：CNS / 大子刊 / 综合顶刊 / 领域顶刊 的条目。","operationId":"top_journals_top_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/search":{"get":{"summary":"Search","operationId":"search_search_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/topics":{"get":{"summary":"Topics Page","operationId":"topics_page_topics_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/topics/{slug}":{"get":{"summary":"Topic Page","operationId":"topic_page_topics__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sources":{"get":{"summary":"Sources Page","operationId":"sources_page_sources_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/sources/{key}":{"get":{"summary":"Source Page","operationId":"source_page_sources__key__get","parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/items/{item_id}":{"get":{"summary":"Item Page","operationId":"item_page_items__item_id__get","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/items/{item_id}/fulltext":{"post":{"summary":"Item Fulltext","description":"按需抓取该条的 Europe PMC OA 全文（不需要 API key）；结果说明带回页面。","operationId":"item_fulltext_items__item_id__fulltext_post","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/items/{item_id}/interpret":{"post":{"summary":"Item Interpret","operationId":"item_interpret_items__item_id__interpret_post","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stories":{"get":{"summary":"Stories Page","operationId":"stories_page_stories_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/story/{story_id}":{"get":{"summary":"Story Page","operationId":"story_page_story__story_id__get","parameters":[{"name":"story_id","in":"path","required":true,"schema":{"type":"integer","title":"Story Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/editions":{"get":{"summary":"Editions Page","operationId":"editions_page_editions_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/editions/{kind}/{key}":{"get":{"summary":"Edition Page","operationId":"edition_page_editions__kind___key__get","parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/editions/{kind}/{key}.md":{"get":{"summary":"Edition Markdown","operationId":"edition_markdown_editions__kind___key__md_get","parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/library":{"get":{"summary":"Library","operationId":"library_library_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/library/export.{fmt}":{"get":{"summary":"Library Export","operationId":"library_export_library_export__fmt__get","parameters":[{"name":"fmt","in":"path","required":true,"schema":{"type":"string","title":"Fmt"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/collections/{cid}":{"get":{"summary":"Collection Page","operationId":"collection_page_collections__cid__get","parameters":[{"name":"cid","in":"path","required":true,"schema":{"type":"integer","title":"Cid"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/collections":{"post":{"summary":"Collection Create","operationId":"collection_create_collections_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_collection_create_collections_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/collections/{cid}/delete":{"post":{"summary":"Collection Delete","operationId":"collection_delete_collections__cid__delete_post","parameters":[{"name":"cid","in":"path","required":true,"schema":{"type":"integer","title":"Cid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/about":{"get":{"summary":"About","operationId":"about_about_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/agent":{"get":{"summary":"Agent","operationId":"agent_agent_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/llms.txt":{"get":{"summary":"Llms Txt","operationId":"llms_txt_llms_txt_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/login":{"get":{"summary":"Login Page","operationId":"login_page_login_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}},"post":{"summary":"Login","operationId":"login_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_login_login_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/logout":{"post":{"summary":"Logout","operationId":"logout_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin":{"get":{"summary":"Admin","operationId":"admin_admin_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/llm":{"post":{"summary":"Admin Llm","description":"后台表单：切换 / 测试 / 清除 LLM 提供商、模型与思考强度。","operationId":"admin_llm_admin_llm_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_admin_llm_admin_llm_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/run":{"post":{"summary":"Admin Run","operationId":"admin_run_admin_run_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_admin_run_admin_run_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/status":{"get":{"tags":["v1"],"summary":"Status","operationId":"status_api_v1_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/topics":{"get":{"tags":["v1"],"summary":"Topics","operationId":"topics_api_v1_topics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/items":{"get":{"tags":["v1"],"summary":"Items","description":"tier: 逗号分隔的期刊等级（cns,cns-sub,general-top,field-top,standard,low-signal,unknown），或 top=前四者。","operationId":"items_api_v1_items_get","parameters":[{"name":"selected","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Selected"}},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"topic","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Topic"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"min_score","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Score"}},{"name":"min_preference","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Preference"}},{"name":"days","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days"}},{"name":"order","in":"query","required":false,"schema":{"type":"string","default":"date","title":"Order"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Page Size"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"scored","title":"Status"}},{"name":"tier","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/items/{item_id}":{"get":{"tags":["v1"],"summary":"Item","operationId":"item_api_v1_items__item_id__get","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/items/{item_id}/fulltext":{"post":{"tags":["v1"],"summary":"Item Fulltext","description":"抓取该条的 Europe PMC OA 全文（不需要 API key）；非 OA / 无 PMCID 也返回明确原因。","operationId":"item_fulltext_api_v1_items__item_id__fulltext_post","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Force"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/items/{item_id}/interpret":{"post":{"tags":["v1"],"summary":"Item Interpret","operationId":"item_interpret_api_v1_items__item_id__interpret_post","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Force"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/search":{"get":{"tags":["v1"],"summary":"Search","operationId":"search_api_v1_search_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","title":"Q"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stories":{"get":{"tags":["v1"],"summary":"Stories","operationId":"stories_api_v1_stories_get","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","default":14,"title":"Days"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/stories/{story_id}":{"get":{"tags":["v1"],"summary":"Story","operationId":"story_api_v1_stories__story_id__get","parameters":[{"name":"story_id","in":"path","required":true,"schema":{"type":"integer","title":"Story Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/editions":{"get":{"tags":["v1"],"summary":"Editions","operationId":"editions_api_v1_editions_get","parameters":[{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/editions/{kind}/{key}":{"get":{"tags":["v1"],"summary":"Edition","operationId":"edition_api_v1_editions__kind___key__get","parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/journals":{"get":{"tags":["v1"],"summary":"Journals","description":"期刊等级统计、顶刊列表与注册表元信息。","operationId":"journals_api_v1_journals_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/sources":{"get":{"tags":["v1"],"summary":"Sources","operationId":"sources_api_v1_sources_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/reading/{item_id}":{"get":{"tags":["v1"],"summary":"Reading Get","operationId":"reading_get_api_v1_reading__item_id__get","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["v1"],"summary":"Reading Set","operationId":"reading_set_api_v1_reading__item_id__post","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReadingUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/reading":{"get":{"tags":["v1"],"summary":"Reading List","operationId":"reading_list_api_v1_reading_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/reading/import":{"post":{"tags":["v1"],"summary":"Reading Import","operationId":"reading_import_api_v1_reading_import_post","requestBody":{"content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Rows"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/collections":{"get":{"tags":["v1"],"summary":"Collections","operationId":"collections_api_v1_collections_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["v1"],"summary":"Collection Create","operationId":"collection_create_api_v1_collections_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_collection_create_api_v1_collections_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/collections/{cid}":{"get":{"tags":["v1"],"summary":"Collection Get","operationId":"collection_get_api_v1_collections__cid__get","parameters":[{"name":"cid","in":"path","required":true,"schema":{"type":"integer","title":"Cid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/collections/{cid}/items/{item_id}":{"post":{"tags":["v1"],"summary":"Collection Add","operationId":"collection_add_api_v1_collections__cid__items__item_id__post","parameters":[{"name":"cid","in":"path","required":true,"schema":{"type":"integer","title":"Cid"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["v1"],"summary":"Collection Remove","operationId":"collection_remove_api_v1_collections__cid__items__item_id__delete","parameters":[{"name":"cid","in":"path","required":true,"schema":{"type":"integer","title":"Cid"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/ingest":{"post":{"tags":["v1"],"summary":"Ingest","operationId":"ingest_api_v1_ingest_post","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/IngestItem"},"type":"array","title":"Items"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/llm":{"get":{"tags":["v1"],"summary":"Llm Get","description":"当前解析结果：全局、各步骤、提供商目录、运行时覆盖。","operationId":"llm_get_api_v1_llm_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/llm/override":{"post":{"tags":["v1"],"summary":"Llm Override","operationId":"llm_override_api_v1_llm_override_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LLMOverride"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["v1"],"summary":"Llm Override Clear","operationId":"llm_override_clear_api_v1_llm_override_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/llm/test":{"post":{"tags":["v1"],"summary":"Llm Test","description":"真实调用一次（不保存覆盖），返回延迟 / tokens / 推理 tokens。","operationId":"llm_test_api_v1_llm_test_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LLMOverride"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/run":{"post":{"tags":["v1"],"summary":"Admin Run","operationId":"admin_run_api_v1_admin_run_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Steps","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feed.xml":{"get":{"summary":"Feed Selected","operationId":"feed_selected_feed_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/feed/all.xml":{"get":{"summary":"Feed All","operationId":"feed_all_feed_all_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/feed/papers.xml":{"get":{"summary":"Feed Papers","operationId":"feed_papers_feed_papers_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/feed/news.xml":{"get":{"summary":"Feed News","operationId":"feed_news_feed_news_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/feed/top.xml":{"get":{"summary":"Feed Top","operationId":"feed_top_feed_top_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/feed/preference.xml":{"get":{"summary":"Feed Pref","operationId":"feed_pref_feed_preference_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/feed/topic/{slug}.xml":{"get":{"summary":"Feed Topic","operationId":"feed_topic_feed_topic__slug__xml_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feed/editions.xml":{"get":{"summary":"Feed Editions","operationId":"feed_editions_feed_editions_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/feed/editions/{kind}.xml":{"get":{"summary":"Feed Editions Kind","operationId":"feed_editions_kind_feed_editions__kind__xml_get","parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string","title":"Kind"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Body_admin_llm_admin_llm_post":{"properties":{"action":{"type":"string","title":"Action"},"provider":{"type":"string","title":"Provider","default":""},"model":{"type":"string","title":"Model","default":""},"effort":{"type":"string","title":"Effort","default":""}},"type":"object","required":["action"],"title":"Body_admin_llm_admin_llm_post"},"Body_admin_run_admin_run_post":{"properties":{"action":{"type":"string","title":"Action"},"key":{"type":"string","title":"Key","default":""}},"type":"object","required":["action"],"title":"Body_admin_run_admin_run_post"},"Body_collection_create_api_v1_collections_post":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","default":""}},"type":"object","required":["name"],"title":"Body_collection_create_api_v1_collections_post"},"Body_collection_create_collections_post":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","default":""}},"type":"object","required":["name"],"title":"Body_collection_create_collections_post"},"Body_login_login_post":{"properties":{"password":{"type":"string","title":"Password","default":""}},"type":"object","title":"Body_login_login_post"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IngestItem":{"properties":{"url":{"type":"string","title":"Url"},"title":{"type":"string","title":"Title"},"summary":{"type":"string","title":"Summary","default":""},"source":{"type":"string","title":"Source","default":"ingest"},"doi":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Doi"},"pmid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pmid"},"authors":{"items":{"type":"string"},"type":"array","title":"Authors","default":[]},"journal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Journal"},"published_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Published At"},"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"},"external_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Id"},"extra":{"additionalProperties":true,"type":"object","title":"Extra","default":{}}},"type":"object","required":["url","title"],"title":"IngestItem"},"LLMOverride":{"properties":{"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"effort":{"anyOf":[{"type":"string","pattern":"^(off|low|medium|high|)$"},{"type":"null"}],"title":"Effort"},"replace":{"type":"boolean","title":"Replace","default":false}},"type":"object","title":"LLMOverride"},"ReadingUpdate":{"properties":{"status":{"anyOf":[{"type":"string","pattern":"^(unread|reading|read)$"},{"type":"null"}],"title":"Status"},"starred":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Starred"},"read_later":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Read Later"},"rating":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":0.0},{"type":"null"}],"title":"Rating"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","title":"ReadingUpdate"},"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"}}}}