curl --request PATCH \
--url https://api.nowadays.ai/v1/events/{id} \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "Annual Summit",
"formattedLocations": [
{
"city": "Austin",
"state": "TX",
"country": "USA"
}
],
"numPeople": 300,
"budgetBreakdown": {
"venue": 120000,
"fb": 40000
},
"flexibility": "<string>",
"decisionDeadline": "2026-09-01T00:00:00.000Z",
"accommodations": {
"2026-09-14": {
"Single": 200,
"Double": 50
}
},
"meetingRoomDates": [
{
"startDate": "2026-09-15",
"endDate": "2026-09-17"
}
],
"numMeetingRoomsNeeded": 123,
"foodBeverageRequirements": "<string>",
"meetingRooms": "<string>",
"otherNotes": "<string>",
"notesForVenue": "<string>",
"decisionFactors": [
"Price and Budget",
"Location and Accessibility"
],
"decisionFactorOtherText": "<string>",
"additionalServices": [
"Onsite Support"
],
"agendaOperations": [
{
"op": "update",
"sessionId": "abc",
"session": {
"title": "Keynote"
}
}
]
}
'import requests
url = "https://api.nowadays.ai/v1/events/{id}"
payload = {
"name": "Annual Summit",
"formattedLocations": [
{
"city": "Austin",
"state": "TX",
"country": "USA"
}
],
"numPeople": 300,
"budgetBreakdown": {
"venue": 120000,
"fb": 40000
},
"flexibility": "<string>",
"decisionDeadline": "2026-09-01T00:00:00.000Z",
"accommodations": { "2026-09-14": {
"Single": 200,
"Double": 50
} },
"meetingRoomDates": [
{
"startDate": "2026-09-15",
"endDate": "2026-09-17"
}
],
"numMeetingRoomsNeeded": 123,
"foodBeverageRequirements": "<string>",
"meetingRooms": "<string>",
"otherNotes": "<string>",
"notesForVenue": "<string>",
"decisionFactors": ["Price and Budget", "Location and Accessibility"],
"decisionFactorOtherText": "<string>",
"additionalServices": ["Onsite Support"],
"agendaOperations": [
{
"op": "update",
"sessionId": "abc",
"session": { "title": "Keynote" }
}
]
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'Annual Summit',
formattedLocations: [{city: 'Austin', state: 'TX', country: 'USA'}],
numPeople: 300,
budgetBreakdown: {venue: 120000, fb: 40000},
flexibility: '<string>',
decisionDeadline: '2026-09-01T00:00:00.000Z',
accommodations: {'2026-09-14': {Single: 200, Double: 50}},
meetingRoomDates: [{startDate: '2026-09-15', endDate: '2026-09-17'}],
numMeetingRoomsNeeded: 123,
foodBeverageRequirements: '<string>',
meetingRooms: '<string>',
otherNotes: '<string>',
notesForVenue: '<string>',
decisionFactors: ['Price and Budget', 'Location and Accessibility'],
decisionFactorOtherText: '<string>',
additionalServices: ['Onsite Support'],
agendaOperations: [{op: 'update', sessionId: 'abc', session: {title: 'Keynote'}}]
})
};
fetch('https://api.nowadays.ai/v1/events/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.nowadays.ai/v1/events/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'Annual Summit',
'formattedLocations' => [
[
'city' => 'Austin',
'state' => 'TX',
'country' => 'USA'
]
],
'numPeople' => 300,
'budgetBreakdown' => [
'venue' => 120000,
'fb' => 40000
],
'flexibility' => '<string>',
'decisionDeadline' => '2026-09-01T00:00:00.000Z',
'accommodations' => [
'2026-09-14' => [
'Single' => 200,
'Double' => 50
]
],
'meetingRoomDates' => [
[
'startDate' => '2026-09-15',
'endDate' => '2026-09-17'
]
],
'numMeetingRoomsNeeded' => 123,
'foodBeverageRequirements' => '<string>',
'meetingRooms' => '<string>',
'otherNotes' => '<string>',
'notesForVenue' => '<string>',
'decisionFactors' => [
'Price and Budget',
'Location and Accessibility'
],
'decisionFactorOtherText' => '<string>',
'additionalServices' => [
'Onsite Support'
],
'agendaOperations' => [
[
'op' => 'update',
'sessionId' => 'abc',
'session' => [
'title' => 'Keynote'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.nowadays.ai/v1/events/{id}"
payload := strings.NewReader("{\n \"name\": \"Annual Summit\",\n \"formattedLocations\": [\n {\n \"city\": \"Austin\",\n \"state\": \"TX\",\n \"country\": \"USA\"\n }\n ],\n \"numPeople\": 300,\n \"budgetBreakdown\": {\n \"venue\": 120000,\n \"fb\": 40000\n },\n \"flexibility\": \"<string>\",\n \"decisionDeadline\": \"2026-09-01T00:00:00.000Z\",\n \"accommodations\": {\n \"2026-09-14\": {\n \"Single\": 200,\n \"Double\": 50\n }\n },\n \"meetingRoomDates\": [\n {\n \"startDate\": \"2026-09-15\",\n \"endDate\": \"2026-09-17\"\n }\n ],\n \"numMeetingRoomsNeeded\": 123,\n \"foodBeverageRequirements\": \"<string>\",\n \"meetingRooms\": \"<string>\",\n \"otherNotes\": \"<string>\",\n \"notesForVenue\": \"<string>\",\n \"decisionFactors\": [\n \"Price and Budget\",\n \"Location and Accessibility\"\n ],\n \"decisionFactorOtherText\": \"<string>\",\n \"additionalServices\": [\n \"Onsite Support\"\n ],\n \"agendaOperations\": [\n {\n \"op\": \"update\",\n \"sessionId\": \"abc\",\n \"session\": {\n \"title\": \"Keynote\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://api.nowadays.ai/v1/events/{id}")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Annual Summit\",\n \"formattedLocations\": [\n {\n \"city\": \"Austin\",\n \"state\": \"TX\",\n \"country\": \"USA\"\n }\n ],\n \"numPeople\": 300,\n \"budgetBreakdown\": {\n \"venue\": 120000,\n \"fb\": 40000\n },\n \"flexibility\": \"<string>\",\n \"decisionDeadline\": \"2026-09-01T00:00:00.000Z\",\n \"accommodations\": {\n \"2026-09-14\": {\n \"Single\": 200,\n \"Double\": 50\n }\n },\n \"meetingRoomDates\": [\n {\n \"startDate\": \"2026-09-15\",\n \"endDate\": \"2026-09-17\"\n }\n ],\n \"numMeetingRoomsNeeded\": 123,\n \"foodBeverageRequirements\": \"<string>\",\n \"meetingRooms\": \"<string>\",\n \"otherNotes\": \"<string>\",\n \"notesForVenue\": \"<string>\",\n \"decisionFactors\": [\n \"Price and Budget\",\n \"Location and Accessibility\"\n ],\n \"decisionFactorOtherText\": \"<string>\",\n \"additionalServices\": [\n \"Onsite Support\"\n ],\n \"agendaOperations\": [\n {\n \"op\": \"update\",\n \"sessionId\": \"abc\",\n \"session\": {\n \"title\": \"Keynote\"\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.nowadays.ai/v1/events/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"Annual Summit\",\n \"formattedLocations\": [\n {\n \"city\": \"Austin\",\n \"state\": \"TX\",\n \"country\": \"USA\"\n }\n ],\n \"numPeople\": 300,\n \"budgetBreakdown\": {\n \"venue\": 120000,\n \"fb\": 40000\n },\n \"flexibility\": \"<string>\",\n \"decisionDeadline\": \"2026-09-01T00:00:00.000Z\",\n \"accommodations\": {\n \"2026-09-14\": {\n \"Single\": 200,\n \"Double\": 50\n }\n },\n \"meetingRoomDates\": [\n {\n \"startDate\": \"2026-09-15\",\n \"endDate\": \"2026-09-17\"\n }\n ],\n \"numMeetingRoomsNeeded\": 123,\n \"foodBeverageRequirements\": \"<string>\",\n \"meetingRooms\": \"<string>\",\n \"otherNotes\": \"<string>\",\n \"notesForVenue\": \"<string>\",\n \"decisionFactors\": [\n \"Price and Budget\",\n \"Location and Accessibility\"\n ],\n \"decisionFactorOtherText\": \"<string>\",\n \"additionalServices\": [\n \"Onsite Support\"\n ],\n \"agendaOperations\": [\n {\n \"op\": \"update\",\n \"sessionId\": \"abc\",\n \"session\": {\n \"title\": \"Keynote\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "3f1a2b4c-5d6e-7f80-9a1b-2c3d4e5f6071",
"name": "Annual Summit",
"status": "wait_for_proposals",
"currency": "USD",
"location": "Austin, TX, USA",
"eventDates": [
{
"startDate": "2027-03-15",
"endDate": "2027-03-17"
}
],
"formattedLocations": [
{
"city": "Austin",
"state": "TX",
"country": "USA",
"formatted_address": "Austin, TX, USA",
"place_id": "ChIJLwPMoJm1RIYRetVp1EtGm10"
}
],
"numPeople": 300,
"budgetBreakdown": {
"venue": 50000,
"catering": 20000
},
"flexibility": "Can shift a week either way",
"decisionDeadline": "2026-12-01",
"accommodations": {
"2027-03-15": {
"Single": 60,
"Double": 11
}
},
"meetingRoomDates": [
{
"startDate": "2027-03-15",
"endDate": "2027-03-17"
}
],
"agenda": [
{
"id": "a1b2c3d4-5e6f-7080-9a1b-2c3d4e5f6071",
"title": "Closing keynote",
"dates": [
"2027-03-17"
],
"startTime": "16:00",
"endTime": "17:00",
"roomType": "Ballroom",
"capacity": 300,
"avRequirements": [
"Projector"
],
"fbRequirements": [
"Coffee"
],
"avOtherText": "<string>",
"fbOtherText": "<string>",
"notes": "<string>",
"useInternalSpace": true,
"internalOfficeId": 123,
"internalOfficeName": "<string>"
}
],
"numMeetingRoomsNeeded": 3,
"foodBeverageRequirements": "Buffet lunch both days",
"meetingRooms": "Two breakouts of 50",
"otherNotes": "Bring badges",
"notesForVenue": "<string>",
"decisionFactors": [
"Price",
"Location"
],
"decisionFactorOtherText": "<string>",
"additionalServices": [
"AV support"
]
}Update event
Change an event’s planning details. Omitted fields are left alone and an explicit null clears a field. If any field is rejected, nothing is written.
curl --request PATCH \
--url https://api.nowadays.ai/v1/events/{id} \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "Annual Summit",
"formattedLocations": [
{
"city": "Austin",
"state": "TX",
"country": "USA"
}
],
"numPeople": 300,
"budgetBreakdown": {
"venue": 120000,
"fb": 40000
},
"flexibility": "<string>",
"decisionDeadline": "2026-09-01T00:00:00.000Z",
"accommodations": {
"2026-09-14": {
"Single": 200,
"Double": 50
}
},
"meetingRoomDates": [
{
"startDate": "2026-09-15",
"endDate": "2026-09-17"
}
],
"numMeetingRoomsNeeded": 123,
"foodBeverageRequirements": "<string>",
"meetingRooms": "<string>",
"otherNotes": "<string>",
"notesForVenue": "<string>",
"decisionFactors": [
"Price and Budget",
"Location and Accessibility"
],
"decisionFactorOtherText": "<string>",
"additionalServices": [
"Onsite Support"
],
"agendaOperations": [
{
"op": "update",
"sessionId": "abc",
"session": {
"title": "Keynote"
}
}
]
}
'import requests
url = "https://api.nowadays.ai/v1/events/{id}"
payload = {
"name": "Annual Summit",
"formattedLocations": [
{
"city": "Austin",
"state": "TX",
"country": "USA"
}
],
"numPeople": 300,
"budgetBreakdown": {
"venue": 120000,
"fb": 40000
},
"flexibility": "<string>",
"decisionDeadline": "2026-09-01T00:00:00.000Z",
"accommodations": { "2026-09-14": {
"Single": 200,
"Double": 50
} },
"meetingRoomDates": [
{
"startDate": "2026-09-15",
"endDate": "2026-09-17"
}
],
"numMeetingRoomsNeeded": 123,
"foodBeverageRequirements": "<string>",
"meetingRooms": "<string>",
"otherNotes": "<string>",
"notesForVenue": "<string>",
"decisionFactors": ["Price and Budget", "Location and Accessibility"],
"decisionFactorOtherText": "<string>",
"additionalServices": ["Onsite Support"],
"agendaOperations": [
{
"op": "update",
"sessionId": "abc",
"session": { "title": "Keynote" }
}
]
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'Annual Summit',
formattedLocations: [{city: 'Austin', state: 'TX', country: 'USA'}],
numPeople: 300,
budgetBreakdown: {venue: 120000, fb: 40000},
flexibility: '<string>',
decisionDeadline: '2026-09-01T00:00:00.000Z',
accommodations: {'2026-09-14': {Single: 200, Double: 50}},
meetingRoomDates: [{startDate: '2026-09-15', endDate: '2026-09-17'}],
numMeetingRoomsNeeded: 123,
foodBeverageRequirements: '<string>',
meetingRooms: '<string>',
otherNotes: '<string>',
notesForVenue: '<string>',
decisionFactors: ['Price and Budget', 'Location and Accessibility'],
decisionFactorOtherText: '<string>',
additionalServices: ['Onsite Support'],
agendaOperations: [{op: 'update', sessionId: 'abc', session: {title: 'Keynote'}}]
})
};
fetch('https://api.nowadays.ai/v1/events/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.nowadays.ai/v1/events/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'Annual Summit',
'formattedLocations' => [
[
'city' => 'Austin',
'state' => 'TX',
'country' => 'USA'
]
],
'numPeople' => 300,
'budgetBreakdown' => [
'venue' => 120000,
'fb' => 40000
],
'flexibility' => '<string>',
'decisionDeadline' => '2026-09-01T00:00:00.000Z',
'accommodations' => [
'2026-09-14' => [
'Single' => 200,
'Double' => 50
]
],
'meetingRoomDates' => [
[
'startDate' => '2026-09-15',
'endDate' => '2026-09-17'
]
],
'numMeetingRoomsNeeded' => 123,
'foodBeverageRequirements' => '<string>',
'meetingRooms' => '<string>',
'otherNotes' => '<string>',
'notesForVenue' => '<string>',
'decisionFactors' => [
'Price and Budget',
'Location and Accessibility'
],
'decisionFactorOtherText' => '<string>',
'additionalServices' => [
'Onsite Support'
],
'agendaOperations' => [
[
'op' => 'update',
'sessionId' => 'abc',
'session' => [
'title' => 'Keynote'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.nowadays.ai/v1/events/{id}"
payload := strings.NewReader("{\n \"name\": \"Annual Summit\",\n \"formattedLocations\": [\n {\n \"city\": \"Austin\",\n \"state\": \"TX\",\n \"country\": \"USA\"\n }\n ],\n \"numPeople\": 300,\n \"budgetBreakdown\": {\n \"venue\": 120000,\n \"fb\": 40000\n },\n \"flexibility\": \"<string>\",\n \"decisionDeadline\": \"2026-09-01T00:00:00.000Z\",\n \"accommodations\": {\n \"2026-09-14\": {\n \"Single\": 200,\n \"Double\": 50\n }\n },\n \"meetingRoomDates\": [\n {\n \"startDate\": \"2026-09-15\",\n \"endDate\": \"2026-09-17\"\n }\n ],\n \"numMeetingRoomsNeeded\": 123,\n \"foodBeverageRequirements\": \"<string>\",\n \"meetingRooms\": \"<string>\",\n \"otherNotes\": \"<string>\",\n \"notesForVenue\": \"<string>\",\n \"decisionFactors\": [\n \"Price and Budget\",\n \"Location and Accessibility\"\n ],\n \"decisionFactorOtherText\": \"<string>\",\n \"additionalServices\": [\n \"Onsite Support\"\n ],\n \"agendaOperations\": [\n {\n \"op\": \"update\",\n \"sessionId\": \"abc\",\n \"session\": {\n \"title\": \"Keynote\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://api.nowadays.ai/v1/events/{id}")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Annual Summit\",\n \"formattedLocations\": [\n {\n \"city\": \"Austin\",\n \"state\": \"TX\",\n \"country\": \"USA\"\n }\n ],\n \"numPeople\": 300,\n \"budgetBreakdown\": {\n \"venue\": 120000,\n \"fb\": 40000\n },\n \"flexibility\": \"<string>\",\n \"decisionDeadline\": \"2026-09-01T00:00:00.000Z\",\n \"accommodations\": {\n \"2026-09-14\": {\n \"Single\": 200,\n \"Double\": 50\n }\n },\n \"meetingRoomDates\": [\n {\n \"startDate\": \"2026-09-15\",\n \"endDate\": \"2026-09-17\"\n }\n ],\n \"numMeetingRoomsNeeded\": 123,\n \"foodBeverageRequirements\": \"<string>\",\n \"meetingRooms\": \"<string>\",\n \"otherNotes\": \"<string>\",\n \"notesForVenue\": \"<string>\",\n \"decisionFactors\": [\n \"Price and Budget\",\n \"Location and Accessibility\"\n ],\n \"decisionFactorOtherText\": \"<string>\",\n \"additionalServices\": [\n \"Onsite Support\"\n ],\n \"agendaOperations\": [\n {\n \"op\": \"update\",\n \"sessionId\": \"abc\",\n \"session\": {\n \"title\": \"Keynote\"\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.nowadays.ai/v1/events/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"Annual Summit\",\n \"formattedLocations\": [\n {\n \"city\": \"Austin\",\n \"state\": \"TX\",\n \"country\": \"USA\"\n }\n ],\n \"numPeople\": 300,\n \"budgetBreakdown\": {\n \"venue\": 120000,\n \"fb\": 40000\n },\n \"flexibility\": \"<string>\",\n \"decisionDeadline\": \"2026-09-01T00:00:00.000Z\",\n \"accommodations\": {\n \"2026-09-14\": {\n \"Single\": 200,\n \"Double\": 50\n }\n },\n \"meetingRoomDates\": [\n {\n \"startDate\": \"2026-09-15\",\n \"endDate\": \"2026-09-17\"\n }\n ],\n \"numMeetingRoomsNeeded\": 123,\n \"foodBeverageRequirements\": \"<string>\",\n \"meetingRooms\": \"<string>\",\n \"otherNotes\": \"<string>\",\n \"notesForVenue\": \"<string>\",\n \"decisionFactors\": [\n \"Price and Budget\",\n \"Location and Accessibility\"\n ],\n \"decisionFactorOtherText\": \"<string>\",\n \"additionalServices\": [\n \"Onsite Support\"\n ],\n \"agendaOperations\": [\n {\n \"op\": \"update\",\n \"sessionId\": \"abc\",\n \"session\": {\n \"title\": \"Keynote\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "3f1a2b4c-5d6e-7f80-9a1b-2c3d4e5f6071",
"name": "Annual Summit",
"status": "wait_for_proposals",
"currency": "USD",
"location": "Austin, TX, USA",
"eventDates": [
{
"startDate": "2027-03-15",
"endDate": "2027-03-17"
}
],
"formattedLocations": [
{
"city": "Austin",
"state": "TX",
"country": "USA",
"formatted_address": "Austin, TX, USA",
"place_id": "ChIJLwPMoJm1RIYRetVp1EtGm10"
}
],
"numPeople": 300,
"budgetBreakdown": {
"venue": 50000,
"catering": 20000
},
"flexibility": "Can shift a week either way",
"decisionDeadline": "2026-12-01",
"accommodations": {
"2027-03-15": {
"Single": 60,
"Double": 11
}
},
"meetingRoomDates": [
{
"startDate": "2027-03-15",
"endDate": "2027-03-17"
}
],
"agenda": [
{
"id": "a1b2c3d4-5e6f-7080-9a1b-2c3d4e5f6071",
"title": "Closing keynote",
"dates": [
"2027-03-17"
],
"startTime": "16:00",
"endTime": "17:00",
"roomType": "Ballroom",
"capacity": 300,
"avRequirements": [
"Projector"
],
"fbRequirements": [
"Coffee"
],
"avOtherText": "<string>",
"fbOtherText": "<string>",
"notes": "<string>",
"useInternalSpace": true,
"internalOfficeId": 123,
"internalOfficeName": "<string>"
}
],
"numMeetingRoomsNeeded": 3,
"foodBeverageRequirements": "Buffet lunch both days",
"meetingRooms": "Two breakouts of 50",
"otherNotes": "Bring badges",
"notesForVenue": "<string>",
"decisionFactors": [
"Price",
"Location"
],
"decisionFactorOtherText": "<string>",
"additionalServices": [
"AV support"
]
}Authorizations
Path Parameters
The event's public id (UUID).
Body
Event title.
"Annual Summit"
Candidate locations. Each entry needs a city.
[
{
"city": "Austin",
"state": "TX",
"country": "USA"
}
]
Total attendees.
300
Budget totals keyed by category: venue, fb, av, transport, flight, activities, merch, other.
{ "venue": 120000, "fb": 40000 }
Date flexibility. Send the exact string 'Dates not flexible' for no, free text for yes, or null if unanswered.
ISO 8601 timestamp for the venue decision deadline.
"2026-09-01T00:00:00.000Z"
Guestroom counts per night, keyed YYYY-MM-DD. Room types: Single, Double, Twin, ROH, Suite, Staff, VIP.
{
"2026-09-14": { "Single": 200, "Double": 50 }
}
Agenda date ranges, both ends inclusive.
[
{
"startDate": "2026-09-15",
"endDate": "2026-09-17"
}
]
Separate meeting rooms needed.
Food and beverage notes.
Meeting room notes.
Additional notes.
Notes shown to the venue.
What drives the venue decision.
[
"Price and Budget",
"Location and Accessibility"
]
Free text, used when 'Other' is among the decision factors.
Extra services requested.
["Onsite Support"]
Agenda session changes, addressed by session id so a single edit need not restate the whole agenda.
[
{
"op": "update",
"sessionId": "abc",
"session": { "title": "Keynote" }
}
]
Response
The event's refreshed details, ready to read back and re-send
Stable public identifier (UUID).
"3f1a2b4c-5d6e-7f80-9a1b-2c3d4e5f6071"
"Annual Summit"
Planning status.
"wait_for_proposals"
ISO 4217 currency code.
"USD"
Derived from formattedLocations. Read-only.
"Austin, TX, USA"
Derived from the union of guestroom nights and agenda ranges. Read-only.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Total attendees.
300
Budget line item → amount, in currency.
Show child attributes
Show child attributes
{ "venue": 50000, "catering": 20000 }
How firm the dates are, in the requester's own words.
"Can shift a week either way"
"2026-12-01"
Room block: night (YYYY-MM-DD) → counts per room type (Single, Double, Twin, ROH, Suite, Staff, VIP).
Show child attributes
Show child attributes
{
"2027-03-15": { "Single": 60, "Double": 11 }
}
Show child attributes
Show child attributes
Show child attributes
Show child attributes
3
"Buffet lunch both days"
"Two breakouts of 50"
"Bring badges"
["Price", "Location"]
["AV support"]