{"openapi":"3.0.2","paths":{"/api/v1/events":{"get":{"description":"Returns a list of all events from Kulturkalender Greifswald. Events are enriched with venue details and cached for 15 minutes.","summary":"Get all events","tags":[],"parameters":[],"operationId":"getEvents","responses":{"200":{"description":"200","content":{"application/json":{"schema":{"type":"object","properties":{"events":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Event identifier"},"summary":{"type":"string","description":"Event title"},"description":{"type":"string","description":"Event description"},"start":{"type":"string","description":"Start datetime ISO 8601"},"end":{"type":"string","description":"End datetime ISO 8601 or null","nullable":true},"timeZone":{"type":"string","description":"IANA timezone"},"location":{"type":"string","description":"Venue/location name"},"category":{"type":"string","description":"Event category"},"organizer":{"type":"string","description":"Organizer name"},"link":{"type":"string","description":"Link to original event"},"image":{"type":"string","description":"Image URL or null","nullable":true},"status":{"type":"string","enum":["confirmed","tentative","cancelled"],"description":"Event status"},"source":{"type":"string","description":"Source adapter identifier"},"tags":{"type":"array","items":{"type":"string"},"description":"Metadata tags"},"updated":{"type":"string","description":"Last update timestamp"}},"required":["id","summary","description","start","end","timeZone","location","category","organizer","link","image","status","source","tags","updated"],"additionalProperties":false},"description":"List of events"},"count":{"type":"integer","description":"Total number of events returned"}},"required":["events","count"],"additionalProperties":false}}}},"422":{"description":"422","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"number"}]}},"message":{"type":"string"}},"required":["path","message"]}}},"required":["error","details"],"additionalProperties":false}}}},"500":{"description":"500","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"],"additionalProperties":false}}}}}}}},"info":{"title":"Kulturkalender Greifswald API","version":"1.0.0","description":"Event data from Kulturkalender Greifswald delivered as JSON and ICS."},"servers":[{"url":"/"}]}