{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/epfl/main/json-schema/epfl-event-schema.json", "title": "EPFL Memento Event", "description": "A single event returned by the EPFL Memento Events API (/api/v1/events/).", "type": "object", "properties": { "id": { "type": "integer" }, "title": { "type": "string" }, "slug": { "type": "string" }, "event_url": { "type": "string", "format": "uri" }, "visual_url": { "type": "string", "format": "uri" }, "visual_large_url": { "type": "string", "format": "uri" }, "visual_maxsize_url": { "type": "string", "format": "uri" }, "lang": { "type": "string" }, "start_date": { "type": "string", "format": "date" }, "end_date": { "type": "string", "format": "date" }, "start_time": { "type": "string" }, "end_time": { "type": "string" }, "description": { "type": "string" }, "image_description": { "type": "string" }, "creation_date": { "type": "string", "format": "date-time" }, "last_modification_date": { "type": "string", "format": "date-time" }, "link_label": { "type": "string" }, "link_url": { "type": "string" }, "canceled": { "type": "string" }, "cancel_reason": { "type": "string" }, "place_and_room": { "type": "string" }, "url_place_and_room": { "type": "string" }, "url_online_room": { "type": "string" }, "spoken_languages": { "type": "array", "items": { "type": "object" } }, "speaker": { "type": "string" }, "organizer": { "type": "string" }, "contact": { "type": "string" }, "is_internal": { "type": "string" }, "theme": { "type": "string" }, "vulgarization": { "type": "object" }, "registration": { "type": "object" }, "keywords": { "type": "string" }, "file": { "type": ["string", "null"] }, "icalendar_url": { "type": "string", "format": "uri" }, "category": { "type": "object" }, "academic_calendar_category": { "type": ["string", "null"] }, "domains": { "type": "array", "items": { "type": "object" } }, "mementos": { "type": "array", "items": { "type": "object" } } }, "required": ["id", "title", "slug", "event_url", "start_date"] }