social.craftsky.business.event

craftsky.social

Documentation

An independently addressable public event appearance for a Craftsky business.

main record

An independently addressable public event appearance for a Craftsky business.

Record Key tid Timestamp-based ID

Properties

createdAt string datetime Required

Record creation timestamp. Craftsky server-stamps and preserves this value.

endsAt string datetime Required

Exclusive event end instant for all-day events and end instant otherwise.

eventUri string uri Optional

Optional external event information destination.

isAllDay boolean Optional

True when start and exclusive end represent local-midnight all-day boundaries; omitted means false.

mode string Optional

Open event attendance mode.

maxLength: 64 bytes
Known values: in-person, online, hybrid
name string Required

Public event name.

maxLength: 2000 bytesmaxGraphemes: 200 graphemes
registrationUri string uri Optional

Optional external registration destination.

roles array of string Required

Open set of the business's roles at the event.

maxLength: 10 itemsminLength: 1 items
startsAt string datetime Required

Inclusive event start instant.

status string Optional

Open authored lifecycle status; completion is derived from endsAt.

maxLength: 64 bytes
Known values: scheduled, cancelled, postponed
summary string Optional

Optional summary of the business's public appearance.

maxLength: 10000 bytesmaxGraphemes: 1000 graphemes
timeZone string Optional

IANA timezone name used to interpret all-day boundaries.

maxLength: 256 bytes
venueName string Optional

Optional display-only venue name.

maxLength: 2000 bytesmaxGraphemes: 200 graphemes
View raw schema
{
  "description": "An independently addressable public event appearance for a Craftsky business.",
  "key": "tid",
  "record": {
    "properties": {
      "createdAt": {
        "description": "Record creation timestamp. Craftsky server-stamps and preserves this value.",
        "format": "datetime",
        "type": "string"
      },
      "endsAt": {
        "description": "Exclusive event end instant for all-day events and end instant otherwise.",
        "format": "datetime",
        "type": "string"
      },
      "eventUri": {
        "description": "Optional external event information destination.",
        "format": "uri",
        "type": "string"
      },
      "image": {
        "description": "Optional event image.",
        "ref": "social.craftsky.business.defs#image",
        "type": "ref"
      },
      "isAllDay": {
        "description": "True when start and exclusive end represent local-midnight all-day boundaries; omitted means false.",
        "type": "boolean"
      },
      "mode": {
        "description": "Open event attendance mode.",
        "knownValues": [
          "in-person",
          "online",
          "hybrid"
        ],
        "maxLength": 64,
        "type": "string"
      },
      "name": {
        "description": "Public event name.",
        "maxGraphemes": 200,
        "maxLength": 2000,
        "type": "string"
      },
      "registrationUri": {
        "description": "Optional external registration destination.",
        "format": "uri",
        "type": "string"
      },
      "roles": {
        "description": "Open set of the business's roles at the event.",
        "items": {
          "knownValues": [
            "organizer",
            "instructor",
            "vendor",
            "exhibitor",
            "speaker",
            "demonstrator"
          ],
          "maxLength": 64,
          "type": "string"
        },
        "maxLength": 10,
        "minLength": 1,
        "type": "array"
      },
      "startsAt": {
        "description": "Inclusive event start instant.",
        "format": "datetime",
        "type": "string"
      },
      "status": {
        "description": "Open authored lifecycle status; completion is derived from endsAt.",
        "knownValues": [
          "scheduled",
          "cancelled",
          "postponed"
        ],
        "maxLength": 64,
        "type": "string"
      },
      "summary": {
        "description": "Optional summary of the business's public appearance.",
        "maxGraphemes": 1000,
        "maxLength": 10000,
        "type": "string"
      },
      "timeZone": {
        "description": "IANA timezone name used to interpret all-day boundaries.",
        "maxLength": 256,
        "type": "string"
      },
      "venueName": {
        "description": "Optional display-only venue name.",
        "maxGraphemes": 200,
        "maxLength": 2000,
        "type": "string"
      }
    },
    "required": [
      "name",
      "startsAt",
      "endsAt",
      "roles",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@