{"openapi":"3.1.0","info":{"title":"Apex Film Catalogue API","version":"0.1.0","description":"Read-only catalogue of published Apex Academy films with public URLs. Operated by Indus Intellect LLC. No account, payment or personal data. Fields not known are null."},"servers":[{"url":"https://films.apexacademy.cloud"}],"paths":{"/api/connector":{"get":{"operationId":"searchFilms","summary":"Search published Apex films","parameters":[{"name":"q","in":"query","schema":{"type":"string","maxLength":100},"description":"Free text over title, topic, series, episode.","example":"drug discovery"},{"name":"topic","in":"query","schema":{"type":"string","maxLength":100},"description":"Case-insensitive substring of topic.","example":"clinical trials"},{"name":"series","in":"query","schema":{"type":"string","maxLength":100},"description":"Case-insensitive substring of series.","example":"Drug Discovery"},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":50,"default":20}}],"responses":{"200":{"description":"Matching films","content":{"application/json":{"example":{"operator":"Indus Intellect LLC","total":1,"count":1,"films":[{"id":"6a9e3fa4f7c3f210e810c781","title":"Apex MCA Film","topic":null,"series":null,"episode":null,"duration_seconds":178,"format":"full film","url":"https://video.gumlet.io/69b13c42915a0b1869ca111d/6a9e3fa4f7c3f210e810c781/main.m3u8","portrait_url":null,"source":"gumlet","published":null,"title_reviewed":false}]}}}},"400":{"description":"Invalid parameter","content":{"application/json":{"example":{"error":{"code":"invalid_parameter","message":"limit must be an integer from 1 to 50."}}}}},"405":{"description":"Method other than GET, HEAD or OPTIONS (Allow: GET, HEAD, OPTIONS)","content":{"application/json":{"example":{"error":{"code":"method_not_allowed","message":"This connector is read-only. Use GET."}}}}}}}}}}