{"openapi":"3.1.0","info":{"title":"Aveniqa public prompt and case catalog","version":"1.0.0","description":"Read-only, no authentication. Search short keywords, fetch full prompts, cite canonical URLs and original sources. Public visibility does not grant reuse rights. See /agents.md."},"servers":[{"url":"https://aveniqa.com"}],"paths":{"/api/agent/search":{"get":{"operationId":"searchCases","summary":"Search approved public AI creation examples","parameters":[{"name":"query","in":"query","schema":{"type":"string","maxLength":200,"default":""},"description":"Short keyword in title, prompt, model or tags. Empty lists recent results."},{"name":"mediaType","in":"query","schema":{"type":"string","enum":["image","video","audio","text"]}},{"name":"model","in":"query","schema":{"type":"string","pattern":"^[a-zA-Z0-9_-]+:.+$"},"description":"provider:model"},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":20,"default":8}},{"name":"cursor","in":"query","schema":{"type":"string","maxLength":4000}}],"responses":{"200":{"description":"Successful catalog response","content":{"application/json":{"schema":{"type":"object","required":["ok","data","requestId"],"properties":{"ok":{"type":"boolean","enum":[true]},"requestId":{"type":"string"},"data":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","required":["id","title","url","fetchUrl"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string","format":"uri"},"fetchUrl":{"type":"string","format":"uri"},"description":{"type":"string"},"mediaType":{"type":"string"},"promptAvailable":{"type":"boolean"}}}},"nextCursor":{"type":["string","null"]},"searchMode":{"const":"keyword"}}}}}}}},"422":{"description":"Error envelope: ok=false, error.code, error.message, error.requestId"},"429":{"description":"Error envelope: ok=false, error.code, error.message, error.requestId"},"503":{"description":"Error envelope: ok=false, error.code, error.message, error.requestId"}}}},"/api/agent/cases/{id}":{"get":{"operationId":"fetchCase","summary":"Fetch complete prompt, settings, media bindings and attribution","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,191}$"}}],"responses":{"200":{"description":"Successful catalog response","content":{"application/json":{"schema":{"type":"object","required":["ok","data","requestId"],"properties":{"ok":{"type":"boolean","enum":[true]},"requestId":{"type":"string"},"data":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string","format":"uri"},"text":{"type":"string","description":"Complete case document with original prompt and attribution."},"metadata":{"type":"object","description":"prompt.text (complete source), prompt.mediaBindings, prompt.reference, model, parameters, source, creation, assets, rights, reproducibilityLevel, remixPolicy, notes."}}}}}}}},"404":{"description":"Error envelope: ok=false, error.code, error.message, error.requestId"},"422":{"description":"Error envelope: ok=false, error.code, error.message, error.requestId"},"429":{"description":"Error envelope: ok=false, error.code, error.message, error.requestId"},"503":{"description":"Error envelope: ok=false, error.code, error.message, error.requestId"}}}}}}