{"openapi":"3.1.0","info":{"title":"Huangguo public catalog","version":"1.0.0","description":"Read-only. Unknown facts are null; languages cover all published clips; durations are seconds. Default duration_scope=published, never full-work duration. 60 requests/IP/minute."},"servers":[{"url":"https://huangguodrama.ai"}],"paths":{"/api/agent/v1/search/":{"get":{"operationId":"search_titles","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":160}},{"name":"genre","in":"query","required":false,"schema":{"type":"string","maxLength":60}},{"name":"audio","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-zA-Z-]{2,12}$"}},{"name":"subtitle","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-zA-Z-]{2,12}$"}},{"name":"completeness","in":"query","required":false,"schema":{"type":"string","enum":["complete","partial","unknown"]}},{"name":"min_duration","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":10000000}},{"name":"max_duration","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":10000000}},{"name":"duration_scope","in":"query","required":false,"schema":{"default":"published","type":"string","enum":["published","complete_work"]}},{"name":"locale","in":"query","required":false,"schema":{"default":"zh","type":"string","enum":["zh","en"]}},{"name":"featured","in":"query","required":false,"schema":{"default":"false","type":"string","enum":["true","false"]}},{"name":"page","in":"query","required":false,"schema":{"default":1,"type":"integer","minimum":1,"maximum":100000}},{"name":"limit","in":"query","required":false,"schema":{"default":10,"type":"integer","minimum":1,"maximum":20}},{"name":"X-Agent-Test","in":"header","schema":{"type":"string","enum":["true"]}}],"responses":{"200":{"description":"Public facts with request_id, canonical watch_url and attributed_watch_url"},"400":{"description":"Structured error; unknown and unpublished IDs both return 404"},"403":{"description":"Structured error; unknown and unpublished IDs both return 404"},"404":{"description":"Structured error; unknown and unpublished IDs both return 404"},"429":{"description":"Structured error; unknown and unpublished IDs both return 404"},"503":{"description":"Structured error; unknown and unpublished IDs both return 404"}}}},"/api/agent/v1/titles/{id}/":{"get":{"operationId":"get_title","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^[0-9]{1,16}$"}},{"name":"locale","in":"query","required":false,"schema":{"default":"zh","type":"string","enum":["zh","en"]}},{"name":"X-Agent-Test","in":"header","schema":{"type":"string","enum":["true"]}}],"responses":{"200":{"description":"Public facts with request_id, canonical watch_url and attributed_watch_url"},"400":{"description":"Structured error; unknown and unpublished IDs both return 404"},"403":{"description":"Structured error; unknown and unpublished IDs both return 404"},"404":{"description":"Structured error; unknown and unpublished IDs both return 404"},"429":{"description":"Structured error; unknown and unpublished IDs both return 404"},"503":{"description":"Structured error; unknown and unpublished IDs both return 404"}}}},"/api/agent/v1/titles/{id}/episodes/":{"get":{"operationId":"list_episodes","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^[0-9]{1,16}$"}},{"name":"locale","in":"query","required":false,"schema":{"default":"zh","type":"string","enum":["zh","en"]}},{"name":"page","in":"query","required":false,"schema":{"default":1,"type":"integer","minimum":1,"maximum":100000}},{"name":"limit","in":"query","required":false,"schema":{"default":10,"type":"integer","minimum":1,"maximum":20}},{"name":"X-Agent-Test","in":"header","schema":{"type":"string","enum":["true"]}}],"responses":{"200":{"description":"Public facts with request_id, canonical watch_url and attributed_watch_url"},"400":{"description":"Structured error; unknown and unpublished IDs both return 404"},"403":{"description":"Structured error; unknown and unpublished IDs both return 404"},"404":{"description":"Structured error; unknown and unpublished IDs both return 404"},"429":{"description":"Structured error; unknown and unpublished IDs both return 404"},"503":{"description":"Structured error; unknown and unpublished IDs both return 404"}}}}}}