跳转到内容

ak.profile.calendar_event.v1

← Profiles

ak.profile.calendar_event.v1

description

"Client profile for authoring calendar-event Strands, expanding recurrence, and converging RSVP. Schedule-change notification dispatch is a separate server profile."

enforcement_phases

[
  "build",
  "conformance"
]

operation_requirements

[
  {
    "direction": "consume",
    "operation_id": "ak.self.events.command.submit.v1",
    "binding_kind": "http_json"
  },
  {
    "direction": "consume",
    "operation_id": "ak.self.committed_event.read.scan.v1",
    "binding_kind": "http_json"
  }
]

required_event_kinds

[
  "ak.strand.create",
  "ak.strand.update",
  "ak.rsvp.set"
]

rejected_event_kinds

[]

required_schemas

[
  "ak.schema.strand.v1",
  "ak.schema.calendar_event.v1",
  "ak.schema.rsvp.v1"
]

required_fixtures

[
  "calendar-rsvp-fixture.json"
]

optional_extensions

[
  "ak.profile.calendar_notification_dispatch.v1"
]

feature_discovery

{
  "required": [
    "calendar_event_strand_profile",
    "rsvp_set_event",
    "rrule_v1_subset"
  ],
  "unsupported_optional": "return unsupported_feature for calendar profile writes instead of inventing unregistered Relation kinds"
}

Source