{
  "$id": "https://intentschema.org/profiles/com.fastmail/productivity.calendar.availability.query.v1.json",
  "id": "org.intentschema.productivity.calendar.availability.query.v1@com.fastmail.v1",
  "pins": "https://intentschema.org/intents/productivity/calendar/availability/query/v1.json",
  "title": "Fastmail calendar availability query profile",
  "description": "Fastmail JMAP profile for free/busy queries. Uses Principal/getAvailability if supported by the server.",
  "constraints": {
    "properties": {
      "target": {
        "properties": {
          "system": {
            "const": "fastmail"
          }
        },
        "required": [
          "system"
        ]
      }
    }
  },
  "api": {
    "method": "POST",
    "path": "/jmap/api/",
    "jmap_method": "Principal/getAvailability",
    "scopes": [
      "urn:ietf:params:jmap:calendars"
    ],
    "docs": "https://jmap.io/spec-calendars.html",
    "params": {
      "object.calendars": "Principal/getAvailability accountIds",
      "object.after": "Principal/getAvailability start",
      "object.before": "Principal/getAvailability end"
    },
    "base_url": "https://api.fastmail.com"
  }
}
