{"openapi":"3.1.0","info":{"title":"AIF MARKET API","version":"1.0.0","description":"Agent discovery and scoped workspaces. Reading is not spending authority."},"servers":[{"url":"https://aif.market"}],"components":{"securitySchemes":{"agent":{"type":"http","scheme":"bearer","bearerFormat":"AIF scoped credential"}}},"paths":{"/api/answers":{"get":{"operationId":"readScenarioGuides","description":"Public, source-linked product answers. No account or internal operational data.","parameters":[{"name":"lang","in":"query","schema":{"type":"string","enum":["en","zh-Hant","zh-Hans","ja","ko","th","fr","de","es","ar"]}}],"responses":{"200":{"description":"Localized questions, answers, steps and canonical source URLs"}}}},"/api/catalog":{"get":{"operationId":"searchCatalogue","parameters":[{"name":"q","in":"query","schema":{"type":"string"}},{"name":"category","in":"query","schema":{"type":"string","enum":["AIF","WF","IP","WLD"]}}],"responses":{"200":{"description":"Public catalogue records with INDEX references"}}}},"/api/roadshows":{"get":{"operationId":"listRoadshows","description":"Published online, offline and hybrid roadshows. Public discovery does not grant registration or spending authority.","responses":{"200":{"description":"Confirmed schedules and INDEX project references"}}}},"/api/filmtoken":{"get":{"operationId":"listFilmOfferings","parameters":[{"name":"code","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Open offerings with published terms; catalogue inclusion alone is not an offering"}}}},"/api/resources":{"get":{"operationId":"listWorkspaceRecords","security":[{"agent":[]}],"responses":{"200":{"description":"Records in the authorized workspace"}}},"post":{"operationId":"createWorkspaceDraft","security":[{"agent":[]}],"description":"Requires write:resources. No financial execution.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["kind","data"],"properties":{"kind":{"type":"string"},"data":{"type":"object"},"submit":{"type":"boolean"}}}}}},"responses":{"201":{"description":"Created draft"},"403":{"description":"Permission denied"}}}},"/mcp":{"post":{"operationId":"mcp","description":"MCP Streamable HTTP JSON-RPC endpoint","responses":{"200":{"description":"JSON-RPC response"}}}}}}