{"openapi":"3.1.0","info":{"title":"Awardy API","version":"0.1.0"},"servers":[{"url":"https://api.awardy.ai"}],"security":[{"bearerAuth":[]}],"paths":{"/health":{"get":{"security":[],"responses":{"200":{"description":"Health check"}}}},"/v1/awards":{"get":{"summary":"List public awards","responses":{"200":{"description":"Award list"}}}},"/v1/awards/{id}":{"get":{"summary":"Get a public award","responses":{"200":{"description":"Award detail"},"404":{"description":"Not found"}}}},"/v1/awards/{id}/cycles":{"get":{"summary":"List public cycles for an award","responses":{"200":{"description":"Cycle list"}}}},"/v1/awards/{id}/unlock-request":{"post":{"summary":"Request workspace unlock for an award","responses":{"200":{"description":"Unlock request status"}}}},"/v1/cycles/{id}":{"get":{"summary":"Get a public cycle","responses":{"200":{"description":"Cycle detail"},"404":{"description":"Not found"}}}},"/v1/cycles/{id}/categories":{"get":{"summary":"List cycle categories","responses":{"200":{"description":"Category list"}}}},"/v1/cycles/{id}/key-dates":{"get":{"summary":"List cycle key dates","responses":{"200":{"description":"Key date list"}}}},"/v1/cycles/{id}/fees":{"get":{"summary":"List cycle fees","responses":{"200":{"description":"Fee list"}}}},"/v1/cycles/{id}/entry-requirements":{"get":{"summary":"List gated entry requirements","responses":{"200":{"description":"Requirements or locked response"}}}},"/v1/winners":{"get":{"summary":"List gated winners by award","responses":{"200":{"description":"Winner list or locked response"}}}},"/v1/winner-cases/{id}":{"get":{"summary":"Get gated winner case by award scope","responses":{"200":{"description":"Winner case or locked response"},"404":{"description":"Not found"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}}}