POST floorplan/setHall

POST /api/v2/floorplan/setHall

Creates a new hall for an event, or updates an existing one.


Authentication

Authorization: Bearer <your_api_key>

Endpoint

POST /api/v2/floorplan/setHall

Content-Type: multipart/form-data


Create vs Update

  • Create: Omit id (or pass 0). event_id and name are required

  • Update: Pass the id of the existing hall. Other fields are optional


Body Parameters

Parameter

Type

Required

Description

id

integer

Required for update

ID of the hall to update

event_id

integer

Required on create

The event the new hall belongs to

name

string

Required on create

Hall name (unique within the event venue)

image

string or file

No

Floor plan image — URL string or file upload (image/png, image/jpeg)

is_conference

boolean

No

Marks the hall as conference-eligible

is_checkin_zone

boolean

No

Marks the hall as a check-in zone


Hall flags explained

Flag

Effect

is_conference

Halls with this flag appear in GET /api/v2/sessions/getLocations and can be used as session locations

is_checkin_zone

Marks the hall as a check-in zone


Example Request — Create

Bash
curl -X POST "https://your-event-domain.com/api/v2/floorplan/setHall" \
  -H "Authorization: Bearer your_api_key_here" \
  -F "event_id=7" \
  -F "name=Hall A" \
  -F "is_conference=false"

Example Request — Update

Bash
curl -X POST "https://your-event-domain.com/api/v2/floorplan/setHall" \
  -H "Authorization: Bearer your_api_key_here" \
  -F "id=9" \
  -F "name=Hall A — Updated" \
  -F "is_conference=true"