{"openapi":"3.1.0","info":{"title":"iCalendar Parse and Schedule Guard API","version":"1.0.0","description":"Inspect and parse bounded iCalendar text, expand recurrence within an explicit window, find half-open event overlaps, and calculate busy/free intervals. The API never fetches calendar URLs or attachments, sends invitations, changes a calendar, or infers attendee availability. Floating and all-day times require an explicit interpretation timezone; repeated DST times are never silently chosen."},"paths":{"/marketplace/rapid/icalendar/v1/inspect":{"post":{"tags":["iCalendar Inspect"],"summary":"Inspect iCalendar","description":"Inspect bounded iCalendar text for structural, required-property, timezone, recurrence, and interoperability issues without fetching any referenced resource.","operationId":"inspectICalendar","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ICalInspectRequest"},"examples":{"example":{"summary":"Inspect iCalendar","value":{"ics":"BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//AP Control Labs Example//EN\r\nBEGIN:VEVENT\r\nUID:standup@example.com\r\nDTSTAMP:20260810T120000Z\r\nDTSTART;TZID=America/Denver:20260811T090000\r\nDTEND;TZID=America/Denver:20260811T093000\r\nRRULE:FREQ=DAILY;COUNT=3\r\nSUMMARY:Operations standup\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n"}}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ICalInspectResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/marketplace/rapid/icalendar/v1/parse":{"post":{"tags":["iCalendar Event Parse"],"summary":"Parse iCalendar events","description":"Return a deterministic event model with explicit DATE versus DATE-TIME identity, timezone evidence, recurrence fields, attendees, and alarms without expanding recurrence.","operationId":"parseICalendar","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ICalInspectRequest"},"examples":{"example":{"summary":"Parse iCalendar events","value":{"ics":"BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//AP Control Labs Example//EN\r\nBEGIN:VEVENT\r\nUID:standup@example.com\r\nDTSTAMP:20260810T120000Z\r\nDTSTART;TZID=America/Denver:20260811T090000\r\nDTEND;TZID=America/Denver:20260811T093000\r\nRRULE:FREQ=DAILY;COUNT=3\r\nSUMMARY:Operations standup\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n"}}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ICalParseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/marketplace/rapid/icalendar/v1/expand":{"post":{"tags":["iCalendar Recurrence Expand"],"summary":"Expand recurring events","description":"Expand RRULE, RDATE, EXDATE, and RECURRENCE-ID changes inside one explicit bounded window with an explicit interpretation timezone and DST-fold policy.","operationId":"expandICalendar","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ICalWindowRequest"},"examples":{"example":{"summary":"Expand recurring events","value":{"ics":"BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//AP Control Labs Example//EN\r\nBEGIN:VEVENT\r\nUID:standup@example.com\r\nDTSTAMP:20260810T120000Z\r\nDTSTART;TZID=America/Denver:20260811T090000\r\nDTEND;TZID=America/Denver:20260811T093000\r\nRRULE:FREQ=DAILY;COUNT=3\r\nSUMMARY:Operations standup\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n","window_start":"2026-08-11T00:00:00Z","window_end":"2026-08-15T00:00:00Z","interpretation_time_zone":"America/Denver","dst_disambiguation":"REJECT","max_occurrences":100}}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ICalExpandResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/marketplace/rapid/icalendar/v1/conflicts":{"post":{"tags":["iCalendar Conflict Check"],"summary":"Find event conflicts","description":"Find positive-duration overlaps across half-open expanded event intervals while applying explicit transparency and cancellation policy.","operationId":"checkICalendarConflicts","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ICalConflictRequest"},"examples":{"example":{"summary":"Find event conflicts","value":{"ics":"BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//AP Control Labs Example//EN\r\nBEGIN:VEVENT\r\nUID:standup@example.com\r\nDTSTAMP:20260810T120000Z\r\nDTSTART;TZID=America/Denver:20260811T090000\r\nDTEND;TZID=America/Denver:20260811T093000\r\nRRULE:FREQ=DAILY;COUNT=3\r\nSUMMARY:Operations standup\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n","window_start":"2026-08-11T00:00:00Z","window_end":"2026-08-15T00:00:00Z","interpretation_time_zone":"America/Denver","dst_disambiguation":"REJECT","max_occurrences":100,"include_transparent":false,"include_cancelled":false}}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ICalConflictResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/marketplace/rapid/icalendar/v1/availability":{"post":{"tags":["iCalendar Availability"],"summary":"Calculate availability","description":"Merge opaque non-cancelled busy intervals and return the exact half-open complement inside the requested window; no attendee or external-calendar availability is inferred.","operationId":"calculateICalendarAvailability","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ICalAvailabilityRequest"},"examples":{"example":{"summary":"Calculate availability","value":{"ics":"BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//AP Control Labs Example//EN\r\nBEGIN:VEVENT\r\nUID:standup@example.com\r\nDTSTAMP:20260810T120000Z\r\nDTSTART;TZID=America/Denver:20260811T090000\r\nDTEND;TZID=America/Denver:20260811T093000\r\nRRULE:FREQ=DAILY;COUNT=3\r\nSUMMARY:Operations standup\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n","window_start":"2026-08-11T00:00:00Z","window_end":"2026-08-15T00:00:00Z","interpretation_time_zone":"America/Denver","dst_disambiguation":"REJECT","max_occurrences":100,"include_tentative":true}}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ICalAvailabilityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ICalAvailabilityRequest":{"properties":{"ics":{"type":"string","maxLength":262144,"minLength":1,"title":"Ics"},"window_start":{"type":"string","maxLength":64,"minLength":20,"title":"Window Start"},"window_end":{"type":"string","maxLength":64,"minLength":20,"title":"Window End"},"interpretation_time_zone":{"type":"string","maxLength":128,"minLength":1,"title":"Interpretation Time Zone"},"dst_disambiguation":{"type":"string","enum":["REJECT","EARLIER","LATER"],"title":"Dst Disambiguation","default":"REJECT"},"max_occurrences":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Max Occurrences","default":500},"include_tentative":{"type":"boolean","title":"Include Tentative","default":true}},"additionalProperties":false,"type":"object","required":["ics","window_start","window_end","interpretation_time_zone"],"title":"ICalAvailabilityRequest"},"ICalAvailabilityResponse":{"properties":{"status":{"type":"string","const":"COMPLETED","title":"Status","default":"COMPLETED"},"decision":{"type":"string","enum":["CLEAR","REVIEW_REQUIRED","BLOCKED"],"title":"Decision"},"source_sha256":{"type":"string","title":"Source Sha256"},"window_start_utc":{"type":"string","title":"Window Start Utc"},"window_end_utc":{"type":"string","title":"Window End Utc"},"busy_seconds":{"type":"number","minimum":0.0,"title":"Busy Seconds"},"free_seconds":{"type":"number","minimum":0.0,"title":"Free Seconds"},"busy":{"items":{"$ref":"#/components/schemas/ICalInterval"},"type":"array","title":"Busy"},"free":{"items":{"$ref":"#/components/schemas/ICalInterval"},"type":"array","title":"Free"},"excluded_transparent_count":{"type":"integer","minimum":0.0,"title":"Excluded Transparent Count"},"excluded_cancelled_count":{"type":"integer","minimum":0.0,"title":"Excluded Cancelled Count"},"excluded_tentative_count":{"type":"integer","minimum":0.0,"title":"Excluded Tentative Count"},"issues":{"items":{"$ref":"#/components/schemas/ICalIssue"},"type":"array","title":"Issues"},"ruleset_version":{"type":"string","title":"Ruleset Version","default":"2026-08-10"},"next_action":{"type":"string","title":"Next Action"}},"additionalProperties":false,"type":"object","required":["decision","source_sha256","window_start_utc","window_end_utc","busy_seconds","free_seconds","busy","free","excluded_transparent_count","excluded_cancelled_count","excluded_tentative_count","issues","next_action"],"title":"ICalAvailabilityResponse"},"ICalConflict":{"properties":{"left_occurrence_id":{"type":"string","title":"Left Occurrence Id"},"right_occurrence_id":{"type":"string","title":"Right Occurrence Id"},"left_uid":{"type":"string","title":"Left Uid"},"right_uid":{"type":"string","title":"Right Uid"},"overlap_start_utc":{"type":"string","title":"Overlap Start Utc"},"overlap_end_utc":{"type":"string","title":"Overlap End Utc"},"overlap_seconds":{"type":"number","exclusiveMinimum":0.0,"title":"Overlap Seconds"}},"additionalProperties":false,"type":"object","required":["left_occurrence_id","right_occurrence_id","left_uid","right_uid","overlap_start_utc","overlap_end_utc","overlap_seconds"],"title":"ICalConflict"},"ICalConflictRequest":{"properties":{"ics":{"type":"string","maxLength":262144,"minLength":1,"title":"Ics"},"window_start":{"type":"string","maxLength":64,"minLength":20,"title":"Window Start"},"window_end":{"type":"string","maxLength":64,"minLength":20,"title":"Window End"},"interpretation_time_zone":{"type":"string","maxLength":128,"minLength":1,"title":"Interpretation Time Zone"},"dst_disambiguation":{"type":"string","enum":["REJECT","EARLIER","LATER"],"title":"Dst Disambiguation","default":"REJECT"},"max_occurrences":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Max Occurrences","default":500},"include_transparent":{"type":"boolean","title":"Include Transparent","default":false},"include_cancelled":{"type":"boolean","title":"Include Cancelled","default":false}},"additionalProperties":false,"type":"object","required":["ics","window_start","window_end","interpretation_time_zone"],"title":"ICalConflictRequest"},"ICalConflictResponse":{"properties":{"status":{"type":"string","const":"COMPLETED","title":"Status","default":"COMPLETED"},"decision":{"type":"string","enum":["CLEAR","REVIEW_REQUIRED","BLOCKED"],"title":"Decision"},"source_sha256":{"type":"string","title":"Source Sha256"},"window_start_utc":{"type":"string","title":"Window Start Utc"},"window_end_utc":{"type":"string","title":"Window End Utc"},"evaluated_occurrence_count":{"type":"integer","minimum":0.0,"title":"Evaluated Occurrence Count"},"excluded_transparent_count":{"type":"integer","minimum":0.0,"title":"Excluded Transparent Count"},"excluded_cancelled_count":{"type":"integer","minimum":0.0,"title":"Excluded Cancelled Count"},"conflict_count":{"type":"integer","minimum":0.0,"title":"Conflict Count"},"conflicts":{"items":{"$ref":"#/components/schemas/ICalConflict"},"type":"array","title":"Conflicts"},"issues":{"items":{"$ref":"#/components/schemas/ICalIssue"},"type":"array","title":"Issues"},"ruleset_version":{"type":"string","title":"Ruleset Version","default":"2026-08-10"},"next_action":{"type":"string","title":"Next Action"}},"additionalProperties":false,"type":"object","required":["decision","source_sha256","window_start_utc","window_end_utc","evaluated_occurrence_count","excluded_transparent_count","excluded_cancelled_count","conflict_count","conflicts","issues","next_action"],"title":"ICalConflictResponse"},"ICalEvent":{"properties":{"component_index":{"type":"integer","minimum":1.0,"title":"Component Index"},"uid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uid"},"recurrence_id":{"anyOf":[{"$ref":"#/components/schemas/ICalTemporal"},{"type":"null"}]},"sequence":{"type":"integer","title":"Sequence"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"transparency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transparency"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"organizer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organizer"},"attendees":{"items":{"type":"string"},"type":"array","title":"Attendees"},"categories":{"items":{"type":"string"},"type":"array","title":"Categories"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"start":{"anyOf":[{"$ref":"#/components/schemas/ICalTemporal"},{"type":"null"}]},"end":{"anyOf":[{"$ref":"#/components/schemas/ICalTemporal"},{"type":"null"}]},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"},"rrules":{"items":{"type":"string"},"type":"array","title":"Rrules"},"rdates":{"items":{"$ref":"#/components/schemas/ICalTemporal"},"type":"array","title":"Rdates"},"exdates":{"items":{"$ref":"#/components/schemas/ICalTemporal"},"type":"array","title":"Exdates"},"alarm_count":{"type":"integer","minimum":0.0,"title":"Alarm Count"}},"additionalProperties":false,"type":"object","required":["component_index","uid","recurrence_id","sequence","status","transparency","summary","description","location","organizer","attendees","categories","url","start","end","duration_seconds","rrules","rdates","exdates","alarm_count"],"title":"ICalEvent"},"ICalExpandResponse":{"properties":{"status":{"type":"string","const":"COMPLETED","title":"Status","default":"COMPLETED"},"decision":{"type":"string","enum":["CLEAR","REVIEW_REQUIRED","BLOCKED"],"title":"Decision"},"source_sha256":{"type":"string","title":"Source Sha256"},"window_start_utc":{"type":"string","title":"Window Start Utc"},"window_end_utc":{"type":"string","title":"Window End Utc"},"interpretation_time_zone":{"type":"string","title":"Interpretation Time Zone"},"dst_disambiguation":{"type":"string","enum":["REJECT","EARLIER","LATER"],"title":"Dst Disambiguation"},"occurrence_count":{"type":"integer","minimum":0.0,"title":"Occurrence Count"},"occurrences":{"items":{"$ref":"#/components/schemas/ICalOccurrence"},"type":"array","title":"Occurrences"},"issues":{"items":{"$ref":"#/components/schemas/ICalIssue"},"type":"array","title":"Issues"},"ruleset_version":{"type":"string","title":"Ruleset Version","default":"2026-08-10"},"network_access_performed":{"type":"boolean","const":false,"title":"Network Access Performed","default":false},"next_action":{"type":"string","title":"Next Action"}},"additionalProperties":false,"type":"object","required":["decision","source_sha256","window_start_utc","window_end_utc","interpretation_time_zone","dst_disambiguation","occurrence_count","occurrences","issues","next_action"],"title":"ICalExpandResponse"},"ICalInspectRequest":{"properties":{"ics":{"type":"string","maxLength":262144,"minLength":1,"title":"Ics"}},"additionalProperties":false,"type":"object","required":["ics"],"title":"ICalInspectRequest"},"ICalInspectResponse":{"properties":{"status":{"type":"string","const":"COMPLETED","title":"Status","default":"COMPLETED"},"decision":{"type":"string","enum":["CLEAR","REVIEW_REQUIRED","BLOCKED"],"title":"Decision"},"parsed":{"type":"boolean","title":"Parsed"},"source_sha256":{"type":"string","title":"Source Sha256"},"stats":{"anyOf":[{"$ref":"#/components/schemas/ICalStats"},{"type":"null"}]},"issue_count":{"type":"integer","title":"Issue Count"},"counts_by_code":{"additionalProperties":{"type":"integer"},"type":"object","title":"Counts By Code"},"issues":{"items":{"$ref":"#/components/schemas/ICalIssue"},"type":"array","title":"Issues"},"ruleset_version":{"type":"string","title":"Ruleset Version","default":"2026-08-10"},"network_access_performed":{"type":"boolean","const":false,"title":"Network Access Performed","default":false},"calendar_write_performed":{"type":"boolean","const":false,"title":"Calendar Write Performed","default":false},"next_action":{"type":"string","title":"Next Action"}},"additionalProperties":false,"type":"object","required":["decision","parsed","source_sha256","stats","issue_count","counts_by_code","issues","next_action"],"title":"ICalInspectResponse"},"ICalInterval":{"properties":{"start_utc":{"type":"string","title":"Start Utc"},"end_utc":{"type":"string","title":"End Utc"},"duration_seconds":{"type":"number","minimum":0.0,"title":"Duration Seconds"},"occurrence_ids":{"items":{"type":"string"},"type":"array","title":"Occurrence Ids"}},"additionalProperties":false,"type":"object","required":["start_utc","end_utc","duration_seconds"],"title":"ICalInterval"},"ICalIssue":{"properties":{"code":{"type":"string","title":"Code"},"severity":{"type":"string","enum":["LOW","MEDIUM","HIGH"],"title":"Severity"},"message":{"type":"string","title":"Message"},"evidence":{"additionalProperties":true,"type":"object","title":"Evidence"},"next_action":{"type":"string","title":"Next Action"}},"additionalProperties":false,"type":"object","required":["code","severity","message","next_action"],"title":"ICalIssue"},"ICalOccurrence":{"properties":{"occurrence_id":{"type":"string","title":"Occurrence Id"},"uid":{"type":"string","title":"Uid"},"recurrence_id":{"anyOf":[{"$ref":"#/components/schemas/ICalTemporal"},{"type":"null"}]},"sequence":{"type":"integer","title":"Sequence"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"transparency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transparency"},"all_day":{"type":"boolean","title":"All Day"},"start":{"$ref":"#/components/schemas/ICalTemporal"},"end":{"$ref":"#/components/schemas/ICalTemporal"},"start_utc":{"type":"string","title":"Start Utc"},"end_utc":{"type":"string","title":"End Utc"},"duration_seconds":{"type":"number","minimum":0.0,"title":"Duration Seconds"}},"additionalProperties":false,"type":"object","required":["occurrence_id","uid","recurrence_id","sequence","summary","description","location","status","transparency","all_day","start","end","start_utc","end_utc","duration_seconds"],"title":"ICalOccurrence"},"ICalParseResponse":{"properties":{"status":{"type":"string","const":"COMPLETED","title":"Status","default":"COMPLETED"},"decision":{"type":"string","enum":["CLEAR","REVIEW_REQUIRED","BLOCKED"],"title":"Decision"},"source_sha256":{"type":"string","title":"Source Sha256"},"calendar":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"object","title":"Calendar"},"events":{"items":{"$ref":"#/components/schemas/ICalEvent"},"type":"array","title":"Events"},"stats":{"$ref":"#/components/schemas/ICalStats"},"issues":{"items":{"$ref":"#/components/schemas/ICalIssue"},"type":"array","title":"Issues"},"mapping":{"type":"string","const":"ICALENDAR_EVENT_MODEL_V1","title":"Mapping","default":"ICALENDAR_EVENT_MODEL_V1"},"ruleset_version":{"type":"string","title":"Ruleset Version","default":"2026-08-10"},"network_access_performed":{"type":"boolean","const":false,"title":"Network Access Performed","default":false},"next_action":{"type":"string","title":"Next Action"}},"additionalProperties":false,"type":"object","required":["decision","source_sha256","calendar","events","stats","issues","next_action"],"title":"ICalParseResponse"},"ICalStats":{"properties":{"physical_line_count":{"type":"integer","minimum":1.0,"title":"Physical Line Count"},"unfolded_line_count":{"type":"integer","minimum":1.0,"title":"Unfolded Line Count"},"component_count":{"type":"integer","minimum":1.0,"title":"Component Count"},"event_count":{"type":"integer","minimum":0.0,"title":"Event Count"},"timezone_component_count":{"type":"integer","minimum":0.0,"title":"Timezone Component Count"},"alarm_count":{"type":"integer","minimum":0.0,"title":"Alarm Count"},"recurring_event_count":{"type":"integer","minimum":0.0,"title":"Recurring Event Count"}},"additionalProperties":false,"type":"object","required":["physical_line_count","unfolded_line_count","component_count","event_count","timezone_component_count","alarm_count","recurring_event_count"],"title":"ICalStats"},"ICalTemporal":{"properties":{"kind":{"type":"string","enum":["DATE","DATE_TIME"],"title":"Kind"},"value":{"type":"string","title":"Value"},"time_zone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Time Zone"},"floating":{"type":"boolean","title":"Floating","default":false},"instant_utc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instant Utc"}},"additionalProperties":false,"type":"object","required":["kind","value"],"title":"ICalTemporal"},"ICalWindowRequest":{"properties":{"ics":{"type":"string","maxLength":262144,"minLength":1,"title":"Ics"},"window_start":{"type":"string","maxLength":64,"minLength":20,"title":"Window Start"},"window_end":{"type":"string","maxLength":64,"minLength":20,"title":"Window End"},"interpretation_time_zone":{"type":"string","maxLength":128,"minLength":1,"title":"Interpretation Time Zone"},"dst_disambiguation":{"type":"string","enum":["REJECT","EARLIER","LATER"],"title":"Dst Disambiguation","default":"REJECT"},"max_occurrences":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Max Occurrences","default":500}},"additionalProperties":false,"type":"object","required":["ics","window_start","window_end","interpretation_time_zone"],"title":"ICalWindowRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}},"tags":[{"name":"iCalendar Inspect","description":"A bounded, stateless RFC 5545 interoperability and schedule-safety utility for agents, calendar integrations, reservations, and workflow automation."},{"name":"iCalendar Event Parse","description":"A bounded, stateless RFC 5545 interoperability and schedule-safety utility for agents, calendar integrations, reservations, and workflow automation."},{"name":"iCalendar Recurrence Expand","description":"A bounded, stateless RFC 5545 interoperability and schedule-safety utility for agents, calendar integrations, reservations, and workflow automation."},{"name":"iCalendar Conflict Check","description":"A bounded, stateless RFC 5545 interoperability and schedule-safety utility for agents, calendar integrations, reservations, and workflow automation."},{"name":"iCalendar Availability","description":"A bounded, stateless RFC 5545 interoperability and schedule-safety utility for agents, calendar integrations, reservations, and workflow automation."}],"servers":[{"url":"https://api-production-9502.up.railway.app"}]}