{"openapi":"3.1.0","info":{"title":"Trakt para ChatGPT","version":"1.0.0"},"servers":[{"url":"https://trakt.joaocat.duckdns.org"}],"paths":{"/api/status":{"get":{"summary":"Status Api","operationId":"connection_status","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/search":{"get":{"summary":"Search Api","operationId":"search_titles","security":[{"HTTPBearer":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":200,"title":"Query"}},{"name":"media_type","in":"query","required":false,"schema":{"enum":["movie","show","all"],"type":"string","default":"all","title":"Media Type"}},{"name":"year","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":2200,"minimum":1800},{"type":"null"}],"title":"Year"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/watchlist":{"post":{"summary":"Add Api","operationId":"add_to_watchlist","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddRequest"}}},"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":[]}],"x-openai-isConsequential":true}}},"components":{"schemas":{"AddRequest":{"properties":{"candidate_token":{"type":"string","maxLength":1000,"title":"Candidate Token"},"confirmed":{"type":"boolean","title":"Confirmed","default":false}},"type":"object","required":["candidate_token"],"title":"AddRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"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"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}