{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://hacker-news-search.api.whox.ai/schema.json","$defs":{"searchInput":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"],"additionalProperties":false},"searchOutput":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"title":{"type":["string","null"]},"url":{"type":["string","null"]}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"}}}},"additionalProperties":false}},"service":"hacker-news-search","baseUrl":"https://hacker-news-search.api.whox.ai","operations":{"search":{"input":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"],"additionalProperties":false},"output":{"type":"object","required":["ok","service","operation","data","meta"],"properties":{"ok":{"const":true},"service":{"type":"string"},"operation":{"type":"string"},"data":{"type":"array","items":{"type":"object","properties":{"title":{"type":["string","null"]},"url":{"type":["string","null"]}},"additionalProperties":true}},"meta":{"type":"object","required":["tier","source","durationMs","cached"],"properties":{"tier":{"const":1},"source":{"type":"string","format":"uri"},"durationMs":{"type":"number"},"cached":{"type":"boolean"},"ageMs":{"type":"number"},"definitionVersion":{"type":"string"}}}},"additionalProperties":false}}},"error":{"type":"object","required":["ok","error"],"properties":{"ok":{"const":false},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"retryAfterMs":{"type":"number"}}}},"additionalProperties":false}}