boo.sky.convene.eventType

convene.sky.boo

Documentation

A host's bookable meeting type. Owned by the host; anyone may read it and book a slot on it (see boo.sky.convene.booking).

main record

A host's bookable meeting type. Owned by the host; anyone may read it and book a slot on it (see boo.sky.convene.booking).

Record Key tid Timestamp-based ID

Properties

createdAt string datetime Required

Creation instant.

dayEnd integer Required

Last bookable minute of each day (exclusive), minutes from midnight.

dayStart integer Required

First bookable minute of each day, minutes from midnight.

daysOfWeek array of integer Optional

Optional local weekdays (0 = Sunday .. 6 = Saturday) the host is bookable. When present, only those weekdays are bookable; when absent, every day in the window is.

description string Optional

Optional longer description shown on the booking page.

maxLength: 2000 bytes
durationMinutes integer Required

Meeting length in minutes. Also the bookable-slot grid step: the host offers slots every durationMinutes, exactly like Calendly.

minimum: 5
endDate string date Required

Last day the host is bookable, local date, inclusive.

location string Optional

Optional free-text location, e.g. 'Zoom' or a street address.

maxLength: 300 bytes
startDate string date Required

First day the host is bookable, local date, inclusive.

timezone string Required

IANA timezone name (e.g. 'America/New_York') for interpreting the day window and daysOfWeek.

title string Required

Short name of the meeting type, e.g. 'Intro call'.

maxLength: 200 bytes
View raw schema
{
  "description": "A host's bookable meeting type. Owned by the host; anyone may read it and book a slot on it (see boo.sky.convene.booking).",
  "key": "tid",
  "record": {
    "properties": {
      "createdAt": {
        "description": "Creation instant.",
        "format": "datetime",
        "type": "string"
      },
      "dayEnd": {
        "description": "Last bookable minute of each day (exclusive), minutes from midnight.",
        "type": "integer"
      },
      "dayStart": {
        "description": "First bookable minute of each day, minutes from midnight.",
        "type": "integer"
      },
      "daysOfWeek": {
        "description": "Optional local weekdays (0 = Sunday .. 6 = Saturday) the host is bookable. When present, only those weekdays are bookable; when absent, every day in the window is.",
        "items": {
          "maximum": 6,
          "minimum": 0,
          "type": "integer"
        },
        "type": "array"
      },
      "description": {
        "description": "Optional longer description shown on the booking page.",
        "maxLength": 2000,
        "type": "string"
      },
      "durationMinutes": {
        "description": "Meeting length in minutes. Also the bookable-slot grid step: the host offers slots every durationMinutes, exactly like Calendly.",
        "minimum": 5,
        "type": "integer"
      },
      "endDate": {
        "description": "Last day the host is bookable, local date, inclusive.",
        "format": "date",
        "type": "string"
      },
      "location": {
        "description": "Optional free-text location, e.g. 'Zoom' or a street address.",
        "maxLength": 300,
        "type": "string"
      },
      "startDate": {
        "description": "First day the host is bookable, local date, inclusive.",
        "format": "date",
        "type": "string"
      },
      "timezone": {
        "description": "IANA timezone name (e.g. 'America/New_York') for interpreting the day window and daysOfWeek.",
        "type": "string"
      },
      "title": {
        "description": "Short name of the meeting type, e.g. 'Intro call'.",
        "maxLength": 200,
        "type": "string"
      }
    },
    "required": [
      "title",
      "durationMinutes",
      "timezone",
      "startDate",
      "endDate",
      "dayStart",
      "dayEnd",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@