Retrieve all available fields (both default and custom) for your venue. Fields include metadata such as type, collection, code, label, and whether they’re required in the back office. Custom fields are automatically merged from both venue-level and venue group-level configurations.
Bearer authentication using your BookingShake API key. Retrieve your API key from Settings > Integrations in your BookingShake dashboard.
List of fields retrieved successfully
Unique field identifier
"Abc123XyZ789"
Field type (e.g., text, number, date, select)
"text"
Indicates where the field should be used: 'clients' (contact.custom_fields), 'accounts' (company.custom_fields), or 'reservations' (booking.custom_fields)
clients, accounts, reservations "clients"
Field code/identifier. For custom fields, follows the format 'custom_XXXXXXXXXXX'
"custom_a1b2c3d4e5"
Field display label (translated based on venue's default language)
"Event Type"
Whether the field is required in the back office
false
Indicates if this is a custom field (true) or a default system field (false)
false
Additional data for select-type fields (list of available options)
[
{ "label": "Option 1", "value": "opt1" },
{ "label": "Option 2", "value": "opt2" }
]