Skip to content
Core API
Esc
↑↓navigate↵open⌘Jpreview
On this page

Networking timeslots

Create and update networking timeslots with complete curl request examples.

Release timing: This page includes changes planned for 9 October 2026. See the deployment note before using the updated operations or inputs.

Build a request

Example data only. No request is sent.

POST
Choose the destination IDs
Start with these fields

Must identify a networking track in the event.

Must identify an event networking area.

Converted through the event's time-zone compatibility logic.

Minutes; with start time it supplies the model-required end time.

Add optional fields (3)

Parent timeslot; model validation enforces the event boundary.

Color value.

Child timeslots; model validation enforces parent/event consistency.

Use the API address and token from your environment. Set up authentication.

curl --fail-with-body --silent --show-error --globoff --max-time 30 --request POST \
  --url "${BRELLA_API_BASE_URL}"'/api/core/organizations/123/events/456/networking-timeslots' \
  --header "Accept: application/vnd.brella.v4+json" \
  --header "Brella-API-Access-Token: ${BRELLA_API_ACCESS_TOKEN}" \
  --header "Content-Type: application/json" \
  --data-raw '{
  "track_id": 502,
  "networking_area_id": 91,
  "start_time": "2026-09-03T10:15:00Z",
  "duration": 30
}'
201 CreatedIllustrative response
{
  "data": {
    "id": "1201",
    "type": "networking-timeslot"
  }
}

The token scope determines returned fields. This selector illustrates that configuration; it does not change your token or the request.

Collection path: events/{event_id}/networking-timeslots

These mutations force reservable: true; clients cannot use this endpoint to convert the record into a content session.

Networking and rating list gating is unavailable through this resource. Remove registrant_list_ids and rating_registrant_list_ids from requests and scope mappings; Core ignores these unsupported inputs.

POST a networking timeslot

View the complete cURL example
curl --fail-with-body --silent --show-error --globoff --max-time 30 --request POST \
  --url "${BRELLA_API_BASE_URL}"'/api/core/organizations/123/events/456/networking-timeslots' \
  --header "Accept: application/vnd.brella.v4+json" \
  --header "Brella-API-Access-Token: ${BRELLA_API_ACCESS_TOKEN}" \
  --header "Content-Type: application/json" \
  --data-raw '{
  "track_id": 502,
  "networking_area_id": 91,
  "start_time": "2026-09-03T10:15:00Z",
  "duration": 30,
  "color": "#58D78E"
}'

The response type is networking-timeslot. Useful write-response fields include track_id, networking_area_id, start_time, end_time, duration, and color.

PATCH a networking timeslot

View the complete cURL example
curl --fail-with-body --silent --show-error --globoff --max-time 30 --request PATCH \
  --url "${BRELLA_API_BASE_URL}"'/api/core/organizations/123/events/456/networking-timeslots/5601' \
  --header "Accept: application/vnd.brella.v4+json" \
  --header "Brella-API-Access-Token: ${BRELLA_API_ACCESS_TOKEN}" \
  --header "Content-Type: application/json" \
  --data-raw '{
  "start_time": "2026-09-03T10:30:00Z",
  "duration": 45,
  "color": "#3478F6"
}'

Changing the networking area can reassign meeting points and is rejected when the new area cannot support the timeslot’s existing meeting types.

Input reference

8 inputs. Expand a field for its request type and update behavior. These are the example request keys; your administrator can configure aliases.

track_idScalar ID
POST
Optional if a suitable default exists
PATCH
Optional

Must identify a networking track in the event.

networking_area_idScalar ID
POST
Optional if a default exists
PATCH
Optional

Must identify an event networking area.

parent_timeslot_idScalar ID or `null`
POST
Optional
PATCH
Optional

Parent timeslot; model validation enforces the event boundary.

start_timeISO 8601 string
POST
Required for a valid create
PATCH
Optional

Converted through the event's time-zone compatibility logic.

durationScalar number
POST
Required for a valid create
PATCH
Optional

Minutes; with start time it supplies the model-required end time.

end_timeISO 8601 string
POST
Exposed but currently discarded
PATCH
Exposed but currently discarded

The downstream timeslot parameter allowlist currently strips this field; use duration.

colorScalar string or `null`
POST
Optional
PATCH
Optional

Color value.

child_timeslot_idsArray of scalar IDs
POST
Optional
PATCH
Optional

Child timeslots; model validation enforces parent/event consistency.

Last updated on October 9, 2026