APIError
statusintegerThe HTTP status code of the error.
errorstringHuman-readable error message. Unless it would result in a security vulnerability, the error message attempts to provide a specific explanation of the error.
Column
idintegerThe order index of the column (a simple number, not a UUID).
labelstringThe column name, like "Start" or "Tags".
checkedbooleanWhether this column is shown.
DayFormat
splitByinteger · enumThe entity type to split the day layout by.
Value Name 0 NONE 1 PROJECT 2 LOCATION 3 PEOPLE 4 GROUP 5 ITEM 6 TAG 7 CONSUMABLE Enum values:01234567splitBySelectedIdsobject[]The selected entities to split by, in order.
autoSplitDaySplitBybooleanIf enabled, automatically split into columns based on the chosen
splitByentity, overriding manually specifiedsplitBySelectedIds.showProjectAbbreviationbooleanWhether to show
Projectabbreviations at the end ofEventtitles.showEndTimebooleanWhether to show
Eventend times on the calendar (start times are always displayed).showPeoplebooleanWhether to show
Peopleattached toEventson the calendar.showNotesbooleanWhether to show the
detailsofEventson the calendar.zoominteger · min: 20 · max: 160Zoom level for the day layout. Must be a multiple of 20 between 20 and 160.
colorByinteger · enumThe entity type to use for coloring
Eventson the calendar.Value Name 0 PROJECT 1 LOCATION 2 TAG 3 ITEMSET 4 CONSUMABLE Enum values:01234
FeatEventFilters
projectstring[]The ids of
Projectsto include. If empty, allProjectsare included.rolestring[]The ids of
Rolesto include. If empty, allRolesare included.roleGroupstring[]The ids of
RoleGroupsto include. If empty, allRoleGroupsare included.locationstring[]The ids of
Locationsto include. If empty, allLocationsare included.peoplestring[]The ids of
Peopleto include. If empty, allPeopleare included.groupstring[]The ids of
GroupsandCollectionsto include. If empty, allGroupsandCollectionsare included.itemstring[]The ids of
Itemsto include. If empty, allItemsare included.consumablestring[]The ids of
Consumablesto include. If empty, allConsumablesare included.tagstring[]The ids of
Tagsto include. If empty, allTagsare included.
FeaturedEventList
orderIndexintegerThe order of this featured list amongst all featured lists.
labelstringThe name of this featured list.
filtersobjectFilters that determine which
Eventsare included in the featured list.excludebooleanWhether to exclude
Eventsmatching the featured list filters from the main list.
Format
monthobjectFormat configuration for month layout.
weekobjectFormat configuration for week layout.
dayobjectFormat configuration for day layout.
listobjectFormat configuration for list layout.
Id
The globally unique identifier of this entity. Prospero uses v1 UUIDs.
ISO8601DateTime
An ISO 8601-compliant datetime string, formatted YYYY-MM-DDThh:mm:ssZ.
ImageId
The UUID of an image stored in Cloudflare Images.
ListBy
The entity type to group list layout by.
ListFormat
featuredListsobject[]Featured
Eventlists to display above the main list.mainListTitlestringThe title of the main list. Unused if there are no featured lists.
listBystring · enumThe entity type to group list layout by.
Enum values:dayprojectlocationpeopleitemtagconsumabledisplayDividersbooleanWhether to display dividers between columns.
columnsobject[]The columns to display in list layout.
titleColumnOptionsobjectDisplay options for the title column.
MonthFormat
weekStartsOninteger · enumThe day of the week that starts the week.
Value Name 0 SUNDAY 1 MONDAY Enum values:01showProjectAbbreviationbooleanWhether to show
Projectabbreviations at the end ofEventtitles.colorByinteger · enumThe entity type to use for coloring
Eventson the calendar.Value Name 0 PROJECT 1 LOCATION 2 TAG 3 ITEMSET 4 CONSUMABLE Enum values:01234
NotificationTrigger
tostring[]The email addresses to send the notification to.
bodystringThe message from the admin to include in the body of the email. Note that the majority of the message will be automatically generated.
PriceMap
Price with two significant digits (i.e., 49.99 is $49.99 or €49.99 or £49.99, etc.).
PortalAuthentication
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object · requires: password |
Public authentication (no password required)
methodinteger · enum · requiredThe authentication method for the
Portal- must be 0 to indicate thePortaldoes not require authentication.Value Name Description 0 PUBLIC No authentication required 1 PASSWORD Password authentication required Enum values:01
ViewDefaults
layoutinteger · enumThe layout of the calendar.
Value Name 0 LIST 1 DAY 2 WEEK 3 MONTH Enum values:0123startDateThe date to load during initial display.
windowDaysintegerThe number of days to display in list layout. Has no effect on other calendar layouts.
formatobjectFormat configurations for all calendar layouts.
ViewFilters
projectsstring[]The ids of
Projectsto include. If empty, allProjectsare included.rolesstring[]The ids of
Rolesto include. If empty, allRolesare included.roleGroupsstring[]The ids of
RoleGroupsto include. If empty, allRoleGroupsare included.locationsstring[]The ids of
Locationsto include. If empty, allLocationsare included.statusesinteger[]The
Eventstatuses to include. If empty, all statuses are included.Enum values:012345peoplestring[]The ids of
Peopleto include. If empty, allPeopleare included.groupsstring[]The ids of
GroupsandCollectionsto include. If empty, allGroupsandCollectionsare included.itemsstring[]The ids of
Itemsto include. If empty, allItemsare included.consumablesstring[]The ids of
Consumablesto include. If empty, allConsumablesare included.tagsstring[]The ids of
Tagsto include. If empty, allTagsare included.
ViewVisibility
projectsbooleanWhether
Projectsare visible.rolesbooleanWhether
Rolesare visible.roleGroupsbooleanWhether
RoleGroupsare visible.locationsbooleanWhether
Locationsare visible.peoplebooleanWhether
Peopleare visible.groupsbooleanWhether
Groups(people-based) are visible.collectionsbooleanWhether
Collections(item-basedGroups) are visible.itemsbooleanWhether
Itemsare visible.consumablesbooleanWhether
Consumablesare visible.tagsbooleanWhether
Tagsare visible.filesbooleanWhether
Filesare visible.flagbooleanWhether
Eventflags are visible.detailsbooleanWhether
Eventdetails are visible.
WeekFormat
weekStartsOninteger · enumThe day of the week that starts the week.
Value Name 0 SUNDAY 1 MONDAY Enum values:01showProjectAbbreviationbooleanWhether to show
Projectabbreviations at the end ofEventtitles.showEndTimebooleanWhether to show
Eventend times on the calendar (start times are always displayed).showPeoplebooleanWhether to show
Peopleattached toEventson the calendar.showNotesbooleanWhether to show the
detailsofEventson the calendar.zoominteger · min: 20 · max: 160Zoom level for the week layout. Must be a multiple of 20 between 20 and 160.
colorByinteger · enumThe entity type to use for coloring
Eventson the calendar.Value Name 0 PROJECT 1 LOCATION 2 TAG 3 ITEMSET 4 CONSUMABLE Enum values:01234
TagAllowOn
eventsbooleanWhether this
Tagcan be applied toEvents.itemSetsbooleanWhether this
Tagcan be applied toItemSets.
CustomFields
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = string | |
| type = number | |
| type = boolean |
DayAvailability
startstring · requiredStart time in ISO 8601 time format, without seconds.
endstring · requiredEnd time in ISO 8601 time format, without seconds.
ContactCustomField
idstring · uuid · requiredThe globally unique identifier of this custom field.
typeinteger · enum · requiredField type for custom fields in the contact portion of the booking form of a
BookingModule.Value Name 0 TEXT_SINGLE 1 TEXT_MULTI 2 NUMBER 3 EMAIL 4 PHONE 5 CHECKMARK Enum values:012345requiredboolean · requiredWhether this field is required.
namestring · requiredDisplay name for this field.
orderIndexinteger · min: 1 · requiredDisplay order of this field in the form.
descriptionstringOptional helper text explaining this field.
EventCustomField
idstring · uuid · requiredThe globally unique identifier of this custom field.
typeinteger · enum · requiredField type for custom fields in the event portion of the booking form of a
BookingModule.Value Name 0 TEXT_SINGLE 1 TEXT_MULTI 2 NUMBER 3 EMAIL 4 PHONE 5 CHECKMARK 6 TAG 7 PROJECT 8 ITEM 9 CONSUMABLE Enum values:01234567requiredboolean · requiredWhether this field is required.
namestring · requiredDisplay name for this field.
orderIndexinteger · min: 1 · requiredDisplay order of this field in the form.
descriptionstringOptional helper text explaining this field.
ColorBy
The entity type to use for coloring Events on the calendar.
| Value | Name |
|---|---|
| 0 | PROJECT |
| 1 | LOCATION |
| 2 | TAG |
| 3 | ITEMSET |
| 4 | CONSUMABLE |
CommentRegardingType
The type of entity a Comment is attached to.
0 = EVENT
Condition
The physical condition of an Item.
| Value | Name |
|---|---|
| 0 | FUNCTIONAL |
| 1 | NEEDS_REPAIR |
| 2 | UNDER_REPAIR |
DaySplitBy
The entity type to split the day layout by.
| Value | Name |
|---|---|
| 0 | NONE |
| 1 | PROJECT |
| 2 | LOCATION |
| 3 | PEOPLE |
| 4 | GROUP |
| 5 | ITEM |
| 6 | TAG |
| 7 | CONSUMABLE |
EventStatus
The status of an Event.
0 = TENTATIVE, 1 = CONFIRMED, 2 = CANCELED, 3 = HOLD_1, 4 = HOLD_2, 5 = HOLD_3
GroupType
The type of entities a Group contains.
| Value | Name | Description |
|---|---|---|
| 0 | PEOPLE | A Group of People |
| 1 | ITEMS | A Collection of Items |
LifecycleStatus
The lifecycle status of an Item.
| Value | Name |
|---|---|
| 0 | IN_TRANSIT |
| 1 | OWNED |
| 2 | DISCARDED |
NotificationCause
The reason this Notification was created.
0 = COMMENT_CREATED, 1 = USER_MENTIONED
Permission
The permission level for access to this part of the Prospero admin application and API.
0 = NO_ACCESS, 1 = READ, 2 = COMMENT, 3 = UPDATE, 4 = CREATE, 5 = DELETE
RoleSymbol
The symbol icon for a Role or RoleGroup.
| Value | Name |
|---|---|
| 0 | ALIEN |
| 1 | BABY |
| 2 | DETECTIVE |
| 3 | GHOST |
| 4 | MASK_HAPPY |
| 5 | MASK_SAD |
| 6 | SKULL |
| 7 | ROBOT |
| 8 | BASEBALL_CAP |
| 9 | CHEF_HAT |
| 10 | COWBOY_HAT |
| 11 | CROWN |
| 12 | FOOTBALL_HELMET |
| 13 | GRADUATION_CAP |
| 14 | HARD_HAT |
| 15 | HANDSHAKE |
| 16 | PERSON |
| 17 | KNIFE |
| 18 | MAGIC_WAND |
| 19 | SWORD |
| 20 | TROPHY |
| 21 | BACKPACK |
| 22 | COAT_HANGER |
| 23 | DRESS |
| 24 | EYEGLASSES |
| 25 | HAIR_DRYER |
| 26 | HIGH_HEEL |
| 27 | BOOK_OPEN_TEXT |
| 28 | CAMERA |
| 29 | CLIPBOARD |
| 30 | FILM_SLATE |
| 31 | HEADSET |
| 32 | MEGAPHONE |
| 33 | OFFICE_CHAIR |
| 34 | PEN_NIB |
| 35 | STAR |
| 36 | VIDEO_CAMERA |
| 37 | BLUEPRINT |
| 38 | HAMMER |
| 39 | LADDER |
| 40 | PAINT_BRUSH |
| 41 | WRENCH |
| 42 | BEER_STEIN |
| 43 | BOWL_STEAM |
| 44 | CARROT |
| 45 | COFFEE |
| 46 | COOKIE |
| 47 | FORK_KNIFE |
| 48 | ORANGE_SLICE |
| 49 | WINE |
| 50 | EQUALIZER |
| 51 | GUITAR |
| 52 | MICROPHONE_STAGE |
| 53 | MUSIC_NOTES |
| 54 | PIANO_KEYS |
| 55 | SPEAKER_HIFI |
| 56 | BROOM |
| 57 | BUILDING |
| 58 | CAR |
| 59 | KEY |
| 60 | CALL_BELL |
| 61 | CONFETTI |
| 62 | MONEY |
| 63 | PHONE |
| 64 | SHIELD_STAR |
| 65 | TICKET |
| 66 | TRAFFIC_CONE |
| 67 | LIGHTBULB |
| 68 | PLUG |
| 69 | LAPTOP |
WeekStartsOn
The day of the week that starts the week.
| Value | Name |
|---|---|
| 0 | SUNDAY |
| 1 | MONDAY |
LocationType
The type of the Location - Venue or Space
0 = VENUE, 1 = SPACE
TagSymbol
The visual symbol representing this Tag.
| Value | Name |
|---|---|
| 0 | CLIPBOARD |
| 1 | BROOM |
| 2 | CAMERA |
| 3 | CAR |
| 4 | HAMMER |
| 5 | HEADSET |
| 6 | KEY |
| 7 | LADDER |
| 8 | LAPTOP |
| 9 | LIGHTBULB |
| 10 | MONITOR |
| 11 | PLUG |
| 12 | STOOL |
| 13 | TRUCK |
| 14 | VIDEO_CAMERA |
| 15 | WRENCH |
| 16 | COFFEE |
| 17 | COOKIE |
| 18 | PEPPER |
| 19 | FLOWER |
| 20 | DROP |
| 21 | MOON |
| 22 | RAINBOW |
| 23 | SUN |
| 24 | EAR |
| 25 | EYE |
| 26 | FACE_MASK |
| 27 | PERSON |
| 28 | SMILEY |
| 29 | WHEELCHAIR |
| 30 | SWORD |
| 31 | COAT_HANGER |
| 32 | DRESS |
| 33 | CROWN |
| 34 | HIGH_HEEL |
| 35 | PANTS |
| 36 | SNEAKER |
| 37 | CHAMPAGNE |
| 38 | GRADUATION_CAP |
| 39 | CASTLE_TURRET |
| 40 | HOUSE |
| 41 | PAINT_BUCKET |
| 42 | FILM_SLATE |
| 43 | HANDS_CLAPPING |
| 44 | MAGIC_WAND |
| 45 | MASK_HAPPY |
| 46 | MASK_SAD |
| 47 | TICKET |
| 48 | MICROPHONE_STAGE |
| 49 | MUSIC_NOTES |
| 50 | SPEAKER_HIFI |
| 51 | MONEY |
| 52 | CIRCLES_THREE |
| 53 | ASTERISK |
| 54 | HEXAGON |
| 55 | CLUB |
| 56 | DIAMOND |
| 57 | HEART |
| 58 | LIGHTNING |
| 59 | SPADE |
| 60 | SPARKLE |
| 61 | STAR |
| 62 | TRIANGLE |
| 63 | CLOCK |
| 64 | FLAG |
| 65 | GLOBE |
| 66 | BOOK |
| 67 | MEGAPHONE |
| 68 | TAG |
| 69 | WARNING |
ConsumableSymbol
The visual symbol representing this Consumable.
| Value | Symbol |
|---|---|
| 0 | COFFEE_BEAN |
| 1 | COOKIE |
| 2 | BEER_STEIN |
| 3 | BOWL_STEAM |
| 4 | CARROT |
| 5 | ORANGE_SLICE |
| 6 | BEER_BOTTLE |
| 7 | BOWL_FOOD |
| 8 | HAMBURGER |
| 9 | PIZZA |
| 10 | PEPPER |
| 11 | DROP |
| 12 | WINE |
| 13 | FORK_KNIFE |
| 14 | AVOCADO |
| 15 | BRANDY |
| 16 | COFFEE |
| 17 | ONIGIRI |
| 18 | SHRIMP |
| 19 | ACORN |
| 20 | BREAD |
| 21 | CHEESE |
| 22 | CHERRIES |
| 23 | COOKING_POT |
| 24 | EGG |
| 25 | FISH |
| 26 | ICE_CREAM |
| 27 | DISCO_BALL |
| 28 | CHAMPAGNE |
| 29 | CALL_BELL |
| 30 | CONFETTI |
| 31 | TICKET |
| 32 | BALLOON |
| 33 | HIGH_HEEL |
| 34 | PANTS |
| 35 | SNEAKER |
| 36 | BASEBALL_CAP |
| 37 | BAG |
| 38 | BICYCLE |
| 39 | FACE_MASK |
| 40 | BANDAIDS_FILL |
| 41 | ARMCHAIR |
| 42 | CHAIR |
| 43 | BROOM |
| 44 | POTTED_PLANT |
| 45 | BASKET |
| 46 | LADDER |
| 47 | FAN |
| 48 | LIGHTBULB |
| 49 | KNIFE |
| 50 | LIGHTNING |
| 51 | BLUEPRINT |
| 52 | HAMMER |
| 53 | PAINT_ROLLER |
| 54 | PAINT_BRUSH |
| 55 | BOOK_OPEN_TEXT |
| 56 | PEN_NIB |
| 57 | PALETTE |
| 58 | CLIPBOARD |
| 59 | PIANO_KEYS |
| 60 | SPEAKER_HIFI |
| 61 | BOOK |
| 62 | PAPERCLIP |
| 63 | PAINT_BUCKET |
| 64 | GUITAR |
| 65 | MICROPHONE_STAGE |
| 66 | GAME_CONTROLLER |
| 67 | PENCIL |
| 68 | APERTURE |
| 69 | BATTERY_FULL |
BookingStatus
The status of a Booking.
| Value | Name | Description |
|---|---|---|
| 0 | PENDING | The Booking is awaiting admin approval |
| 1 | APPROVED | The Booking has been approved and an Event has been created |
| 2 | DENIED | The Booking has been denied |
| 3 | CANCELED | The Booking has been canceled |
EventCancelProcedure
Specifies how to handle the associated Event when canceling a Booking.
| Value | Name | Description |
|---|---|---|
| 0 | CANCEL | Mark the Event as canceled |
| 1 | DELETE | Delete the Event entirely |
PortalStatus
The publish status of the Portal.
| Value | Name | Description |
|---|---|---|
| 0 | LIVE | The Portal is publicly accessible |
| 1 | DRAFT | The Portal is in draft mode and not publicly accessible |
PortalAuthenticationMethod
The authentication method for the Portal.
| Value | Name | Description |
|---|---|---|
| 0 | PUBLIC | No authentication required |
| 1 | PASSWORD | Password authentication required |
BookingModuleEventTitles
Display option for Event titles in the BookingModule calendar.
| Value | Name | Description |
|---|---|---|
| 0 | BOOKED | Show all Event titles as "Booked" |
| 1 | EVENT_TITLE | Show actual Event titles |
BookingModulePendingTitles
Display option for pending Booking titles in the BookingModule calendar.
| Value | Name | Description |
|---|---|---|
| 0 | REQUESTED | Show all pending Booking titles as "Requested" |
| 1 | BOOKING_TITLE | Show actual pending Booking titles |
BookingModuleInventoryField
Determines what Items are bookable in the ITEM custom field.
| Value | Name | Description |
|---|---|---|
| 0 | SPACE_ITEMS | Show only Items whose default Location is the selected Space |
| 1 | VENUE_ITEMS | Show only Items whose default Location is a Space within the parent Venue of the selected Space |
| 2 | ALL_ITEMS | Show all Items in the Organization |
ContactCustomFieldType
Field type for custom fields in the contact portion of the booking form of a BookingModule.
| Value | Name |
|---|---|
| 0 | TEXT_SINGLE |
| 1 | TEXT_MULTI |
| 2 | NUMBER |
| 3 | |
| 4 | PHONE |
| 5 | CHECKMARK |
EventCustomFieldType
Field type for custom fields in the event portion of the booking form of a BookingModule.
| Value | Name |
|---|---|
| 0 | TEXT_SINGLE |
| 1 | TEXT_MULTI |
| 2 | NUMBER |
| 3 | |
| 4 | PHONE |
| 5 | CHECKMARK |
| 6 | TAG |
| 7 | PROJECT |
| 8 | ITEM |
| 9 | CONSUMABLE |
UpdateViewInput
namestringThe name of the
View.timezonestringThe timezone for this
View, in IANA timezone database format.filtersobjectFilters that determine which
Eventsare included in theView.publicbooleanWhether this
Viewis publicly accessible via a shareable link.slugstringThe URL slug for this
View.defaultsobjectDoes not support partial updates. Always pass the full defaults object when updating any field within the object.
visibilityobjectPartial update to visibility settings.
announcementsstring · htmlHTML content to display as announcements at the top of the
Viewlink. Supports basic HTML tags and formatting.
CreateCustomerInput
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisCustomer.namestring · required
addressobjectA physical address.
einstringThe Employer Identification Number (EIN) of the
Customer, or international equivalent outside of the United States, like the Chamber of Commerce number.vatNumberstringThe VAT registration number of the
Customer(not used in the United States).emailstring · emailThe general email address of the
Customer, like [email protected].phonestringThe general phone number of the
Customer.detailsstring · htmlSupports basic HTML tags and formatting.
UpdateCustomerInput
namestringaddressobjectA physical address.
einstringThe Employer Identification Number (EIN) of the
Customer, or international equivalent outside of the United States, like the Chamber of Commerce number.vatNumberstringThe VAT registration number of the
Customer(not used in the United States).emailstring · emailThe general email address of the
Customer, like [email protected].phonestringThe general phone number of the
Customer.detailsstring · htmlSupports basic HTML tags and formatting.
CreateContactInput
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisContact.customerIdstring · uuid · requiredThe id of the
Customerthat owns thisContact.fullNamestring · requiredThe full name of the
Contact.
titlestringThe job title of the
Contact.emailstring · emailThe email address of the
Contact.phonestringThe phone number of the
Contact.detailsstring · htmlSupports basic HTML tags and formatting.
UpdateContactInput
fullNamestringThe full name of the
Contact.titlestringThe job title of the
Contact.emailstring · emailThe email address of the
Contact.phonestringThe phone number of the
Contact.detailsstring · htmlSupports basic HTML tags and formatting.
CreateProjectInput
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisProject.namestring · requiredDisplay name of the
Project.
shortNamestringOptional abbreviated name of the
Project.colorstring · hexA color hex code string without the leading
#.detailsstring · htmlOptional details or notes about the
Project. Supports basic HTML tags and formatting.coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
keyDatesobject[]Important dates associated with the
Project.
CreateVenueInput
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisVenue.typeinteger · enum · requiredThe type of the Location -
VenueorSpace0 =
VENUE, 1 =SPACEEnum values:01namestring · requiredcolorstring · requiredHex color code (no
#)pricesobject · requiredA map of
PriceTierids to prices.
coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
detailsstring · htmlSupports basic HTML tags and formatting.
addressobjectA physical address.
UpdateVenueInput
namestringcolorstringHex color code (no
#)coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
pricesobjectA map of
PriceTierids to prices.detailsstring · htmlSupports basic HTML tags and formatting.
addressobjectA physical address.
CreateSpaceInput
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisSpace.typeinteger · enum · requiredThe type of the Location -
VenueorSpace0 =
VENUE, 1 =SPACEEnum values:01namestring · requiredcolorstring · requiredHex color code (no
#)pricesobject · requiredA map of
PriceTierids to prices.venueIdstring · uuid · requiredThe id of the parent
Venueof thisSpace.
coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
detailsstring · htmlSupports basic HTML tags and formatting.
UpdateSpaceInput
namestringcolorstringHex color code (no
#)coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
pricesobjectA map of
PriceTierids to prices.detailsstring · htmlSupports basic HTML tags and formatting.
CreatePersonInput
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisPerson.legalFirstNamestring · requiredlegalLastNamestring · required
stageNamestringThe name the
Persongoes by when performing. This name has highest priority when rendering thePerson'sname throughout the platform.nicknamestringThe name the
Persongoes by informally. This name is preferred over thePerson'slegal name when rendering thePerson'sname throughout the platform, though superceded by thePerson'sstageName.titlestringThe job title of the
Person.pronounsstringCommon options include:
- she/her
- he/him
- they/them
- Not specified
You may also provide a custom string.
photoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
emailstring · emailphonestringnotesstring · htmlAdditional notes about a
Person. Supports basic HTML tags and formatting.
UpdatePersonInput
legalFirstNamestringlegalLastNamestringstageNamestringThe name the
Persongoes by when performing. This name has highest priority when rendering thePerson'sname throughout the platform.nicknamestringThe name the
Persongoes by informally. This name is preferred over thePerson'slegal name when rendering thePerson'sname throughout the platform, though superceded by thePerson'sstageName.titlestringThe job title of the
Person.pronounsstringCommon options include:
- she/her
- he/him
- they/them
- Not specified
You may also provide a custom string.
photoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
emailstring · emailphonestringnotesstring · htmlAdditional notes about a
Person. Supports basic HTML tags and formatting.
CreateConsumableInput
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisConsumable.namestring · requiredcolorstring · requiredHex color code (without the
#symbol).symbolinteger · requiredThe visual symbol representing this
Consumable.Value Symbol 0 COFFEE_BEAN 1 COOKIE 2 BEER_STEIN 3 BOWL_STEAM 4 CARROT 5 ORANGE_SLICE 6 BEER_BOTTLE 7 BOWL_FOOD 8 HAMBURGER 9 PIZZA 10 PEPPER 11 DROP 12 WINE 13 FORK_KNIFE 14 AVOCADO 15 BRANDY 16 COFFEE 17 ONIGIRI 18 SHRIMP 19 ACORN 20 BREAD 21 CHEESE 22 CHERRIES 23 COOKING_POT 24 EGG 25 FISH 26 ICE_CREAM 27 DISCO_BALL 28 CHAMPAGNE 29 CALL_BELL 30 CONFETTI 31 TICKET 32 BALLOON 33 HIGH_HEEL 34 PANTS 35 SNEAKER 36 BASEBALL_CAP 37 BAG 38 BICYCLE 39 FACE_MASK 40 BANDAIDS_FILL 41 ARMCHAIR 42 CHAIR 43 BROOM 44 POTTED_PLANT 45 BASKET 46 LADDER 47 FAN 48 LIGHTBULB 49 KNIFE 50 LIGHTNING 51 BLUEPRINT 52 HAMMER 53 PAINT_ROLLER 54 PAINT_BRUSH 55 BOOK_OPEN_TEXT 56 PEN_NIB 57 PALETTE 58 CLIPBOARD 59 PIANO_KEYS 60 SPEAKER_HIFI 61 BOOK 62 PAPERCLIP 63 PAINT_BUCKET 64 GUITAR 65 MICROPHONE_STAGE 66 GAME_CONTROLLER 67 PENCIL 68 APERTURE 69 BATTERY_FULL pricesobject · requiredA map of
PriceTierids to prices.
coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
detailsstring · htmlSupports basic HTML tags and formatting.
UpdateConsumableInput
namestringcolorstringHex color code (without the
#symbol).symbolintegerThe visual symbol representing this
Consumable.Value Symbol 0 COFFEE_BEAN 1 COOKIE 2 BEER_STEIN 3 BOWL_STEAM 4 CARROT 5 ORANGE_SLICE 6 BEER_BOTTLE 7 BOWL_FOOD 8 HAMBURGER 9 PIZZA 10 PEPPER 11 DROP 12 WINE 13 FORK_KNIFE 14 AVOCADO 15 BRANDY 16 COFFEE 17 ONIGIRI 18 SHRIMP 19 ACORN 20 BREAD 21 CHEESE 22 CHERRIES 23 COOKING_POT 24 EGG 25 FISH 26 ICE_CREAM 27 DISCO_BALL 28 CHAMPAGNE 29 CALL_BELL 30 CONFETTI 31 TICKET 32 BALLOON 33 HIGH_HEEL 34 PANTS 35 SNEAKER 36 BASEBALL_CAP 37 BAG 38 BICYCLE 39 FACE_MASK 40 BANDAIDS_FILL 41 ARMCHAIR 42 CHAIR 43 BROOM 44 POTTED_PLANT 45 BASKET 46 LADDER 47 FAN 48 LIGHTBULB 49 KNIFE 50 LIGHTNING 51 BLUEPRINT 52 HAMMER 53 PAINT_ROLLER 54 PAINT_BRUSH 55 BOOK_OPEN_TEXT 56 PEN_NIB 57 PALETTE 58 CLIPBOARD 59 PIANO_KEYS 60 SPEAKER_HIFI 61 BOOK 62 PAPERCLIP 63 PAINT_BUCKET 64 GUITAR 65 MICROPHONE_STAGE 66 GAME_CONTROLLER 67 PENCIL 68 APERTURE 69 BATTERY_FULL coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
pricesobjectA map of
PriceTierids to prices.detailsstring · htmlSupports basic HTML tags and formatting.
CreateTagInput
orgIdstring · uuid · requiredThe id of the
Organizationto which thisTagbelongs.namestring · requiredDisplay name of the
Tag.colorstring · hex · requiredA color hex code string without the leading
#.symbolinteger · requiredThe visual symbol representing this
Tag.Value Name 0 CLIPBOARD 1 BROOM 2 CAMERA 3 CAR 4 HAMMER 5 HEADSET 6 KEY 7 LADDER 8 LAPTOP 9 LIGHTBULB 10 MONITOR 11 PLUG 12 STOOL 13 TRUCK 14 VIDEO_CAMERA 15 WRENCH 16 COFFEE 17 COOKIE 18 PEPPER 19 FLOWER 20 DROP 21 MOON 22 RAINBOW 23 SUN 24 EAR 25 EYE 26 FACE_MASK 27 PERSON 28 SMILEY 29 WHEELCHAIR 30 SWORD 31 COAT_HANGER 32 DRESS 33 CROWN 34 HIGH_HEEL 35 PANTS 36 SNEAKER 37 CHAMPAGNE 38 GRADUATION_CAP 39 CASTLE_TURRET 40 HOUSE 41 PAINT_BUCKET 42 FILM_SLATE 43 HANDS_CLAPPING 44 MAGIC_WAND 45 MASK_HAPPY 46 MASK_SAD 47 TICKET 48 MICROPHONE_STAGE 49 MUSIC_NOTES 50 SPEAKER_HIFI 51 MONEY 52 CIRCLES_THREE 53 ASTERISK 54 HEXAGON 55 CLUB 56 DIAMOND 57 HEART 58 LIGHTNING 59 SPADE 60 SPARKLE 61 STAR 62 TRIANGLE 63 CLOCK 64 FLAG 65 GLOBE 66 BOOK 67 MEGAPHONE 68 TAG 69 WARNING allowOnobject · requiredControls what type of entity a
Tagcan be associated with.
UpdateTagInput
namestringDisplay name of the
Tag.colorstring · hexA color hex code string without the leading
#.symbolintegerThe visual symbol representing this
Tag.Value Name 0 CLIPBOARD 1 BROOM 2 CAMERA 3 CAR 4 HAMMER 5 HEADSET 6 KEY 7 LADDER 8 LAPTOP 9 LIGHTBULB 10 MONITOR 11 PLUG 12 STOOL 13 TRUCK 14 VIDEO_CAMERA 15 WRENCH 16 COFFEE 17 COOKIE 18 PEPPER 19 FLOWER 20 DROP 21 MOON 22 RAINBOW 23 SUN 24 EAR 25 EYE 26 FACE_MASK 27 PERSON 28 SMILEY 29 WHEELCHAIR 30 SWORD 31 COAT_HANGER 32 DRESS 33 CROWN 34 HIGH_HEEL 35 PANTS 36 SNEAKER 37 CHAMPAGNE 38 GRADUATION_CAP 39 CASTLE_TURRET 40 HOUSE 41 PAINT_BUCKET 42 FILM_SLATE 43 HANDS_CLAPPING 44 MAGIC_WAND 45 MASK_HAPPY 46 MASK_SAD 47 TICKET 48 MICROPHONE_STAGE 49 MUSIC_NOTES 50 SPEAKER_HIFI 51 MONEY 52 CIRCLES_THREE 53 ASTERISK 54 HEXAGON 55 CLUB 56 DIAMOND 57 HEART 58 LIGHTNING 59 SPADE 60 SPARKLE 61 STAR 62 TRIANGLE 63 CLOCK 64 FLAG 65 GLOBE 66 BOOK 67 MEGAPHONE 68 TAG 69 WARNING allowOnobjectControls what type of entity a
Tagcan be associated with.
CreateFileInput
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisFile.namestring · requiredThe display name for the uploaded
File.filestring · binary · requiredBinary payload (multipart/form-data
file).
UpdateFileInput
namestringThe display name of the
File.filestring · binaryBinary payload to replace the existing content.
BookingNotificationInput
tostring[]Email addresses to send the notification to.
bodystringThe message body to include in the email.
CreateBookingInput
submissionbooleanWhether this booking was submitted by a non-admin user. Set to
truefor public submissions,falsefor admin-createdBookings.bookingStatusinteger · enumThe initial
Bookingstatus for admin-createdBookings. If submission istrue, has no effect.Value Name Description 0 PENDING The Bookingis awaiting admin approval1 APPROVED The Bookinghas been approved and anEventhas been created2 DENIED The Bookinghas been denied3 CANCELED The Bookinghas been canceledEnum values:0123eventIdstring · uuidThe id of the
EventthisBookingwas created from. Only provided for admin-createdBookings, has no effect if submission istrue.orgIdstring · uuidThe id of the
Organizationthat owns thisBooking.bookingModuleIdstring · uuidThe id of the
BookingModulethisBookingbelongs to.portalIdstring · uuidThe id of the
Portalassociated with thisBooking.customerIdstring · uuidOptional id of a
Customerto associate with thisBooking.contactIdstring · uuidOptional id of an existing
Contactto associate with thisBooking.contactobjectAnswers to the contact portion of the booking form.
eventobjectAnswers to the event portion of the booking form.
requestNotestring · htmlA note to the
BookingModuleadmin explaining the request. Supports basic HTML tags and formatting.notificationobjectUsed to send an approval notification for admin-created
Bookings. Ignored if submission istrue.
UpdateBookingInput
customerIdstring · uuidThe id of a
Customerto associate with theBooking, or an empty string to clear the association.contactIdstring · uuidThe id of a
Contactto associate with theBooking, or an empty string to clear the association.
ApproveBookingInput
clientBookingLastUpdatedAtstring · date-time · requiredThe
lastUpdatedtimestamp of theBookingon the client. Used to prevent approval ofBookingsupdated by the end-user without the admin's knowledge.eventobject · requiredFields used to create a new
Eventlinked to theBooking.notificationobject · requiredEmail notification details.
customerIdstring · uuidOptional id of a
Customerto associate with thisBooking.contactIdstring · uuidOptional id of a
Contactto associate with thisBooking.
DenyBookingInput
clientBookingLastUpdatedAtstring · date-time · requiredThe
lastUpdatedtimestamp of theBookingon the client. Used to prevent denial ofBookingsupdated by the end-user without the admin's knowledge.notificationobject · requiredEmail notification details.
CancelBookingInput
eventProcedureinteger · enum · requiredWhether to cancel or delete the associated event.
Enum values:01notificationobject · requiredEmail notification details.
CreateBookingChangeRequestInput
bookingIdstring · uuid · requiredThe id of the
Bookingto modify.cancellationboolean · requiredWhether this
BookingChangeRequestis to cancel theBooking.contactobject · requiredUpdated answers to the contact portion of the booking form (all fields optional).
eventobject · requiredUpdated answers to the event portion of the booking form (all fields optional).
requestNotestring · htmlA note to the
BookingModuleadmin explaining the request. Supports basic HTML tags and formatting.
ApproveBookingChangeRequestInput
eventobject · requiredFields used to update the
Eventlinked to theBooking.notificationobject · requiredEmail notification details.
eventProcedureinteger · enumIf the
BookingChangeRequestis a cancellation, specifies whether to cancel or delete theEvent.Value Name Description 0 CANCEL Mark the Eventas canceled1 DELETE Delete the EvententirelyEnum values:01
CreateBookingOutput
bookingobject · requiredThe submitted
Booking.
eventobjectThe
Eventthat was created or updated, if this was an admin-createdBooking.
ListBookingsOutput
bookingsobject · requiredA map of
Bookingids toBookings.
associatedEventsobject[]A list of
Eventsassociated with the returnedBookings.
CancelBookingOutput
bookingobject · requiredeventobject · requiredThe canceled or deleted event, or null if the event was deleted.
ApproveBookingChangeRequestOutput
bookingobject · requiredeventobject · requiredThe updated event, or null if the event was deleted as part of the change request.
CreatePortalInput
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisPortal.namestring · requiredThe display name of the
Portal.statusinteger · enum · requiredThe publish status of the
Portal.Value Name Description 0 LIVE The Portalis publicly accessible1 DRAFT The Portalis in draft mode and not publicly accessibleEnum values:01authenticationrequiredAuthentication settings for the
Portal.
slugstringThe URL slug for this
Portal. If not provided, a random string of six characters will be generated. Used to create the public link with the patternhttps://portal.prosperoapp.com/{orgNamespace}/{slug}.
UpdatePortalInput
namestringThe display name of the
Portal.slugstringThe URL slug for this
Portal. Used to create the public link with the patternhttps://portal.prosperoapp.com/{orgNamespace}/{slug}.statusinteger · enumThe publish status of the
Portal.Value Name Description 0 LIVE The Portalis publicly accessible1 DRAFT The Portalis in draft mode and not publicly accessibleEnum values:01authenticationAuthentication settings for the
Portal.
CreateBookingModuleInput
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisBookingModule.namestring · requiredThe display name of the
BookingModule.adminIdstring · uuid · requiredThe id of the
Userwho receives email notifications related to thisBookingModule. ThisUserwill also have their email address included in the footer of automated emails sent to bookers.portalIdsstring[] · requiredThe ids of
Portalsassociated with thisBookingModule.configobject · requiredGlobal configuration settings for the
BookingModule.aboutobject · requiredConfiguration of the About page of the
BookingModule.calendarobject · requiredConfiguration of the Calendar page of the
BookingModule.bookingFormobject · requiredConfiguration of the booking form of the
BookingModule.Important: When creating a
BookingModule, custom fields should be provided WITHOUTidfields. The system will assign ids during creation. The createdBookingModulewill include ids for all custom fields.spacesobject · requiredA map of
Spaceids bookable in theBookingModuleto their configuration.A
Spacecan only be included if its parentVenueis present in thevenueIdsfield.
UpdateBookingModuleInput
namestringThe display name of the
BookingModule.adminIdstring · uuidThe id of the
Userwho receives email notifications related to thisBookingModule. ThisUserwill also have their email address included in the footer of automated emails sent to bookers.configobjectPartial updates to global configuration settings.
aboutobjectPartial updates to the About page configuration.
calendarobjectPartial updates to the Calendar page configuration.
bookingFormobjectPartial updates to booking form configuration.
addedSpacesobjectNew
Spacesand their configurations to add, keyed bySpaceid.A
Spacecan only be included if its parentVenueis present in thevenueIdsfield.updatedSpacesobjectPartial updates to existing
Spaceconfigurations, keyed bySpaceid.removedSpaceIdsstring[]Ids of
Spacesto remove.
Booking
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuidThe id of the
Organizationthat owns thisBooking.bookingModuleIdstring · uuidThe id of the
BookingModulethisBookingbelongs to.portalIdstring · uuidThe id of the
Portalassociated with thisBooking.eventIdstring · uuidIf applicable, the id of the
Eventcreated from this approvedBooking. Absent if theBookingis not approved.customerIdstring · uuidIf applicable, the id of the
Customerassociated with thisBooking.contactIdstring · uuidIf applicable, the id of the
Contactassociated with thisBooking.statusinteger · enumThe status of a
Booking.Value Name Description 0 PENDING The Bookingis awaiting admin approval1 APPROVED The Bookinghas been approved and anEventhas been created2 DENIED The Bookinghas been denied3 CANCELED The Bookinghas been canceledEnum values:0123contactobjectAnswers to the contact portion of the booking form.
eventobjectAnswers to the event portion of the booking form.
requestNotestring · htmlA note to the
BookingModuleadmin explaining the request. Supports basic HTML tags and formatting.
BookingChangeRequest
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnly · requiredThe id of the
Organizationthat owns thisBookingChangeRequest.bookingIdstring · uuid · requiredThe id of the
Bookingto modify.cancellationboolean · requiredWhether this
BookingChangeRequestis to cancel theBooking.contactobject · requiredUpdated answers to the contact portion of the booking form (all fields optional).
eventobject · requiredUpdated answers to the event portion of the booking form (all fields optional).
requestNotestring · htmlA note to the
BookingModuleadmin explaining the request. Supports basic HTML tags and formatting.
Comment
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisComment.archivedboolean · readOnlyWhether this
Commenthas been archived.regardingobject · readOnlyInformation about the entity this
Commentis attached to.userIdstring · uuid · readOnlyThe id of the
Userthat created thisComment.bodystring · htmlThe content of the
Comment. Supports basic HTML tags and formatting.resolvedbooleanWhether this
Commenthas been resolved.resolvedByIdstring · uuidIf applicable, the id of the
Userthat resolved thisComment. Absent if theCommentis unresolved.
CommentCreated_Notification
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
causeinteger · enum · readOnlyThe reason this
Notificationwas created.0 =
COMMENT_CREATED, 1 =USER_MENTIONEDEnum values:01causeDataobject
Consumable
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisConsumable.namestring · requiredcolorstring · requiredHex color code (without the
#symbol).symbolinteger · requiredThe visual symbol representing this
Consumable.Value Symbol 0 COFFEE_BEAN 1 COOKIE 2 BEER_STEIN 3 BOWL_STEAM 4 CARROT 5 ORANGE_SLICE 6 BEER_BOTTLE 7 BOWL_FOOD 8 HAMBURGER 9 PIZZA 10 PEPPER 11 DROP 12 WINE 13 FORK_KNIFE 14 AVOCADO 15 BRANDY 16 COFFEE 17 ONIGIRI 18 SHRIMP 19 ACORN 20 BREAD 21 CHEESE 22 CHERRIES 23 COOKING_POT 24 EGG 25 FISH 26 ICE_CREAM 27 DISCO_BALL 28 CHAMPAGNE 29 CALL_BELL 30 CONFETTI 31 TICKET 32 BALLOON 33 HIGH_HEEL 34 PANTS 35 SNEAKER 36 BASEBALL_CAP 37 BAG 38 BICYCLE 39 FACE_MASK 40 BANDAIDS_FILL 41 ARMCHAIR 42 CHAIR 43 BROOM 44 POTTED_PLANT 45 BASKET 46 LADDER 47 FAN 48 LIGHTBULB 49 KNIFE 50 LIGHTNING 51 BLUEPRINT 52 HAMMER 53 PAINT_ROLLER 54 PAINT_BRUSH 55 BOOK_OPEN_TEXT 56 PEN_NIB 57 PALETTE 58 CLIPBOARD 59 PIANO_KEYS 60 SPEAKER_HIFI 61 BOOK 62 PAPERCLIP 63 PAINT_BUCKET 64 GUITAR 65 MICROPHONE_STAGE 66 GAME_CONTROLLER 67 PENCIL 68 APERTURE 69 BATTERY_FULL pricesobject · requiredA map of
PriceTierids to prices.
coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
detailsstring · htmlSupports basic HTML tags and formatting.
Contact
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisContact.customerIdstring · uuid · requiredThe id of the
Customerthat owns thisContact.fullNamestring · requiredThe full name of the
Contact.
titlestringThe job title of the
Contact.emailstring · emailThe email address of the
Contact.phonestringThe phone number of the
Contact.detailsstring · htmlSupports basic HTML tags and formatting.
Customer
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisCustomer.namestring · required
addressobjectA physical address.
einstringThe Employer Identification Number (EIN) of the
Customer, or international equivalent outside of the United States, like the Chamber of Commerce number.vatNumberstringThe VAT registration number of the
Customer(not used in the United States).emailstring · emailThe general email address of the
Customer, like [email protected].phonestringThe general phone number of the
Customer.detailsstring · htmlSupports basic HTML tags and formatting.
Event
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisEvent.archivedboolean · readOnlyWhether this
Eventhas been archived.titlestringstartThe start time of this
Event. All-dayEventshave a date but no time. TimedEventshave a UTC timestamp.endThe end time of this
Event. All-dayEventshave a date but no time. TimedEventshave a UTC timestamp.detailsstring · htmlSupports basic HTML tags and formatting.
adminNotesstring · htmlSupports basic HTML tags and formatting. Never visible in
Viewlinks,BookingModules, or synced to third-party calendars.statusinteger · enumThe status of an
Event.0 =
TENTATIVE, 1 =CONFIRMED, 2 =CANCELED, 3 =HOLD_1, 4 =HOLD_2, 5 =HOLD_3Enum values:012345flagbooleanAdds a visual flag to the
Event.draftbooleanIf
true, theEventis not visible inViewlinks,BookingModules, and not synced to third-party calendars.commentCountinteger · readOnlyThe number of
Commentson thisEvent.bookingIdstring · uuid · readOnlyIf applicable, the id of the
Bookingthat created thisEvent. Absent if theEventwas not created by aBooking.locationIdsstring[]The ids of the
Locationsassociated with thisEvent. Can includeSpacesand/orVenues.projectsIdsstring[]The ids of the
Projectsassociated with thisEvent.roleGroupIdsstring[]The ids of the
RoleGroupsassociated with thisEvent.roleIdsstring[]The ids of the
Rolesassociated with thisEvent.groupIdsstring[]The ids of the
Groupsassociated with thisEvent. Can includePeople-basedGroupsand/orItem-basedCollections.personIdsstring[]The ids of the
Peopleassociated with thisEvent.itemIdsstring[]The ids of the
Itemsassociated with thisEvent.consumablesobject[]The ids and quantities of the
Consumablesassociated with thisEvent.tagIdsstring[]The ids of the
Tagsassociated with thisEvent.fileIdsstring[]The ids of the
Filesassociated with thisEvent.
File
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisFile.namestringDisplay name of the
File.sizeinteger · int64The size of the
Filebinary in bytes.typestringThe extension of the
Filebinary (e.g.,pdf,jpg,mp4).
Group
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisGroup.namestringThe name of the
Group.typeinteger · enumThe type of entities a
Groupcontains.Value Name Description 0 PEOPLE A GroupofPeople1 ITEMS A CollectionofItemsEnum values:01entityIdsstring[]The ids of the entities in this
Group. ForPEOPLEGroups, these arePersonids. ForITEMSGroups(also calledCollections), these areItemids.notesstringSupports basic HTML tags and formatting.
Item
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisItem.itemSetIdstring · uuid · readOnlyThe id of the
ItemSetthisItembelongs to.customIdstringOptional custom identifier for the
Item.defaultLocationIdstring · uuidIf applicable, the default
Locationfor thisItem.conditioninteger · enumThe physical condition of an
Item.Value Name 0 FUNCTIONAL 1 NEEDS_REPAIR 2 UNDER_REPAIR Enum values:012lifecycleStatusinteger · enumThe lifecycle status of an
Item.Value Name 0 IN_TRANSIT 1 OWNED 2 DISCARDED Enum values:012
ItemSet
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisItemSet.namestringThe name of the
ItemSet.colorstringHex color code (without #).
photoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
pricesobjectA map of
PriceTierids to prices.detailsstring · htmlSupports basic HTML tags and formatting.
fileIdsstring[]The ids of
Filesattached to thisItemSet.tagIdsstring[]The ids of
Tagsattached to thisItemSet.itemIdsstring[] · readOnlyThe ids of
Itemsin thisItemSet.
Location
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: id, createdAt, lastUpdatedAt +6 more | |
| type = object · requires: id, createdAt, lastUpdatedAt +6 more |
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisVenue.namestring · requiredcolorstring · requiredHex color code (no
#)pricesobject · requiredA map of
PriceTierids to prices.typeinteger · enum · requiredThe type of the Location -
VenueorSpace0 =
VENUE, 1 =SPACEEnum values:01spaceIdsstring[] · requiredThe ids of the
Spacescontained within thisVenue.
coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
detailsstring · htmlSupports basic HTML tags and formatting.
addressobjectA physical address.
Notification
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
causeinteger · enum · readOnlyThe reason this
Notificationwas created.0 =
COMMENT_CREATED, 1 =USER_MENTIONEDEnum values:01causeDataobject
NotificationBase
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisNotification.userIdstring · uuid · readOnlyThe id of the
Userthat thisNotificationis for.isReadbooleanWhether this
Notificationhas been marked as read.
Organization
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.namestringDisplayed in the admin app and email notifications.
namespacestringA globally unique namespace across all Prospero
Organizations. Used to create routes forViewlinks andPortalURLs.logoIdstring · uuidThe UUID of an image stored in Cloudflare Images. Used in the center of generated QR codes.
userIdsstring[] · readOnlyThe ids of the
Usersthat are members of thisOrganization.orgInvitationIdsstring[] · readOnlyThe ids of the
OrganizationInvitationsthat are pending for thisOrganization.localeinteger · enumThe preferred language and dialect of the
Organization. Used to generate localizedOffersandInvoices.1 =
UNITED_STATES_ENGLISH, 2 =NETHERLANDS_DUTCH, 3 =NETHERLANDS_ENGLISH, 4 =UNITED_KINGDOM_ENGLISHEnum values:1234displayCurrencyinteger · enumUsed as the default currency when defining prices for entities and generating
OffersandInvoices.0 =
USD, 1 =EUR, 2 =GBPEnum values:012billingAdminSettingsobjectSettings used when generating
OffersandInvoices.archivalSettingsobjectSettings for automatic archiving of entities.
Person
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisPerson.legalFirstNamestring · requiredlegalLastNamestring · required
stageNamestringThe name the
Persongoes by when performing. This name has highest priority when rendering thePerson'sname throughout the platform.nicknamestringThe name the
Persongoes by informally. This name is preferred over thePerson'slegal name when rendering thePerson'sname throughout the platform, though superceded by thePerson'sstageName.titlestringThe job title of the
Person.pronounsstringCommon options include:
- she/her
- he/him
- they/them
- Not specified
You may also provide a custom string.
photoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
emailstring · emailphonestringnotesstring · htmlAdditional notes about a
Person. Supports basic HTML tags and formatting.
PriceTier
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · requiredISO 8601 datetime when the price tier was created.
lastUpdatedAtstring · date-time · requiredISO 8601 datetime when the price tier was last updated.
orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisPriceTier.namestring · requiredDisplay name of the price tier.
Portal
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnly · requiredThe id of the
Organizationthat owns thisPortal.namestring · requiredThe display name of the
Portal.slugstring · requiredThe URL slug for this
Portal. Used to create the public link with the patternhttps://portal.prosperoapp.com/{orgNamespace}/{slug}.statusinteger · enum · requiredThe publish status of the
Portal.Value Name Description 0 LIVE The Portalis publicly accessible1 DRAFT The Portalis in draft mode and not publicly accessibleEnum values:01authenticationrequiredAuthentication settings for the
Portal.
bookingModuleIdstring · uuidThe id of the
BookingModuleassociated with thisPortal. This field will be deprecated once moreModulesare released.
BookingModule
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnly · requiredThe id of the
Organizationthat owns thisBookingModule.namestring · requiredThe display name of the
BookingModule.adminIdstring · uuid · requiredThe id of the
Userwho receives email notifications related to thisBookingModule. ThisUserwill also have their email address included in the footer of automated emails sent to bookers.configobject · requiredGlobal configuration settings for the
BookingModule.aboutobject · requiredConfiguration of the About page of the
BookingModule.calendarobject · requiredConfiguration of the Calendar page of the
BookingModule.bookingFormobject · requiredConfiguration of the booking form of the
BookingModule.spacesobject · requiredA map of
Spaceids bookable in theBookingModuleto their configuration.A
Spacecan only be included if its parentVenueis present in thevenueIdsfield.
Project
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisProject.namestringDisplay name of the
Project.shortNamestringOptional abbreviated name of the
Project.colorstring · hex...A color hex code string without the leading
#.detailsstring · htmlOptional details or notes about the
Project. Supports basic HTML tags and formatting.coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
keyDatesobject[]Important dates associated with the
Project.subscribedToEventsboolean · readOnlyWhether the requesting
Userhas an activeSubscriptionto allEventsassociated with thisProject.
Role
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisRole.projectIdstring · uuidIf applicable, the id of the
ProjectthisRolebelongs to. Absent if theRoleisOrganization-wide.namestringThe name of the
Role.colorstringHex color code (without #).
personIdstring · uuidIf applicable, the id of the
Personassigned to thisRole. Absent if noPersonis assigned.symbolinteger · enumThe symbol icon for a
RoleorRoleGroup.Value Name 0 ALIEN 1 BABY 2 DETECTIVE 3 GHOST 4 MASK_HAPPY 5 MASK_SAD 6 SKULL 7 ROBOT 8 BASEBALL_CAP 9 CHEF_HAT 10 COWBOY_HAT 11 CROWN 12 FOOTBALL_HELMET 13 GRADUATION_CAP 14 HARD_HAT 15 HANDSHAKE 16 PERSON 17 KNIFE 18 MAGIC_WAND 19 SWORD 20 TROPHY 21 BACKPACK 22 COAT_HANGER 23 DRESS 24 EYEGLASSES 25 HAIR_DRYER 26 HIGH_HEEL 27 BOOK_OPEN_TEXT 28 CAMERA 29 CLIPBOARD 30 FILM_SLATE 31 HEADSET 32 MEGAPHONE 33 OFFICE_CHAIR 34 PEN_NIB 35 STAR 36 VIDEO_CAMERA 37 BLUEPRINT 38 HAMMER 39 LADDER 40 PAINT_BRUSH 41 WRENCH 42 BEER_STEIN 43 BOWL_STEAM 44 CARROT 45 COFFEE 46 COOKIE 47 FORK_KNIFE 48 ORANGE_SLICE 49 WINE 50 EQUALIZER 51 GUITAR 52 MICROPHONE_STAGE 53 MUSIC_NOTES 54 PIANO_KEYS 55 SPEAKER_HIFI 56 BROOM 57 BUILDING 58 CAR 59 KEY 60 CALL_BELL 61 CONFETTI 62 MONEY 63 PHONE 64 SHIELD_STAR 65 TICKET 66 TRAFFIC_CONE 67 LIGHTBULB 68 PLUG 69 LAPTOP Enum values:01234567detailsstring · htmlSupports basic HTML tags and formatting.
pricesobjectA map of
PriceTierids to prices.
RoleGroup
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisRoleGroup.projectIdstring · uuidIf applicable, the id of the
ProjectthisRoleGroupbelongs to. Absent if theRoleGroupisOrganization-wide.namestringThe name of the
RoleGroup.colorstringHex color code (without #).
symbolinteger · enumThe symbol icon for a
RoleorRoleGroup.Value Name 0 ALIEN 1 BABY 2 DETECTIVE 3 GHOST 4 MASK_HAPPY 5 MASK_SAD 6 SKULL 7 ROBOT 8 BASEBALL_CAP 9 CHEF_HAT 10 COWBOY_HAT 11 CROWN 12 FOOTBALL_HELMET 13 GRADUATION_CAP 14 HARD_HAT 15 HANDSHAKE 16 PERSON 17 KNIFE 18 MAGIC_WAND 19 SWORD 20 TROPHY 21 BACKPACK 22 COAT_HANGER 23 DRESS 24 EYEGLASSES 25 HAIR_DRYER 26 HIGH_HEEL 27 BOOK_OPEN_TEXT 28 CAMERA 29 CLIPBOARD 30 FILM_SLATE 31 HEADSET 32 MEGAPHONE 33 OFFICE_CHAIR 34 PEN_NIB 35 STAR 36 VIDEO_CAMERA 37 BLUEPRINT 38 HAMMER 39 LADDER 40 PAINT_BRUSH 41 WRENCH 42 BEER_STEIN 43 BOWL_STEAM 44 CARROT 45 COFFEE 46 COOKIE 47 FORK_KNIFE 48 ORANGE_SLICE 49 WINE 50 EQUALIZER 51 GUITAR 52 MICROPHONE_STAGE 53 MUSIC_NOTES 54 PIANO_KEYS 55 SPEAKER_HIFI 56 BROOM 57 BUILDING 58 CAR 59 KEY 60 CALL_BELL 61 CONFETTI 62 MONEY 63 PHONE 64 SHIELD_STAR 65 TICKET 66 TRAFFIC_CONE 67 LIGHTBULB 68 PLUG 69 LAPTOP Enum values:01234567roleIdsstring[]The ids of the
Rolesin thisRoleGroup.detailsstring · htmlSupports basic HTML tags and formatting.
Space
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisSpace.namestring · requiredcolorstring · requiredHex color code (no
#)pricesobject · requiredA map of
PriceTierids to prices.typeinteger · enum · requiredThe type of the Location -
VenueorSpace0 =
VENUE, 1 =SPACEEnum values:01venueIdstring · uuid · requiredThe id of the parent
Venueof thisSpace.
coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
detailsstring · htmlSupports basic HTML tags and formatting.
Tag
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisTag.namestringDisplay name of the
Tag.colorstring · hexA color hex code string without the leading
#.symbolintegerThe visual symbol representing this
Tag.Value Name 0 CLIPBOARD 1 BROOM 2 CAMERA 3 CAR 4 HAMMER 5 HEADSET 6 KEY 7 LADDER 8 LAPTOP 9 LIGHTBULB 10 MONITOR 11 PLUG 12 STOOL 13 TRUCK 14 VIDEO_CAMERA 15 WRENCH 16 COFFEE 17 COOKIE 18 PEPPER 19 FLOWER 20 DROP 21 MOON 22 RAINBOW 23 SUN 24 EAR 25 EYE 26 FACE_MASK 27 PERSON 28 SMILEY 29 WHEELCHAIR 30 SWORD 31 COAT_HANGER 32 DRESS 33 CROWN 34 HIGH_HEEL 35 PANTS 36 SNEAKER 37 CHAMPAGNE 38 GRADUATION_CAP 39 CASTLE_TURRET 40 HOUSE 41 PAINT_BUCKET 42 FILM_SLATE 43 HANDS_CLAPPING 44 MAGIC_WAND 45 MASK_HAPPY 46 MASK_SAD 47 TICKET 48 MICROPHONE_STAGE 49 MUSIC_NOTES 50 SPEAKER_HIFI 51 MONEY 52 CIRCLES_THREE 53 ASTERISK 54 HEXAGON 55 CLUB 56 DIAMOND 57 HEART 58 LIGHTNING 59 SPADE 60 SPARKLE 61 STAR 62 TRIANGLE 63 CLOCK 64 FLAG 65 GLOBE 66 BOOK 67 MEGAPHONE 68 TAG 69 WARNING allowOnobjectControls what type of entity a
Tagcan be associated with.
User
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.fullNamestringDisplayed in the admin app and email notifications.
emailstring · emailUsed for authentication and email notifications.
photoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
orgIdsstring[] · readOnlyThe ids of the
OrganizationstheUseris a member of.accountStatusinteger · enumThe status of the
User'saccount. Active accounts can login and access the Prospero API. Deactivated accounts cannot login nor access the Prospero API.0 =
ACTIVE, 1 =DEACTIVATEDEnum values:01onboardedboolean · readOnlyWhether the
Userhas completed the initial onboarding process.Usersthat are not onboarded will not be able to access the admin application without completing onboarding.authorizationobjectThe permission levels for access to the admin application and Prospero API.
googleobjectGoogle integration settings.
microsoftobject · readOnlyMicrosoft integration settings.
UserMentioned_Notification
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
causeinteger · enum · readOnlyThe reason this
Notificationwas created.0 =
COMMENT_CREATED, 1 =USER_MENTIONEDEnum values:01causeDataobject
Venue
idstring · uuid · readOnly · requiredThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnly · requiredAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · requiredThe id of the
Organizationthat owns thisVenue.namestring · requiredcolorstring · requiredHex color code (no
#)pricesobject · requiredA map of
PriceTierids to prices.typeinteger · enum · requiredThe type of the Location -
VenueorSpace0 =
VENUE, 1 =SPACEEnum values:01spaceIdsstring[] · requiredThe ids of the
Spacescontained within thisVenue.
coverPhotoIdstring · uuidThe UUID of an image stored in Cloudflare Images.
detailsstring · htmlSupports basic HTML tags and formatting.
addressobjectA physical address.
View
idstring · uuid · readOnlyThe globally unique identifier of this entity. Prospero uses v1 UUIDs.
createdAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.lastUpdatedAtstring · date-time · readOnlyAn ISO 8601-compliant datetime string, formatted
YYYY-MM-DDThh:mm:ssZ.orgIdstring · uuid · readOnlyThe id of the
Organizationthat owns thisView.namestringThe name of the
View.timezonestringThe timezone for this
View, in IANA timezone database format.filtersobjectFilters that determine which
Eventsare included in theView.publicbooleanWhether this
Viewis publicly accessible via a shareable link.slugstringThe URL slug for this
View. If not provided, a random string of six characters will be generated. Used to create the public link with the patternhttps://view.prosperoapp.com/{orgNamespace}/{slug}.defaultsobjectDefault display and format settings for a
View.visibilityobjectDetermines which entities and fields are visible in view links. Fields set to
falseare scrubbed from public endpoints and their data never reached client devices.announcementsstring · htmlHTML content to display as announcements at the top of the
Viewlink. Supports basic HTML tags and formatting.