Cvent web services api guide

Page 1

Cvent Web Services API January 2015 Version V200611

Cvent, Inc. 1765 Greensboro Station Place, 7th Floor Tysons Corner, VA 22102 866.318.4357 www.cvent.com


Cvent Web Services API Version V200611 January 2015

Table of Contents 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.7.1 2.0 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.4.10 2.4.11 2.4.12 2.4.13 2.5 2.5.1

Framework Overview .......................................................................................................... 10 Overview ............................................................................................................................. 10 Compatible Development Platforms .................................................................................... 10 Supported Operations ......................................................................................................... 10 Available Objects ................................................................................................................ 10 Supported Editions .............................................................................................................. 11 Location............................................................................................................................... 11 Notes ................................................................................................................................... 11 Transaction Limitations .................................................................................................. 11 Call Definitions .................................................................................................................... 12 Overview ............................................................................................................................. 12 Login .............................................................................................................................. 13 Search ........................................................................................................................... 14 Retrieve ......................................................................................................................... 15 GetUpdated ................................................................................................................... 16 DescribeGlobal .............................................................................................................. 17 DescribeCvObject .......................................................................................................... 18 Administration ..................................................................................................................... 19 CreateUser .................................................................................................................... 19 UpdateUser ................................................................................................................... 21 DeleteUser..................................................................................................................... 22 CreateApprover ............................................................................................................. 23 DeleteApprover .............................................................................................................. 24 UpdateApprover ............................................................................................................ 25 CreateRateHistory ......................................................................................................... 26 DeleteRateHistory ......................................................................................................... 27 ManageUserGroup ........................................................................................................ 28 CreateConversionRate .................................................................................................. 30 DeleteConversionRate................................................................................................... 31 CreateCustomField Call................................................................................................. 32 UpdateCustomField Call ................................................................................................ 33 AddAdvancedLogic Call................................................................................................. 34 Contacts .............................................................................................................................. 35 CreateContact ............................................................................................................... 35 UpdateContact ............................................................................................................... 37 UpsertContact ................................................................................................................ 39 DeleteContact ................................................................................................................ 40 CreateContactGroup...................................................................................................... 41 ManageContactGroupMembers .................................................................................... 43 TransferInvitee ............................................................................................................... 45 ValidateInvitee ............................................................................................................... 46 SendEmail ..................................................................................................................... 47 Events ................................................................................................................................. 49 UpdateInviteeInternalInfo............................................................................................... 49 CreatePostEventFeedback ............................................................................................ 51 SimpleEventRegistration ............................................................................................... 53 SessionRegAction ......................................................................................................... 55 CheckIn ......................................................................................................................... 56 CreateNoRegEvent........................................................................................................ 57 CopyEvent ..................................................................................................................... 58 UpdateEventParameters ............................................................................................... 59 CreateSession ............................................................................................................... 60 UpdateSession .............................................................................................................. 61 CreateTransaction ......................................................................................................... 62 CreateBudgetItem ......................................................................................................... 63 DeleteBudgetItem .......................................................................................................... 64 Meeting Request Forms ...................................................................................................... 65 CreateMeetingRequest .................................................................................................. 65

Page 2 of 155


Cvent Web Services API Version V200611 January 2015

2.5.2 2.6 2.6.1 2.7 2.7.1 2.8 2.8.1 2.8.2 3.0 3.1 3.1.1 3.1.2 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.4.10 3.4.11 3.4.12 3.4.13 3.4.14 3.4.15 3.4.16 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.6 3.6.1 3.6.2 3.6.3 3.7 3.7.1 3.7.2 3.7.3 3.8 3.8.1 3.8.2 3.8.3 3.8.4

UpdateMeetingRequest ................................................................................................. 67 Survey ................................................................................................................................. 69 CreateSurveyAnswer ..................................................................................................... 69 Supplier Network ................................................................................................................. 71 CreateRFP..................................................................................................................... 71 eMarketing .......................................................................................................................... 72 CreateDistributionList .................................................................................................... 72 ManageDistributionListMembers ................................................................................... 73 Object Definitions ................................................................................................................ 74 Overview ............................................................................................................................. 74 API Core Objects ........................................................................................................... 74 Cvent Objects ................................................................................................................ 74 Contact Objects................................................................................................................... 76 Contact .......................................................................................................................... 76 ContactGroup ................................................................................................................ 78 Administration Objects ........................................................................................................ 79 User ............................................................................................................................... 79 MeetingRequestUser ..................................................................................................... 81 Approver ........................................................................................................................ 82 UserGroup ..................................................................................................................... 82 UserRole........................................................................................................................ 82 MeetingRequest ............................................................................................................ 83 ConversionRate ............................................................................................................. 86 CustomField Object ....................................................................................................... 87 AdvancedLogic .............................................................................................................. 87 Event ................................................................................................................................... 88 Event ............................................................................................................................. 88 EventParameters ........................................................................................................... 91 EventDetails .................................................................................................................. 93 Invitee ............................................................................................................................ 95 Registration ................................................................................................................... 96 Guest ............................................................................................................................. 99 EventEmailHistory ....................................................................................................... 100 Transaction .................................................................................................................. 100 Travel........................................................................................................................... 102 Budget ......................................................................................................................... 106 BudgetItem .................................................................................................................. 107 EventQuestion ............................................................................................................. 109 Appointment ................................................................................................................ 109 AppointmentAttendee .................................................................................................. 110 Speaker ....................................................................................................................... 110 TableAssignment ......................................................................................................... 111 Survey Objects .................................................................................................................. 112 Survey ......................................................................................................................... 112 Respondent ................................................................................................................. 113 Response .................................................................................................................... 114 SurveyEmailHistory ..................................................................................................... 115 SurveyQuestion ........................................................................................................... 116 eMarketing Objects ........................................................................................................... 117 Campaign .................................................................................................................... 117 Distribution List ............................................................................................................ 118 EMarketingEmailHistory .............................................................................................. 118 RFP Objects ...................................................................................................................... 119 RFP ............................................................................................................................. 119 Proposal ...................................................................................................................... 124 Supplier ....................................................................................................................... 130 Supplier Objects ................................................................................................................ 131 SupplierRFP ................................................................................................................ 131 SupplierProposal ......................................................................................................... 136 RFPParameters ........................................................................................................... 140 RateHistory .................................................................................................................. 141

Page 3 of 155


Cvent Web Services API Version V200611 January 2015

4.0 4.1 4.2 5.0 6.0

API Management .............................................................................................................. 142 Daily Call Graphs .............................................................................................................. 143 API User ............................................................................................................................ 143 Appendix A – Error Codes................................................................................................. 144 Appendix B – Sample Code .............................................................................................. 151

Page 4 of 155


Cvent Web Services API Version V200611 January 2015

What’s New The following items have been added to or updated in this document.

January 2015 

Added new objects – SessionDetail, CustomField, AdvancedLogic

Added new calls – UpdateEventParameters, CreateSession, UpdateSession, CreateCustomField, UpdateCustomField, AddAdvancedLogic, CreateMeetingRequest, UpdateMeetingRequest

Updated Invitee Object object – added VoucherCode

Updated EventParameter Object – added Language, Category, InternalNote, PublishDate, ArchiveDate, PlannerPrefix, PlannerCompany, PlannerTitle, StakeholderFirstName, StakeholderLastName, StakeholderEmailAddress, StakeholderTitle, StakeholderCompany, StakeholderWorkPhone, StakeholderHomePhone, StakeholderWorkFax, StakeholderMobilePhone, StakeholderAddress1, StakeholderAddress2, StakeholderAddress3, StakeholderCity, StakeholderState, StakeholderStateCode, StakeholderPostalCode, StakeholderCountry, StakeholderCountryCode

Updated Travel Object – added PlannerMemo, EarliestShoulderDate, LatestShoulderDate, HotelRoomRate, RoomTaxBillingExceptions, IncidentalBillingExceptions, HotelAddress1, HotelAddress2, HotelAddress3, HotelCity, HotelState, HotelPostalCode, HotelCountry

October 2014 

Updated BudgetItem object – added AssociatedRegistrants sub-array

November 2013 

Updated RFP object – added CityWideFlag, AcceptRebates, Rebate, RebateType o Added AlternateDates sub-array o Updated MeetingRoomDetail sub-array – added LocatedAtHostHotelOrConventionCenter, EndDate, DayNumber, CityWideFlag

Updated SupplierRFP object – added CityWideFlag, AcceptRebates, Rebate, RebateType o Added AlternateDates sub-array o Updated MeetingRoomDetail sub-array – added LocatedAtHostHotelOrConventionCenter,

Updated Proposal object o Added ConventionCenterInfo sub-array, EventSpace sub-array, AlternateSleepRoomAvailabilityDetails sub-array o Updated EventRequirementsInfo array – added RoomSizeUnitOfMeasure, CeilingHeightUnitOfMeasure

Updated SupplierProposal object – added IncludeRebates, Rebate, RebateType, RebatesIncentive, RoomRateConfirmed, ConfirmationContingencies, YearlyIncrease, RoomRateInfo, UnionInfo, ContractorInfo o Added EventSpace sub-array, AlternateSleepRoomAvailabilityDetails sub-array o Updated EventRequirementsInfo array – added RoomSizeUnitOfMeasure, CeilingHeightUnitOfMeasure

Updated Travel object o Updated HotelRequest sub-array – added ShareRoom, RoomateLeader, Gender, TotalAmount, CurrencyCode, RoomCharge, RoomTaxBillingInstructions, IncidentalBillingInstruction, LastModifiedBy, HotelLastModifiedDate o Updated CarRequest sub-array – added LastModifiedBy, CarLastModifiedDate o Updated AirRequest sub-array – added LastModifiedBy, AirRequestLastModifiedDate o Updated AirActual sub-array – added LastModifiedBy, AirActualLastModifiedDate

Updated Registration object – added ReferenceId

April 2013 

Added new objects – Speaker, TableAssignment, and ConversionRate

Page 5 of 155


Cvent Web Services API Version V200611 January 2015

Added new calls – CreatePostEventFeedback, CreateBudgetItem, DeleteBudgetItem, CreateConversionRate, and DeleteConversionRate

Updated Travel object – updated AirActual sub-array

Updated RFP object – added ReceivePackageRatesResponse, EmployeesRange, AverageAttendeesPerEventRange, AverageRoomNightsPerEventRange, TotalAttendeesPerYearRange, and TotalRoomNightsPerYearRange

Updated SupplierRFP object – added ReceivePackageRatesResponse, RFPRating, EmployeesRange, AverageAttendeesPerEventRange, AverageRoomNightsPerEventRange, TotalAttendeesPerYearRange, and TotalRoomNightsPerYearRange

Updated Supplier object – added ProfileCompleteness and ProposalDefaultCompleteness

Updated Response object – made Status searchable

Updated Proposal object – added ContractInfo sub-array

Updated Transaction object – added GLDescription

Updated EventDetails object – added GLDescription

Updated CheckIn call – added UndoCheckIn

Updated SimpleEventRegistration call – added AdmissionItemId

November 2013 

Updated TransferInvitee call – Added TargetedListId, Updated basic steps and general syntax

Added SessionRegAction call

Updated EventParameters object – Added PlannerEmailAddress, RSVPByDate

Updated Event object – Added TargetedListDetail array

Updated Survey object – Added TargetedListDetail array

Updated Invitee object – Added TargetedListId, TargetedListName

Updated Registration object – Added TargetedListId, TargetedListName

Updated Respondent object – Added TargetedListId, TargetedListName

Updated ContactGroup object – Added GroupType

Updated Travel object – Added RequesterSuffix to AirRequest array

Updated Proposal object – Added PackagePricing array

Updated SupplierProposal object – Added PackagePricing array

Added API Management section

June 2012 

Updated CreateSurveyAnswer call – Added QuestionIDs field to CvAnswers array, more available question types and formats

Organized all objects into separate categories – API Core, Contact, Administration, Event, Survey, eMarketing, RFP, Supplier

Added new objects – SurveyQuestion, Appointment, AppointmentAttendee

Updated CvObject – Added TransactionID

Updated Guest object – Added RegistrationID, Gender, DateOfBirth, SocialSecurityNumber, NationalIdentificationNumber, PassportNumber, PassportCountry,Status

Updated SupplierRFP object – CancelledDate, CancelReason, CancelReasonComments, LatestResponseDate

Updated SupplierProposal object – Moved ProposalEstimatedCostDetail and MeetingRoomAvailabilityDetail to EventRequirementsInfo array; Added CostAdditionalInformation

Updated RFP object – Added CancelReason, CancelReasonComments, LatestResponseDate

Updated Response object – Added QuestionNumber, TransactionID

Updated Respondent object – Added TransactionID

Page 6 of 155


Cvent Web Services API Version V200611 January 2015

Updated Event object – Added IsIncluded

January 2012 

Added new calls – ValidateInvitee, CreateDistributionList, ManageDistributionListMembers, CreateApprover, DeleteApprover, UpdateApprover

Added new objects – Campaign, DistributionList, EMarketingEmailHistory, Guest, Approver

Updated Contact object – Added Gender, DateofBirth, SocialSecurityNumber, NationalIdentificationNumber, PassportNumber, PassportCountry, PassportCountryCode, ActivityId, ParentContactId

Updated BudgetItem object – Added AllocationCategoryDetail and AllocationCategoryDetail sub-arrays.

Updated Travel object – Added AirRequest sub-array and RequesterId and RequesterType to CarRequest, HotelRequest, and AirActual sub-arrays.

Updated RFP and Supplier objects – Added StaffRoomQuantity

Updated Proposal and SupplierProposal objects – Added StaffRoomQuantity and StaffRoomRate

Updated RFP object – Added CustomFieldDetail sub-array

Updated EventDetails – Added Fees sub-array

Updated Contact object – Added DistributionListDetail sub-array

Updated Registration object – Added RegistrationTypeCode to Registration sub-array, added RegistrationTypeCode and MiddleName to GuestDetail

July 2011 

Added new calls – CreateSurveyAnswer, UpsertContact, CopyEvent, CreateRFP

Added new objects – EventDetails, MeetingRequest, RFP Parameters

Updated Event object – Added ArchiveDate, ExternalAuthentication, MeetingRequestId fields

Updated Contact object – Added SMTPCode, JoinDate, ExpirationDate, LastRenewalDate, FacebookURL, TwitterURL, and LinkedInURL fields

Updated Budget object – Removed Currency field

Updated BudgetItem object – Added Currency, CurrencyCode, ConversionRate, and VendorType fields, added Currency and CurrencyCode in BudgetPaymentDetail subarray

Updated Respondent object – Added ReferenceId

Updated Response object – Added ReferenceId

Updated RFP object – Added MultiAwarded

Updated Proposal object – Added NotesRecommendation field, added FAndBMinimumNote to EventRequirementsInfo subarray

Updated SupplierProposal object – Added FAndBMinimumNote to EventRequirementsInfo subarray

Updated Invitee object – Made FirstName, LastName, Company, and SourceID searchable

Updated Registration object – Made FirstName, LastName, EmailAddress, Company, and SourceID searchable

February 2011 

Added New Objects – EventQuestion, SurveyEmailHistory, and Supplier

Updated Survey object – Added CustomFieldDetail subarray

Updated BudgetItem object – Updated Amount field

Updated Contact object – Updated FieldValue field

Updated Event object – Added currency, removed SurveyDetail array, and updated field value

Updated EventParameter object – Added CustomFieldDetail subarray

Updated DescribeCvObject – Added CustomField output

Updated Transaction Object – Added ability to insert offline payments

Updated CheckIn Call – Added AttendeeType input and Product ID input

Page 7 of 155


Cvent Web Services API Version V200611 January 2015

Updated Invitee object – Changed SurveyDetail subarray to RegretSurveyDetail subarray, added OriginalResponseDate field, added LastModifiedDate field, and EmailAddress is now searchable

Updated Registration object – Added OriginalResponseDate field, updated GuestConfirmationNumber note, and updated AnswerText note

Updated RFP object – Added Archived field, added VenueID field, added Commissionable, added Preferred field, and added CommissionRate

Updated SupplierRFP object – Added Archive field, added CommissionRate field and VenueID field

Updated SupplierProposal object – Added Commissionable and CommissionRate

July 2010 

Added new objects – SupplierRFP, SupplierProposal, and RateHistory

Added new calls – CreateRateHistory, DeleteRateHistory, and UpdateInviteeInternalInfo

Updated Event object – added DocumentDetail subarray, added RSVPbyDate, and ClosedBy fields

Updated RFP object – added UserVisibilityDetail and UserGroupVisibilityDetail sub-arrays, added QuickRFP and FlexibleDates fields

Updated Contact object – added LastOptOutBy field

Updated Invitee object – added ConfirmationNumber and ReferenceID fields

Updated Response object – added QuestionCode field

Updated Proposal object – added VenueCode field

Updated Budget object – added Currency field and default tax type fields

Updated BudgetItem object – added ItemDate field and tax type fields

January 2010 

Updated SendEmail call – added SendEmailRequest.EmailName; added ApprovalDenied, ApprovalPending, CustomEmail to list of valid email templates; added SurveyCustomEmail to list of valid survey templates

Updated CreateNoRegEvent call – added notes about event-parameter fields

Updated CvSearchObject definition – added indicator and note for ValueArray

Updated Contact object – added OptedIn field

Updated Event object – added Capacity, Category fields; added Status and Capacity to ProductDetail array

Updated Travel object – added FullName, DateOfBirth, Gender fields

Updated RFP object – added Date, FoodAndBeverageSpend, EventHistoryNote to EventHistoryDetail array

Updated Proposal object – added SleepRoomNote to SleepRoomAvailabilityDetail array; added RoomName, CeilingHeight to MeetingRoomAvailabilityDetail array

Other minor updates

August 2009 

Added new calls – CreateUser, UpdateUser, DeleteUser, ManageUserGroup, CreateNoRegEvent

Added new objects – RFP, Proposal, User, MeetingRequestUser, UserGroup, UserRole, EventParameters

Updated BudgetItem object – added RFPId

Updated Travel object – added SurveyDetail to HotelRequest, CarRequest, AirRequest sub-arrays; added CurrencyCode, GDSRecordLocator, and GDSNote fields to AirActual sub-array

Other minor updates

April 2009 

Updated API and call specific limits

Updated Search call – added note for maximum number of search filters

Updated Contact object – added FieldType field

Page 8 of 155


Cvent Web Services API Version V200611 January 2015

Updated Event object – updated EventStatus field, added PlanningStatus and FieldType fields, added FieldType field in CustomFieldDetail array, updated depreciation note

Updated Invitee object – added SurveyDetail array, added note for LastModifiedDate used in GetUpdated call

Updated Registration object – updated SurveyDetail to use new question and answer fields, added OrderDetail and OrderDetailId in OrderDetail array

Added Budget and BudgetItem objects

Updated Response object – updated SurveyDetail to use new question and answer fields, including fields for export values and scoring

Other minor updates

October 2008 

Updated SimpleEventRegistration call – updated note about admission items

Updated Event object – added last modified date field, added ProductId field in ProductDetail, added CustomFieldDetail array in Event and ProductDetail, and added note about ClassificationDetail array

Updated Invitee object – added InternalInfoDetail array

Updated Registration object – added invitee ID field, added question ID and code fields in SurveyDetail array in Registration and GuestDetail, and added order number and product ID fields in OrderDetail array

Added EventEmailHistory object

Updated Transaction object – added product ID and order number fields in DistributionDetail array

Other minor updates

June 2008 

Updated Registration object – added ConfirmationNumber field in GuestDetail

February 2008 

Added SendEmail call

Updated Registration object – added discount fields

Updated Transaction object – added modified by and last modified date fields

Added additional error codes (Appendix A)

Other minor updates

November 2007 

Added CreateContactGroup call

Added ManageContactGroupMembers call

Updated Contact object – added CCEmailAddress field

Added ContactGroup object

Updated Registration object – added Participant field in OrderDetail

Updated Respondent object – added RespondentScore field

Updated Response object – added QuestionScore field in SurveyDetail

Added additional error codes (Appendix A)

Added sample code (Appendix B)

Other minor updates

Page 9 of 155


Cvent Web Services API Version V200611 January 2015

1.0

Framework Overview 1.1

Overview

Cvent’s Web services Application Programming Interface (API) is a backend interface that allows clients to retrieve their Cvent data over the Internet. The client uses calls and objects defined within the API to pull their Cvent data into their own system and update data within the Cvent system. The API allows for these operations, but the client’s interface must be programmed to perform these operations. This document describes how to perform the various operations and provides the details for each of these operations.

1.2

Compatible Development Platforms

The Cvent Web services API is implemented to comply with SOAP 1.1 (Simple Object Access Protocol), WSDL 1.1 (Web Service Description Language), and WS-I Basic Profile v1.1 specifications. The Cvent Web services API works with modern SOAP development environment. For more information about these platforms, see the following Web sites:  SOAP 1.1 – http://www.w3.org/TR/2000/NOTE-SOAP-20000508  WSDL 1.1 – http://www.w3.org/TR/wsdl  WS-I Basic Profile v1.1 – http://www.ws-i.org/Profiles/BasicProfile-1.1.html

1.3

Supported Operations

Using a Web service-enabled development environment, clients can construct Web service client applications that use standard Web service protocols to perform the following operations:     

Log in to the Cvent server Query/search your account data via Cvent Objects Create, update, and delete contact data via the Contact Object Transfer, create, check in, register, and email invitees Transfer, create, and email respondents

For each operation, the client applications submit a synchronous request to the Cvent Web service, wait for a response, and process the results. These operations, or calls, are defined in section 2.0 Call Definitions.

1.4

Available Objects

The Cvent Web services API interacts with client data via objects, which are programmatic representations of your account data. These objects are defined in section 3.0 Object Definitions.        

API Core Objects – CvSearch and CvObject Contact Objects – Contact and ContactGroup Administration Objects – User, MeetingRequestUser, Approver, UserGroup, UserRole, MeetingRequest Event Objects – Event, EventParameters, EventDetails, Invitee, Registration, Guest, EventEmailHistory, Transaction, Travel, Budget, BudgetItem, EventQuestion Survey Objects – Survey, Respondent, Response, SurveyEmailHistory, SurveyQuestion eMarketing Objects – Campaign, DistributionList, EMarketingEmailHistory Supplier Objects – RFP, Proposal, Supplier RFP Objects – SupplierRFP, SupplierProposal, RFPParameters, RateHistory

For example, an Event object represents events. An Event object has fields that represent the event title, event start date, location address, and so on.

Page 10 of 155


Cvent Web Services API Version V200611 January 2015

1.5

Supported Editions

Clients using any Cvent solutions will be able to purchase and use the Cvent Web Services API.

1.6

Location

The Cvent Web services API can be accessed at https://api.cvent.com/soap/V200611.ASMX The Cvent API WSDL file can be downloaded at https://api.cvent.com/soap/V200611.ASMX?WSDL

1.7

Notes

Please take into account the following notes when programming to the Cvent API service:  The API is a stateless Web services application. Therefore, it will not maintain the state, or status between calls. The calling application shall maintain its own state if it is needed.  The API can only be accessed via HTTPS. HTTPS uses Secure Sockets Layer (SSL) encryption. SSL uses certificates to verify the authenticity and ownership of a Web site. In this case, HTTPS is used to verify that the client is indeed interacting with cvent.com.  A valid user session will automatically expire one hour following ticket creation, if addition time is required by the client application a new ticket will need to be generated by making a second login call. Tickets are used for identification and authentication of the client.

1.7.1

Transaction Limitations

Please take into account the following notes when programming to the Cvent API service:  The API is a stateless Web services application. Therefore, it will not maintain the state, or status between calls. The calling application shall maintain its own state if it is needed.  The API can only be accessed via HTTPS. HTTPS uses Secure Sockets Layer (SSL) encryption. SSL uses certificates to verify the authenticity and ownership of a Web site. In this case, HTTPS is used to verify that the client is indeed interacting with cvent.com.  A valid user session will automatically expire one hour following ticket creation, if addition time is required by the client application a new ticket will need to be generated by making a second login call. Tickets are used for identification and authentication of the client.

1.7.1.1

API Limits

To maintain optimum performance and ensure that the API is available to all of our customers, Cvent balances transaction loads by limiting the number of API requests (or calls) that any one client may execute concurrently or within any 24-hour period Eastern Time (ET). At this time, a maximum of 10,000 calls per organization may be made within a 24-hour period (midnight to midnight). Use the DescribeGlobal call to view API account data as well as verify your current API call count and limit.

1.7.1.2

Call Specific Limits

For the same reasons, Cvent also limits the number of objects or IDs that can be processed within a single call.  Search – 25,000 IDs  Retrieve – 200 Objects  CreateContact, UpdateContact, DeleteContact, CreateContactGroup, TransferInvitee, and SendEmail – 200 Objects, CreateSurveyAnswer  GetUpdated – 10,000 IDs

Page 11 of 155


Cvent Web Services API Version V200611 January 2015

2.0

Call Definitions 2.1

Overview

The following API calls are available: Call Type

Call Name

Description

Login/Client Session

Login

Logs in to the Cvent server and starts a client session. The login session automatically expires after one hour.

Search

Searches for objects based on keywords and object properties.

Retrieve

Retrieves one or more objects based on the specified IDs.

CreateContact

Adds one or more new contacts.

UpdateContact

Updates one or more existing contacts.

UpsertContact

Inserts or updates one or more contacts.

DeleteContact

Deletes one or more contacts.

CreateContactGroup

Adds one or more new contact groups.

ManageContactGroupMembers

Updates one or more existing contacts.

TransferInvitee

This call in conjunction with the contact level API calls can be used to replace the existing HTTP POST process. This process will either find an existing Invitee record or create a new Invitee record if the specified contact is not already associated with the activity (Event or Survey) in question.

ValidateInvitee

Checks whether an invitee is eligible to attend an event or session.

UpdateInviteeInternalInfo

Updates internal information answers for one or more invitee.

CheckIn

Marks one or more invitees as participants for an event.

SimpleEventRegistration

Updates a simple event registration status for one or more invitees.

CreateSurveyAnswer

Inserts one or more answers on behalf of your survey respondents.

CreateRFP

Creates a new RFP.

CopyEvent

Creates a new event by copying an existing one.

CreateNoRegEvent

Creates an event with no online registration.

CreateTransaction

Inserts offline payments for one or more registrants within an event.

CreateDistributionList

Adds one or more eMarketing distribution lists.

ManageDistributionListMembers

Manages distribution list members.

CreateUser

Adds one or more new users.

UpdateUser

Updates one or more existing users.

DeleteUser

Deletes one or more users.

CreateApprover

Adds one or more approvers.

DeleteApprover

Deletes one or more existing approvers.

UpdateApprover

Updates one or more existing approvers.

CreateRateHistory

Creates one or more rate history records.

DeleteRateHistory

Deletes one or more rate history records.

Search & Retrieve

Modify Data

ManageUserGroup

Updates one or more existing users.

Email

SendEmail

Schedules emails to be sent to one or more invitees or respondents.

Data Replication

GetUpdated

Retrieves the IDs of individual objects that have been updated or created since the specified time for the specified object.

DescribeGlobal

Retrieves a list of available objects for your organization's data and important API limitations.

DescribeCvObject

Retrieves metadata (field list and object properties) for the specified object types.

Object Metadata

Page 12 of 155


Cvent Web Services API Version V200611 January 2015

2.1.1 Login Usage Use the Login call to log in to the Cvent server and start a client session. A client application must log in and obtain a CventSessionHeader and server URL before making any other API calls.

Basic Steps 1. 2.

3.

4.

When a client application invokes the Login call, it passes the Cvent account number, username, and password. Upon calling, the Web service authenticates the login, and verifies if the request is coming from any of predefined IP addresses. Call Cvent Client Services at 866-318-4357 to set up your list of allowed IP addresses. After successful authentication, the Login call returns the CventSessionHeader for the session and the URL that should be used to make all subsequent API calls for that session. Note: Sessions automatically expire after one hour from when the session was created. After logging in, a client application needs to: 

Set the CventSessionHeader in the SOAP header so that the Cvent Web service can validate subsequent requests for this session.

 Specify the server URL as the target server for subsequent service requests. Note: Development tools differ in the way you specify session headers and server URLs. For more information, see the documentation for your particular development tool.

General Syntax LoginResult = cventapi.Login(string AccountNumber, string UserName, string Password)

Input Name

Type

Description

AccountNumber

String

The Cvent account number associated with the username the client application is using to access the Cvent system.

UserName

String

The Cvent username the client application is using to access the Cvent system.

Password

String

The Cvent password associated with the given username and account number.

Name

Type

Description

LoginSuccess

Boolean

Indicates whether the login was a success or not. If the value is false, the client application will need to create a new session in order to make subsequent calls.

ServerURL

String

URL of the Cvent Web service that will process subsequent API calls. The client application needs to define the target server.

CventSessionHeader

String

Unique ID associated with the current session. The client application needs to set this value in the SOAP header.

Output

Page 13 of 155


Cvent Web Services API Version V200611 January 2015

2.1.2 Search Usage Use Search to search for specified objects.

General Syntax SearchResultArray = cventapi.Search(CvObjectType ObjectType, CvSearchObject CvSearchObject)

Input Name

Type

Description

ObjectType

CvObject Type

Object from which to retrieve data.

CvSearchObject

CvSearch Object

A Cvent search object that defines the parameters of the given search. The parameters supplied must match the valid parameters for the supplied ObjectType. See section 3.2 for more details on this object.

Name

Type

Description

Id

ID Array

Array of one or more object IDs that meet the search parameters supplied.

Output

Notes Please take into account the following notes when using the Search call:  Maximum Number of Search Filters Passed – Your can pass to 256 search filters in a single search call. If a search request exceeds 256 search filters, then the entire operation fails.  Searching on Custom Fields – Event and Contact custom fields are searchable using this method. To search on a custom field, the field parameter in the CvSearchObject must match the following format and include the custom field ID: o

Event Custom Field: “CustomEventField:<FieldId>”

o

Contact Custom Field: “CustomContactField:<FieldId>”

Page 14 of 155


Cvent Web Services API Version V200611 January 2015

2.1.3 Retrieve Usage Use Retrieve to retrieve the detailed data associated with a specific object.

Basic Steps 1.

2. 3. 4.

Determine the ID of each object that you want to retrieve. For example, you might call GetUpdated to get a list of transactions that have taken place within a specific date range. Construct an ID array and populate it with the IDs of the records you wish to retrieve. Call Retrieve, passing in the ID array and the ObjectType string. Process the results in the CvObject array result set. Note: Retrieve Registration only returns “accepted” or “cancelled” invitees and guests. Retrieve Response only returns “partial” and “completed” respondents.

General Syntax RetrieveResultArray = cventapi.Retrieve(CvObjectType ObjectType, IdArray Ids)

Input Name ObjectType Ids

Type CvObject Type ID Array

Description Object from which to retrieve data. Array of one or more object IDs to be retrieved.

Output Name CvObject

Type CvObject Array

Description Array of one or more CvObjects representing individual objects of the specified object. The number of CvObjects returned in the array matches the number of object IDs passed into the retrieve call. If you do not have access to an object or if a passed ID is invalid, the array returns null for that object.

Page 15 of 155


Cvent Web Services API Version V200611 January 2015

2.1.4 GetUpdated Usage Use GetUpdated to get the IDs of individual objects that have been updated or created during the specified time for the specified object.

Basic Steps 1. 2.

3.

Call GetUpdated, passing in the object and time span for which to retrieve data. Iterate through the returned array of IDs. For each ID element in the array, call Retrieve to obtain the latest information you want from the associated object. Your client application must then take the appropriate action on the local data, such as inserting new rows or updating existing ones with the latest information. Optionally, the client application saves the request timestamp for future reference.

General Syntax GetUpdatedResultArray = cventapi.GetUpdated(CvObjectType ObjectType, dateTime StartDate, dateTime EndDate)

Input Name

Type

Description

ObjectType

CvObject Type

Object from which to retrieve data.

StartDate

DateTime

Starting date/time (GMT – not local time zone) of the time span for which to retrieve the data. The Cvent Web service ignores the seconds portion of the specified dateTime value. For example, 12:30:15 is interpreted as 12:30:00 GMT.

EndDate

DateTime

Ending date/time (GMT – not local time zone) of the time span for which to retrieve the data. The Cvent Web service ignores the seconds portion of the specified dateTime value. For example, 12:30:15 is interpreted as 12:30:00 GMT.

Name

Type

Description

Id

ID Array

Array of one or more Object IDs that have been updated or created in the given time span.

Output

Page 16 of 155


Cvent Web Services API Version V200611 January 2015

2.1.5 DescribeGlobal Usage Use the DescribeGlobal to get the API settings for your account.

General Syntax DescribeGlobalResult = cventapi.DescribeGlobal ()

Input None

Output Name

Type

Description

MaxAPICalls

Integer

Maximum number of API calls that can be made by your organization within a 24-hour period (midnight to midnight) Eastern Time (ET).

CurrentAPICalls

Integer

Current number of API calls made by your organization in the current 24-hour period (midnight to midnight) Eastern Time (ET).

MaxBatchSize

Integer

The maximum number of records that can be impacted by a Create, Update, or Delete call.

MaxRecordSet

Integer

The maximum number of records that can be impacted by a Create, Update, or Delete call.

CvObjectTypes

String Array

A list of object types valid for your account.

Page 17 of 155


Cvent Web Services API Version V200611 January 2015

2.1.6 DescribeCvObject Usage Use the DescribeCvObject to get metadata associated with your account CvObjects.

General Syntax DescribeCvObjectResultArray = cventapi.DescribeCvObject (CvObjectTypeArray ObjectTypes)

Input Name

Type

Description

ObjectTypes

CvObject Type Array

An array of the objects you want described.

Output Name

Type

Description

Name

String

Name of the object. This is the same string that was passed in as the CvObjectType parameter.

Creatable

Boolean

Indicates whether a create call can be made (True) or not (False) for this object.

Updateable

Boolean

Indicates whether an update call can be made (True) or not (False) for this object.

Deletable

Boolean

Indicates whether a delete call can be made (True) or not (False) for this object.

Replicateable

Boolean

Indicates whether a GetUpdated call can be made (True) or not (False) for this object.

Retrieveable

Boolean

Indicates whether a retrieve call can be made (True) or not (False) for this object.

Searchable

Boolean

Indicates whether a search call can be made (True) or not (False) for this object.

Fields

Field

Gives field level data about the object. The field data includes the following information:  Name – The field name.  DataType – The data type of the field.  MaxLength – The maximum length of the field. This property is only used for string type fields.  Searchable – Indicates if the field can be used in a Search call.  Required – Indicates if the field is required for a Create call.  ReadOnly – Indicates if the field can be updated in an update call or specified in a Create call.  DefaultValue – Gives the default value of the field for a Create or Update call, if no value is supplied.  DefaultSerachValue – Gives the default value for a Search call if no specific filter for this field is defined.

Custom Field

Field

Gives field level data about the object. The field data includes the following information:  ID – The ID of the custom field.  Name – The custom field name.  Category – The category of the custom field.  FieldType – Indicates the field type.  Format – The format of the custom field.  SetOrder – The order of the custom field.  AnswerText – The answer text of the custom field.

Page 18 of 155


Cvent Web Services API Version V200611 January 2015

2.2

Administration 2.2.1 CreateUser Usage Use CreateUser to add one or more users to your Cvent account data. The CreateUser call is analogous to the INSERT statement in SQL.

Basic Steps 1.

Create an instance of one or more individual user objects. For each user object, you populate its fields with the data that you want to add. Construct a User array and populate that array with the users that you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateUser, passing in the User. Process the results in the CreateUserResultArray object to verify whether the users have been successfully created.

2. 3.

4. 5.

General Syntax CreateUserResultArray = cventapi.CreateUser (UserArray)

Input Name

Type

Description

Users

CVObjectArray

Array of one or more instances (up to 200) to create, and optionally MessageIds which will be returned as ReferenceIds.

Output Name

Type

Description

Id

ID

ID of the user that you attempted to create. If this field contains a value, then the user was created successfully. If this field is empty, then the user was not created and the Cvent Web service returned error information instead.

ReferenceId

ID

The MessageId value in the input CvObject

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for this object.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Notes Please take into account the following notes when using the CreateUser call:  Automatically Maintained Fields – The Cvent Web service generates unique values for ID fields automatically. For create, for example you cannot explicitly specify an ID value for a user. The CreateUserResult array contains the ID of each user that was successfully created.  Default Values – Certain fields have a default value. If you do not specify a value for such fields, the Cvent Web service populates these fields with the default value. For required fields that do not have a preconfigured default value, you must supply a value.  Required Fields – For required fields that do not have a pre-configured default value, you must supply a value.  Valid Data Values – You must supply values that are valid for the field's data type, such as integers (not alphabetic characters) for integer fields. In your client application, follow the data formatting rules specified for your programming language and development tool. Your development tool will handle the appropriate mapping of data types in SOAP messages.

Page 19 of 155


Cvent Web Services API Version V200611 January 2015

 String Values – When storing values in string fields, the Cvent Web service trims any leading and trailing whitespace. For example, if the value of a name field is entered as " XYZ Company ", then the value is stored in the database as "XYZ Company".  Maximum Number of Users Created – Your can add up to 200 individual users in a single create call. If a create request exceeds 200 users, then the entire operation fails.

Validation Rules The following validation rules should be applied to the CreateUser call: Format and Pattern

Referential Integrity Length Read-Only

 

The ID field should be a valid GUID data type. Email addresses should be in a valid email address format.

The following relationships need to be valid to ensure database referential integrity:  UserRoleID  CountryCode  StateCode The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Note: By default, users will be created as application users. To create a meeting request user, specify “Requester” as the user type.

Page 20 of 155


Cvent Web Services API Version V200611 January 2015

2.2.2 UpdateUser Usage Use UpdateUser to update one or more existing users to your Cvent account data. The update call is analogous to the UPDATE statement in SQL.

Basic Steps 1.

Determine the ID of each user that you want to update. For example, you might call Search to retrieve a set of users IDs that you would want to update. If you store the Cvent IDs for your user records within your database, you can use these IDs to update the desired users. For each object, populate its fields with the data that you want to update. Note: To preserve an existing field value, pass the null value for that field.

2. 3. 4.

Construct a User array and populate that array with the users that you want to update. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call UpdateUser, passing in the User array. Process the results in the UpdateUserResultArray object to verify whether the Users have been successfully updated.

5. 6.

General Syntax UpdateUserResultArray = cventapi.UpdateUser(UserArray Users)

Input Name

Type

Description

Users

CvObject Array

Array of one or more instances (up to 200) to update, and optionally MessageIds which will be returned as ReferenceIds.

Output Name

Type

Description

Id

ID

ID of the user that you attempted to update. If this field contains a value, then the contact was successfully updated. If this field is empty, then the user was not updated and the Cvent Web service returned error information instead.

ReferenceId

ID

The MessageId value in the input CvObject

Success

Boolean

Indicates whether the update call succeeded (True) or not (False) for this user.

Errors

Error Array

If an error occurred during the update call, an array of one or more Error objects providing the error code and description.

Validation Rules The following validation rules should be applied to the UpdateUser call: General Format and Pattern Uniqueness

Referential Integrity Length Read-Only

The UpdateUser method shall update User by input UserId.  

The ID field should be a valid GUID data type. Email addresses should be in a valid email address format.

Based on DupMatchKey, only the first instance of a user in the array will update the user record. All subsequent instances will return an error message. The following relationships need to be valid to ensure database referential integrity:  UserRoleID  CountryCode  StateCode The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 21 of 155


Cvent Web Services API Version V200611 January 2015

2.2.3 DeleteUser Usage Use DeleteUser to delete one or more existing users from your account.

Basic Steps 1.

2. 3.

4. 5.

Determine the ID of each user that you want to delete. For example, you might call Search to retrieve a set of users IDs that you would want to delete. If you store the Cvent IDs for your user records within your database, you can use these IDs to delete the desired users. Construct a CvObject array and populate it with the IDs of each user that you want to delete. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call DeleteUser, passing in the ID array. Process the results in the DeleteUserResultArray object to verify whether the objects have been successfully deleted.

General Syntax DeleteUserResultArray = cventapi.DeleteUser(CvObjectArray CvObjects)

Input Name

Type

Description

Users

CvObject Array

Array of one or more CvObject, which contains user IDs to be deleted, and optionally MessageIds which will be returned as ReferenceIds.

Name

Type

Description

Id

ID

ID of the user that you attempted to update. If this field contains a value, then the contact was successfully updated. If this field is empty, then the user was not updated and the Cvent Web service returned error information instead.

ReferenceId

ID

The MessageId value in the input CvObject.

Success

Boolean

Indicates whether the delete call succeeded (True) or not (False) for this user.

Errors

Error Array

If an error occurred during the update call, an array of one or more Error objects providing the error code and description.

Output

Page 22 of 155


Cvent Web Services API Version V200611 January 2015

2.2.4 CreateApprover Usage Use CreateApprover to add one or more approvers to your Cvent account data.

Basic Steps 1.

Create an instance of one or more approver objects. For each approver object, you populate its fields with the data that you want to add. Construct an Approver array and populate that array with the approver configurations you want to create Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateApprover, passing in the Approver array. Process the results in the CreateApproverResultArray object to verify whether the transactions have been successfully created.

2. 3.

4. 5.

General Syntax CreateApprovertResultArray = cventapi.CreateApprover (Approver Array)

Input Name

Type

Description

Approver

Approver Array

Array of one or more Approver objects that need to be created (max. 200) and optionally message IDs which will be returned as ReferenceIDs.

Name

Type

Description

Id

ID

ID of the ApproverCategory that the user attempted to create.

ReferenceId

String

MessageId input.

Success

Boolean

Indicates whether the action taken was successful (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred when the action was taken, an array of one or more Error objects providing the error code and description.

Output

Validation Rules The following validation rules should be applied to the CreateApprover call: Format and Pattern Uniqueness

Approver field should be in a valid email address format. ApproverCategory and RequestorSourceValue fields will be unique. Only one configuration can be setup for a source.

Page 23 of 155


Cvent Web Services API Version V200611 January 2015

2.2.5 DeleteApprover Usage Use DeleteApprover to delete one or more existing approvers from your Cvent account data.

Basic Steps 1.

2. 3.

4. 5.

Determine the approver configurations that need to be deleted. For example, you might call Search to retrieve a set of Approver objects instance that you might want to delete. If you store the approver instances for your records within your database, you can use those records to delete the desired instances. Construct an Approver array and populate it with the approver configuration you want to delete. Note: ApproverCategory and RequestorSourceValue are required fields. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call DeleteApprover, passing in the Approver array Process the results in the DeleteApproverResultArray object to verify whether the transactions have been successfully deleted.

General Syntax DeleteApprovertResultArray = cventapi.DeleteApprover (Approver Array)

Input Name

Type

Description

Approver

Approver Array

Array of one or more Approver objects that need to be deleted (max. 200) and optionally message IDs which will be returned as ReferenceIDs.

Name

Type

Description

Approver

Approver Array

Array of Approver object instances that were created.

ReferenceId

String

MessageId input.

Success

Boolean

Indicates whether the action taken was successful (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred when the action was taken, an array of one or more Error objects providing the error code and description.

Output

Page 24 of 155


Cvent Web Services API Version V200611 January 2015

2.2.6 UpdateApprover Usage Use UpdateApprover to update one or more existing approver configurations to your Cvent account data.

Basic Steps 1.

2. 3.

4. 5.

Determine the approver configurations that need to be updated. For example, you might call Search to retrieve a set of Approver objects instance that you might want to update. If you store the approver instances for your records within your database, you can use those records to update the desired instances. Construct an Approver array and populate it with the approver configuration you want to update. Note: ApproverCategory and RequestorSourceValue are required fields. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call UpdateApprover, passing in the Approver array Process the results in the DeleteApproverResultArray object to verify whether the transactions have been successfully updated.

General Syntax UpdateApprovertResultArray = cventapi.UpdateApprover (Approver Array)

Input Name

Type

Description

Approver

Approver Array

Array of one or more Approver objects that need to be updated (max. 200) and optionally message IDs which will be returned as ReferenceIDs.

Name

Type

Description

Approver

Approver Array

Array of Approver object instances that were updated.

ReferenceId

String

MessageId input.

Success

Boolean

Indicates whether the action taken was successful (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred when the action was taken, an array of one or more Error objects providing the error code and description.

Output

Page 25 of 155


Cvent Web Services API Version V200611 January 2015

2.2.7 CreateRateHistory Usage Use CreateRateHistory to add rate history records to one or more venues.

Basic Steps 1. 2.

Create an instance of one or more individual rate history objects. Construct a RateHistory array and populate that array with the rate history records that you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call RateHistory, passing in the array of rate history records. Process the results in the CreateRateHistoryResultArray object to verify whether the rate history records have been successfully created.

3.

4. 5.

General Syntax CreateRateHistoryResultArray = cventapi.CreateRateHistory (RateHistoryArray)

Input Name

Type

Description

RateHistory

RateHistory Array

Array of one or more RateHistory records (up to 200) to create, and optionally MessageIds which will be returned as ReferenceIds.

Name

Type

Description

ID

ID

ID of the RateHistory record that the client attempted to create. This value will only be populated if the insert was successful.

ReferenceId

ID

The MessageId value input with the RateHistory object instance.

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Output

Validation Rules The following validation rules should be applied to the CreateRateHistory call: Uniqueness Referential Integrity

If the venue code does not exist, all instances of the in the input array will return error messages. The following relationship needs to be valid to ensure database referential integrity: VenueCode

Page 26 of 155


Cvent Web Services API Version V200611 January 2015

2.2.8 DeleteRateHistory Usage Use DeleteRateHistory to delete one or more rate history records from your account.

Basic Steps 1. 2. 3.

4. 5.

Determine the ID of each rate history records that you want to delete. Construct a CvObject array and populate it with the IDs of each rate history record that you want to delete. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call DeleteRateHistory, passing in the ID array. Process the results in the DeleteRateHistoryResultArray object to verify whether the objects have been successfully deleted.

General Syntax DeleteRateHistoryResultArray = cventapi.DeleteRateHistory(CvObjectArray CvObjects)

Input Name

Type

Description

RateHistoryIDs

CvObject Array

Array of one or more RateHistoryIDs (up to 200) to delete, and optionally MessageIds which will be returned as ReferenceIds.

Name

Type

Description

ID

ID

ID of the RateHistory record that the client attempted to delete. This value will only be populated if the insert was successful.

ReferenceId

ID

The MessageId value input with the RateHistory object instance.

Success

Boolean

Indicates whether the delete call succeeded (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Output

Page 27 of 155


Cvent Web Services API Version V200611 January 2015

2.2.9 ManageUserGroup Usage Use ManageUserGroup to update user records based on the provided action.

Basic Steps 1.

2. 3.

4.

5.

Determine the IDs of the users that you want to update. For example, you might call Search to retrieve a set of users IDs that you would want to update. If you store the Cvent IDs for your user records within your database, you can use these IDs to update the desired users. Construct an ID array and populate it with the IDs of each user record that you wish to update. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call ManageUserGroup, passing in the ID array, the action you wish to take on the users, and the user group ID. Note: The “Remove” action removes users from the group and does not delete the user group itself. Process the results in the ManageUserGroup object to verify whether the objects have been successfully updated.

General Syntax ManageUserGroupResultArray = cventapi.ManageUserGroup (ManageGroupAction Action, ID GroupId, CvObjectArray CvObjects)

Input Name

Type

Description

Action

Manage Group Action

The action being taken on the objects. Valid actions: ‘Add’ & ‘Remove’.

GroupId

ID

The ID of the Group you adding or removing objects to or from.

CvObjects

CvObject Array

Array of one or more CvObject, which contains object IDs to be updated, and optionally MessageIds which will be returned as ReferenceIds.

Output Name

Type

Description

Id

ID

ID of the user that you attempted to update.

ReferenceId

ID

The MessageId value in the input CvObject.

Success

Boolean

Indicates whether the ManageUserGroup call succeeded (True) or not (False) for this user.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Notes Please take into account the following notes when using the ManageUserGroup call:  Maximum Number of Users Updated – Your can update up to 200 individual users in a single ManageUsersGroupMembers call. If the ManageUsersGroupMembers request exceeds 200 users, then the entire operation fails.

Validation Rules The following validation rules should be applied to the ManageUserGroup call: Actions

Valid actions are Add and Remove.  For the Add action to succeed, the user must not already be a member of the specified user group.

Page 28 of 155


Cvent Web Services API Version V200611 January 2015

 Uniqueness

For the Remove action to succeed, the user must already be a member of the specified user group.

Based on ID, only the first instance of a user in the array will update the user record. All subsequent instances will return an error message.

Page 29 of 155


Cvent Web Services API Version V200611 January 2015

2.2.10 CreateConversionRate Usage Use CreateConversionRate to create or update a conversion rate in an event.

Basic Steps 1. 2. 3.

4. 5.

Create an instance of one or more individual ConversionRates objects. For each ConversionRate object, you populate its fields with the data that you want to add. Construct a ConversionRate array and populate that array with the Conversion Rate that you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateConversionRate, passing in the ConversionRate array. Process the results in the CreateConversionRateResultArray object to verify whether the conversion rate have been successfully created.

General Syntax CreateConversionRateResultArray = cventapi.CreateConversionRate (ConversionRateArray)

Input Name

Type

Description

ConversionRateArray

CvConversionRate

Array of one or more conversion rates. A MessageId can also be included with each instance of the array.

Name

Type

Description

Id

ID

ID of ConversionRate record included in the create call.

ReferenceId

String

MessageId input for the CvConversionRate object instance.

Success

Boolean

Indicates whether the action taken was successful (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred when the action was taken, an array of one or more Error objects providing the error code and description.

Output

Notes Please take into account the following notes when using the CreateConversionRate call: ď ˝ ConversionRateId – ConversionRateId, if specified with the call will be used to update an existing conversion rate otherwise a new conversion rate will be created.

Page 30 of 155


Cvent Web Services API Version V200611 January 2015

2.2.11 DeleteConversionRate Usage Use DeleteConversionRate to delete a conversion rate from an event.

Basic Steps 1. 2. 3.

4. 5.

Determine the ID of the ConversionRate you want to delete. Construct a CvObject array and populate it with the IDs of each user that you want to delete. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call DeleteConversionRate, passing in the ID array. Process the results in the DeleteConversionRateResultArray object to verify whether the objects have been successfully deleted.

General Syntax DeleteConversionRateResultArray = cventapi. DeleteConversionRate (CvObjectArray CvObjects)

Input Name

Type

Description

CvObject Array

Array

Array of one or more Id to delete. No more than 200 in an array. A MessageId can also be included with each instance of the array.

Output Name

Type

Description

Id

GUID

Id specified with the call.

ReferenceId

String

MessageId input

Success

Boolean

Indicates whether the action taken was successful (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred when the action was taken, an array of one or more Error objects providing the error code and description.

Page 31 of 155


Cvent Web Services API Version V200611 January 2015

2.2.12 CreateCustomField Call Usage Use CreateCustomField to add one or more custom fields to your Cvent account. The CreateContact call is analogous to the INSERT statement in SQL.

Basic Steps 1.

Create an instance of one or more individual custom field objects. For each custom field object, you populate its fields with the data that you want to add. Construct a CustomField array and populate that array with the custom fields that you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateCustomField, passing in the CustomField array. Process the results in the CreateCustomFieldResultArray object to verify whether the custom fields have been successfully created.

2. 3.

4. 5.

General Syntax CreateCustomFieldResultArray = cventapi.CreateCustomField (CustomFieldArray)

Input Name

Type

Description

CustomFieldCategory

Enumeration

Contains all possible categories for custom field. (e.g. ContactCustomField, EventCustomField, RFPCustomField etc.)

CustomField

CvObject Array

Array of one or more Custom FIelds (up to 200) to create. Optional MessageIDs, returned as ReferenceIDs.

Output Name

Type

Description

Error

Error

If an error occurred during the CreateCustom Field, an error object providing error code and description.

Id

ID

ID of the Custom Field created.

ReferenceId

ID

The MessageID value in the input CvObject.

Success

Boolean

Indicates whether the createcall succeeded (True) or not (False) for this custom field.

Validations The following validation rules should be applied to the CreateCustomField call: Format and Pattern Uniqueness Length Read-Only

The ID field should be a valid GUID data type. FieldCode must be a unique value to other custom fields. The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 32 of 155


Cvent Web Services API Version V200611 January 2015

2.2.13 UpdateCustomField Call Usage Use UpdateCustomField to update one or more existing custom fields in your Cvent account. The update call is analogous to the UPDATE statement in SQL.

Basic Steps 1.

Determine the ID of each custom field that you want to update. For example, you might call Search to retrieve a set of custom field IDs that you would want to update. If you store the Cvent IDs for your custom field records within your database, you can use these IDs to update the desired custom fields. For each object, populate its fields with the data that you want to update. Note: To preserve an existing field value, pass the null value for that field. Construct a CustomField array and populate that array with the custom fields that you want to update. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call UpdateCustomField, passing in the CustomField array. Process the results in the UpdateCustomFieldResultArray object to verify whether the custom fields have been successfully updated.

2. 3. 4.

5. 6.

General Syntax UpdateCustomFieldResultArray = cventapi.UpdateCustomField (CustomFieldArray)

Input Name

Type

Description

CustomFieldCategory

Enumeration

Contains all possible categories for custom field. (e.g. ContactCustomField, EventCustomField, RFPCustomField etc.)

CustomField

CvObject Array

Array of one or more Custom FIelds (up to 200) to update. Optional MessageIDs, returned as ReferenceIDs.

Output Name

Type

Description

Error

Error

If an error occurred during the Update Custom Field, an error object providing error code and description.

Id

ID

ID of the Custom Field created.

ReferenceId

ID

The MessageID value in the input CvObject.

Success

Boolean

Indicates whether the update call succeeded (True) or not (False) for this custom field.

Validations The following validation rules should be applied to the UpdateCustomField call: Format and Pattern Length Read-Only

The ID field should be a valid GUID data type. The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 33 of 155


Cvent Web Services API Version V200611 January 2015

2.2.14 AddAdvancedLogic Call Usage Use AddAdvancedLogic to add one or more advanced logic layers to your Cvent custom fields. The AddAdvancedLogic call is analogous to the INSERT statement in SQL.

Basic Steps 1. 2. 3.

4. 5.

Create an instance of one or more individual advanced logic objects. For each advanced logic object, you populate its fields with the data that you want to add. Construct an AdvancedLogic array and populate that array with the advanced logic objects that you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call AddAdvancedLogic, passing in the AdvancedLogic array. Process the results in the AddAdvancedLogicResultArray object to verify whether the advanced logic objects have been successfully created.

General Syntax AddAdvancedLogicResultArray = cventapi.AddAdvancedLogic (AdvancedLogicArray)

Input Name

Type

Description

CustomFieldCategory

Enumeration

Contains all possible categories for custom field. (e.g., ContactCustomField, EventCustomField, RFPCustomField etc.)

AdvancedLogic

CvObject Array

Array of one or more AdvancedLogic objects (up to 200) to add advanced logic. Optional MessageIDs, returned as ReferenceIDs.

Name

Type

Description

Errors

Error Array

If an error occurred during the Advanced Logic call, an array of one or more Error objects providing the error code and description.

Id

ID

ID of the Custom Field for which advanced logic is being added.

ReferenceId

ID

The MessageID value in the input CvObject.

Success

Boolean

Indicates whether the advanced logic has been added successfully (True) or not (False) for the custom field.

Output

Validations The following validation rules should be applied to the AddAdvancedLogic call: Format and Pattern Length Read-Only

The ID and Source fields should be a valid GUID data type. The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 34 of 155


Cvent Web Services API Version V200611 January 2015

2.3

Contacts 2.3.1 CreateContact Usage Use CreateContact to add one or more contacts to your Cvent account data. The CreateContact call is analogous to the INSERT statement in SQL.

Basic Steps 1. 2. 3.

4. 5.

Create an instance of one or more individual contact objects. For each contact object, you populate its fields with the data that you want to add. Construct a Contact array and populate that array with the contacts that you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateContact, passing in the Contact array. Process the results in the CreateContactResultArray object to verify whether the contacts have been successfully created.

General Syntax CreateContactResultArray = cventapi.CreateContact(ContactArray)

Input Name

Type

Description

Contacts

Contact Array

Array of one or more contacts (up to 200) to create, and optionally MessageIds which will be returned as ReferenceIds. The Cvent Web service creates these contacts in array index order.

Name

Type

Description

Id

ID

ID of the contact that you attempted to create. If this field contains a value, then the contact was created successfully. If this field is empty, then the contact was not created and the Cvent Web service returned error information instead.

ReferenceId

ID

The MessageId value in the input CvObject

SourceId

String

Source ID of the contact. If this field contains a value a source ID was sent in along with the contact’s other values. If the field is empty, then no source ID was supplied in the original call.

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for this object.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Output

Notes Please take into account the following notes when using the CreateContact call:  Permissions – Your client application must be logged in with sufficient access rights to create contacts within the account.  Automatically Maintained Fields – The Cvent Web service generates unique values for ID fields automatically. For create, for example you cannot explicitly specify an ID value for a contact. The CreateContactResult array contains the ID of each contact that was successfully created.  Default Values – Certain fields have a default value. If you do not specify a value for such fields, the Cvent Web service populates these fields with the default value. For required fields that do not have a preconfigured default value, you must supply a value.

Page 35 of 155


Cvent Web Services API Version V200611 January 2015

 Required Fields – For required fields that do not have a pre-configured default value, you must supply a value.  Valid Data Values – You must supply values that are valid for the field's data type, such as integers (not alphabetic characters) for integer fields. In your client application, follow the data formatting rules specified for your programming language and development tool. Your development tool will handle the appropriate mapping of data types in SOAP messages.  String Values – When storing values in string fields, the Cvent Web service trims any leading and trailing whitespace. For example, if the value of a name field is entered as "XYZ Company”, then the value is stored in the database as "XYZ Company".  Maximum Number of Contacts Created – Your can add up to 200 individual contacts in a single create call. If a create request exceeds 200 contacts, then the entire operation fails.

Validation Rules The following validation rules should be applied to the CreateContact call: Format and Pattern

 

The ID field should be a valid GUID data type. Email addresses should be in a valid email address format.

The application will generate a DupMatchKey from your match key fields and a new contact stub for each contact record. Your match key fields are either email address only or email address, last name, and company.

Uniqueness

Referential Integrity Length Read-Only

The generated DupMatchKey will need to be unique within the input array and your account’s contact records. If a contact’s generated DupMatchKey is not unique, the contact creation result should be marked as failed and return the “Duplicated Contact Object – Key field(s) are not unique” error.  If the contact does exist in your account, all instances of the contact in the input array will return error messages.  If the contact does not exist in your account, the first instance of the contact in the input array will succeed. All subsequent instances will return an error message. The following relationships need to be valid to ensure database referential integrity:  ContactTypeCode  CountryCode  StateCode The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 36 of 155


Cvent Web Services API Version V200611 January 2015

2.3.2 UpdateContact Usage Use UpdateContact to update one or more existing contacts to your Cvent account data. The update call is analogous to the UPDATE statement in SQL.

Basic Steps 1.

Determine the ID of each contact that you want to update. For example, you might call Search to retrieve a set of contacts IDs that you would want to update. If you store the Cvent IDs for your contact records within your database, you can use these IDs to update the desired contacts. For each object, populate its fields with the data that you want to update. Note: To preserve an existing field value, pass the null value for that field.

2. 3. 4.

Construct a Contact array and populate that array with the contacts that you want to update. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call UpdateContact, passing in the Contact array. Process the results in the UpdateContactResultArray object to verify whether the Contacts have been successfully updated.

5. 6.

General Syntax UpdateContactResultArray = cventapi.UpdateContact(ContactArray Contacts)

Input Name

Type

Description

Contacts

Contacts Array

Array of one or more contacts (up to 200) to be updated, and optionally MessageIds which will be returned as ReferenceIds. The Cvent Web service creates these contacts in array index order.

Output Name

Type

Description

Id

ID

ID of the contact that you attempted to update. If this field contains a value, then the contact was successfully updated. If this field is empty, then the contact was not updated and the Cvent Web service returned error information instead.

ReferenceId

ID

The MessageId value in the input CvObject

SourceId

String

Source ID of the contact. If this field contains a value a source ID was sent in along with the contact’s other values. If the field is empty, then no source ID was supplied in the original call.

Success

Boolean

Indicates whether the update call succeeded (True) or not (False) for this contact.

Errors

Error Array

If an error occurred during the update call, an array of one or more Error objects providing the error code and description.

Validation Rules The following validation rules should be applied to the UpdateContact call: General Format and Pattern Uniqueness Referential Integrity

The UpdateContact method shall update Contact by input ContactId.  

The ID field should be a valid GUID data type. Email addresses should be in a valid email address format.

Based on DupMatchKey, only the first instance of a contact in the array will update the contact record. All subsequent instances will return an error message. The following relationships need to be valid to ensure database referential integrity:  ContactTypeCode  CountryCode

Page 37 of 155


Cvent Web Services API Version V200611 January 2015

 Length Read-Only

StateCode

The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 38 of 155


Cvent Web Services API Version V200611 January 2015

2.3.3 UpsertContact Usage Use UpsertContact to insert or update one or more contacts to your Cvent account data. For each instance, Cvent will determine if the contact already exists in the Cvent address book. If so, the process will result in an update. If not, it will result in a newly created contact.

Basic Steps 1. 2. 3.

4. 5.

Create an instance of one or more individual contact objects. For each contact object, you populate its fields with the data that you want to add. Construct a Contact array and populate that array with the contacts that you want to create/update. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call UpsertContact, passing in the Contact array. Process the results in the UpsertContactResultArray object to verify whether the contacts have been successfully created/updated.

General Syntax CreateContactResultArray = cventapi.CreateContact(ContactArray)

Input Name

Type

Description

Contacts

Contacts Array

Array of one or more contacts (up to 200) to be created or updated, and optionally MessageIds which will be returned as ReferenceIds.

Output Name

Type

Description

Id

ID

ID of the contact that you attempted to create/update. If this field contains a value, then the contact was successfully created or updated. If this field is empty, then the contact was not created/updated and the Cvent Web service returned error information instead.

ReferenceId

ID

The MessageId value in the input CvObject

SourceId

String

Source ID of the contact. If this field contains a value a source ID was sent in along with the contact’s other values. If the field is empty, then no source ID was supplied in the original call.

Success

Boolean

Indicates whether the upsert call succeeded (True) or not (False) for this contact.

NewContact

Boolean

Indicates whether the upsert call resulted in a new contact (True) or not (False).

Errors

Error Array

If an error occurred during the upsert call, an array of one or more Error objects providing the error code and description.

Validation Rules The following validation rules should be applied to the UpdateContact call: Format and Pattern

Email addresses should be in a valid email address format.

Referential Integrity

The following relationships need to be valid to ensure database referential integrity:  ContactTypeCode  CountryCode  StateCode

Length Read-Only

The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 39 of 155


Cvent Web Services API Version V200611 January 2015

2.3.4 DeleteContact Usage Use DeleteContact to delete one or more existing contacts in your organization's data. This process will remove a contact from the address book but it will not remove a contacts association with existing events.

Basic Steps 1.

2. 3.

4. 5.

Determine the ID of each contact that you want to delete. For example, you might call Search to retrieve a set of contacts IDs that you would want to delete. If you store the Cvent IDs for your contact records within your database, you can use these IDs to delete the desired contacts. Construct a CvObject array and populate it with the IDs of each contact that you want to delete. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call DeleteContact, passing in the ID array. Process the results in the DeleteContactResultArray object to verify whether the objects have been successfully deleted.

General Syntax DeleteContactResultArray = cventapi.DeleteContact(CvObjectArray CvObjects)

Input Name

Type

Description

CvObjects

CvObject Array

Array of one or more CvObject, which contains contacts IDs to be deleted, and optionally MessageIds which will be returned as ReferenceIds.

Output Name

Type

Description

Id

ID

ID of the contact that you attempted to update. If this field contains a value, then the contact was successfully updated. If this field is empty, then the contact was not updated and the Cvent Web service returned error information instead.

ReferenceId

ID

The MessageId value in the input CvObject.

SourceId

String

Source ID of the contact. If the deleted contact had a Source ID associated with it that Source ID returned. If there was no Source ID associated with the contact record in Cvent the field will be empty.

Success

Boolean

Indicates whether the delete call succeeded (True) or not (False) for this contact.

Errors

Error Array

If an error occurred during the update call, an array of one or more Error objects providing the error code and description.

Page 40 of 155


Cvent Web Services API Version V200611 January 2015

2.3.5 CreateContactGroup Usage Use CreateContactGroup to add one or more contact groups to your Cvent account data. The CreateContactGroup call is analogous to the INSERT statement in SQL.

Basic Steps 1. 2. 3.

4. 5.

Create an instance of one or more individual contact group objects. For each contact group object, you populate its fields with the data that you want to add. Construct a ContactGroup array and populate that array with the contact groups that you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateContactGroup, passing in the ContactGroup array. Process the results in the CreateContactGroupResultArray object to verify whether the contact groups have been successfully created.

General Syntax CreateContactGroupResultArray = cventapi.CreateContactGroup(ContactGroupArray)

Input Name

Type

Description

Contact Groups

Contact Group Array

Array of one or more contact groups (up to 200) to create, and optionally MessageIds which will be returned as ReferenceIds. The Cvent Web service creates the contact groups in array index order.

Name

Type

Description

Id

ID

ID of the contact group that you attempted to create. If this field contains a value, then the contact group was created successfully. If this field is empty, then the contact group was not created and the Cvent Web service returned error information instead.

ReferenceId

ID

The MessageId value in the input CvObject

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for this object.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Output

Notes Please take into account the following notes when using the CreateContactGroup call:  Permissions – Your client application must be logged in with sufficient access rights to create contact groups within the account.  Automatically Maintained Fields – The Cvent Web service generates unique values for ID fields automatically. For create, for example you cannot explicitly specify an ID value for a contact group. The CreateContactGroupResult array contains the ID of each contact that was successfully created.  Required Fields – For required fields that do not have a pre-configured default value, you must supply a value.  Valid Data Values – You must supply values that are valid for the field's data type, such as integers (not alphabetic characters) for integer fields. In your client application, follow the data

Page 41 of 155


Cvent Web Services API Version V200611 January 2015

formatting rules specified for your programming language and development tool. Your development tool will handle the appropriate mapping of data types in SOAP messages.  String Values – When storing values in string fields, the Cvent Web service trims any leading and trailing whitespace. For example, if the value of a name field is entered as "XYZ Company”, then the value is stored in the database as "XYZ Company".  Maximum Number of Contact Groups Created – Your can add up to 200 individual contact groups in a single create call. If a create request exceeds 200 contact groups, then the entire operation fails.

Validation Rules The following validation rules should be applied to the CreateContactGroup call: Length Read-Only

The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 42 of 155


Cvent Web Services API Version V200611 January 2015

2.3.6 ManageContactGroupMembers Usage Use ManageContactGroupMembers to update contact records based on the provided action.

Basic Steps 1.

2. 3.

4.

5.

Determine the IDs of the contacts that you want to update. For example, you might call Search to retrieve a set of contacts IDs that you would want to update. If you store the Cvent IDs for your contact records within your database, you can use these IDs to update the desired contacts. Construct an ID array and populate it with the IDs of each contact record that you wish to update. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call ManageContactGroupMembers, passing in the ID array, the action you wish to take on the contacts, and the contact group ID. Note: The “Remove” action removes contacts from the group and does not delete the contact group itself. Process the results in the ManageContactGroupMembers object to verify whether the objects have been successfully updated.

General Syntax ManageContactGroupMembersResultArray = cventapi.ManageContactGroupMembers (ManageGroupAction Action, ID GroupId, CvObjectArray CvObjects)

Input Name

Type

Description

Action

Manage Group Action

The action you are taking on the contacts. Valid actions Add and Remove.

GroupId

ID

The ID of the contact that you adding or removing contacts to or from.

CvObjects

CvObject Array

Array of one or more CvObject, which contains contact IDs to be updated, and optionally MessageIds which will be returned as ReferenceIds.

Name

Type

Description

Id

ID

ID of the contact that you attempted to update.

ReferenceId

ID

The MessageId value in the input CvObject.

Success

Boolean

Indicates whether the ManageContactGroupMembers call succeeded (True) or not (False) for this contact.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Output

Notes Please take into account the following notes when using the ManageContactGroupMembers call:  Permissions – Your client application must be logged in with sufficient access rights to update contacts within the account.  Maximum Number of Contacts Updated – Your can update up to 200 individual contacts in a single ManageContactGroupMembers call. If the ManageContactGroupMembers request exceeds 200 contacts, then the entire operation fails.

Page 43 of 155


Cvent Web Services API Version V200611 January 2015

Validation Rules The following validation rules should be applied to the ManageContactGroupMembers call:

Actions

Uniqueness

Valid actions are Add and Remove.  For the Add action to succeed, the contact must not already be a member of the specified contact group.  For the Remove action to succeed, the contact must already be a member of the specified contact group. Based on ID, only the first instance of a contact in the array will update the contact record. All subsequent instances will return an error message.

Page 44 of 155


Cvent Web Services API Version V200611 January 2015

2.3.7 TransferInvitee Usage Use TransferInivtee to create or find an invitee record associated for a specific contact and activity combination.

Basic Steps 1. 2.

3. 4. 5.

6. 7.

Determine the ID of the activity for which you want to transfer the invitee by calling the Search method. Determine the ID of the contact that you wish to transfer. For example, you can call the Search method to retrieve the existing contact’s ID. If the contact does not already exist within your address book, call the CreateContact method. If the contact already exists and you would like to update the contact’s record before transferring the invitee, call the UpdateContact method. Specify the ID of the TargetedList to associate the contacts (optional). Contacts get added to default TargetedList if none specified. Construct a CvObject array and populate it with the IDs of each contact that you wish to transfer. Optionally, specify the MessageId if you need to track the transfer result of each Contact object. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Make the TransferInvitee call. Redirect the invitee to the desired target Web link.

General Syntax TransferInviteeResultArray = cventapi.TransferInvitee (ActivityType ActivityType, ID ActivtyId, ID TargetedListId, CvObjectArray CvObjects)

Input Name

Type

Description

ActivityType

Activity Type

The type of activity for which you would like to create an invitee record, Event, Campaign, or Survey.

ActivityId

ID

The ID of the activity for which you want to create an invitee record.

TargetedListId

ID

The ID of the targeted list which you want to associate an invitee.

CvObjects

CvObject Array

Array of one or more CvObject, which contains contacts IDs to be transferred, and optionally MessageIds which will be returned as ReferenceIds.

Name

Type

Description

Id

ID

ID of the invitee that you attempted to transfer. If this field contains a value, then the invitee was created or already exists for the given activity contact combination. If this field is empty, then the invitee could not be created or found and the Cvent Web service returned error information instead.

ReferenceId

ID

The MessageId value in the input CvObject.

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for this object.

WeblinkDetailAr ray

Weblink

This is an array of the valid Web links associated with the Invitee. Each Web link is made up of a Target (String) and a URL (string). Provided the transfer call was successful this array will be populated.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Output

Page 45 of 155


Cvent Web Services API Version V200611 January 2015

2.3.8 ValidateInvitee Usage Use ValidateInvitee to check whether an invitee is eligible to attend an event or a session.

Basic Steps 1. 2. 3. 4. 5.

Determine the type and ID of the product for which you want validate the invitee Construct an array of InviteeIDs that need to be validated Optionally, specify if you want to check if the invitee has made full payment for the product Call ValidateInvitee, passing in the ProductID and array of InviteeIDs Process the results in the ValidateInviteeResultArray to verify whether the answers have been successfully validated.

General Syntax ValidateInviteeResultArray = cventapi.ValidateInvitee(ProductType, ProductID, CheckPaidInFull, CvObjectArray)

Input Name

Type

Description

ProductType

Enumerator type (Event/Session)

Indicates type of product (event or session).

ProductID

ID

Indicates the session or event for which an invitee is being checked.

CheckPaidInFull

Boolean

If “True”, Cvent will check whether the invitee has made full payment for session or event. If “False”, payment information will not be checked.

CvObjectArray

CvObjectArray

Array of Invitee IDs that need to be checked.

Name

Type

Description

ReferenceId

String

MessageId input.

InviteeID

ID

ID of Invitee that was validated.

Registered

Boolean

Indicates whether the invitee has registered (TRUE) or not (FALSE).

PaidInFull

Boolean

Indicates whether the invitee has made full payment (TRUE) or not (FALSE).

CheckedIn

Boolean

Indicates whether the invitee has been marked as participant (TRUE) or not (FALSE).

Success

Boolean

Indicates whether the action taken was successful (TRUE) or not (FALSE) for the object instance.

Errors

Error Array

If an error occurred when the action was taken, an array of one or more Error objects providing the error code and description.

Output

Page 46 of 155


Cvent Web Services API Version V200611 January 2015

2.3.9 SendEmail Usage Use SendEmail to send an email to one or more event invitees or survey respondents.

Basic Steps 1. 2.

3. 4.

5.

6.

Determine the ID of the activity (event, survey, or eMarketing campaign) for which you want to send an email for by calling the Search method. Determine the ID of the invitees or respondents that you wish to email. For example, you can call the Search method to retrieve the existing invitee’s or respondent’s ID. If the invitee or respondent does not exist for the event or survey, call the TransferInvitee method to add the contact to the event or survey. Construct a CvObject array and populate it with the IDs of each invitee or respondent that you wish to email. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Create a SendEmaiRequest object and specify the activity type, activity ID, email template, and if the email should be sent to those who have already received this email template. If you are sending a custom email template, provide the name of the custom email in the EmailName parameter. Make the SendEmail call.

General Syntax SendEmailResultArray = cventapi.SendEmail(SendEmailRequest sendEmailReq)

Input Name

Type

Description

SendEmailRequest.ActivityType

Activity Type

The type of activity for which you would like to send an email, Event, Survey, or Campaign.

SendEmailRequest.ActivityId

ID

The ID of the activity for which you want to send an email.

SendEmailRequest.CvObjects

CvObject Array

Array of one or more CvObject, which contains invitees or respondents IDs to be emailed, and optionally MessageIds which will be returned as ReferenceIds.

SendEmailRequest.EmailTemplate

Email Template

The email template to be processed.

SendEmailRequest.EmailName

String

The name of the custom email to be processed.

SendEmailRequest.ResendToPrev iousRecipients

Boolean

Indicates whether the SendEmail call should send the email to invitees or respondents that have previously received this email.

Output Name

Type

Description

Id

ID

ID of the invitee or respondent that you attempted to email.

ReferenceId

ID

The MessageId value in the input CvObject.

Success

Boolean

Indicates whether the SendEmail call succeeded (True) or not (False) for this invitee or respondent. Success indicates the emails were successfully for delivery later.

Errors

Error Array

If an error occurred during the SendEmail call, an array of one or more Error objects providing the error code and description.

Notes Please take into account the following notes when using the SendEmail call:

Page 47 of 155


Cvent Web Services API Version V200611 January 2015

 Activity and Invitee/Respondent Association – The activity ID must match the event, survey, or campaign associated to the invitee or respondent. If the activity ID does not match, the email will not be sent to that invitee or respondent.  Targeted Lists Association – If an invitee or respondent is not associated with a targeted list, the default targeted list will be used.  Opt-Outs – Invitees or respondents that have opted-out of receiving emails will not be scheduled and returned for delivery.  Maximum Number of Emails Scheduled – You can schedule up to 200 individual emails in a single SendEmail call. If a SendEmail request exceeds 200 invitees or respondents, then the entire operation fails. If the event or survey is in test mode, the maximum number of emails that can be sent is 100.

Validation Rules The following validation rules should be applied to the SendEmail call:

Statuses

Email Templates

Uniqueness

Valid event statuses are testing, active, closed, and completed. Valid survey statuses are testing, active, and closed. If an invalid status is exists, the entire operation will fail. The following email templates are valid for events.  Invitation  CustomInviteeMessage  InvitationReminder  CustomUndecidedMessage  RegistrationConfirmation  EventReminder  CustomAttendeeMessage  ModificationConfirmation  CancellationConfirmation  Regret  CustomDeclinedMessage  PostEventFollowup  CustomAttendedMessage  ApprovalDenied  ApprovalPending  CustomEmail The following email templates are valid for surveys.  SurveyInvitation  SurveyCustomInviteeMessage  SurveyReminder  SurveyCustomNoResponseMessage  SurveyPartiallyCompleteMessage  SurveyCustomMessageToPartials  SurveyCompletionMessage  SurveyCustomMessageToRespondents  SurveyCustomEmail Based on ID, only the first instance of an invitee or respondent in the array be processed.

Page 48 of 155


Cvent Web Services API Version V200611 January 2015

2.4

Events 2.4.1 UpdateInviteeInternalInfo Usage Use UpdateInviteeInternalInfo to update or insert internal information answers and default-level internal information questions for one or more invitees within an event.

Basic Steps 1. 2.

Determine the ID of the event you want to update invitee internal information for. Construct an array of InviteeIds along with the question codes (internal info questions only) and answers you want to apply to each invitee. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call UpdateInviteeInternalInfo, passing in the EventId and array of invitees/questions/answers. Process the results in the UpdateInviteeInternalInfoResultArray to verify whether the answers have been successfully inserted.

3.

4. 5.

General Syntax UpdateInviteeInternalInfoResultArray = cventapi.UpdateInviteeInternalInfo(EventId, CvAnswerArray Answers)

Input Name

Type

Description

EventId

ID

Id of the event that is having its invitees updated.

Answers

CvAnswer Array

Array of InviteeIds, QuestionCodes, and Answers to be applied to each invitee.

Name

Type

Description

ID

ID

ID of the invitee record that the client attempted to update.

ReferenceId

ID

The MessageId value input with the Invitee object instance.

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred during the update call, an array of one or more Error objects providing the error code and description.

Output

Notes Please take into account the following notes when using the UpdateInviteeInternalInfo call:  Field Types – To update internal information, the question type must be one of the following: o

Choice – Single Answer (Vertical)

o

Choice – Single Answer (Horizontal)

o

Choice – Single Answer (Drop-Down)

o

Open Ended Text – One Line

o

Open Ended Text – Comment Box

Validation Rules The following validation rules should be applied to the UpdateInviteeInternalInfo call:

Uniqueness

InviteeId and QuestionCode constitute a composite key for the CvAnswer array. If a provided InviteeId and QuestionCode combination is not unique, the first CvAnswer instance will be processed. All others will fail.

Page 49 of 155


Cvent Web Services API Version V200611 January 2015

Referential Integrity Length Read-Only

The following relationships need to be valid to ensure database referential integrity:  EventId  InviteeId  QuestionCode The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 50 of 155


Cvent Web Services API Version V200611 January 2015

2.4.2 CreatePostEventFeedback Usage Use CreatePostEventFeedback to create or update answers to a post-event feedback survey in your Cvent account.

Basic Steps 1. 2.

3. 4.

5. 6.

Determine the ID of the event for which you want to create answers. Determine the IDs of the invitee that you wish insert answers on behalf of. For example, you can call the Search method to retrieve the existing invitee’s ID. If the invitee does not exist for the event, call the TransferInvitee method to add the contact to the event. Construct a CvAnswers array and populate it with the InviteeId, QuestionID, QuestionCode, and Answer for each answer that you want to insert. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Create a CreatePostEventFeedback object and specify the EventId. Make the CreatePostEventFeedback call.

General Syntax CreatePostEventFeedbackResultArray = cventapi. CreatePostEventFeedback (EventId, CvAnswerArray CvAnswers)

Input Name

Type

Description

EventId

ID

ID of the Event

CvAnswers

CvAnswer Array

Array of one or more CvAnswer array containing InviteeId or GuestId, QuestionCodes, QuestionId and Answers to be applied to each invitee. A MessageId can also be included with each instance of the array.

Output Name

Type

Description

Id

ID

ID of invitee or guest record included in the create call.

ReferenceId

String

MessageId input for the CvAnswer object instance.

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred during the update call, an array of one or more Error objects providing the error code and description.

Notes Please take into account the following notes when using the CreatePostEventFeedback call:  Field Types – To update a post-event feedback survey, you must use one of the following question types: o

Choice – Single Answer (Vertical)

o

Choice – Single Answer (Horizontal)

o

Choice – Single Answer (Drop-Down)

o

Open Ended Text – One Line

o

Open Ended Text – Comment Box

o

Open Ended Text – Date/Time

o

Matrix – Single Answer Per Row

o

Matrix – Multiple Answers Per Row

Page 51 of 155


Cvent Web Services API Version V200611 January 2015

 Event Status – Event must be in Active or Completed status.  Permissions – Your client application must be logged in with sufficient access rights to create or update post-event feedback within the account.

Page 52 of 155


Cvent Web Services API Version V200611 January 2015

2.4.3 SimpleEventRegistration Usage Use SimpleEventRegistration to update an invitee record based on the provided action.

Basic Steps 1. 2. 3.

4. 5.

Determine the IDs of the invitees that you want to register. Construct an ID array and populate it with the IDs of each invitee record that you wish to register. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call SimpleEventRegistration, passing in the ID array, the action you wish to take on the invitees, and the event ID. Process the results in the SimpleEventRegistration object to verify whether the objects have been successfully registered.

General Syntax SimpleEventRegistrationResultArray = cventapi.SimpleEventRegistration (CvObjectArray CvObjects, RegistrationAction RegAction, ID EventId)

Input Name

Type

Description

CvObjects

CvObject Array

Array of one or more CvObject, which contains invitee IDs to be registered, and optionally MessageIds which will be returned as ReferenceIds.

RegAction

Registration Action

The action you are taking on the invitees. Valid actions are Register, Decline, Waitlist, and Cancel.

EventId

ID

The ID of the event that you are registering the invitees for.

AdmissionItemId

ID

The ID of the admission item.

Output Name

Type

Description

Id

ID

ID of the invitee that you attempted to register.

ReferenceId

ID

The MessageId value in the input CvObject.

Success

Boolean

Indicates whether the SimpleEventRegistration call succeeded (True) or not (False) for this invitee.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Notes Please take into account the following notes when using the SimpleEventRegistration call:  Event Admission Items – The event associated with the invitee record must have no more than one admission item and no optional items or tracks. Sessions are allowed only if all sessions are included in the admission item.  Event and Invitee Association – The event ID must match the event associated to the invitees. If the event ID does not match the event associated to an invitee the registration for that invitee will fail.  Event Capacity – The IDs in the array will be processed the order they are listed. If the event capacity is reached, the records listed after the capacity has been exceeded will fail.

Page 53 of 155


Cvent Web Services API Version V200611 January 2015

 Event Fees – The event associated with the invitee record must be a free event and have no fees.  Event Status – The event associated with the invitee record must have a status of active or closed.  Event Travel – The event associated with the invitee record must have the travel feature turned off.  Maximum Number of Contacts Registered – Your can register up to 25 individual invitees in a single SimpleEventRegistration call. If a SimpleEventRegistration request exceeds 25 invitees, then the entire operation fails.  Event Registration Paths – The event associated with the invitee record must only have one registration path.

Validation Rules The following validation rules should be applied to the SimpleEventRegistration call:

Registration Actions

Valid actions are Register, Decline, Waitlist, and Cancel. For all actions, no survey questions will be answered and no contact fields will be updated.  For the Register action to succeed, the invitee must not have a status of accepted and the event must have available capacity. If the confirmation email is active, it will be sent to the invitee when the action succeeds.  Invitees will bypass the pending approval status and move directly to accepted, regardless of whether or not the approval process is enabled for the event.  For the Decline action to succeed, the invitee must not have a status of accepted or declined. If the declined email is active, it will be sent to the invitee when the action succeeds.  For the Waitlist action to succeed, the invitee must not have a status of accepted or waitlisted and the event must be closed and have the waitlist feature active.  For the Cancel action to succeed, the invitee must have a status of accepted. If the cancellation email is active, it will be sent to the invitee when the action succeeds.

Uniqueness

Based on ID, only the first instance of an invitee in the array will update the invitee record. All subsequent instances will return an error message.

Page 54 of 155


Cvent Web Services API Version V200611 January 2015

2.4.4 SessionRegAction Usage Use SessionRegAction to register or unregister invitees and/or guests based on the provided action.

Basic Steps 1. 2. 3.

4.

Determine the ID of the product (session) for which you want to perform register or unregister invitee/guest. Construct an ID array and populate it with the IDs of each invitee and/or guest record that you wish to register o unregister. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call SessionRegAction by specifying the ID array, the action you wish to take on invitee and/or guest and the product ID.

General Syntax SessionRegActionResultArray = cventapi. SessionRegAction (CvObjectArray CvObjects, SessionRegActionType SessionRegAction, ID ProductId)

Input Name

Type

Description

ProductId

ID

Session from which invitee(s) are getting registered or unregistered. Prod_stub for prod_type_id = 30 (sessions)

SessionRegActionType

SessionRegActionType

The action you are taking on the invitees or Guests. Valid SessionRegActionType values are Register and Unregister.

InviteeId (CvObject Array)

ID

Array of Invitee Id to perform an action on. No more than 200 in an array.

Name

Type

Description

ID

ID

Id of the Invitee to Register or Unregister

ReferenceId

String

MessageId input

Success

Boolean

Indicates whether the action taken was successful (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred when the action was taken, an array of one or more Error objects providing the error code and description.

Output

Notes Please take into account the following notes when using the SessionRegAction call:  Call Limit – Action can only be taken on up to 200 Invitee or Guest per call.  Visibility – API user must have visibility to Manage Invitee to make this call.  Invitee/Guest Status – Invitee or Guest must be in accepted status.  Event Status – Event must be in Test mode, Active, Closed, Completed status.

Validation Rules The following validation rules should be applied to the SimpleEventRegistration call: Registration Actions

Session must belong to an event that Invitee or Guest are registered for.

Page 55 of 155


Cvent Web Services API Version V200611 January 2015

2.4.5 CheckIn Usage Use CheckIn to mark one or more invitees as participants for an event.

Basic Steps Determine the IDs of the invitees that you want to check in. Note: To check in guests, use GuestId from the Registration object. 1. 2.

3. 4.

Construct an ID array and populate it with the IDs of each record that you wish to check in. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CheckIn, passing in the ID array. Process the results in the CheckInResultArray object to verify whether the objects have been successfully checked in.

General Syntax CheckInResultArray = cventapi.CheckIn(CvObjectArray CvObjects)

Input Name

Type

Description

CvObjects

CvObject Array

Array of one or more CvObject, which contains invitee IDs to be checked in, and optionally MessageIds which will be returned as ReferenceIds.

AttendeeType

AttendeeType Array

Indicates participant status for either an event or session.

ProductID

ProductID Array

Indicates the session for a participant to be marked.

UndoCheckIn

Boolean

Undoes the marking of a participant.

Output Name

Type

Description

Id

ID

ID of the invitee that you attempted to check in.

ReferenceId

ID

The MessageId value in the input CvObject.

Success

Boolean

Indicates whether the CheckIn call succeeded (True) or not (False) for this invitee.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Notes Please take into account the following notes when using the CheckIn call:  Maximum Number of Contacts Checked In – You can check in up to 200 individual invitees in a single CheckIn call. If a CheckIn request exceeds 200 invitees, the entire operation fails.  Multiple Events – The invitees in the array can be from multiple events.

Validation Rules The following validation rules should be applied to the CheckIn call: Uniqueness

Based on ID, only the first instance of an invitee in the array will update the invitee record. All subsequent instances will return an error message.

Page 56 of 155


Cvent Web Services API Version V200611 January 2015

2.4.6 CreateNoRegEvent Usage Use CreateNoRegEvent to create an event with no online registration to your Cvent account.

Basic Steps 1. 2. 3.

4. 5.

Create an instance of one or more EventParameter objects. Construct an EventParameter array and populate the array with the events you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateNoRegEvent, passing in the EventParameter array. Process the results in the EventParameter array object to verify whether the event have been successfully created.

General Syntax GetUpdatedResultArray = cventapi.CreateNoRegEvent(EventParameterArray)

Input Name

Type

Description

EventParameters

CvObject Array

Array of one or more Events (up to 200) to create, and optionally MessageIds which will be returned as ReferenceIds.

Output Name

Type

Description

Id

ID Array

Array of one or more Object IDs that have been updated or created in the given time span.

ReferenceId

ID

The MessageId value in the input CvObject

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for this object.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Notes The following EventParameter fields are required to create an event:  Title  Time Zone Code – Time zones are provided by the DescribeGlobal method. The value returned in the “ID” attribute should be provided in this field.  Start Date  Planner First Name  Planner Last Name

Page 57 of 155


Cvent Web Services API Version V200611 January 2015

2.4.7 CopyEvent Usage Use CopyEvent to create a new event by single copying one that already exists within your Cvent account.

Basic Steps 1. 2. 3. 4.

5. 6.

Determine the ID of the event that you want to copy. Create a single EventParameter object. Construct an EventParameter array and populate the array with the events you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CopyEvent, passing in the EventId and EventParameter array. Process the results in the EventParameter array object to verify whether the event have been successfully created.

General Syntax CopyEventResultArray = cventapi.CopyEvent(EventId, EventParameterArray)

Input Name

Type

Description

EventId

ID

Id of the event that will be copied.

EventParameters

EventParameters Array

An array of event parameters (up to 200) from which to create new events.

Name

Type

Description

Id

ID

ID of the event that was created. If this field contains a value, then the action was successful. If this field is empty, then the event was not created and instead returned an error.

ReferenceId

String

MessageId input for the EventParameters object instance.

Success

Boolean

Indicates whether the call succeeded (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred during the update call, an array of one or more Error objects providing the error code and description.

Output

Notes The following EventParameter fields are required to create an event:  Title  Time Zone Code – Time zones are provided by the DescribeGlobal method. The value returned in the “ID” attribute should be provided in this field.  Start Date  Planner First Name  Planner Last Name

Page 58 of 155


Cvent Web Services API Version V200611 January 2015

2.4.8

UpdateEventParameters

Usage Use UpdateEventParameters to update one or more existing events in your Cvent account. The update call is analogous to the UPDATE statement in SQL.

Basic Steps 1.

2. 3. 4.

5. 6.

Determine the ID of each event that you want to update. For example, you might call Search to retrieve a set of event IDs that you would want to update. If you store the Cvent IDs for your event records within your database, you can use these IDs to update the desired events. For each object, populate its fields with the data that you want to update. Note: To preserve an existing field value, pass the null value for that field. Construct an EventParameters array and populate that array with the event parameters that you want to update. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call UpdateEventParameters, passing in the EventParameters array. Process the results in the UpdateEventParametersResultArray object to verify whether the events have been successfully updated.

General Syntax UpdateEventParametersResultArray = cventapi.UpdateEventParameters (EventParametersArray)

Input Name

Type

Description

EventParameters

EventParameters Array

An array of up to 200 event parameters to be updated.

Output Name

Type

Description

ReferenceId

String

Message input for the EventParameters object instance.

Success

Boolean

Indicates whether the call succeeded or failed (true/false).

Errors

Error Array

If an error occurred during the update call, an array of one of more Error objects providing the error code and description.

Notes Timezone, State & Country codes are provided by the DescribeGlobal method. Use the corresponding codes returned in the “ID” attribute provided by the DescribeGloabl call. PlannerEmailAddress must come from a pre-defined list of available planner emails uploaded into the system.

Validations The following validation rules should be applied to the UpdateEventParameters call: Format and Pattern

The ID field should be a valid GUID data type. The following relationships need to be valid to ensure database referential integrity:

Referential Integrity

Length

   

TimeZoneCode StateCode CountryCode PlannerEmailAddress

The application will truncate data which exceeds the maximum length of a field.

Page 59 of 155


Cvent Web Services API Version V200611 January 2015

Read-Only

The application will ignore the value in the read-only fields.

2.4.9 CreateSession Usage Use CreateSession to add one or more sessions to your Cvent event. The CreateContact call is analogous to the INSERT statement in SQL.

Basic Steps 1. 2. 3.

4. 5.

Create an instance of one or more individual session objects. For each session object, you populate its fields with the data that you want to add. Construct a Session array and populate that array with the sessions that you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateSession, passing in the Session array. Process the results in the CreateSessionResultArray object to verify whether the sessions have been successfully created.

General Syntax CreateSessionResultArray = cventapi.CreateSession (SessionArray)

Input Name

Type

Description

EventID

ID

The ID of the Event where the session is to be created.

Session

SessionDetails Array

An array of up to 200 products (sessions) to be created. The ProductType does not need to be specified, but if supplied must = 30. Any other value for ProductType should return an error.

Output Name

Type

Description

Id

ID

ID of the Session that you attempted to create. Returned blank if creation was unsuccessful.

ReferenceId

String

MessageID value for the input.

Success

Boolean

Indicates whether the create call succeeded or failed (true/false).

Errors

Error Array

If an error occurred during the create call, an array of one of more Error objects providing the error code and description.

Validations The following validation rules should be applied to the CreateSession call: Format and Pattern

The ID field should be a valid GUID data type.

Referential Integrity

StartTime must be before EndTime.

Length Read-Only

The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 60 of 155


Cvent Web Services API Version V200611 January 2015

2.4.10 UpdateSession Usage Use UpdateSession to update one or more existing sessions in your Cvent account. The update call is analogous to the UPDATE statement in SQL.

Basic Steps 1.

2. 3. 4.

5. 6.

Determine the ID of each session that you want to update. For example, you might call Search to retrieve a set of session IDs that you would want to update. If you store the Cvent IDs for your session records within your database, you can use these IDs to update the desired session. For each object, populate its fields with the data that you want to update. Note: To preserve an existing field value, pass the null value for that field. Construct a Session array and populate that array with the sessions that you want to update. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call UpdateSession, passing in the Session array. Process the results in the UpdateSessionResultArray object to verify whether the sessions have been successfully updated.

General Syntax UpdateSessionResultArray = cventapi.UpdateSession (SessionArray)

Input Name

Type

Description

EventID

ID

The ID of the Event where the session is to be updated.

Session

SessionDetails Array

An array of up to 200 products (sessions) to be updated.

Name

Type

Description

Id

ID

ID of the Session that you attempted to update. If this field contains a value then the session was successfully updated. If blank then it was not updated.

ReferenceId

String

MessageID value for the input.

Success

Boolean

Indicates whether the update call succeeded or failed (true/false).

Errors

Error Array

If an error occurred during the update call, an array of one of more Error objects providing the error code and description.

Output

Validations The following validation rules should be applied to the UpdateSession call: Format and Pattern

The ID field should be a valid GUID data type.

Referential Integrity

StartTime must be before EndTime.

Length Read-Only

The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 61 of 155


Cvent Web Services API Version V200611 January 2015

2.4.11 CreateTransaction Usage Use CreateTransaction to insert offline payments for one or more registrants within an event. The CreateTransaction call is analogous to the INSERT statement in SQL.

Basic Steps 1. 2. 3.

4. 5.

Create an instance of one or more individual transaction objects. For each transaction object, you populate its fields with the data that you want to add. Construct a Transaction array and populate that array with the transactions that you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateTransaction, passing in the transaction array and the ID of the event. Process the results in the CreateTransactionResultArray object to verify whether the transactions have been successfully created.

General Syntax CreateTransactionResultArray = cventapi.CreateTransaction (EventId, TransactionArray)

Input Name

Type

Description

EventId

ID

The ID of the event.

Transactions

CVObjectArray

Array of one or more instances (up to 200) to create, and optionally MessageIds which will be returned as ReferenceIds.

Name

Type

Description

Id

ID

ID of the transaction that you attempted to create. If this field contains a value, then the transaction was created successfully. If this field is empty, then the transaction was not created and the Cvent Web service returned error information instead.

ReferenceId

ID

The MessageId value in the input CvObject

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for this object.

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Output

Notes Please take into account the following notes when using the CreateTransaction call:  PaidInFull – If the PaidInFull Boolean for a given transaction is set to True, Cvent will automatically calculate the payment amount based on the amount due and effectively set the registrant’s balance due to zero. If false, the transaction amount must be distributed to individual products.  Transaction Types – Valid transaction types for this method include “Offline Charge” and “Offline Refund”.  Event Status – This method can only be used with events in one of the following statuses: Active, Closed, Completed, and Cancelled.  Invitee Status – This method can only be used for invitees in one of the following statuses: Accepted and Cancelled.

Page 62 of 155


Cvent Web Services API Version V200611 January 2015

2.4.12 CreateBudgetItem Usage Use CreateBudgetItem to create or update a budget item in an event.

Basic Steps 1. 2. 3.

4. 5.

Create an instance of one or more individual BudgetItem objects. For each Budget Item object, you populate its fields with the data that you want to add. Construct a BudgetItem array and populate that array with the budget Item that you want to create or update. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateBudgetItem, passing in the Budget Item array. Process the results in the CreateBudgetItemResultArray object to verify whether the BudgetItem have been successfully created or updated.

General Syntax CreateBudgetItemResultArray = cventapi.CreateBudgetItem (BudgetItems)

Input Name

Type

Description

BudgetItem

BudgetItem Array

Array of one or more budget items (up to 200) to be created or updated, and optionally MessageIds which will be returned as ReferenceIds.

Output Name

Type

Description

Id

ID

ID of the budget item that was created or updated. If this field contains a value, then the budget item was successfully created or updated. If this field is empty, then the budget item was not created or updated and instead returned an error.

ReferenceId

ID

The MessageId value in the input CvObject

Success

Boolean

Indicates whether the upsert call succeeded (True) or not (False) for the object instance.

NewBudgetItem

Boolean

Indicates whether the upsert call resulted in a new BudgetItem (True) or updated an existing BudgetItem (False).

Errors

Error Array

If an error occurred during the upsert call, an array of one or more one Error objects providing the error code and description.

Notes Please take into account the following notes when using the CreateTransaction call:  Budget Feature – This must be turned on at the event level in order to make this call.  Default Budget Version – Newly created Budget Item will apply to default budget version.  Budget Policy – Budget Policies do not apply when BudgetItems are created with this call.

Page 63 of 155


Cvent Web Services API Version V200611 January 2015

2.4.13 DeleteBudgetItem Usage Use DeleteBudgetItem to delete a budget item from an event.

Basic Steps 1. 2. 3.

4. 5.

Determine the ID of the BudgetItems you want to delete. Construct a CvObject array and populate it with the IDs of each user that you want to delete. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call DeleteBudgetItem, passing in the ID array. Process the results in the DeleteBudgetItemResultArray object to verify whether the objects have been successfully deleted.

General Syntax DeleteBudgetItemResultArray = cventapi.DeleteBudgetItem(CvObjectArray CvObjects)

Input Name

Type

Description

CvObject Array

Array

Array of one or more ID to delete. No more than 200 in an array. A MessageId can also be included with each instance of the array.

Name

Type

Description

Id

GUID

ID specified with the call.

ReferenceId

String

MessageId input

Success

Boolean

Indicates whether the action taken was successful (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred when the action was taken, an array of one or more Error objects providing the error code and description.

Output

Page 64 of 155


Cvent Web Services API Version V200611 January 2015

2.5

Meeting Request Forms 2.5.1 CreateMeetingRequest Usage Use CreateMeetingRequest to add one or more meeting requests to your Cvent account. The CreateContact call is analogous to the INSERT statement in SQL.

Basic Steps 1.

Create an instance of one or more individual meeting request objects. For each meeting request object, you populate its fields with the data that you want to add. Construct a MeetingRequest array and populate that array with the meeting requests that you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateMeetingRequest, passing in the MeetingRequest array. Process the results in the CreateMeetingRequestResultArray object to verify whether the meeting requests have been successfully created.

2. 3.

4. 5.

General Syntax CreateMeetingRequestResultArray = cventapi.CreateMeetingRequest (MeetingRequestArray)

Input Name

Type

Description

RequesterId

ID

ID of the user, used for applying visibility of the resulting Meeting Request Form.

MeetingRequestParameter

CvObject Array

Array of one or more Meeting Requests to create. Optional MessageIDs, returned as ReferenceIDs.

Output Name

Type

Description

Id

ID Array

RequestCode of the Meeting Request that was created. If this field contains a value, then the action was successful. If the field is empty, then the Meeting Request was not created and instead returned an error.

ReferenceId

ID

The MessageID value in the input CvObject.

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for this object).

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Notes Timezone, State & Country codes are provided by the DescribeGlobal method. Use the corresponding codes returned in the “ID” attribute provided by the DescribeGloabl call.

Validations The following validation rules should be applied to the CreateMeetingRequest call: Format and Pattern

The ID field should be a valid GUID data type. The following relationships need to be valid to ensure database referential integrity:

Referential Integrity

     

RequesterStateCode RequesterCountryCode EventStateCode EventCountryCode StakeholderStateCode StakeholderCountryCode

Page 65 of 155


Cvent Web Services API Version V200611 January 2015

Length Read-Only

The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 66 of 155


Cvent Web Services API Version V200611 January 2015

2.5.2 UpdateMeetingRequest Usage Use UpdateMeetingRequest to update one or more existing meeting requests in your Cvent account. The update call is analogous to the UPDATE statement in SQL.

Basic Steps 1.

2. 3. 4.

5. 6.

Determine the ID of each meeting request that you want to update. For example, you might call Search to retrieve a set of meeting request IDs that you would want to update. If you store the Cvent IDs for your meeting request records within your database, you can use these IDs to update the desired meeting requests. For each object, populate its fields with the data that you want to update. Note: To preserve an existing field value, pass the null value for that field. Construct a MeetingRequest array and populate that array with the meeting requests that you want to update. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call UpdateMeetingRequest, passing in the MeetingRequest array. Process the results in the UpdateMeetingRequestResultArray object to verify whether the meeting requests have been successfully updated.

General Syntax UpdateMeetingRequestResultArray = cventapi.UpdateMeetingRequest (MeetingRequestArray)

Input Name

Type

Description

MeetingRequestParameter

Meeting Request Array

Array of one or more MRs to be updated, and optionally MessageIds which will be returned as ReferenceIDs.

Output Name

Type

Description

Id

ID Array

ID of the Meeting Request that was updated. If this field contains a value, then the Meeting Request was successfully updated. If this field is empty, then the Meeting Request was not updated and instead returned an error.

ReferenceId

ID

The MessageID value in the input CvObject.

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for this object).

Errors

Error Array

If an error occurred during the create call, an array of one or more Error objects providing the error code and description.

Notes Timezone, State & Country codes are provided by the DescribeGlobal method. Use the corresponding codes returned in the “ID” attribute provided by the DescribeGloabl call.

Validations The following validation rules should be applied to the UpdateMeetingRequest call: General

The UpdateMeetingRequest method shall update Meeting Request by input MeetingRequestId.

Format and Pattern

The ID field should be a valid GUID data type.

Referential Integrity

The following relationships need to be valid to ensure database referential integrity:

RequesterStateCode

Page 67 of 155


Cvent Web Services API Version V200611 January 2015

     Length Read-Only

RequesterCountryCode EventStateCode EventCountryCode StakeholderStateCode StakeholderCountryCode

The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 68 of 155


Cvent Web Services API Version V200611 January 2015

2.6

Survey 2.6.1 CreateSurveyAnswer Usage Use CreateSurveyAnswer to insert one or more answers on behalf of your survey respondents.

Basic Steps 1. 2.

Determine the ID of the survey for which you want to create answers. Determine the IDs of the respondents that you wish insert answers on behalf of. For example, you can call the Search method to retrieve the existing respondent’s ID. If the respondent does not exist for the survey, call the TransferInvitee method to add the contact to the survey. Construct a CvAnswers array and populate it with the RespondentId, QuestionID, QuestionCode, and Answer for each answer that you want to insert. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Create a CreateSurveyAnswer object and specify the survey ID and status to which you want each respondent set. Make the CreateSurveyAnswer call.

3. 4.

5. 6.

General Syntax CreateSurveyAnswerResultArray = cventapi.CreateSurveyAnswer(SurveyId, SetStatus, CvAnswerArray CvAnswers)

Input Name

Type

Description

SurveyId

ID

Id of the survey

SetStatus

String

The status to which each respondent will be set, Partial or Complete.

CvAnswers

CvAnswer Array

Array of RespondentIds, QuestionsIDs, QuestionCodes, and Answers to be applied to each respondent. A MessageId can also be included with each instance of the array.

Output Name

Type

Description

ID

ID

Id of respondent record included in the create call.

ReferenceId

String

MessageId input for the CvAnswer object instance.

Success

Boolean

Indicates whether the create call succeeded (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred during the update call, an array of one or more Error objects providing the error code and description.

Notes Please take into account the following notes when using the CreateSurveyAnswer call:  Existing Answers – If the respondent already has a store answer for the question, we will replace the answer with the value provided in the API call.  Question Types – To create survey answers, the question type must be one of the following: Question Type

Format

Choice – Single Answer (Horizontal)

<Choice >

Choice – Single Answer (Vertical)

<Choice>

Open Ended Text – Date/Time

DateTime

Page 69 of 155


Cvent Web Services API Version V200611 January 2015

Matrix – Single Answers Per Row

<CategoryName>:<Choice>;…

Matrix – Multiple Answers Per Row

<CategoryName>:<Choice1>:<Choice2>;…

Matrix – Spreadsheet

<CategoryName>:<Choice>:<Value>;…

Matrix – Side-by-Side

<CategoryName>:<Left/Right SideHeader>:<Choice>;…

Data List

<Choice>:<Value>;…

Rank Order

<Choice>:<Value>;…

Number Allocation – Constant Sum

<Choice>:<Value>;…

Net Promoter

<Choice>

 Limited Answers – Regardless of the number of respondents in the CreateSurvey Answer call, you are limited to 200 answers.

Validation Rules The following validation rules should be applied to the CreateSurveyAnswer call: Statuses

Rules

Valid survey statuses are testing, active and closed. If Survey = Multi-Response and Ticketing is On, then all RespondentIDs in the CvAnswers array should have a TransactionID (Response ID) associated with in Cvent. If False, skip record and throw an error “Transaction ID not found for respondent”

Uniqueness

A TransactionID given for a particular contact needs to be unique for the mentioned survey ID. 

Respondent Statuses

  

If partial status, all respondents with at least one successful CvAnswer instance will be set to ‘Partial Response.’ If complete status, all respondents with at least one successful CvAnswer instance will be set to ‘Complete Response.’ If no status or an unrecognized status is provided, all respondents with at least one CvAnswer instance will be set to ‘Partial Response.’ If an invalid status exists, the entire operation will fail.

Page 70 of 155


Cvent Web Services API Version V200611 January 2015

2.7

Supplier Network 2.7.1 CreateRFP Usage Use CreateRFP to create a new RFP to add to your Cvent account.

Basic Steps 1. 2. 3.

4. 5.

Determine the ID of the user that will be used for applying visibility to the new RFP. Construct an RFPParameter array and populate the array with the RFPs you want to create. Optionally, specify the MessageId if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateRFP, passing in the RFPParameter array. Process the results in the RFPParameter array object to verify whether the event have been successfully created.

General Syntax GetUpdatedResultArray = cventapi.CreateRFP(RFPParameterArray RFPParameters)

Input Name

Type

Description

UserId

ID

Id of the user that used for applying visibility to the resulting RFP.

RFPParameters

RFPParameters Array

An array of RFP parameters (up to 200) from which to create new RFPs.

Name

Type

Description

Id

ID

ID of the RFP that was created. If this field contains a value, then the action was successful. If this field is empty, then the RFP was not created and instead returned an error.

Code

String

RFPCode of the RFP that was created. If this field contains a value, then the action was successful. If this field is empty, then the RFP was not created and instead returned an error.

ReferenceId

String

MessageId input for the RFPParameters object instance.

Success

Boolean

Indicates whether the call succeeded (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred during the update call, an array of one or more Error objects providing the error code and description.

Output

Notes Please take into account the following notes when using the CreateRFP call:  Required Fields – The following RFPParameter fields are required: RFPTypeID and RFPName  RFP Status – All RFPs created through this method will be set to ‘Draft’ status.

Page 71 of 155


Cvent Web Services API Version V200611 January 2015

2.8

eMarketing 2.8.1 CreateDistributionList Usage Use CreateDistributionList to add one or more eMarketing distribution lists to your Cvent account data. The CreateDistributionList call is analogous to the INSERT statement in SQL.

Basic Steps 1. 2. 3.

4. 5.

Create an instance of one or more individual distribution list objects Construct a DistributionList array and populate that array with the distribution lists that you want to create Optionally, specify the MessageID if you need to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call CreateDistributionList, passing in the DistributionList array. Process the results in the CreateDistributionListResultArray object to verify whether the transactions have been successfully created.

General Syntax CreateDistributionListResultArray = cventapi.CreateDistributionList(DistributionListArray)

Input Name

Type

Description

Distribution Lists

Distribution List Array

Array of DistributionList objects that need to be created.

Output Name

Type

Description

ID

ID

Id of the distribution list that will be created.

ReferenceId

ID

MessageId input.

Success

Boolean

Indicates whether the action taken was successful (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred when the action was taken, an array of one or more Error objects providing the error code and description.

Validation Rules The following validation rules should be applied to the CreateDistributionList call: Length Read-Only

The application will truncate data which exceeds the maximum length of a field. The application will ignore the value in the read-only fields.

Page 72 of 155


Cvent Web Services API Version V200611 January 2015

2.8.2 ManageDistributionListMembers Usage Use ManageDistributionListMembers to manage distribution list members based on the provided action.

Basic Steps 1.

2. 3.

4.

5.

Determine the IDs of the contacts you want to update. For example, you might call Search to retrieve a set of Contact IDs that you would want to update. If you store the Cvent IDs for your contact records within your database, you can use these IDs to update the desired contacts Construct an ID array and populate it with the IDs of each contact record that you wish to update Optionally, specify the MessageId if you want to track the result of each record. Message IDs can represent unique identifiers from your system. Message IDs will be returned as Reference IDs in the result array for your tracking purposes. Call ManageDistributionListMembers, passing the distribution list ID, the action you want to take on the contacts, and the contact group ID. Note: The “Remove” action removes contacts from the list and does not delete the distribution list itself. Process the results in the ManageDistributionListMembersResultArray object to verify whether the transactions have been successfully created.

General Syntax ManageDistributionListMembersResultArray = cventapi.ManageDistributionListMembers(ID, Action, CvObjectArray)

Input Name

Type

Description

ID

ID

Id of the distribution list.

Action

Manage DistributionList action

The action that is going to be performed on the contracts. Valid actions Add, Add as Pending, and Remove.

CvObjectArray

CvObject Array

Array of Contact IDs that need to be added or removed from list.

Name

Type

Description

ID

ID

Id of the distribution list that will be updated.

ReferenceId

String

MessageId input.

Success

Boolean

Indicates whether the action taken was successful (True) or not (False) for the object instance.

Errors

Error Array

If an error occurred when the action was taken, an array of one or more Error objects providing the error code and description.

Output

Validation Rules The following validation rules should be applied to the ManageDistributionList call:

Actions

Valid actions are Add, Add as Pending, and Remove.  For the Add action to succeed, the contact must not already be a member of the specified contact group.  For the Add as Pending action to succeed, the contact must not already by a member of the specified contact group.  For the Remove action to succeed, the contact must already be a member of the specified contact group.

Uniqueness

Based on ID, only the first instance of a contact in the array will update the contact record. All subsequent instances will return an error message.

Page 73 of 155


Cvent Web Services API Version V200611 January 2015

3.0

Object Definitions 3.1

Overview

The following objects are available.

3.1.1

API Core Objects

Object

Description

CvSearchObject

Parent object of Cvent data objects. Used in Search method.

CvObject

Parent object of Cvent data objects.

3.1.2

Cvent Objects

Cvent Data Contact

Event

Survey

eMarketing

Suppliers

RFPs

Object

Description

Contact

Represents an individual associated with your account’s address book.

ContactGroup

Represents a group of contacts within your account.

Event

Represents an event associated with your account.

EventParameters

Represents the fields associated with an event.

EventDetails

Represents the details associated with an event.

Invitee

Represents a specific invitee associated with an event.

Registration

Represents the registration details associated with a specific event invitee, including items registered for, survey answers, etc.

Guest

Represents a specific guest associated with an event.

EventEmailHistory

Represents the email history details associated with a specific event invitee and a specific email.

Transaction

Represents a monetary transaction associated with a specific invitee/contact.

Travel

Represents the housing and travel details associated with a specific event invitee.

Budget

Represents the overall budget for an event.

BudgetItem

Represents the items in an event budget.

EventQuestion

Represents questions in your event.

Survey

Represents a survey associated with your account.

Respondent

Represents a specific respondent associated with a survey.

Response

Represents answer details associated with a specific respondent.

SurveyEmailHistory

Represents email history details associated with a specific survey respondent and specific email.

Campaign

Represents the details associated with a campaign.

Distribution List

Represents the details associated with a distribution list.

EMarketingEmailHistory

Represents email history in your eMarketing account.

RFP

Represents an RFP created in your account.

Proposal

Represents a proposal for an RFP created in your account.

Supplier

Represents venue/service details for suppliers that have been awarded business within your account.

SupplierRFP

Represents an RFP received in your account.

SupplierProposal

Represents a proposal for an RFP created in your account.

Page 74 of 155


Cvent Web Services API Version V200611 January 2015

Administration

User

Represents an individual user within your account.

Meeting Request User

Represents a specific meeting request user within your account.

Approver

Represents a specific approver within your account.

User Group

Represents a group of users within your account.

User Role

Represents a specific user role within your account.

Page 75 of 155


Cvent Web Services API Version V200611 January 2015

3.2

Contact Objects

The following contact objects are available.

3.2.1

Contact

The following are the fields associated with the Contact object and the properties of these fields. Field Name

Type

Read-Only

Searchable

SourceId

String

X

FirstName

String

X

LastName

String

X

EmailAddress

String

X

CCEmailAddress

String

X

Company

String

X

Title

String

ContactType

String

ContactTypeCode

String

Salutation

String

Nickname

String

MiddleName

String

Designation

String

Active ∞

Boolean

ExcludedFromEmail

Boolean

LastOptOutDate

DateTime

X

LastOptOutBy

String

X

OptedIn

Boolean

X

ImageURL

String

CreatedDate *

DateTime

X

CreatedBy

String

X

LastModifiedDate *

DateTime

X

LastModifiedBy

String

X

EmailAddressStatus

String

X

LogDate

DateTime

X

LogReason

String

X

LogResponse

String

X

PrimaryAddressType

String

HomeAddress1

String

HomeAddress2

String

HomeAddress3

String

HomeCity

String

HomeState

String

HomeStateCode

String

HomePostalCode

String

HomeCountry

String

HomeCountryCode

String

X X

X

X X X

X

X

X X

X

Page 76 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Searchable

HomePhone

String

HomeFax

String

WorkAddress1

String

WorkAddress2

String

WorkAddress3

String

WorkCity

String

WorkState

String

WorkStateCode

String

WorkPostalCode

String

WorkCountry

String

WorkCountryCode

String

WorkPhone

String

WorkFax

String

MobilePhone

String

Pager

String

SMTPCode

String

X

JoinDate

DateTime

X

ExpirationDate

DateTime

X

LastRenewalDate

DateTime

X

FacebookURL

String

X

TwitterURL

String

X

LinkedInURL

String

X

Gender

String

DateOfBirth

Datetime

SocialSecurityNumber*

String

NationalIdentificationNumber*

String

PassportNumber*

String

PassportCountry

String

PassportCountryCode

String

ActivityId

GUID

X

ParentContactId

GUID

X

FieldId

GUID

X

FieldType

String

X

FieldName

String

X

FieldValue

String

X

GroupId

GUID

X

GroupName

String

X

X

String

X

X

X X

X

X

CustomFieldDetail

ContactGroupDetail

DistributionListDetail ID

Page 77 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

DistributionListName

String

X

Approved

Boolean

X

Searchable X

Required Default search value = true Used in GetUpdated call

∞ * 

Read-Only

To search on a custom field, the field parameter in the CvSearchObject must match the following format and include the custom field ID: “CustomContactField:<FieldId>”

3.2.2

ContactGroup

The following are the fields associated with the ContactGroup object and the properties of these fields. Field Name

Type

Name

String

GroupType

String

ShortDescription

String

Read-Only

Searchable X

X

Page 78 of 155


Cvent Web Services API Version V200611 January 2015

3.3

Administration Objects

The following Administration objects are available.

3.3.1

User

The following are the fields associated with the User object and the properties of these fields. Field Name

Type

Username

String

Read-Only

X

FederatedId

String

X

UserType

String

X

UserRole

String

UserRoleId

GUID

Active

Boolean

Password†

String

ChangePasswordOnLogin†

Boolean

Prefix

String

FirstName

String

LastName

String

Email

String

Company

String

Title

String

WorkPhone

String

HomePhone

String

MobilePhone

String

WorkFax

String

HomeFax

String

Pager

String

Address1

String

Address2

String

Address3

String

City

String

State

String

StateCode

String

PostalCode

String

Country

String

CountryCode

String

AllEventVisibility

Boolean

AllSurveyVisibility

Boolean

AllRFPVisibility

Boolean

DefaultContactGroupId

GUID

CreatedDate

DateTime

X

CreatedBy

String

X

LastModifiedDate*

DateTime

X

LastModifiedBy

String

X

X

Searchable

X X

X

UserGroupDetail

Page 79 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

UserGroupName

String

UserGroupId

GUID

Read-Only

Searchable

X

VisibilityDefaults VisibilityType

String

UserGroupName

String

UserGroupId

GUID

* â€

X

Used in GetUpdated call Passwords can only be created and updated, not retrieved

Page 80 of 155


Cvent Web Services API Version V200611 January 2015

3.3.2

MeetingRequestUser

The following are the fields associated with the MeetingRequestUser object and the properties of these fields. Field Name

Type

Username

String

Read-Only

X

FederatedId

String

X

UserType

String

X

UserRole

String

UserRoleId

GUID

Active

Boolean

Password †

String

ChangePasswordOnLogin †

Boolean

Prefix

String

FirstName

String

LastName

String

Email

String

Company

String

Title

String

WorkPhone

String

HomePhone

String

MobilePhone

String

WorkFax

String

HomeFax

String

Pager

String

Address1

String

Address2

String

Address3

String

City

String

State

String

StateCode

String

PostalCode

String

Country

String

CountryCode

String

AllEventVisibility

Boolean

AllSurveyVisibility

Boolean

AllRFPVisibility

Boolean

DefaultContactGroupId

GUID

CreatedDate

DateTime

X

CreatedBy

String

X

LastModifiedDate *

DateTime

X

LastModifiedBy

String

X

UserGroupName

String

X

UserGroupId

GUID

X

Searchable

X X

X

UserGroupDetail

Page 81 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Searchable

VisibilityDefaults VisibilityType

String

UserGroupName

String

* 3.3.3

X

Used in GetUpdated call

Approver

The following are the fields associated with the Approver object and the properties of these fields. Field Name

Type

ApproverCategoryID

GUID

ApproverCategory

String

X

RequestorSourceValue

String

X

ApproverEmail

String

X

3.3.4

Read-Only

Searchable

X

UserGroup

The following are the fields associated with the UserGroup object and the properties of these fields. Since there are no update or create calls for the UserGroup object, all fields are considered readonly. Field Name

Type

UserGroupName

String

X

X

InternalNote

String

X

X

3.3.5

Read-Only

Searchable

UserRole

The following are the fields associated with the UserRole object and the properties of these fields. Since there are no update or create calls for the UserRole object, all fields are considered read-only. Field Name

Type

UserRoleName

String

Read-Only X

Searchable X

Description

String

X

X

UserRightName

String

X

UserRightCategory

String

X

AccessLevel

String

X

UserRights

Page 82 of 155


Cvent Web Services API Version V200611 January 2015

3.3.6

MeetingRequest

The following are the fields associated with the MeetingRequestUser object and the properties of these fields. Field Name

Type

ID

GUID

Read-Only

Search

RequestName

String

X

RequestStatus

String

X

RequestCode

String

FormId

GUID

X

FormName

String

X

FormDescription

String

FormInternalNote

String

RequesterId

GUID

RequesterFirstName

String

X

RequesterLastName

String

X

RequesterEmailAddress

String

X

RequesterTitle

String

RequesterCompany

String

RequesterWorkPhone

String

RequesterHomePhone

String

RequesterWorkFax

String

RequesterMobilePhone

String

RequesterAddress1

String

RequesterAddress2

String

RequesterAddress3

String

RequesterCity

String

RequesterState

String

RequesterStateCode

String

RequesterPostalCode

String

RequesterCountry

String

RequesterCountryCode

String

Archived

Boolean

ArchiveDate

DateTime

CreatedBy

String

X

CreatedDate

DateTime

X

LastModifiedBy

String

X

LastModifiedDate*

DateTime

X

X

X

X

X

X

X

EventRequestInfo EventTitle

String

EventCategory

String

EventDescription

String

EventInternalNote

String

EventLocation

String

EventAddress1

String

Page 83 of 155


Cvent Web Services API Version V200611 January 2015

EventAddress2

String

EventAddress3

String

EventCity

String

EventState

String

EventStateCode

String

EventPostalCode

String

EventCountry

String

EventCountryCode

String

EventPhone

String

EventStartDate

DateTime

EventEndDate

DateTime

EventRSVPDate

DateTime

EventTimeZone

String

EventTimeZoneId

Integer

EventCapacity

Integer

EstimateAccomodation

Money

EstimateCreativeAndDesign

Money

EstimateEventProduction

Money

EstimateFoodAndBeverage

Money

EstimateGroundTransport

Money

EstimateHotelAndVenueMisc

Money

EstimateManagementFees

Money

EstimateMerchandiseAndGifts

Money

EstimateMiscellaneous

Money

EstimatePrintAndWebsites

Money

EstimateRoomRental

Money

EstimateSetupAndEquipment

Money

EstimateSiteInspection

Money

EstimateSpecialEvents

Money

EstimateTravel

Money

StakeholderFirstName

String

StakeholderLastName

String

StakeholderEmailAddress

String

StakeholderTitle

String

StakeholderCompany

String

StakeholderWorkPhone

String

StakeholderHomePhone

String

StakeholderWorkFax

String

StakeholderMobilePhone

String

StakeholderAddress1

String

StakeholderAddress2

String

StakeholderAddress3

String

StakeholderCity

String

StakeholderState

String

Page 84 of 155


Cvent Web Services API Version V200611 January 2015

StakeholderStateCode

String

StakeholderPostalCode

String

StakeholderCountry

String

StakeholderCountryCode

String

MaximumEventCapacity

Integer

NumberCancelledRegistrants

Integer

NumberDeclinedRegistrants

Integer

NumberParticipants

Integer

NumberRegisteredAttendees

Integer

NumberInvited

Integer

RFPRequestInfo ExpectedAttendees

Integer

AlternateStartDate1

DateTime

AlternateEndDate1

DateTime

AlternateDate1Note

String

AlternateStartDate1

DateTime

AlternateEndDate1

DateTime

AlternateDate1Note

String

TotalMeetingSpace

String

LargestMeetingRoom

String

BusinessObjectives

String

DestinationsUnderConsideration

String

BudgetedRoomRate

Money

SleepRoomAdditionalInfo

String

TotalMeetingRoomsNeeded

Integer

MeetingRoomAdditionalInfo

String

ConcessionAndContractual

String

DecisionDate

DateTime

ResponseDueDate

DateTime

AVNeeds

String

CustomFieldDetail FieldId

GUID

X

FieldName

String

X

FieldType

String

X

FieldValue

String

DocumentDetail FileName

String

X

FileType

String

X

FileSize

Integer

X

UploadDate

DateTime

X

FileURL

String

X

EventSurveyDetail SurveyType

String

QuestionId

GUID

Page 85 of 155


Cvent Web Services API Version V200611 January 2015

QuestionCode

String

QuestionText

String

AnswerDetail AnswerPart

String

AnswerColumn

String

AnswerText

String

AnswerOther

String

AnswerComment

String

* 3.3.7

Used in GetUpdated call

ConversionRate

The following are the fields associated with the ConversionRate object and the properties of these fields. Field Name

Type

ConversionRateId

GUID

X

BaseCurrencyName

String

X

BaseCurrencyCode

String

X

CurrencyName

String

X

CurrencyCode

String

ConversionRate

Decimal

Current

Boolean

StartDate

DateTime

X

EndDate

DateTime

X

CreatedDate

DateTime

X

LastModifiedDate *

DateTime

X

*

Read-Only

Searchable

X X

X

Used in GetUpdated call

Page 86 of 155


Cvent Web Services API Version V200611 January 2015

3.3.8

CustomField Object

The following are the fields associated with the ConversionRate object and the properties of these fields. Field Name

Type

ID

GUID

FieldName

String

X

FieldCode

String

X

HelpText

String

FieldType

String

FieldChoices

Array

AnswerFormat

int

MinimumCharacters

int

MaximumCharacters

int

MinimumNumber

int

MaximumNumber

int

PrepopulateCurrentDate

Boolean

EarliestDate

DateTime

LatestDate

DateTime

DIsplayPopUpCalendar

Boolean

3.3.9

Read-Only X

Searchable X

X

AdvancedLogic

The following are the fields associated with the ConversionRate object and the properties of these fields. Field Name

Type

ID

GUID

SourceField

GUID

AdvancedLogicChoices

Array

Read-Only

Searchable

Page 87 of 155


Cvent Web Services API Version V200611 January 2015

3.4

Event

The following event objects are available.

3.4.1

Event

The following are the fields associated with the Event object and the properties of these fields. Since there are no update or create calls for the Event object, all fields are considered read-only. Field Name

Type

EventCode

String

Read-Only X

Searchable X

EventTitle

String

X

X

EventStartDate

DateTime

X

X

EventEndDate

DateTime

X

X

EventLaunchDate

DateTime

X

X

Timezone

String

X

EventDescription

String

X

InternalNote

String

X

EventStatus

String

X

X

PlanningStatus

String

X

X

Capacity=

Integer

X

Category

String

X

MeetingRequestId

GUID

X

Currency

String

X

Hidden ‥

Boolean

X

X

Location

String

X

X

StreetAddress1

String

X

StreetAddress2

String

X

StreetAddress3

String

X

City

String

X

State

String

X

StateCode

String

X

PostalCode

String

X

Country

String

X

CountryCode

String

X

PhoneNumber

String

X

PlannerFirstName

String

X

PlannerLastName

String

X

PlannerEmailAddress

String

X

RSVPbyDate

DateTime

X

ArchiveDate

DateTime

X

ClosedBy

String

X

ExternalAuthentication

Boolean

X

LastModifiedDate *

DateTime

X

FieldId

GUID

X

FieldType

String

X

X

X

CustomFieldDetail

Page 88 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Searchable

FieldName

String

X

FieldValue

String

X

ProductId

GUID

X

ProductName

String

X

ProductCode

String

X

ProductType

String

X

ProductDescription

String

X

IsIncluded

Boolean

X

StartTime

DateTime

X

EndTime

DateTime

X

Status

String

X

Capacity=

Integer

X

FieldId

GUID

X

FieldName

String

X

FieldType

String

X

FieldValue

String

X

ProductID

GUID

X

ProductName

String

X

ProductCode

String

X

ProductType

String

StartTime

String

EndTime

String

DataTagCode

String

ProductDescription

String

RegistrantInformation

String

Status

Boolean

AutoCloseDate

Date

Capacity=

Integer

EnableWaitlist

Boolean

WaitlistCapacity

Integer

X

ProductDetail

CustomFieldDetail

SessionDetail ~

X

CustomFieldDetail

FieldId

GUID

X

FieldName

String

X

FieldType

String

X

FieldValue

String

X

WeblinkDetail Target

String

X

URL

String

X

Answer

Page 89 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

AnswerPart

String

X

AnswerColumn

String

X

AnswerText

String

X

AnswerOther

String

X

AnswerComment

String

X

FileName

String

X

FileType

String

X

FileSize

Integer

X

UploadDate

DateTime

X

FileURL

String

X

TargetedListId

GUID

X

TargetedListName

String

X

TargetedListLanguage

String

X

TargetedListDefault

Boolean

X

Searchable

DocumentDetail

TargetedListDetail

* ‡ ~ = 

Used in GetUpdated call Default search value = false SessionDetails If capacity equals negative one, it is unlimited To search on a custom field, the field parameter in the CvSearchObject must match the following format and include the custom field ID: “CustomEventField:<FieldId>”

Page 90 of 155


Cvent Web Services API Version V200611 January 2015

3.4.2

EventParameters

The following are the fields associated with the EventParameters object and the properties of these fields. Note: This object cannot be Retrieved as a standalone object. Field Name

Type

Title

String

Description

String

Capacity

Integer

LocationName

String

Address1

String

Address2

String

Address3

String

City

String

StateCode

String

PostalCode

String

CountryCode

String

Phone

String

TimeZoneCode

String

StartDate

DateTime

EndDate

DateTime

PlannerFirstName

String

PlannerLastName

String

PlannerEmailAddress

String

RSVPByDate

DateTime

Language

String

Category

String

Internal Note

String

Publish Date

DateTime

Archive Date

DateTime

PlannerPrefix

String

PlannerCompany

String

PlannerTitle

String

StakeholderFirstName

String

StakeholderLastName

String

StakeholderEmailAddress

String

StakeholderTitle

String

StakeholderCompany

String

StakeholderWorkPhone

String

StakeholderHomePhone

String

StakeholderWorkFax

String

StakeholderMobilePhone

String

StakeholderAddress1

String

StakeholderAddress2

String

Read-Only

Searchable

Page 91 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

StakeholderAddress3

String

StakeholderCity

String

StakeholderState

String

StakeholderStateCode

String

StakeholderPostalCode

String

StakeholderCountry

String

StakeholderCountryCode

String

Read-Only

Searchable

CustomFieldDetail FieldID

GUID

X

FieldType

String

X

FieldName

String

X

FieldValue

String

Page 92 of 155


Cvent Web Services API Version V200611 January 2015

3.4.3

EventDetails

The following are the fields associated with the EventDetails object and the properties of these fields. Field Name

Type

ID

GUID

Read-Only X

EventCode

String

X

EventTitle

String

X

EventDescription

String

X

EventStatus

String

X

EventSummaryHeader

String

X

PlanningStatus

String

X

RequestID

GUID

X

RequestName

String

X

RequestStatus

String

X

RequestCode

String

X

RequesterFirstName

String

X

RequesterLastName

String

X

RequesterID

GUID

X

RequestSubmittedDate

DateTime

X

OldStatus

String

X

NewStatus

String

X

ActionDate

DateTime

X

ModifiedBy

String

X

Comments

String

X

ID

GUID

X

Name

String

X

Status

String

X

SubmittedBy

String

X

SubmittedDate

DateTime

X

LastModifiedBy

String

X

LastModifiedDate

DateTime

X

AssigneeID

GUID

X

AssigneeFirstName

String

X

AssigneeLastName

String

X

AssigneeEmailAddress

String

X

AssignedRole

String

X

AssignedBy

String

X

AssignedDate

DateTime

X

EmailComments

String

X

String

X

Search

PlanningStatusHistory

ProcessFormDetail

EventRoleDetail

FAQDetail Question

Page 93 of 155


Cvent Web Services API Version V200611 January 2015

Answer

String

X

Sequence

Integer

X

Language

String

X

Active

Boolean

X

StaffFirstName

String

X

StaffLastName

String

X

StaffRole

String

X

StaffEmailAddress

String

X

DisplayOnWebsite

Boolean

X

StaffAddress1

String

X

StaffAddress2

String

X

StaffAddress3

String

X

StaffCity

String

X

StaffState

String

X

StaffStateCode

String

X

StaffPostalCode

String

X

StaffCountry

String

X

StaffCountryCode

String

X

FeeID

GUID

X

FeeName

String

X

FeeAmount*

Money

X

ProductID

GUID

X

ProductName

String

X

Active

Boolean

X

CreatedDate

Date/Time

X

LastModifiedDate

Date/Time

X

GLName

String

X

GLDescription

String

X

GLCode

GUID

X

GLID

GUID

X

StaffDetail

Fees

Page 94 of 155


Cvent Web Services API Version V200611 January 2015

3.4.4

Invitee

The following are the fields associated with the Invitee object and the properties of these fields. Since there are no update or create calls for the Invitee object, all fields are considered read-only. Field Name

Type

ContactId

GUID

Read-Only X

Searchable X

SourceId

String

X

X

FirstName

String

X

X

LastName

String

X

X

Company

String

X

X

Title

String

X

EmailAddress

String

X

CCEmailAddress

String

X

WorkPhone

String

X

Participant

Boolean

X

X

EventId

GUID

X

X

EventCode

String

X

EventTitle

String

X

EventStartDate

DateTime

X

Status

String

X

InternalNote

String

X

OriginalResponseDate

DateTime

X

LastModifiedDate *

DateTime

X

X

ConfirmationNumber

String

X

X

ReferenceId

String

X

LastModifiedDate

DateTime

X

TargetedListId

GUID

X

TargetedListName

String

X

VoucherCode

String

X

Target

String

X

URL

String

X

QuestionText

String

X

AnswerText

String

X

SurveyType

String

X

QuestionId

GUID

X

QuestionCode

String

X

QuestionText

String

X

AnswerPart

String

X

AnswerColumn

String

X

AnswerText

String

X

AnswerOther

String

X

X

X

X

WeblinkDetail

InternalInfoDetail

RegretSurveyDetail

Answer

Page 95 of 155


Cvent Web Services API Version V200611 January 2015

AnswerComment

*

3.4.5

String

X

Used in GetUpdated call

Registration

The following are the fields associated with the Registration object and the properties of these fields. Since there are no update or create calls for the Registration object, all fields are considered readonly. Note: Travel data is not contained in this object. Field Name

Type

ContactId

GUID

Read-Only X

Searchable X

InviteeId

GUID

X

X

SourceId

String

X

X

FirstName

String

X

X

LastName

String

X

X

Company

String

X

Title

String

X

EmailAddress

String

X

CCEmailAddress

String

X

WorkPhone

String

X

EventId

GUID

X

EventCode

String

X

EventTitle

String

X

EventStartDate

DateTime

X

Status

String

X

GroupLeader

Boolean

X

X

GroupId

String

X

X

Participant

Boolean

X

Credit

Integer

X

InternalNote

String

X

InvitedBy

String

X

RegistrationDate *

DateTime

X

X

CancelledDate *

DateTime

X

X

OriginalResponseDate

DateTime

X

LastModifiedDate *

DateTime

X

ModifiedBy

String

X

ResponseMethod

String

X

ConfirmationNumber

String

X

X

RegistrationType

String

X

X

RegistrationTypeCode

String

X

TargetedListId

GUID

X

TargetedListName

String

X

ReferenceId

String

X

X

X

X

SurveyDetail

Page 96 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

SurveyType

String

X

QuestionId

GUID

X

QuestionCode

String

X

QuestionText

String

X

AnswerPart

String

X

AnswerColumn

String

X

AnswerText

String

X

AnswerOther

String

X

AnswerComment

String

X

AnswerText â—‹

String

X

GuestId

GUID

X

FirstName

String

X

MiddleName

String

X

LastName

String

X

Company

String

X

Title

String

X

Phone

String

X

EmailAddress

String

X

Address1

String

X

Address2

String

X

Address3

String

X

City

String

X

State

String

X

StateCode

String

X

PostalCode

String

X

Country

String

X

CountryCode

String

X

RegistrationType

String

X

RegistrationTypeCode

String

X

Participant

Boolean

X

ConfirmationNumber

String

X

SurveyType

String

X

QuestionId

GUID

X

QuestionCode

String

X

QuestionText

String

X

AnswerText

String

X

OrderDetailItemId

GUID

X

OrderDetailId

GUID

X

OrderNumber

String

X

Searchable

Answer

GuestDetail

X

SurveyDetail

OrderDetail

Page 97 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

FirstName

String

X

LastName

String

X

ProductId

GUID

X

ProductName

String

X

ProductCode

String

X

ProductType

String

X

Quantity

Integer

X

ProductDescription

String

X

StartTime

DateTime

X

EndTime

DateTime

X

Action

String

X

ActionDate

String

X

Amount

Money

X

AmountPaid

Money

X

AmountDue

Money

X

Participant

Boolean

X

DiscountDetailId

GUID

X

DiscountCode

String

X

DiscountName

String

X

DiscountType

String

X

DiscountValue

String

X

DiscountAmount

Money

X

TransactionId

GUID

X

TransactionNumber

String

X

TransactionDate

DateTime

X

TransactionType

String

X

ReferenceNumber

String

X

Online

Boolean

X

Amount

Money

X

Searchable

DiscountDetail

PaymentDetail

* ○

Used in GetUpdated call The AnswerText array is being depreciated and will be phased out in 2012. Use the Answer subarrary instead. The question types “Matrix – Multiple Answers per Row” and “Matrix – Single Answers per Row” are not supported by the AnswerText array. To search guest confirmation, the field name must match the guest confirmation number.

Page 98 of 155


Cvent Web Services API Version V200611 January 2015

3.4.6

Guest

The following are the fields associated with the Guest object and the properties of these fields. Since there are no update or create calls for the Guest object, all fields are considered read-only. Field Name

Type

ContactId

GUID

Read-Only X

Searchable X

EventID

GUID

X

X

Event Title

String

X

X

Event Code

GUID

X

X

GuestConfirmationNumber

GUID

X

X

RegistrationID

GUID

X

X

FirstName

String

X

X

MiddleName

String

X

X

LastName

String

X

X

Nickname

String

X

X

Gender

String

X

DateOfBirth

DateTime

X

SocialSecurityNumber*

String

X

NationalIdentificationNumber*

String

X

PassportNumber*

String

X

PassportCountry

String

X

Company

String

X

X

Designation

String

X

X

Title

String

X

Phone

String

X

Mobile

String

X

Email

String

X

CCEmail

String

X

Address1

String

X

Address2

String

X

Address3

String

X

City

String

X

State

String

X

RegistrationDate

DateTime

X

X

CreatedDate

DateTime

X

X

CreatedBy

DateTime

X

X

LastModifiedDate

DateTime

X

X

LastModifiedBy

DateTime

X

X

LastOptOutDate

DateTime

X

X

OptedOut

Boolean

X

X

Participant

Boolean

X

X

Status

Enum

X

X

FieldID

GUID

X

FieldName

String

X

X

CustomFieldDetail

Page 99 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

FieldType

String

X

FieldValue

String

X

3.4.7

Read-Only

Searchable

EventEmailHistory

The following are the fields associated with the EventEmailHistory object and the properties of these fields. Since there are no update or create calls for the EventEmailHistory object, all fields are considered read-only. Field Name

Type

EventId

GUID

X

X

InviteeId

GUID

X

X

ContactId

GUID

X

TargetList

String

X

EmailSentDate

DateTime

X

EmailStatus

String

X

EmailType

String

X

FromEmailAddress

String

X

ToEmailAddress

String

X

EmailViewed

Boolean

X

EmailBounced

Boolean

X

LastModifiedDate *

DateTime

X

*

3.4.8

Read-Only

Searchable

X

Used in GetUpdated call

Transaction

The following are the fields associated with the Transaction object and the properties of these fields. Since there are no update or create calls for the Transaction object, all fields are considered readonly. Field Name

Type

Read-Only

Searchable

ContactId

GUID

X

X

InviteeId

GUID

X

X

SourceId

String

X

FirstName

String

X

LastName

String

X

Company

String

X

Title

String

X

EmailAddress

String

X

WorkPhone

String

X

EventId

GUID

X

EventCode

String

X

EventTitle

String

X

EventStartDate

DateTime

X

TransactionType

String

Success ∞

Boolean

X

X X

X

Page 100 of 155


Cvent Web Services API Version V200611 January 2015

TransactionNumber

String

X

X

PaymentType

String

NameOnCard

String

ReferenceNumber

String

X

BatchNumber

String

X

Amount

Money

X

PaidInFull **

Boolean

TransactionDate *

DateTime

Note

String

LastModifiedDate *

DateTime

X

ModifiedBy

String

X

ProductId

GUID

X

ProductName

String

X

ProductCode

String

X

ProductType

String

X

OrderNumber

String

X

OrderPrice

Money

X

AmountApplied

Money

GLCode

String

X

GLDescription

String

X

X X

X

X

X

DistributionDetail

** ∞ *

Used only in CreateOfflinePayment call. Default search value = true Used in GetUpdated call

Page 101 of 155


Cvent Web Services API Version V200611 January 2015

3.4.9

Travel

The following are the fields associated with the Travel object and the properties of these fields. Since there are no update or create calls for the Travel object, all fields are considered read-only. Field Name

Type

ContactId

GUID

Read-Only X

SourceId

String

X

FirstName

String

X

LastName

String

X

Company

String

X

Title

String

X

EmailAddress

String

X

CCEmailAddress

String

X

EventId

GUID

X

EventCode

String

X

EventTitle

String

X

EventStartDate

DateTime

X

Status

String

X

RegistrationType

String

X

RequesterId

GUID

X

RequesterType

String

X

RequesterFirstName

String

X

RequesterLastName

String

X

HotelName

String

X

HotelCode

String

X

RoomName

String

X

RoomCode

String

X

Quantity

Integer

X

RoommateRequest

String

X

SpecialNeeds

String

X

RewardsCode

String

X

CheckinDate

DateTime

X

CheckoutDate

DateTime

X

Smoking

Boolean

X

Cancelled

Boolean

X

Handicap

Boolean

X

Status

String

X

ConfirmationNumber

String

X

ShareRoom

Boolean

X

RoommateLeader

Boolean

X

Gender

String

TotalAmount

Money

X

CurrencyCode

String

X

RoomCharge

Boolean

X

Searchable X

X

X

HotelRequest

Page 102 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

RoomTaxBillingInstructions

String

X

IncidentalBillingInstructions

String

X

LastModifiedDate

String

X

HotelModifiedDate

DateTime

X

PlannerMemo

String

X

EarliestShoulderDate

Date

X

LatestShoulderDate

Date

X

HotelRoomRate

String

X

RoomTaxBillingExceptions

String

X

IncidentalBillingExceptions

String

X

HotelAddress1

String

X

HotelAddress2

String

X

HotelAddress3

String

X

HotelCity

String

X

HotelState

String

X

HotelPostalCode

String

X

HotelCountry

String

X

SurveyType

String

X

QuestionId

GUID

X

QuestionCode

String

X

QuestionText

String

X

AnswerPart

String

X

AnswerColumn

String

X

AnswerText

String

X

AnswerOther

String

X

AnswerComment

String

X

RequestId

String

X

RequesterId

GUID

X

RequesterType

String

X

RequesterFirstName

String

X

RequesterLastName

String

X

PickUpDate

String

X

PickUpTime

DateTime

X

DropOffDate

DateTime

X

DropOffTime

String

X

RentalCarType

String

X

RentalCompany

String

X

RewardsCode

String

X

Cancelled

Boolean

X

Searchable

X

SurveyDetail

Answer

CarRequest

Page 103 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Status

String

X

ConfirmationNumber

String

X

LastModifiedBy

String

X

CarLastModifiedDate

DateTime

X

SurveyType

String

X

QuestionId

GUID

X

QuestionCode

String

X

QuestionText

String

X

AnswerPart

String

X

AnswerColumn

String

X

AnswerText

String

X

AnswerOther

String

X

AnswerComment

String

X

RequesterId

GUID

X

RequesterType

String

X

RequesterFirstName

String

X

RequesterSuffix

String

X

RequesterMiddleName

String

X

RequesterLastName

String

X

RedressNumber

String

X

KnownTravelerNumber

String

X

Leg1Origin

String

X

Leg1Destination

String

X

Leg1Date

DateTime

X

Leg1Time

String

X

Leg2Origin

String

X

Leg2Destination

String

X

Leg2Date

DateTime

X

Leg2Time

String

X

TicketType

String

X

SeatType

String

X

MealText

String

X

OtherText

String

X

RewardsCode1

String

X

RewardsCode2

String

X

RewardsCode3

String

X

AirlinePreference1

String

X

AirlinePreference2

String

X

AirlinePreference3

String

X

AgeCategory

String

X

Searchable

X

SurveyDetail

Answer

AirRequest

Page 104 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Cancelled

Boolean

X

Status

String

X

PlannerMemo

String

X

FullName

String

X

Gender

String

X

DateOfBirth

String

X

LastModifiedBy

String

X

AirRequestLastModifiedDate

DateTime

X

SurveyType

String

X

QuestionId

GUID

X

QuestionCode

String

X

QuestionText

String

X

AnswerPart

String

X

AnswerColumn

String

X

AnswerText

String

X

AnswerOther

String

X

AnswerComment

String

X

RequesterId

GUID

X

RequesterType

String

X

Name

String

X

ConfirmationNumber

String

X

TotalAmount

Money

X

CurrencyCode

String

X

Note

String

X

GDSRecordLocator

String

X

GDSNote

String

X

LastModifiedBy

String

X

AirActualLastModifiedDate

DateTime

X

Airline

String

X

FlightNumber

String

X

Origin

String

X

OriginCode

String

X

Destination

String

X

DestinationCode

String

X

Departing

DateTime

X

Arriving

DateTime

X

SeatNumber

String

X

Searchable

X

SurveyDetail

Answer

AirActual

X

FlightDetail

Page 105 of 155


Cvent Web Services API Version V200611 January 2015

3.4.10 Budget The following are the fields associated with the Budget object and the properties of these fields. Since there are no update or create calls for the Budget object, all fields are considered read-only. Field Name

Type

EventCode

String

Read-Only X

Searchable X

EventTitle

String

X

X

DefaultTax

Money

X

DefaultTaxType

String

X

DefaultTax2

Decimal

DefaultTax2Type

String

DefaultTax3

Decimal

DefaultTax3Type

String

DefaultTax4

Decimal

DefaultTax4Type

String

DefaultTax5

Decimal

DefaultTax5Type

String

DefaultGratuity

Money

X

DefaultGratuityType

String

X

ModifiedBy

String

X

LastModifiedDate

DateTime

X

CategoryName

String

X

HighLevelEstimate

Money

X

AmountDetailId

GUID

X

AmountName

String

X

Amount

Money

X

X

CategoryDetail

AmountDetail

Page 106 of 155


Cvent Web Services API Version V200611 January 2015

3.4.11 BudgetItem The following are the fields associated with the Budget object and the properties of these fields. Since there are no update or create calls for the Budget object, all fields are considered read-only. Field Name

Type

ItemName

String

Read-Only X

Searchable X

ItemCode

String

X

X

ItemType

String

X

EventId

GUID

X

X

EventCode

String

X

X

RFPId

String

X

X

RFPCode

String

X

CategoryName

String

X

SubcategoryId

GUID

X

SubcategoryName

String

X

Status

String

X

ProductId

GUID

X

ProductName

String

X

VendorType

String

X

VendorId

GUID

X

VendorName

String

X

GLName

String

X

GLCode

String

X

Currency

String

X

CurrencyCode

String

X

ConversionRate

Decimal

X

TaxOnGratutity

Boolean

X

CostAvoidance

Money

X

AvoidanceDescription

String

X

InternalNote

String

X

ItemDate

DateTime

X

LastModifiedDate *

DateTime

X

CostDetailId

GUID

X

CostName

String

X

Units

Integer

X

Cost

Money

X

Tax

Money

X

TaxType

String

X

Tax2

Decimal

Tax2Type

String

Tax3

Decimal

Tax3Type

String

Tax4

Decimal

Tax4Type

String

X

CostDetail

Page 107 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Searchable

Tax5

Decimal

Tax5Type

String

Gratuity

Money

X

GratuityType

String

X

SavingsDetailId

GUID

X

SavingsName

String

X

Amount

Money

X

PaymentDetailId

GUID

X

PaymentName

String

X

PaymentType

String

X

PaymentDate

DateTime

X

Amount

Money

X

ReferenceNumber

String

X

Currency

String

X

CurrencyCode

String

X

AllocationCategoryID

GUID

X

X

AllocationCategoryName

String

X

X

AllocationSubCategoryID

GUID

X

X

AllocationSubCategoryName

String

X

X

AllocationPercentage

Percentage

X

FirstName

String

X

LastName

String

X

InviteeID

GUID

X

ContactID

GUID

X

SavingsDetail

BudgetPaymentDetail

AllocationCategoryDetail

AssociatedRegistrants

*

Used in GetUpdated call

Page 108 of 155


Cvent Web Services API Version V200611 January 2015

3.4.12 EventQuestion The following are the fields associated with the EventQuestion object and the properties of these fields. Since there are no update or create calls for the EventQuestion object, all fields are considered read-only. Field Name

Type

Read-Only

Searchable

ID

GUID

X

QuestionText

String

X

QuestionCode

String

X

X

SurveyType

String

X

X

QuestionType

String

X

X

EventId

GUID

X

X

EventCode

String

X

X

EventTitle

String

X

ProductName

String

X

ProductId

GUID

X

InternalNote

String

X

AllowOther

Boolean

X

OtherLabel

String

X

LastModifiedDate *

DateTime

X

String

X

String

X

X

X

AnswerDetail AnswerText RowDetail RowText

*

Used in GetUpdated call

3.4.13 Appointment The following are the fields associated with the Appointment object and the properties of these fields. Since there are no update or create calls for the Appointment object, all fields are considered read-only. Field Name

Type

AppointmentID

GUID

Read-Only X

EventId

GUID

X

AppointmentTitle

String

X

AppointmentDescription

String

X

AppointmentStatus

Enum

X

AppointmentType

Enum

X

AppointmentLocation

String

X

StartDate

DateTime

X

EndDate

DateTime

X

CreatedDate

DateTime

X

CreatedBy

String

X

LastModifiedDate

DateTime

X

LastModifiedBy

String

X

Searchable X

Page 109 of 155


Cvent Web Services API Version V200611 January 2015

3.4.14 AppointmentAttendee The following are the fields associated with the Attendee object and the properties of these fields. Since there are no update or create calls for the Attendee object, all fields are considered read-only. Field Name

Type

EntityID

GUID

Read-Only X

EntityType

Enum

X

AppointmentID

GUID

X

IsOrganizer

Boolean

X

AppointmentAttendeeStatus

Enum

X

AppointmentAttendeeNote

String

X

CreatedDate

DateTime

X

CreatedBy

String

X

LastModifiedDate

DateTime

X

LastModifiedBy

String

X

Searchable X

3.4.15 Speaker The following are the fields associated with the Speaker object and the properties of these fields. Since there are no update or create calls for the Speaker object, all fields are considered read-only. Field Name

Type

SpeakerId

ID

Read-Only X

Searchable

FirstName

String

X

LastName

String

X

EmailAddress

String

X

Prefix

String

X

Designation

String

X

Company

String

X

Title

String

X

SpeakerCode

String

X

X

EventId

GUID

X

X

EventTitle

String

X

EventCode

String

X

FacebookURL

String

X

LinkedInURL

String

X

TwitterURL

String

X

CategoryId

GUID

X

Category

String

X

DisplayOnWebsite

Boolean

X

ProfileImageURL

String

X

Biography

String

X

InternalNote

String

X

CreatedDate

Datetime

X

CreatedBy

String

X

LastModifiedDate

Datetime

X

LastModifiedBy

String

X

X

X

X

Page 110 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Searchable

DocumentDetail FileName

String

X

FileType

String

X

FileSize

Integer

X

UploadDate

Datetime

X

FileDisplay

Boolean

X

FileURL

String

X

LinkName

String

X

LinkURL

String

X

DisplayLink

Boolean

X

SessionId

GUID

X

SessionName

String

X

SessionStartDate

DateTime

X

SessionEndDate

DateTime

X

RelatedWebsitesDetail

AssignedSessions X

3.4.16 TableAssignment The following are the fields associated with the TableAssignment object and the properties of these fields. Since there are no update or create calls for the TableAssignment object, all fields are considered read-only. Field Name

Type

TableId

GUID

X

TableName

String

X

SeatingId

GUID

X

X

SeatingCode

String

X

X

SeatingName

String

X

EventId

GUID

X

EventTitle

String

X

EntityId

GUID

X

EntityType

String

X

SeatName

String

X

FirstName

String

X

LastName

String

X

Company

String

X

LastModifiedDate *

DateTime

X

*

Read-Only

Searchable

X X

Used in GetUpdated call

Page 111 of 155


Cvent Web Services API Version V200611 January 2015

3.5

Survey Objects

The following survey objects are available.

3.5.1

Survey

The following are the fields associated with the Survey object and the properties of these fields. Since there are no update or create calls for the Survey object, all fields are considered read-only. Field Name

Type

Read-Only

Searchable

SurveyCode

String

X

X

SurveyTitle

String

X

X

EventCloseDate

DateTime

X

X

EventLaunchDate *

DateTime

X

X

Description

String

X

SurveyStatus

String

X

InternalNote

String

X

PlannerFirstName

String

X

PlannerLastName

String

X

Target

String

X

URL

String

X

FieldID

GUID

X

FieldType

String

X

FieldName

String

X

FieldValue

String

X

TargetedListId

GUID

X

TargetedListName

String

X

TargetedListLanguage

String

X

TargetedListDefault

Boolean

X

X

WeblinkDetail

CustomFieldDetail

TargetedListDetail

*

Used in GetUpdated call

Page 112 of 155


Cvent Web Services API Version V200611 January 2015

3.5.2

Respondent

The following are the fields associated with the Respondent object and the properties of these fields. Since there are no update or create calls for the Respondent object, all fields are read-only. Field Name

Type

ContactId

GUID

Read-Only X

SourceId

String

X

TransactionID

String

X

FirstName

String

X

LastName

String

X

Company

String

X

Title

String

X

EmailAddress

String

X

WorkPhone

String

X

SurveyId

GUID

X

SurveyCode

String

X

SurveyTitle

String

X

SurveyLaunchDate

DateTime

X

Status

String

X

InternalNote

String

X

ReferenceId

String

X

ResponseScore

Decimal

X

TargetedListId

GUID

X

TargetedListName

String

X

Target

String

X

URL

String

X

Searchable X

X

X

WeblinkDetail

Page 113 of 155


Cvent Web Services API Version V200611 January 2015

3.5.3

Response

The following are the fields associated with the Response object and the properties of these fields. Since there are no update or create calls for the Response object, all fields are considered readonly. Field Name

Type

Read-Only

Searchable

ContactId

GUID

X

SourceId

String

X

TransactionID

String

X

FirstName

String

X

LastName

String

X

Company

String

X

Title

String

X

EmailAddress

String

X

WorkPhone

String

X

SurveyId

GUID

X

SurveyCode

String

X

SurveyTitle

String

X

SurveyLaunchDate

DateTime

X

Status

String

X

InternalNote

String

X

ReferenceId

String

X

InvitedBy

String

X

CompletionDate *

DateTime

X

X

LastModifiedDate *

DateTime

X

X

ModifiedBy

String

X

ResponseMethod

String

X

ResponseNumber

String

X

QuestionText

String

X

QuestionExportValue

String

X

QuestionType

String

X

QuestionScore

Decimal

X

QuestionCode

String

X

QuestionNumber

String

X

AnswerPart

String

X

AnswerColumn

String

X

AnswerText

String

X

AnswerOther

String

X

AnswerExportValue

String

X

AnswerComment

String

X

X

X

X

SurveyDetail

Answer

*

Used in GetUpdated call

Page 114 of 155


Cvent Web Services API Version V200611 January 2015

3.5.4

SurveyEmailHistory

The following are the fields associated with the SurveyEmailHistory object and the properties of these fields. Since there are no update or create calls for the SurveyEmailHistory object, all fields are considered read-only. Field Name

Type

ID

GUID

X

SurveyId

GUID

X

X

RespondentId

GUID

X

X

ContactId

GUID

X

TargetList

String

X

EmailSentDate

DateTime

X

EmailStatus

String

X

EmailType

String

X

FromEmailAddress

String

X

ToEmailAddress

String

X

EmailViewed

Boolean

X

EmailBounced

Boolean

X

LastModifiedDate *

DateTime

X

*

Read-Only

Searchable

X

Used in GetUpdated call

Page 115 of 155


Cvent Web Services API Version V200611 January 2015

3.5.5

SurveyQuestion

The following are the fields associated with the SurveyQuestion object and the properties of these fields. Since there are no update or create calls for the SurveyQuestion object, all fields are considered read-only. Field Name

Type

Read-Only

ID

GUID

X

QuestionText

String

X

QuestionHTMLText

String

X

QuestionCode

String

X

X

QuestionType

String

X

X

SurveyID

GUID

X

X

SurveyCode

String

X

X

SurveyTitle

String

X

X

QuestionNumber

String

X

IsRequired

Boolean

X

AllowOther

Boolean

X

MinimumSelections

String

X

MaximumSelections

String

X

MinimumCharacters

String

X

MaximumCharacters

String

X

AllowNA

Boolean

X

AnswerFormat

String

X

LeftSideHeader

String

X

RightSideHeader

String

X

*

Searchable X

Used in GetUpdated call

Page 116 of 155


Cvent Web Services API Version V200611 January 2015

3.6

eMarketing Objects

The following eMarketing objects are available.

3.6.1

Campaign

The following are the fields associated with the Campaign object and the properties of these fields. Since there are no update or create calls for the Campaign, all fields are considered read-only. Field Name

Type

Read-Only

Searchable

ID

GUID

X

CampaignCode

GUID

X

X

CampaignName

String

X

X

Active

Boolean

X

FromFirstName

String

X

FromLastName

String

X

FromEmailAddress

String

X

InternalNote

String

X

FieldID

GUID

X

FieldName

String

X

FieldType

String

X

FieldValue

String

X

CustomFieldDetail

Page 117 of 155


Cvent Web Services API Version V200611 January 2015

3.6.2

Distribution List

The following are the fields associated with the DistributionList object and the properties of these fields. Since there are no update or create calls for the DistributionList, all fields are considered read-only. Field Name

Type

ID

GUID

DistributionListName

String

Active

Boolean

Description

String

Internal Note

String

SecurityType

Enum

3.6.3

Read-Only

Searchable

X X

EMarketingEmailHistory

The following are the fields associated with the EMarketingEmailHistory object and the properties of these fields. Since there are no update or create calls for the EMarketingEmailHistory, all fields are considered read-only. Field Name

Type

Read-Only

ID

GUID

X

Searchable

CampaignCode

GUID

X

X

CampaignName

String

X

X

Active

Boolean

X

FromFirstName

String

X

FromLastName

String

X

FromEmailAddress

String

X

InternalNote

String

X

FieldID

GUID

X

FieldName

String

X

FieldType

String

X

FieldValue

String

X

CustomFieldDetail

Page 118 of 155


Cvent Web Services API Version V200611 January 2015

3.7

RFP Objects

The following RFP objects are available.

3.7.1

RFP

The RFP object is for planner side only. The following are the fields associated with the RFP object and the properties of these fields. Since there are no update or create calls for the UserRole object, all fields are considered read-only. Field Name

Type

RFPType

String

Read-Only X

Searchable

QuickRFP

Boolean

X

FlexibleDates

Boolean

X

RFPStatus

String

X

X

RFPCode

String

X

X

RFPName

String

X

X

EventId

GUID

X

X

EventCode

String

X

EventTitle

String

X

ResponseDueDate

DateTime

X

X

DecisionDate

DateTime

X

X

AwardedDate

DateTime

X

X

CancelledDate

DateTime

X

CancelReason

String

X

CancelReasonComments

String

X

MultiAwarded

Boolean

X

Currency

String

X

RFPDescription

String

X

DecisionFactors

String

X

Commissionable

Boolean

X

CommissionRate

Integer

X

InternalNote

String

X

ReceivePackageRatesResponse

Boolean

X

EmployeesRange

String

X

AverageAttendeesPerEventRange

String

X

AverageRoomNightsPerEventRange

String

X

TotalAttendeesPerYearRange

String

X

TotalRoomNightsPerYearRange

String

X

CreatedDate

DateTime

X

Archived

Boolean

X

CreatedBy

String

X

LastModifiedDate *

DateTime

X

LastModifiedBy

String

X

CityWideFlag

Boolean

X

AcceptRebates

Boolean

X

Rebate

Integer

X

X

X X

Page 119 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

RebateType

String

X

EventName

String

X

EventType

String

X

ReferenceNumber

String

X

EventStartDate

DateTime

X

EventEndDate

DateTime

X

AlternateStartDate1

DateTime

X

AlternateEndDate1

DateTime

X

AlternateStartDate2

DateTime

X

AlternateEndDate2

DateTime

X

TotalAttendees

Integer

X

TotalBudget

Money

X

TotalMeetingSpace

Integer

X

LargestMeetingRoom

Integer

X

ContractSignatureLocation

String

X

BusinessObjectives

String

X

DestinationsUnderConsideration

String

X

AdditionalInformation

String

X

Concessions

String

X

BillingInformation

String

X

DayNumber

Integer

X

StartDate

DateTime

X

EndDate

DateTime

X

Notes

String

X

VenueName

String

X

City

String

X

State

String

X

StateCode

String

X

Date

String

X

Attendees

Integer

X

RoomBlock

Integer

X

RoomPickup

Integer

X

FoodAndBeverageSpend

Money

X

EventHistoryNote

String

X

Organization

String

X

OrganizationType

String

X

OrganizationAddress1

String

X

OrganizationAddress2

String

X

OrganizationAddress3

String

X

Searchable

EventInfo X

X

Alternate Dates

EventHistoryDetail

OrganizationInfo X

Page 120 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

OrganizationCity

String

X

OrganizationState

String

X

OrganizationStateCode

String

X

OrganizationPostalCode

String

X

OrganizationCountry

String

X

OrganizationCountryCode

String

X

Employees

Integer

X

EventsPerYear

Integer

X

SingleDayEvents

String

X

MultiDayEvents

String

X

AverageAttendeesPerEvent

Integer

X

AverageRoomNightsPerEvent

Integer

X

TotalAttendeesPerYear

Integer

X

TotalRoomNightsPerYear

Integer

X

OrganizationInformation

String

X

KeyContactFirstName

String

X

KeyContactLastName

String

X

KeyContactTitle

String

X

KeyContactEmailAddress

String

X

KeyContactPhone

String

X

KeyContactFax

String

X

KeyContactMobilePhone

String

X

KeyContactOrganization

String

X

KeyContactOrganizationWebsite

String

X

KeyContactAddress1

String

X

KeyContactAddress2

String

X

KeyContactAddress3

String

X

KeyContactCity

String

X

KeyContactState

String

X

KeyContactStateCode

String

X

KeyContactPostalCode

String

X

KeyContactCountry

String

X

KeyContactCountryCode

String

X

KeyContactAdditionalInformation

String

X

FoodAndBeverageBudget

Money

X

TotalMeetingRooms

Integer

X

MeetingRoomSizeType

String

X

MeetingRoomAdditionalInformation

String

X

AmenityAdditionalInformation

String

X

Integer

X

Searchable

KeyContactInfo

EventRequirementsInfo

MeetingRoomDetail DayNumber

Page 121 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

StartTime

DateTime

X

EndTime

DateTime

X

AgendaItem

String

X

AgendaItemType

String

X

SetupType

String

X

RoomSize

Integer

X

NumberOfPeople

Integer

X

TwentyFourHourHold

Boolean

X

MeetingRoomNote

String

X

LocatedAtHostHotelOrConventionCenter

Boolean

X

CheckInDate

DateTime

X

BudgetedRoomRate

Money

X

SleepRoomAdditionalInformation

String

X

DayNumber

Integer

X

Date

DateTime

X

AnyRoomQuantity

Integer

X

SingleRoomQuantity

Integer

X

DoubleRoomQuantity

Integer

X

SuiteQuantity

Integer

X

SleepRoomNote

String

X

StaffRoomQuantity

Integer

X

RoomType

String

X

Occupancy

String

X

FileName

String

X

FileType

String

X

FileSize

Integer

X

UploadedDate

DateTime

X

FileURL

String

X

QuestionId

GUID

X

QuestionType

String

X

QuestionText

String

X

DinnerStartDate

DateTime

X

DinnerEndDate

DateTime

X

DinnerAttendees

Integer

X

DinnerFoodAndBeverage

Money

X

DinnerContractSignatureLocation

String

X

DinnerAdditionalInformation

String

X

Searchable

SleepRoomInfo

SleepRoomDetail

OccupancyPerRoomDetail

AttachmentDetail

QuestionDetail

DinnerInfo

Page 122 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Searchable

DinnerPrivateRoom

Boolean

X

DinnerAVRequirements

String

X

DinnerAlcoholPolicy

String

X

DinnerSpecialNeeds

String

X

ProposalId

GUID

X

VenueID

GUID

X

VenueName

String

X

VenueCode

String

X

VenueType

String

X

VenueCity

String

X

VenueMMA

String

X

VenueBrand

String

X

VenueChain

String

X

Preferred

Boolean

X

MainPhone

String

X

SalesPhone

String

X

Status

String

X

X

RFPSentDate

DateTime

X

X

RFPLastSentDate

DateTime

X

RFPViewedDate

DateTime

X

RFPLastViewedDate

DateTime

X

BidReceivedDate

DateTime

X

SupplierDetail

DateTime

X

ResponseReason

LastestResponseDate

String

X

ResponseReasonComment

String

X

InternalNote

String

X

UserId

GUID

X

Username

String

X

FirstName

String

X

LastName

String

X

UserGroupId

GUID

X

UserGroupName

String

X

FieldID

GUID

X

FieldName

String

X

FieldType

String

X

FieldValue

String

X

X

UserVisibilityDetail

UserGroupVisibilityDetail

CustomFieldDetail

*

Used in GetUpdated call

Page 123 of 155


Cvent Web Services API Version V200611 January 2015

3.7.2

Proposal

The Proposal object is for planner side only. The following are the fields associated with the Proposal object and the properties of these fields. Field Name

Type

RFPId

GUID

Read-Only X

Searchable X

RFPType

String

X

X

RFPStatus

String

X

X

RFPCode

String

X

X

RFPName

String

X

X

ProposalStatus

String

X

X

ProposalSentDate

DateTime

X

Commissionable

Boolean

X

NotesRecommendations

String

X

CommissionRate

Integer

InternalNote

String

X

CreatedDate

DateTime

X

CreatedBy

String

X

LastModifiedDate *

DateTime

X

LastModifiedBy

String

X

VenueName

String

X

X

VenueCode

String

X

X

VenueType

String

X

VenueDescription

String

X

VenuePhone

String

X

VenueAddress1

String

X

VenueAddress2

String

X

VenueCity

String

X

VenueState

String

X

VenueStateCode

String

X

VenuePostalCode

String

X

VenueCountry

String

X

VenueCountryCode

String

X

VenueMMA

String

X

VenueBrand

String

X

VenueChain

String

X

EventStartDate

DateTime

X

EventEndDate

DateTime

X

Availability

String

X

Currency

String

X

EstimatedTotalCost

Money

X

AdditionalInformation

String

X

AlternateStartDate1

DateTime

X

X

VenueInfo

EventInfo

Page 124 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

AlternateEndDate1

DateTime

X

AlternateSleepRoomRate1

String

X

AlternateAdditionalInformation1

String

X

AlternateStartDate2

DateTime

X

AlternateEndDate2

DateTime

X

AlternateSleepRoomRate2

String

X

AlternateAdditionalInformation2

String

X

ConcessionAdditionalInformation

String

X

IncludedRebates

Boolean

X

Rebate

Integer

X

RebateType

String

X

RebatesIncentive

String

X

RoomRateConfirmed

Boolean

X

ConfirmationContingencies

String

X

MaxYearlyIncrease

Integer

X

RoomRateInfo

String

X

UnionInfo

String

X

ContractorInfo

String

X

KeyContactFirstName

String

X

KeyContactLastName

String

X

KeyContactTitle

String

X

KeyContactEmailAddress

String

X

KeyContactPhone

String

X

KeyContactFax

String

X

KeyContactMobilePhone

String

X

KeyContactOrganization

String

X

KeyContactOrganizationWebsite

String

X

KeyContactAddress1

String

X

KeyContactAddress2

String

X

KeyContactAddress3

String

X

KeyContactCity

String

X

KeyContactState

String

X

KeyContactStateCode

String

X

KeyContactPostalCode

String

X

KeyContactCountry

String

X

KeyContactCountryCode

String

X

KeyContactAdditionalInformation

String

X

CheckInDate

DateTime

X

SleepRoomNeedsMet

Boolean

X

SleepRoomNeedsMetAdditionalIno

String

X

Searchable

ConventionCenterInfo

KeyContactInfo

SleepRoomInfo

Page 125 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

FeeAdditionalInformation

String

X

DayNumber

Integer

X

Date

DateTime

X

AnyRoomQuantity

Integer

X

AnyRoomRate

Money

X

SingleRoomQuantity

Integer

X

SingleRoomRate

Money

X

DoubleRoomQuantity

Integer

X

DoubleRoomRate

Money

X

SuiteQuantity

Integer

X

SuiteRate

Money

X

SleepRoomNote

String

X

StaffRoomQuantity

Integer

X

StaffRoomRate

Money

X

RoomName

String

X

RoomSize

Integer

X

CeilingHeight

Integer

X

TwentyFourHourHold

Boolean

X

MoveInDate

DateTime

X

MoveInRate

Money

X

MoveInRateType

String

X

MoveOutDate

DateTime

X

MoveOutRate

Money

X

MoveOutRateType

String

X

EventStartDate

DateTime

X

EventEndDate

DateTime

X

EventRate

Money

X

EventRateType

String

X

Note

String

X

Category

String

X

Type

String

X

Value

Decimal

X

MeetingRoomNeedsMet

Boolean

X

MeetingRoomNeedsMetAdditionalInfo

String

X

TotalFoodAndBeverageMinimum

Money

X

FAndBMinimumNote

String

X

ApplicableTax

Integer

X

ServiceCharge

Integer

X

MeetingRoomAdditionalInformation

String

X

Searchable

SleepRoomAvailabilityDetail

EventSpace

AdditionalFeeDetail

EventRequirementsInfo

Page 126 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

AmenityAdditionalInformation

String

X

RoomSizeUnitOfMeasure

String

X

CeilingHeightUnitOfMeasure

String

X

DayNumber

Integer

X

StartTime

DateTime

X

EndTime

DateTime

X

AgendaItem

String

X

AgendaItemType

String

X

SetupType

String

X

RoomName

String

X

CeilingHeight

Decimal

X

RoomSize

Integer

X

NumberOfPeople

Integer

X

TwentyFourHourHold

Boolean

X

Note

String

X

DateType

String

X

StartDate

DateTime

X

EndDate

DateTime

X

Availability

String

X

SleepRoomRate

String

X

AdditionalInformation

String

X

Amount

Money

X

Quantity

Integer

X

Type

String

X

TaxOrServiceCharge

String

X

Note

String

X

FileName

String

X

FileType

String

X

FileSize

Integer

X

UploadedDate

DateTime

X

FileURL

String

X

Date

DateTime

X

Package

String

X

Occupancy

String

X

RoomType

String

X

PricePerDay

Integer

X

PackagePricingNote

String

X

Searchable

MeetingRoomAvailabilityDetail

AlternateSleepRoomAvailabilityDetails

ProposalEstimatedCostDetail

AttachmentDetail

PackagePricing

ContractInfo

Page 127 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Contracted

Boolean

X

EventStartDate

DateTime

X

EventEndDate

DateTime

X

Attendees

Integer

X

TotalRoomNights

Integer

X

AdditionalInformation

String

X

CommissionRate

Integer

X

Currency

String

X

TotalMeetingSpaceCost

Money

X

TotalFoodAndBeverageMinimum

Money

X

TotalAVCost

Money

X

TotalContractValue

Money

X

ReferenceId

String

X

Concessions

String

X

DateContracted

DateTime

X

RoomType

String

X

RoomQuantity

String

X

RoomRate

Money

X

FileName

String

X

FileType

String

X

FileSize

Integer

X

UploadedDate

DateTime

X

FileUrl

String

X

KeyContactFirstName

String

X

KeyContactLastName

String

X

KeyContactTitle

String

X

KeyContactEmailAddress

String

X

KeyContactPhone

String

X

KeyContactFax

String

X

KeyContactMobilePhone

String

X

KeyContactOrganization

String

X

KeyContactOrganizationWebsite

String

X

KeyContactAddress1

String

X

KeyContactAddress2

String

X

KeyContactAddress3

String

X

KeyContactCity

String

X

KeyContactState

String

X

KeyContactStateCode

String

X

KeyContactPostalCode

String

X

KeyContactCountry

String

X

Searchable

SleepRoomDetail

AttachmentDetail

BillingContactInfo

Page 128 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

KeyContactCountryCode

String

X

KeyContactAdditionalInformation

String

X

QuestionId

Money

X

QuestionType

Integer

X

QuestionText

String

X

AnswerPart

String

X

AnswerColumn

String

X

AnswerText

String

X

AnswerOther

String

X

AnswerComment

String

X

Searchable

SurveyDetail

Answer

*

Used in GetUpdated call

Page 129 of 155


Cvent Web Services API Version V200611 January 2015

3.7.3

Supplier

The Supplier object is for planner side only. The following are the fields associated with the Supplier object and the properties of these fields. Access to this object is restricted. To request to have this object enabled in your account, please contact your Cvent client service representative. Field Name

Type

Read-Only

ID

GUID

X

Name

String

X

VenueCode

String

X

VenueType

String

X

Brand

String

X

ChainAffiliation

String

X

MainPhoneNumber

String

X

MainFaxNumber

String

X

SalesPhoneNumber

String

X

SalesFaxNumber

String

X

SourceId

String

X

VenueWebsiteURL

String

X

CventStarRating

String

X

Address1

String

X

Address2

String

X

City

String

X

State

String

X

StateCode

String

X

PostalCode

String

X

Country

String

X

CountryCode

String

X

MetroArea

String

X

Currency

String

X

Description

String

X

CancellationPolicy

String

X

TotalSleepRooms

Integer

X

TotalSingleRooms

Integer

X

TotalDoubleRooms

Integer

X

TotalSuites

Integer

X

ProfileCompleteness

Percentage

X

ProposalDefaultCompleteness

Percentage

X

ImageName

String

X

ImageCategory

String

X

ImageURL

String

X

GUID

X

Searchable

ImageDetail

RateHistoryDetail RateHistoryId ExternalIdDetail

Page 130 of 155


Cvent Web Services API Version V200611 January 2015

3.8

ExternalIdType

String

X

ExternalId

String

X

Supplier Objects

The following Supplier objects are available.

3.8.1

SupplierRFP

The SupplierRFP object is for venues only. The following are the fields associated with the SupplierRFP object and the properties of these fields. Field Name

Type

Read-Only

Searchable

RFPType

String

X

X

RFPStatus

String

X

X

RFPCode

String

X

X

RFPName

String

X

X

QuickRFP

Boolean

X

ResponseDueDate

DateTime

X

X

DecisionDate

DateTime

X

X

CancelledDate

DateTime

X

CancelReason

String

X

CancelReasonComments

String

X

Currency

String

X

RFPDescription

String

X

DecisionFactors

String

X

Commissionable

Boolean

X

CommissionRate

Integer

X

ReceivePackageRatesResponse

Boolean

X

RFPRating

Decimal

X

EmployeesRange

String

X

AverageAttendeesPerEventRange

String

X

AverageRoomNightsPerEventRange

String

X

TotalAttendeesPerYearRange

String

X

TotalRoomNightsPerYearRange

String

X

CityWideFlag

Boolean

X

AcceptRebates

Boolean

X

Rebate

Integer

X

RebateType

String

X

Organization

String

X

OrganizationType

String

X

OrganizationAddress1

String

X

OrganizationAddress2

String

X

OrganizationAddress3

String

X

OrganizationCity

String

X

OrganizationState

String

X

OrganizationStateCode

String

X

X

OrganizationInfo X

Page 131 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Searchable

OrganizationPostalCode

String

X

OrganizationCountry

String

X

OrganizationCountryCode

String

X

Employees

Integer

X

EventsPerYear

Integer

X

SingleDayEvents

String

X

MultiDayEvents

String

X

AverageAttendeesPerEvent

Integer

X

AverageRoomNightsPerEvent

Integer

X

TotalAttendeesPerYear

Integer

X

TotalRoomNightsPerYear

Integer

X

OrganizationInformation

String

X

LastModifiedDate *

DateTime

X

X

EventName

String

X

X

EventType

String

X

ReferenceNumber

String

X

EventStartDate

DateTime

X

EventEndDate

DateTime

X

AlternateStartDate1

DateTime

X

AlternateEndDate1

DateTime

X

AlternateStartDate2

DateTime

X

AlternateEndDate2

DateTime

X

TotalAttendees

Integer

X

TotalBudget

Money

X

TotalMeetingSpace

String

X

LargestMeetingRoom

String

X

ContractSignatureLocation

String

X

BusinessObjectives

String

X

DestinationsUnderConsideration

String

X

AdditionalInformation

String

X

RepeatEvent

Boolean

X

Concessions

String

X

BillingInformation

String

X

DinnerPrivateRoom

Boolean

X

DinnerAVRequirements

String

X

DinnerAlcoholPolicy

String

X

DinnerSpecialNeeds

String

X

DayNumber

Integer

X

StartDate

DateTime

X

EndDate

DateTime

X

Notes

String

X

EventInfo

X

Alternate Dates

Page 132 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Searchable

EventHistoryDetail VenueName

String

X

City

String

X

State

String

X

StateCode

String

X

Date

String

X

Attendees

Integer

X

RoomBlock

Integer

X

RoomPickup

Integer

X

KeyContactFirstName

String

X

KeyContactLastName

String

X

KeyContactTitle

String

X

KeyContactEmailAddress

String

X

KeyContactPhone

String

X

KeyContactFax

String

X

KeyContactMobilePhone

String

X

KeyContactOrganization

String

X

KeyContactOrganizationWebsite

String

X

KeyContactAddress1

String

X

KeyContactAddress2

String

X

KeyContactAddress3

String

X

KeyContactCity

String

X

KeyContactState

String

X

KeyContactStateCode

String

X

KeyContactPostalCode

String

X

KeyContactCountry

String

X

KeyContactCountryCode

String

X

KeyContactAdditionalInformation

String

X

CheckInDate

DateTime

X

BudgetedRoomRate

Money

X

RoomSizeType

String

X

SleepRoomAdditionalInformation

String

X

DayNumber

Integer

X

Date

DateTime

X

AnyRoomQuantity

Integer

X

SingleRoomQuantity

Integer

X

DoubleRoomQuantity

Integer

X

SuiteQuantity

Integer

X

SleepRoomNote

String

X

StaffRoomQuantity

Integer

X

KeyContactInfo

SleepRoomInfo

SleepRoomDetail

Page 133 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Searchable

OccupancyPerRoomDetail RoomType

String

X

Occupancy

String

X

TotalMeetingRooms

Integer

X

FoodAndBeverageBudget

Money

X

MeetingRoomAdditionalInformation

String

X

AmenityAdditionalInformation

String

X

DayNumber

Integer

X

StartTime (include date)

DateTime

X

EndTime (include date)

DateTime

X

AgendaItem

String

X

AgendaItemType

String

X

SetupType

String

X

RoomSize

Integer

X

NumberOfPeople

Integer

X

TwentyFourHourHold

Boolean

X

MeetingRoomNote

String

X

LocatedAtHostHotelOrConventionCenter

Boolean

X

FileName

String

X

FileType

String

X

FileSize

Integer

X

UploadedDate

DateTime

X

FileURL

String

X

QuestionId

GUID

X

QuestionType

String

X

QuestionText

String

X

ProposalId

GUID

X

VenueID

GUID

X

VenueName

String

X

VenueCode

String

X

SourceId

String

X

VenueType

String

X

VenueCity

String

X

VenueMMA

String

X

Status

String

X

Archived

Boolean

X

RFPReceivedDate

DateTime

X

RFPLastSentDate *

DateTime

X

EventRequirementInfo

MeetingRoomDetail

AttachmentDetail

QuestionDetail

SupplierDetail

X X

Page 134 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

RFPViewedDate

DateTime

X

RFPLastViewedDate

DateTime

X

BidSentDate

DateTime

X

DateTime

X

ResponseReason

String

X

ResponseReasonComment

String

X

RecipientEmailAddress

String

X

RecipientType

String

X

RecievedDate

String

X

SenderFirstName

String

X

SenderLastName

String

X

SenderEmailAddress

String

X

ForwardedVenueName

String

X

ForwardedVenueCode

String

X

ForwardAdditionalInformation

String

X

ForwardDate

String

X

AssigneeFirstName

String

X

AssigneeLastName

String

X

AssigneeEmailAddress

String

X

AssignorEmailAddress

String

X

AssignmentStatus

String

X

AssignmentMessage

String

X

CurrentAssignee

Boolean

X

LastestResponseDate

Read-Only

Searchable

X

RecipientDetail

ForwardHistoryDetail

AssignmentHistoryDetail

*

Used in GetUpdated call

Page 135 of 155


Cvent Web Services API Version V200611 January 2015

3.8.2

SupplierProposal

The SupplierProposal object is for venues only. The following are the fields associated with the SupplierProposal object and the properties of these fields. Field Name

Type

RFPId

GUID

Read-Only X

Searchable X

RFPType

String

X

X

RFPStatus

String

X

X

RFPCode

String

X

X

RFPName

String

X

X

ProposalStatus

String

X

X

ProposalSentDate

DateTime

X

Commissionable

Boolean

X

CommissionRate

Integer

X

CreatedDate

DateTime

X

CreatedBy

String

X

LastModifiedDate *

DateTime

X

LastModifiedBy

String

X

IncludeRebates

Boolean

X

Rebate

Integer

X

RebateType

String

X

RebatesIncentive

String

X

RoomRateConfirmed

Boolean

X

ConfirmationContingencies

String

X

YearlyIncrease

Integer

X

RoomRateInfo

String

X

UnionInfo

String

X

ContractorInfo

String

X

VenueName

String

X

X

VenueCode

String

X

X

VenueType

String

X

SourceId

String

X

EventStartDate

DateTime

X

EventEndDate

DateTime

X

Availability

String

X

Currency

String

X

EstimatedTotalCost

Money

X

AdditionalInformation

String

X

AlternateStartDate1

DateTime

X

AlternateEndDate1

DateTime

X

AlternateSleepRoomRate1

String

X

AlternateAdditionalInformation1

String

X

AlternateStartDate2

DateTime

X

X

VenueInfo

EventInfo

Page 136 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

AlternateEndDate2

DateTime

X

AlternateSleepRoomRate2

String

X

AlternateAdditionalInformation2

String

X

KeyContactFirstName

String

X

KeyContactLastName

String

X

KeyContactTitle

String

X

KeyContactEmailAddress

String

X

KeyContactPhone

String

X

KeyContactFax

String

X

KeyContactMobilePhone

String

X

KeyContactOrganization

String

X

KeyContactOrganizationWebsite

String

X

KeyContactAddress1

String

X

KeyContactAddress2

String

X

KeyContactAddress3

String

X

KeyContactCity

String

X

KeyContactState

String

X

KeyContactStateCode

String

X

KeyContactPostalCode

String

X

KeyContactCountry

String

X

KeyContactCountryCode

String

X

KeyContactAdditionalInformation

String

X

SleepRoomNeedsMet

Boolean

X

SleepRoomNeedsMetAdditionalInfo

String

X

CheckInDate

DateTime

X

FeeAdditionalInformation

String

X

DayNumber

Integer

X

Date

DateTime

X

AnyRoomQuantity

Integer

X

AnyRoomRate

Money

X

SingleRoomQuantity

Integer

X

SingleRoomRate

Money

X

DoubleRoomQuantity

Integer

X

DoubleRoomRate

Money

X

SuiteQuantity

Integer

X

SuiteRate

Money

X

StaffRoomQuantity

Integer

X

StaffRoomRate

Money

X

Searchable

ConcessionAdditionalInformation KeyContactInfo

SleepRoomInfo

SleepRoomAvailabilityDetail

EventSpace

Page 137 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

RoomName

String

X

RoomSize

Integer

X

CeilingHeight

Integer

X

TwentyFourHourHold

Boolean

X

MoveInDate

DateTime

X

MoveInRate

Money

X

MoveInRateType

String

X

MoveOutDate

DateTime

X

MoveOutRate

Money

X

MoveOutRateType

String

X

EventStartDate

DateTime

X

EventEndDate

DateTime

X

EventRate

Money

X

EventRateType

String

X

Note

String

X

Category

String

X

Type

String

X

Value

Decimal

X

MeetingRoomNeedsMet

Boolean

X

MeetingRoomNeedsMetAdditionalInfo

String

X

TotalFoodAndBeverageMinimum

Money

X

FAndBMinimumNote

String

X

ApplicableTax

Integer

X

ServiceCharge

Integer

X

CostAdditionalInformation

String

X

AmenityAdditionalInformation

String

X

RoomSizeUnitOfMeasure

String

X

CeilingHeightUnitOfMeasure

String

X

Amount

Money

X

Quantity

Integer

X

Type

String

X

TaxOrServiceCharge

String

X

Note

String

X

DateType

String

X

StartDate

DateTime

X

EndDate

DateTime

X

Availability

String

X

SleepRoomRate

String

X

AdditionalInformation

String

X

Searchable

AdditionalFeeDetail

EventRequirementsInfo

ProposalEstimatedCostDetail

AlternateSleepRoomAvailabilityDetails

Page 138 of 155


Cvent Web Services API Version V200611 January 2015

Field Name

Type

Read-Only

Searchable

MeetingRoomAvailabilityDetail DayNumber

Integer

X

StartTime (include date)

DateTime

X

EndTime (include date)

DateTime

X

AgendaItem

String

X

AgendaItemType

String

X

SetupType

String

X

RoomName

String

X

RoomHeight

Decimal

X

RoomSize

Integer

X

NumberOfPeople

Integer

X

TwentyFourHourHold

Boolean

X

MeetingRoomAdditionalInfo

String

X

FileName

String

X

FileType

String

X

FileSize

Integer

X

UploadedDate

DateTime

X

FileURL

String

X

Date

DateTime

X

Package

String

X

Occupancy

String

X

RoomType

String

X

PricePerDay

Integer

X

PackagePricingNote

String

X

QuestionId

String

X

QuestionType

Integer

X

QuestionText

String

X

AnswerPart

String

X

AnswerColumn

String

X

AnswerText

String

X

AnswerOther

String

X

AnswerComment

String

X

AttachmentDetail

Package Pricing

SurveyDetail

Answer

*

Used in GetUpdated call

Page 139 of 155


Cvent Web Services API Version V200611 January 2015

3.8.3

RFPParameters

The following are the fields associated with the RFPParameters object and the properties of these fields. Field Name

Type

RFPType

String

RFPName

String

ResponseDueDate

DateTime

DecisionDate

DateTime

CurrencyCode

String

RFPDescription

String

InternalNote

String

EventName

String

EventStartDate

DateTime

EventEndDate

DateTime

TotalAttendees

Integer

DestinationsUnderConsideration

String

BudgetedRoomRate

Money

KeyContactFirstName

String

KeyContactLastName

String

KeyContactTitle

String

KeyContactEmailAddress

String

KeyContactPhone

String

KeyContactFax

String

KeyContactMobilePhone

String

KeyContactOrganization

String

KeyContactAddress1

String

KeyContactAddress2

String

KeyContactAddress3

String

KeyContactCity

String

KeyContactStateCode

String

KeyContactPostalCode

String

KeyContactCountryCode

String

Read Only

Searchable

Page 140 of 155


Cvent Web Services API Version V200611 January 2015

3.8.4

RateHistory

The following are the fields associated with the RateHistory object and the properties of these fields. Field

Type

VenueID

GUID

X

X

VenueCode

String

X

X

VenueName

String

X

X

RateName

String

X

RateStartDate

Date/Time

X

RateEndDate

Date/Time

MinimumRate

Double

MaximumRate

Double

RoomType

String

RoomNightCount

Integer

Comment

String

Currency

String

ContractedRate

Boolean

ContractDate

Date/Time

CreatedDate

Date/Time

CreatedBy

String

LastModifiedDate*

Date/Time

LastModifiedBy

String

*

Read Only

Searchable

Used in GetUpdated call

Page 141 of 155


Cvent Web Services API Version V200611 January 2015

4.0

API Management

In your Cvent account, you will be able to manage API users and view call-related statistics and graphs. To access this page, go to Admin > Integrations > SOAP API Usage.

To view this section, make sure the logged-in user is an Administrator or has full access to the “Integration Management� permission in Admin > Users > User Roles > Role Details.

Page 142 of 155


Cvent Web Services API Version V200611 January 2015

4.1

Daily Call Graphs

In Admin > Integrations > SOAP API Usage, the “Daily API Call Breakdown” and “API Calls by Date” graphs will appear by default.

Daily API Call Breakdown

API Calls by Date

This displays a breakdown of the calls made

This displays the number of calls made within the

on the current day. It include calls from all API

past 10 days. If you hover over a point on the

users, even if more than one API user account

graph, a pop-up will display the current date and

exists.

total calls made for that day.

4.2

API User

Below the call graphs, a list of API users associated to the account are displayed.

You can perform the following actions from this grid:  Edit API User Details – Click the edit icon to edit allowed IP addresses or to deactivate an API account. The allowed API addresses are the IP addresses that the user provided and inherited by API license. IP addresses inherited from API license cannot be edited.  Run Report on API Calls – Click the report icon to run a report on API calls made by the selected user within a specified date range.  View All Allowed IP Addresses – Click “View All” to display the IP addresses that the user provided or inherited by the API license.

Page 143 of 155


Cvent Web Services API Version V200611 January 2015

5.0

Appendix A – Error Codes

The following are the error codes you may receive and their type and message. Error Type Generic

Security

Invalid Operations

Metric

Metric

Code

Message

CV10000

Unknown exception

CV10001

Server exception – transaction cancelled

CV10100

Account lockout

CV10101

No access

CV10102

Invalid login

CV10103

Cannot be authenticated

CV10104

Invalid Cvent header value

CV10105

Session expired

CV10106

Invalid IP

CV10107

Unknown header value

CV10108

API currently disabled

CV20001

Malformed ID

CV20010

Invalid search filter

CV20011

Unknown search exception

CV20012

Too many IDs returned

CV20013

Invalid date range

CV20014

Invalid date range

CV20015

Invalid search operator

CV20016

Invalid custom contact field ID or search filter format

CV20017

Invalid custom event field ID or search filter format

CV20018

No ID provided

CV20019

Invalid user ID

CV20020

Invalid respondent status

CV20021

Too many IDs provided

CV30100

Exceed API call limit

CV30101

Exceed create contact limit

CV30102

Exceed update contact limit

CV30103

Exceed delete contact limit

CV30104

Exceed check-in limit

CV30105

Exceed simple event registration limit

CV30106

Exceed transfer invitee limit

CV30107

Exceed manage contact group members limit

CV30108

Exceed create user limit

CV30109

Exceed update user limit

CV30110

Exceed delete user limit

CV30111

Exceed create no-registration event limit

CV30112

Exceed manage user group limit

CV30117

Exceed copy event limit

CV30118

Exceed survey answer import limit

CV30119

Exceed create RFP limit

Page 144 of 155


Cvent Web Services API Version V200611 January 2015

Error Type

Validation

Validation

Code

Message

CV30120

Exceed upsert contact limit

CV30121

Exceed validate invitee limit

CV30122

Exceed update approver limit

CV30123

Exceed invitee limit

CV40101

Last Name is required to create a contact

CV40102

Invalid format for email address

CV40103

Duplicated Contact object – Key field(s) are not unique

CV40104

Contact already exists

CV40105

Contact Type Code not valid

CV40106

Country Code for Home Address is not valid

CV40107

State Code for Home Address is not valid

CV40108

Country Code for Work Address is not valid

CV40109

State Code for Work Address is not valid

CV40110

ID is not valid

CV40111

Contact Custom Field ID(s) is not valid

CV40112

Contact Group ID(s) is not valid

CV40113

ID is required

CV40114

Last Name is required to update a contact

CV40115

ID is required

CV40116

Duplicated Custom Field Detail object - FieldId(s) are not unique

CV40117

Duplicated Contact Group Detail object - GroupId(s) are not unique

CV40118

Duplicate ID

CV40119

Invalid format for cc email-address

CV40120

Email is required to upsert a contact

CV40121

FirstName is required to upsert a contact

CV40122

LastName is required to upsert a contact

CV40123

Invalid DOB

CV40124

Email address does not exist in your account

CV50101

Invalid ID

CV50102

Duplicate ID

CV50103

ID does not exist in this account

CV50104

Invitee already exists

CV50105

Invalid activity ID

CV50106

Invalid activity type

CV50107

Transaction ID already exists

CV50108

Transaction ID not found for respondent

CV60101

Invalid ID

CV60102

Duplicate ID

CV70101

Invalid ID

CV70102

Duplicate ID

CV70103

ID attempted to be registered already has an Accepted status

CV70104

ID attempted to be declined cannot have an Accepted or Declined status

CV70105

ID attempted to be waitlisted cannot have an Accepted or Waitlisted status

Page 145 of 155


Cvent Web Services API Version V200611 January 2015

Error Type

Budget Item

Budget Item

Code

Message

CV70106

ID attempted to be canceled must already have an Accepted status

CV70107

Event capacity has been reached

CV70108

Invalid registration action

CV70109

Invalid event ID

CV70110

Event ID is not eligible for simple event registration

CV70111

Waitlist is not active for supplied event ID

CV70112

Event status is not valid for supplied registration action

CV70113

The event you are currently requesting is not open for registration

CV80101

Invalid ID

CV80102

ID is required

CV80103

Contact already exists in the passed contact group

CV80104

Contact does not exist in the passed contact group

CV80105

Invalid action

CV90101

Exceed create contact group limit

CV90102

Name is required to create a contact group

CV91101

Required arguments not supplied

CV91102

Invalid argument format

CV91103

Invalid template

CV91105

No event email access

CV91106

No survey email access

CV91107

Exceed send email limit

CV91108

No eMarketing email access

CV91200

Recipient's ID is not valid

CV91201

Recipient does not exist

CV91202

Duplicate recipient found

CV91203

Recipient's contact information not found

CV91204

Recipient has already received this email

CV91205

Recipient's email address is invalid

CV91206

Recipient has opted out

CV91207

Sending mail process for the recipient resulted in a failure

CV91208

No email template

CV91209

Registration approval is not enabled

CV91210

Recipient has unsubscribed

CV91211

Invalid ID

CV91212

Duplicate ID

CV91213

ID does not exist in this account

CV91214

Invalid event ID

CV91215

Blank budget item name

CV91216

Invalid budget item type

CV91217

Invalid budget item status

CV91218

Invalid budget currency code

CV91219

Budget currency code inactive in this account

CV91220

Invalid conversion rate

Page 146 of 155


Cvent Web Services API Version V200611 January 2015

Error Type

User Management

User Management

Code

Message

CV91221

Invalid budget category name

CV91222

Invalid budget subcategory ID

CV91223

Invalid vendor ID

CV91224

Invalid product ID

CV91225

Invalid budget item date

CV91226

Invalid GL code

CV91227

Invalid cost avoidance

CV91229

Invalid units

CV91230

Invalid cost

CV91231

Invalid tax 1 rate

CV91232

Invalid tax 2 rate

CV91233

Invalid tax 3 rate

CV91234

Invalid tax 4 rate

CV91235

Invalid tax 5 rate

CV91236

Invalid gratuity rate

CV91237

Budgeted cost is required

CV91238

Invalid budget cost type

CV91240

Invalid allocation category ID

CV91241

Invalid allocation subcategory ID

CV91242

Invalid allocation percentage

CV91243

Sum of allocations does not equal 100%

CV91245

Invalid payment name

CV91246

Invalid payment method

CV91247

Invalid payment date

CV91248

Invalid payment amount

CV91249

Invalid currency code

CV91250

Currency code inactive in this account

CV91251

Invalid payment detail ID

CV91252

Invalid RFP ID

CV91253

Account budget tracking is off

CV91254

Account budget allocation is off

CV91255

GL code must be active

CV91256

Duplicate budget cost name�

CV92101

UserType is required

CV92102

Username is required to create a User

CV92103

FederatedId is required to create a User

CV92104

UserRoleId is required to create a User

CV92105

Email is required to create a User

CV92106

First Name is required to create a User

CV92107

Last Name is required to create a User

CV92108

Password is required to create a User

CV92109

ID is not Valid

CV92110

ID is required to update a User

Page 147 of 155


Cvent Web Services API Version V200611 January 2015

Error Type

Code

Message

CV92111

UserRoleId is not Valid

CV92112

User's DefaultContactGroupId is not Valid

CV92113

UserGroupDetail's UserGroupId is not Valid

CV92114

VisibilityDefaults's UserGroupId is not Valid

CV92115

Invalid format for email address

CV92116

Country Code is not valid

CV92117

State Code is not valid

CV92118

UserType is not Valid

CV92119

Username already exists

CV92120

FederatedId already exists for this user

CV92121

Duplicated User object - Key field(s) are not unique

CV92122

Duplicated User Group Detail object - GroupId(s) are not unique

CV92123

Duplicated User Visibility Defaults object - GroupId(s) are not unique

CV92124

VisibilityDefaults’s VisibilityType is not Valid

CV92125

Active multi user limit has been reached

CV92126

ID is required to delete a User

CV92127

VisibilityDefaults's UserGroupId already exists for this user

CV92128

UserGroupDetail's UserGroupId already exists for this user

CV92129

You cannot delete a user who is associated to an active API account

CV93101

Invalid user group ID

CV93102

ID is required for adding/removing a User from a User Group

CV93103

User already exists in the passed User Group

CV93104

User does not exist in the passed User Group

CV94101

Title is required to create an Event

CV94102

TimeZoneCode is required to create an Event

CV94103

StartDate is required to create an Event

CV94104

PlannerFirstName is required to create an Event

CV94105

PlannerLastName is required to create an Event

CV94106

StartDate must be earlier than the EndDate

CV94107

State Code is not valid

CV94108

Country Code is not valid

CV94109

TimeZone Code is not valid

CV94110

Capacity is not valid

CV94111

Registrant count or Participant count is not valid

CV94112

RSVP By Date is not valid

Invitee Internal Information

CV95101

Combination of InviteeId and QuestionCode is not unique

CV95102

Invalid question type

Invitee Internal Information

CV95103

Question Code does not exist for this Event

CV95104

EventId is required to update Invitee Internal Information

CV95105

InviteeId is required to update Invitee Internal Information

CV95106

Question ID or Question Code is required

CV95107

Answer Text is required to update Invitee Internal Information

User Group Management

No-Registration Event Creation

Invitee Internal Information

Page 148 of 155


Cvent Web Services API Version V200611 January 2015

Error Type

Code

Message

CV95108

EventId is not Valid

CV95109

Question ID does not exist for this Event

CV84001

Invitee ID does not exist

Rate History

CV96101

ID is required to delete a Rate History

Invitee or Guest Check-In

CV97101

ID does not match an existing session

CV97102

Invitee/guest must be registered for the session to be checked in

CV98101

Invalid invitee status

CV98102

Duplicated Transaction object – Invitee ID(s) are not unique

CV98103

Duplicated Distribution Detail object – Product ID(s) are not unique

CV98104

The amount due must be greater than 0

CV98105

The amount due must be less than 0

CV98106

Amount applied to all products must equal the total amount paid

CV98107

Invalid product

CV98108

The total Amt Applied cannot be less or greater than the total payment

CV99101

You do not have access to this object

CV99611

Question Code does not exist for this Survey

CV99612

Invalid respondent status

CV99613

Invalid question type

CV99614

QuestionID or QuestionCode is required

CV99615

Question ID does not exist for this Survey

CV81101

User ID is required to create an RFP

CV81102

RFP Type is required

CV81103

RFP Name is required

CV81104

Invalid RFP Type

CV81105

Invalid Currency Code

CV81106

Invalid State Code

CV81107

Invalid Country Code

CV81108

Event Start Date must be earlier than the Event End Date

CV83101

Name is required to create a Distribution List

CV83102

Active flag is missing

CV83103

Security Type is required

CV89102

ID is required for adding/removing from a Distribution List

CV89103

Contact already included in Distribution List

CV89104

Contact is not included in Distribution List

CV85101

ApproverCategory is required

CV85102

ApproverCategory already exists

CV85103

Approver configuration for source already exists

CV85104

Invalid Email Address

CV85106

ApproverCategory ID is invalid or does not exist

CV85107

Approver category ID and requestor source value combination is invalid or does not exist

CV85108

ApproverCategory ID is or Source Value is not exist

CV85111

ApproverCategory ID is invalid or does not exist

Transaction Creation

Supplier

Survey Answer Import

RFP Creation

Distribution List

Approver Approver

Approver

Page 149 of 155


Cvent Web Services API Version V200611 January 2015

Error Type

Invitee Validation

Contact

No Permission

Code

Message

CV85112

Invalid email ID of approver

CV85113

ApproverCategory and Source nor exists

CV85114

Approver configuration already exists for the given category and source

CV85115

RequestorSource is required

CV85116

Approver is required

CV85117

Duplicate Approver Objects - Key field(s) are not unique

CV90100

Invalid product type

CV90103

Invalid product ID

CV90104

Invitee or guest must be in Accepted status

CV90105

This invitee or guest is already registered for this session

CV90106

This invitee or guest is not registered for this session

CV90107

Event status is not valid

CV90108

Session does not belong to the registrant event

CV90109

This invitee or guest is already registered for a session within this session group

CV90110

Invitee or guest cannot be unregistered from this session

CV91100

Name is required to create a Distribution List

CV20022

Access denied

CV99616

Targeted List ID does not exist

CV99617

Invalid Contact Group Type

CV99618

Response ID is required for ticketing survey

Page 150 of 155


Cvent Web Services API Version V200611 January 2015

6.0

Appendix B – Sample Code

The sample C# code illustrates common use cases of the Cvent Web Service API. Examples are provided for the following scenarios:  Logging In  Searching for Events  Retrieving Event Details  Retrieving All Survey Responses Updated Today  Setting Up Custom Identity Authentication Logging In Use the Login method to retrieve a valid client session and begin to use the Cvent API. //Private Cvent Web Service class variable private com.cvent.api.V200611 _ws = new com.cvent.api.V200611(); // Log in with provided credentials // acctNum - Cvent provided API Account Number // username - Cvent provided API User Name // pwd - Cvent provided API password private Boolean login(String acctNum, String userName, String pwd) { //login to cvent web service com.cvent.api.LoginResult loginResult = _ws.Login(acctNum,userName,pwd);

//assign login object to session _ws.CventSessionHeaderValue = new com.cvent.api.CventSessionHeader(); _ws.CventSessionHeaderValue.CventSessionValue = loginResult.CventSessionHeader; //return success or fail if (loginResult.LoginSuccess) { Console.WriteLine("--> Login successful"); } else { Console.Write("--> Login failed"); } return (loginResult.LoginSuccess); }

Page 151 of 155


Cvent Web Services API Version V200611 January 2015

Searching for Events Use the Search method to search for events by event title. //Private Cvent Web Service class variable private com.cvent.api.V200611 _ws = new com.cvent.api.V200611(); //Search for events by event title //eventTitle - Event Title to search for //string[] - Array of EventIds that match the search criteria public string[] GetEventIdsByTitle(String eventTitle) { //Array of EventIds string[] ids; //Create Cvent search object com.cvent.api.CvSearch search = new com.cvent.api.CvSearch(); //Create Cvent search filter object array //Create a one-row array of Filter objects //Create larger array if searching on multiple fields/filters search.Filter = new com.cvent.api.Filter[1]; search.Filter[0] = new com.cvent.api.Filter(); //Search by Event Title field and provided search criteria //EventTitle is a ‘‘searchable’’ attribute of the Event object //any searchable attribute can be added as a search filter search.Filter[0].Field = ‘‘EventTitle’’; search.Filter[0].Value = fieldVal; //Search for all Event Titles that ‘‘start with’’ provided criteria search.Filter[0].Operator = com.cvent.api.CvSearchOperatorType.Startswith; //Specify if the search filters should be used to build an ‘‘And’’ or ‘‘Or’’ search search.SearchType = com.cvent.api.CvSearchType.AndSearch; //Perform search for event ids that match the search criteria //Note: Use same technique to search for other Cvent objects including //Contacts, Invitees, Registrations, Surveys, etc ids = _ws.Search(com.cvent.api.CvObjectType.Event, search); //Return string array of event ids return (ids); }

Page 152 of 155


Cvent Web Services API Version V200611 January 2015

Retrieving Event Details Traverse an array of Event IDs and use the Retrieve method to analyze or display event details. //Private Cvent Web Service class variable private com.cvent.api.V200611 _ws = new com.cvent.api.V200611(); //Display event details by event id //ids – String array of event ids void DisplayEventsByIds(string[] ids) { //Declare an array of CvObjects for later use com.cvent.api.CvObject[] objects; if (ids != null && ids.Length > 0) { //Retrieve applicable objects corresponding to array of ids //Use same technique to retrieve other Cvent objects, //including Contacts, Invitees, Registrations, Surveys, etc objects = _ws.Retrieve(com.cvent.api.CvObjectType.Event, ids); Console.WriteLine("\nThere are " + ids.Length + " EVENT records returned from your search."); //Traverse event objects for (int i = 0; i < objects.Length; i++) { //Cast the retrieved CvObjects to Event objects com.cvent.api.Event evt = (com.cvent.api.Event)objects[i]; //Print and/or analyze Event Details System.Console.WriteLine("\n No: " + i); System.Console.WriteLine("Event Title: " + evt.EventTitle); System.Console.WriteLine(" Start Date: " +evt.EventStartDate); System.Console.WriteLine(" End Date: " + evt.EventEndDate); System.Console.WriteLine(" Status: " + evt.EventStatus); } } }

Page 153 of 155


Cvent Web Services API Version V200611 January 2015

Retrieving All Survey Responses Updated Today Use the GetUpdated method to retrieve all survey responses updated since this morning. //Private Cvent Web Service class variable private com.cvent.api.V200611 _ws = new com.cvent.api.V200611(); //Display all surveys updated today private void displayTodaysResponses() { //Get today’s datetime and convert to GMT/UTC time DateTime today = System.DateTime.Today.Date; today = TimeZone.CurrentTimeZone.ToUniversalTime(today); //Get current datetime and convert to GMT/UTC time DateTime now = System.DateTime.Now; now = TimeZone.CurrentTimeZone.ToUniversalTime(now); //Retrieve all Survey Responses updated since this morning string[] ids = _ws.GetUpdated(com.cvent.api.CvObjectType.Response, today, now); //Declare an array of CvObjects for later use com.cvent.api.CvObject[] objects; if (ids != null && ids.Length > 0) { //Retrieve applicable objects corresponding to array of ids //Use same technique to retrieve other Cvent objects, //including Contacts, Invitees, Registrations, Surveys, etc objects = _ws.Retrieve(com.cvent.api.CvObjectType.Response, ids); Console.WriteLine("\nThere are " + objects.Length + " RESPONSE \ records returned from your search."); //Traverse response objects for (int i = 0; i < objects.Length; i++) { com.cvent.api.Response response = (com.cvent.api.Response)objects[i]; //Display Respondent’s name and title System.Console.WriteLine("\n No: System.Console.WriteLine(" First Name: " System.Console.WriteLine(" Last Name: " System.Console.WriteLine(" Title: "

" + + +

+ i); response.FirstName); response.LastName); response.Title);

//Display survey question/answer pairs displaySurveyResponse(response); } } } //Display all questions/answers for provided survey response private void displaySurveyResponse (com.cvent.api.Response response) { if (response != null) { //Declare array of survey detail objects com.cvent.api.SurveyDetail[] sd = response.SurveyDetail; if (sd != null && sd.Length > 0) { //Traverse survey details for (int j = 0; j < sd.Length; j++) {

Page 154 of 155


Cvent Web Services API Version V200611 January 2015

Retrieving All Survey Responses Updated Today

//Display question System.Console.WriteLine("\nQuestion Number: " + (j+1)); System.Console.WriteLine("Question: " + sd[j].QuestionText);

(Continued) //Display question answer(s) com.cvent.api.Answer[] answers = sd[j].Answer; if (answers != null && answers.Length > 0) { for (int x = 0; x < answers.Length; x++) { System.Console.WriteLine("\nAnswerComment(" + (x+1) + "): " + answers[x].AnswerComment); System.Console.WriteLine("AnswerPart(" + (x + 1) + "): " + answers[x].AnswerPart); System.Console.WriteLine("AnswerOther(" + (x + 1) + "): " + answers[x].AnswerOther); System.Console.WriteLine("AnswerText(" + (x + 1) + "): " + answers[x].AnswerText); } } } } } }

Page 155 of 155


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.