{
  "$id": "https://intentschema.org/profiles/com.google.calendar/productivity.calendar.event.cancel.v1.json",
  "id": "org.intentschema.productivity.calendar.event.cancel.v1@com.google.calendar.v1",
  "pins": "https://intentschema.org/intents/productivity/calendar/event/cancel/v1.json",
  "title": "Google Calendar event cancel profile",
  "description": "Google Calendar profile for event cancel.",
  "constraints": {
    "properties": {
      "target": {
        "properties": {
          "system": {
            "const": "google_calendar"
          }
        },
        "required": [
          "system"
        ]
      },
      "google_calendar": {
        "type": "object",
        "properties": {
          "sendUpdates": {
            "enum": [
              "all",
              "externalOnly",
              "none"
            ]
          }
        }
      }
    }
  },
  "api": {
    "method": "DELETE",
    "path": "/calendar/v3/calendars/{calendarId}/events/{eventId}",
    "scopes": [
      "https://www.googleapis.com/auth/calendar"
    ],
    "docs": "https://developers.google.com/calendar/api/v3/reference/events/delete",
    "params": {
      "target.external_id": "calendarId/events/{eventId} path params",
      "google_calendar.sendUpdates": "sendUpdates query param",
      "object.comment": "(not supported natively; notification text via sendUpdates)"
    },
    "base_url": "https://www.googleapis.com"
  }
}
