Open API v2 / CRM & Orders / CRM Bookings

CRM Bookings

Every request needs a bearer token: Authorization: Bearer <token>. Base URL https://your-site.webinone.com. New to field types? See the type reference.

GET/api/v2/admin/bookings#

Retrieves a list of bookings by using a "where" filtering

Parameters
Wherestring · query
JSON filter expression. Combine operators ($eq, $contains, $gt, $in, …) with $and / $or.
Order_Bystring · query
Sort field. Prefix with - for descending; comma-separate for tie-breakers.
Semantic_Querystring · query
Natural-language search, ranked by relevance.
Min_Scorenumber · query
Lowest relevance score to include when using Semantic_Query.
Offsetinteger · query
Number of items to skip before returning results. Defaults to 0.
Limitinteger · query
Maximum number of items to return. Defaults to 100.
Response
Idinteger
Event ID. Read-only.
EventIdinteger
Event ID. Connection to a specific event.
OrderIdinteger
Identifier of the related order.
FormIdinteger
Identifier of the related form.
MemberIdinteger
Identifier of the related member.
Allocationinteger
Number of "allocated" units.
CreatedDateTimestring · date-time
Date and time of case creation in UTC. Read-only.
CustomCrmGroupsarray of objects
Dynamic CRM groups with custom fields.
Memberobject
The member (site user) this record is linked to.
Formobject
Form the submission belongs to.
Eventobject
Event details for this booking.
EventBookingFieldsarray of objects
This is a dynamic object that contains the values of the form fields on which the EventBooking is created.
curl "https://your-site.webinone.com/api/v2/admin/bookings" \
  -H "Authorization: Bearer <token>"
Response · 200
{
  "Items": [
    {
      "Id": 1,
      "EventId": 1,
      "OrderId": 1,
      "FormId": 1,
      "MemberId": 1,
      "Allocation": 0,
      "CreatedDateTime": "2026-07-01T00: 00: 00Z",
      "CustomCrmGroups": [
        {
          "Alias": "string",
          "Fields": [
            {
              "Alias": "string",
              "Value": "string",
              "Type": "DateTime"
            }
          ]
        }
      ],
      "Member": {
        "Id": 1,
        "Email": "user@example.com",
        "FirstName": "Example",
        "LastName": "Example"
      },
      "Form": {
        "Id": 1,
        "Alias": "string",
        "Name": "Example"
      },
      "Event": {
        "Id": 1,
        "Name": "Example"
      },
      "EventBookingFields": [
        {
          "Alias": "string",
          "Value": "string",
          "Type": "DateTime"
        }
      ]
    }
  ],
  "TotalItemsCount": 0
}
POST/api/v2/admin/bookings#

Creates a new booking

Parameters
Response
Idinteger
Event ID. Read-only.
EventIdinteger
Event ID. Connection to a specific event.
OrderIdinteger
Identifier of the related order.
FormIdinteger
Identifier of the related form.
MemberIdinteger
Identifier of the related member.
Allocationinteger
Number of "allocated" units.
CreatedDateTimestring · date-time
Date and time of case creation in UTC. Read-only.
CustomCrmGroupsarray of objects
Dynamic CRM groups with custom fields.
Memberobject
The member (site user) this record is linked to.
Formobject
Form the submission belongs to.
Eventobject
Event details for this booking.
EventBookingFieldsarray of objects
This is a dynamic object that contains the values of the form fields on which the EventBooking is created.
curl -X POST "https://your-site.webinone.com/api/v2/admin/bookings" \
  -H "Authorization: Bearer <token>"
Response · 200
{
  "Id": 1,
  "EventId": 1,
  "OrderId": 1,
  "FormId": 1,
  "MemberId": 1,
  "Allocation": 0,
  "CreatedDateTime": "2026-07-01T00: 00: 00Z",
  "CustomCrmGroups": [
    {
      "Alias": "string",
      "Fields": [
        {
          "Alias": "string",
          "Value": "string",
          "Type": "DateTime"
        }
      ]
    }
  ],
  "Member": {
    "Id": 1,
    "Email": "user@example.com",
    "FirstName": "Example",
    "LastName": "Example"
  },
  "Form": {
    "Id": 1,
    "Alias": "string",
    "Name": "Example"
  },
  "Event": {
    "Id": 1,
    "Name": "Example"
  },
  "EventBookingFields": [
    {
      "Alias": "string",
      "Value": "string",
      "Type": "DateTime"
    }
  ]
}
GET/api/v2/admin/bookings/{id}#

Retrieves a single booking

Parameters
idinteger · pathrequired
Contact id.
Response
Idinteger
Event ID. Read-only.
EventIdinteger
Event ID. Connection to a specific event.
OrderIdinteger
Identifier of the related order.
FormIdinteger
Identifier of the related form.
MemberIdinteger
Identifier of the related member.
Allocationinteger
Number of "allocated" units.
CreatedDateTimestring · date-time
Date and time of case creation in UTC. Read-only.
CustomCrmGroupsarray of objects
Dynamic CRM groups with custom fields.
Memberobject
The member (site user) this record is linked to.
Formobject
Form the submission belongs to.
Eventobject
Event details for this booking.
EventBookingFieldsarray of objects
This is a dynamic object that contains the values of the form fields on which the EventBooking is created.
curl "https://your-site.webinone.com/api/v2/admin/bookings/1" \
  -H "Authorization: Bearer <token>"
Response · 200
{
  "Id": 1,
  "EventId": 1,
  "OrderId": 1,
  "FormId": 1,
  "MemberId": 1,
  "Allocation": 0,
  "CreatedDateTime": "2026-07-01T00: 00: 00Z",
  "CustomCrmGroups": [
    {
      "Alias": "string",
      "Fields": [
        {
          "Alias": "string",
          "Value": "string",
          "Type": "DateTime"
        }
      ]
    }
  ],
  "Member": {
    "Id": 1,
    "Email": "user@example.com",
    "FirstName": "Example",
    "LastName": "Example"
  },
  "Form": {
    "Id": 1,
    "Alias": "string",
    "Name": "Example"
  },
  "Event": {
    "Id": 1,
    "Name": "Example"
  },
  "EventBookingFields": [
    {
      "Alias": "string",
      "Value": "string",
      "Type": "DateTime"
    }
  ]
}
PUT/api/v2/admin/bookings/{id}#

Updates an existing booking

Parameters
idinteger · pathrequired
Resource identifier.
Response
Idinteger
Event ID. Read-only.
EventIdinteger
Event ID. Connection to a specific event.
OrderIdinteger
Identifier of the related order.
FormIdinteger
Identifier of the related form.
MemberIdinteger
Identifier of the related member.
Allocationinteger
Number of "allocated" units.
CreatedDateTimestring · date-time
Date and time of case creation in UTC. Read-only.
CustomCrmGroupsarray of objects
Dynamic CRM groups with custom fields.
Memberobject
The member (site user) this record is linked to.
Formobject
Form the submission belongs to.
Eventobject
Event details for this booking.
EventBookingFieldsarray of objects
This is a dynamic object that contains the values of the form fields on which the EventBooking is created.
curl -X PUT "https://your-site.webinone.com/api/v2/admin/bookings/1" \
  -H "Authorization: Bearer <token>"
Response · 200
{
  "Id": 1,
  "EventId": 1,
  "OrderId": 1,
  "FormId": 1,
  "MemberId": 1,
  "Allocation": 0,
  "CreatedDateTime": "2026-07-01T00: 00: 00Z",
  "CustomCrmGroups": [
    {
      "Alias": "string",
      "Fields": [
        {
          "Alias": "string",
          "Value": "string",
          "Type": "DateTime"
        }
      ]
    }
  ],
  "Member": {
    "Id": 1,
    "Email": "user@example.com",
    "FirstName": "Example",
    "LastName": "Example"
  },
  "Form": {
    "Id": 1,
    "Alias": "string",
    "Name": "Example"
  },
  "Event": {
    "Id": 1,
    "Name": "Example"
  },
  "EventBookingFields": [
    {
      "Alias": "string",
      "Value": "string",
      "Type": "DateTime"
    }
  ]
}
DELETE/api/v2/admin/bookings/{id}#

Deletes an existing booking

Parameters
idinteger · pathrequired
Resource identifier.
curl -X DELETE "https://your-site.webinone.com/api/v2/admin/bookings/1" \
  -H "Authorization: Bearer <token>"