Create or Update
POST /v2/event/save
This API creates an event with a unique event number and its associated details. This same API allows you to update an existing event e.g. change the status or the coordinator of an event.
The warnings to be ignored or considered. (Note: This is a query parameter).
The unique number of the Event. Required when an event is to be updated. If empty, a new event will be created.
The name of the event.
The start date and time of the event.
The end date and time of the event
The number of persons (PAX) which will be attending or present at the event.
The number of persons (PAX) according to the Breakdowns which will be attending or present at the event.
Note: Either of the EventPax or EventPaxBreakdown are allowed at a time.
The type of event that is available in your Priava account. The event type must exist in your Priava Account. Passed in JSON format where:
Id = the ID of the event type.
Name = the name of the event type.
The status of an event that is available in your Priava account. The event status must exist in your Priava Account. Passed in JSON format where:
Id = the ID of the event status.
Name = the name of the event status.
The event coordinator to be assigned with the event as available in your Priava account. The event coordinator must be an existing Priava User. Passed in JSON format where:
Id = the ID of the sales coordinator.
Name = the name of the sales coordinator.
The event source for an event as available in your Priava account. The event source must exist in your Priava Account. Passed in JSON format where;
Id = the ID of the event source.
Name = the name of the event source.
The primary contact that is to be associated with the event in JSON format.
The type of comment being added. This comment type must exist in your Priava account. Passed in JSON format where:
Id = the ID of the comment type.
Name = the name of the comment type.
The comment to be added to the Event.
The custom fields for an event. Required when any custom field is present for an event
The booking block reserved for this event to be associated with the event being created or updated. Refer to the Block Venues API for more details.
For Adding Sub event EventParent object is used. This parameter is mandatory while creating a sub-event. This will give event number with a hyphen as the output as 123-1
EventId (mandatory) = Id of the parent event.
EventNumber (mandatory) = Number of the parent event.
EventName (Optional) = Name of the parent event.
All event contacts should be formatted as below.
The type of contact that is being added. This contact type must exist in your Priava account. Passed in JSON format where;
Id = the ID of the contact type.
Name = the name of the contact type.
The ID of the Contact to be added. Contacts – Get API can be used to fetch contacts. Note: If the ContactId is provided, the contact details provided will be ignored.
The contact’s first name.
The contact’s last name.
The contact's primary email address.
The contact's phone number.
The contact's mobile/cellular number.
Specifies the primary phone number for the contact. The only accepted values are:
P for the Phone number.
M for the Mobile/Cellular number. The primary phone by default is Phone.
The name of the organisation the contact is associated with. The organisation must exist in your Priava Account.
The array of addresses (up to 3) for this contact. Passed in JSON format where:
AddressType = either POSTAL, BUSINESS or OTHER.
AddressLine1 = Line 1 of the address.
AddressLine2 = Line 2 of the address.
AddressLine3 = Line 3 of the address.
Suburb = The Suburb for the address.
State = The State or County.
Postcode = The Postal or Zip code.
Country = The Country of the address.
If the ExtendedBlockTime value is provided as true, then blocking time for the venues while creating the event will be 20 mins instead of 5 mins.