{"openapi":"3.1.0","info":{"title":"GalisimaK GameCore Public Preview","version":"0.1.0","description":"Implemented read-only preview only. No operator authentication, game launch or real-money endpoints."},"servers":[{"url":"https://casino.galisimak.app"}],"paths":{"/public/v1/games":{"get":{"operationId":"listPublicDemoGames","summary":"Read the public demo catalog (currently empty)","parameters":[{"name":"q","in":"query","schema":{"type":"string","maxLength":100}},{"name":"provider","in":"query","schema":{"type":"string","maxLength":100}},{"name":"category","in":"query","schema":{"type":"string","maxLength":100}},{"name":"mode","in":"query","schema":{"type":"string","const":"DEMO","default":"DEMO"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"cursor","in":"query","description":"Nonempty cursors are rejected until pagination exists.","schema":{"type":"string","maxLength":0}}],"responses":{"200":{"description":"Empty approved demo catalog in this preview","content":{"application/json":{"schema":{"type":"object","required":["data","pagination","mode"],"properties":{"data":{"type":"array","maxItems":0},"pagination":{"type":"object","required":["limit","nextCursor"],"properties":{"limit":{"type":"integer","minimum":1,"maximum":100},"nextCursor":{"type":"null"}}},"mode":{"const":"DEMO"}}}}}},"400":{"description":"Invalid query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Request unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/healthz":{"get":{"operationId":"getPreviewHealth","summary":"Read preview status","responses":{"200":{"description":"Edge preview status","content":{"application/json":{"schema":{"type":"object","required":["service","status","catalog","realMoney"],"properties":{"service":{"const":"gamecore-edge"},"status":{"const":"public-preview"},"catalog":{"const":"empty"},"realMoney":{"const":false}}}}}}}}}},"components":{"schemas":{"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}}}}