Cvent Registration RFP Management API
RFP (Request for Proposal) management APIs for core RFP operations including CRUD operations for base RFPs.
RFP (Request for Proposal) management APIs for core RFP operations including CRUD operations for base RFPs.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cvent-registration-rfp-management-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Cvent REST RFP Management API
description: '# Introduction
The Cvent API Platform is built around REST.'
contact:
name: Cvent Development Platform
url: https://developers.cvent.com/
version: ea
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: RFP Management
description: RFP (Request for Proposal) management APIs for core RFP operations including CRUD operations for base RFPs.
paths:
/rfps/lead-sources/{leadSourceId}:
get:
tags:
- RFP Management
summary: Get RFP Lead Source
description: Returns details about a given lead source of an RFP. The lead source indicates the primary origin of the RFP or the supplier being added to the RFP, such as a particular software or website.
operationId: getRfpLeadSource
security:
- OAuth2.clientCredentials:
- rfp/rfp-lead-sources:read
- OAuth2.authorizationCode:
- rfp/rfp-lead-sources:read
parameters:
- $ref: '#/components/parameters/leadSourceId'
responses:
'200':
description: Successfully retrieved the lead source of an RFP.
content:
application/json:
schema:
$ref: '#/components/schemas/RfpLeadSource'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
/rfps/lead-sources/{leadSourceId}/sections/{leadSourceSectionId}:
get:
tags:
- RFP Management
summary: Get RFP Lead Source Section
description: Returns details about the lead source section of an RFP. The lead source section identifies the specific segment or channel within the broader lead source, such as a particular website domain, form, or integration point, where the RFP originated. This enables more granular tracking and attribution of RFPs by pinpointing the exact section within the overall lead source. See the Lead Source endpoint for more information about lead sources.
operationId: getRfpLeadSourceSection
security:
- OAuth2.clientCredentials:
- rfp/rfp-lead-sources:read
- OAuth2.authorizationCode:
- rfp/rfp-lead-sources:read
parameters:
- $ref: '#/components/parameters/leadSourceId'
- $ref: '#/components/parameters/leadSourceSectionId'
responses:
'200':
description: Successfully retrieved the lead source section of an RFP.
content:
application/json:
schema:
$ref: '#/components/schemas/RfpLeadSourceSection'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
/rfps/{rfpId}:
get:
tags:
- RFP Management
summary: Get RFP
description: Returns basic details of the given RFP.
operationId: getRFP
security:
- OAuth2.clientCredentials:
- rfp/rfps:read
- OAuth2.authorizationCode:
- rfp/rfps:read
parameters:
- $ref: '#/components/parameters/rfpId'
- $ref: '#/components/parameters/leadSourceExpand'
responses:
'200':
description: Successfully returns the basic details of the RFP.
content:
application/json:
schema:
$ref: '#/components/schemas/Rfp'
'400':
$ref: '#/components/responses/BadRequest1'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
components:
schemas:
Dates-1:
title: Dates
description: Dates on which event will occur.
type: object
properties:
preferred:
type: boolean
description: True indicates these are preferred dates.
example: true
id:
type: string
format: uuid
description: Unique identifier for dates.
example: 50dc08af-24a9-4d01-84be-3d43133dc945
endDate:
type: string
format: date
description: The ISO 8601 end date of the event.
example: '2016-10-13'
startDate:
type: string
format: date
description: The ISO 8601 start date of the event.
example: '2016-10-15'
note:
type: string
minLength: 0
maxLength: 2500
description: A note detailing the requirements for the dates.
example: Flexible dates
RebateType:
title: RebateType
description: Rebate type for specifying the rebate value on citywide RFPs. If rebateType is `BY_AMOUNT`, the rebate value will be in decimal format. If rebateType is `BY_PERCENTAGE`, the rebate value will represent a percentage.
type: string
enum:
- BY_AMOUNT
- BY_PERCENTAGE
EventOrganization-1:
title: EventOrganization
description: Details of organization which is hosting the event.
type: object
required:
- name
- type
properties:
organization:
$ref: '#/components/schemas/Organization'
confidentialProfile:
type: boolean
description: True indicates organization profile has to be kept confidential.
industry:
$ref: '#/components/schemas/Industry-1'
name:
type: string
description: Name of the organization hosting the event.
maxLength: 100
example: Cvent Inc.
type:
$ref: '#/components/schemas/OrganizationType-1'
address:
$ref: '#/components/schemas/Address-1'
eventsPerYear:
type: integer
description: Number of events per year.
minimum: 0
maximum: 999999
example: 450
Audit:
title: Audit
description: Audit information
type: object
properties:
created:
type: string
format: date-time
description: The ISO 8601 zoned date time when this record was created.
readOnly: true
example: '2017-01-02T02:00:00Z'
createdBy:
type: string
description: The identifier of the user that created this record.
readOnly: true
example: hporter
lastModified:
type: string
format: date-time
description: The ISO 8601 zoned date time when this record was updated.
readOnly: true
example: '2019-02-12T03:00:00Z'
lastModifiedBy:
type: string
description: The identifier of the user that last updated this record.
readOnly: true
example: hporter
LeadSource:
title: LeadSource
description: Lead source details.
type: object
properties:
id:
type: string
format: uuid
description: Unique identifier for source generating the RFP. Details about this lead source can be fetched using <a href="#tag/RFP-Management/operation/getRfpLeadSource">lead source API.</a>
example: 50dc08af-24a9-4d01-84be-3d43133dc945
section:
$ref: '#/components/schemas/LeadSourceSection'
OrganizationType-1:
title: OrganizationType
description: Organization type.
type: string
enum:
- CORPORATE
- ASSOCIATION
- EDUCATION
- GOVERNMENT
- SOCIAL_LEISURE
- RELIGIOUS
- MILITARY
- OTHER
- NON_PROFIT
RfpRequest:
title: RfpRequest
description: Request body for creating or updating an RFP.
type: object
required:
- needsGuestRooms
- needsMeetingSpace
allOf:
- $ref: '#/components/schemas/Audit'
properties:
needsMeetingSpace:
type: boolean
description: True indicates meeting space is needed for event.
needsGuestRooms:
type: boolean
description: True indicates guest rooms are needed for event.
description:
type: string
description: Description of RFP.
minLength: 0
maxLength: 2500
example: Planning to host company's annual event in an outdoor location.
dateRequirements:
$ref: '#/components/schemas/DateRequirements-1'
rfpEvent:
$ref: '#/components/schemas/RfpEvent'
agendaStartDate:
type: string
format: date
description: The ISO 8601 date representing the start date of agenda.
example: '2025-10-13'
contact:
$ref: '#/components/schemas/Contact-1'
rfpEventOrganization:
$ref: '#/components/schemas/EventOrganization-1'
decisionFactors:
type: string
description: Decision factors based on which RFP will be awarded. These can be price, location, or quality of service.
minLength: 0
maxLength: 2500
example: Price, location, and quality of service.
citywideEvent:
type: boolean
description: True indicates event is city wide and might require multiple venues.
responseDueDate:
type: string
format: date
description: The ISO 8601 date by when the response for RFP is expected from suppliers.
example: '2016-10-13'
decisionDate:
type: string
format: date
description: The ISO 8601 date by which RFP will be awarded.
example: '2016-10-13'
billingDetails:
$ref: '#/components/schemas/BillingDetails-1'
internalNote:
type: string
description: Internal note for planners. This note is not shared with suppliers.
minLength: 0
maxLength: 300
example: Don't award this RFP to the same venue as last year.
currencyCode:
type: string
description: The ISO 4217 standard format currency code.
format: ^[A-Z]{3}$
example: USD
measurementUnit:
$ref: '#/components/schemas/MeasurementUnit'
requiredCostItems:
type: array
description: This contains cost items which are marked as required for suppliers in the RFP.
maxItems: 100
items:
$ref: '#/components/schemas/OfferingCostType-1'
example:
- BREAK_AM
- BREAK_PM
hiddenCostItems:
type: array
description: This contains cost items which are marked as not needed for suppliers in the RFP.
maxItems: 100
items:
$ref: '#/components/schemas/OfferingCostType-1'
example:
- BREAK_DRINKS_ONLY
- BREAK_SNACKS_AND_DRINKS
forwardable:
type: boolean
description: True indicates suppliers added on the RFP should be allowed to forward the RFP.
cvbForwardLimit:
type: integer
minimum: 0
maximum: 99999
description: Limits the number of venues that a CVB (Convention and Visitors Bureau) can forward an RFP to.
example: 5
allowEmailNotifications:
type: boolean
description: True indicates email notifications are allowed for this RFP.
notificationRecipients:
type: array
description: This contains recipients who would get notified every time a new response is received back from the suppliers
maxItems: 3
items:
$ref: '#/components/schemas/RecipientInfo'
example:
- order: 1
type: EMAIL
value: johnDoe@example.com
- order: 2
type: ACCOUNT_USER
value: 50dc08af-24a9-4d01-84be-3d43133dc945
- order: 3
type: ACCOUNT_USER_GROUP
value: 70de07af-24a9-4d01-84be-3d43133dc932
shareAwardDetails:
type: boolean
description: True indicates award details can be shared with other suppliers added in RFP.
leadSource:
$ref: '#/components/schemas/LeadSource'
sourceId:
type: string
minLength: 0
maxLength: 100
description: Unique identifier for RFPs originating from outside Cvent network provided by source system where RFP was created.
example: '123456'
showcaseEnabled:
type: boolean
description: True indicates showcase is enabled for this RFP.
autoAddToShowcaseEnabled:
type: boolean
description: True indicates that the RFP will be automatically added to showcase in case there is a low response rate.
destinationExpertsRequiredOnProposal:
type: boolean
description: True indicates suppliers are required to copy the destination experts (i.e. CVB/DMC) on the proposal that is sent back through Cvent.
weddingDetails:
$ref: '#/components/schemas/WeddingDetails-1'
needsCatering:
type: boolean
description: True indicates catering is required.
default: false
packagePricingPreference:
$ref: '#/components/schemas/PackagePricingPreference'
feeTransparencyEnabled:
type: boolean
description: True indicates RFP was created with fee transparency enabled.
default: false
preferredVenueIntegrations:
type: array
description: Venue integrations the planner prefers when sourcing venues. An empty array or absent field indicates no preference has been recorded.
maxItems: 1
uniqueItems: true
items:
$ref: '#/components/schemas/VenueIntegrationType'
RfpLeadSource:
type: object
title: RfpLeadSource
description: Lead source of the RFP.
properties:
id:
type: string
format: uuid
readOnly: true
description: The unique identifier of the lead source.
example: f56a51a4-84b0-46c9-a612-716dc95a1c96
name:
type: string
description: Name of the lead source.
maxLength: 100
example: Cvent Supplier Network
ErrorResponse:
title: ErrorResponse
description: Represents an error response with additional details of cascading error messages.
allOf:
- $ref: '#/components/schemas/ErrorResponseBase'
type: object
required:
- code
- message
properties:
details:
type: array
items:
$ref: '#/components/schemas/ErrorResponseBase'
description: Additional details of cascading error messages.
SpaceArea:
title: SpaceArea
description: Space area divisons.
type: string
enum:
- LESS_THAN_ONE_THOUSAND_SQ_FT
- ONE_THOUSAND_SQ_FT
- TWO_THOUSAND_SQ_FT
- THREE_THOUSAND_SQ_FT
- FOUR_THOUSAND_SQ_FT
- FIVE_THOUSAND_SQ_FT
- SIX_THOUSAND_SQ_FT
- SEVEN_THOUSAND_SQ_FT
- EIGHT_THOUSAND_SQ_FT
- NINE_THOUSAND_SQ_FT
- TEN_THOUSAND_SQ_FT
- ELEVEN_THOUSAND_SQ_FT
- TWELVE_THOUSAND_SQ_FT
- THIRTEEN_THOUSAND_SQ_FT
- FOURTEEN_THOUSAND_SQ_FT
- FIFTEEN_THOUSAND_SQ_FT
- SIXTEEN_THOUSAND_SQ_FT
- SEVENTEEN_THOUSAND_SQ_FT
- EIGHTEEN_THOUSAND_SQ_FT
- NINETEEN_THOUSAND_SQ_FT
- TWENTY_THOUSAND_SQ_FT
- TWENTY_FIVE_THOUSAND_SQ_FT
- THIRTY_THOUSAND_SQ_FT
- THIRTY_FIVE_THOUSAND_SQ_FT
- FORTY_THOUSAND_SQ_FT
- FORTY_FIVE_THOUSAND_SQ_FT
- FIFTY_THOUSAND_SQ_FT
- FIFTY_FIVE_THOUSAND_SQ_FT
- SIXTY_THOUSAND_SQ_FT
- SIXTY_FIVE_THOUSAND_SQ_FT
- SEVENTY_THOUSAND_SQ_FT
- SEVENTY_FIVE_THOUSAND_SQ_FT
- EIGHTY_THOUSAND_SQ_FT
- EIGHTY_FIVE_THOUSAND_SQ_FT
- NINETY_THOUSAND_SQ_FT
- ONE_HUNDRED_THOUSAND_SQ_FT
- GREATER_THAN_ONE_HUNDRED_THOUSAND_SQ_FT
- LESS_THAN_ONE_HUNDRED_SQ_MTR
- ONE_HUNDRED_SQ_MTR
- TWO_HUNDRED_SQ_MTR
- THREE_HUNDRED_SQ_MTR
- FOUR_HUNDRED_SQ_MTR
- FIVE_HUNDRED_SQ_MTR
- SIX_HUNDRED_SQ_MTR
- SEVEN_HUNDRED_SQ_MTR
- EIGHT_HUNDRED_SQ_MTR
- NINE_HUNDRED_SQ_MTR
- ONE_THOUSAND_SQ_MTR
- ELEVEN_HUNDRED_SQ_MTR
- TWELVE_HUNDRED_SQ_MTR
- THIRTEEN_HUNDRED_SQ_MTR
- FOURTEEN_HUNDRED_SQ_MTR
- FIFTEEN_HUNDRED_SQ_MTR
- SIXTEEN_HUNDRED_SQ_MTR
- SEVENTEEN_HUNDRED_SQ_MTR
- EIGHTEEN_HUNDRED_SQ_MTR
- NINETEEN_HUNDRED_SQ_MTR
- TWO_THOUSAND_SQ_MTR
- TWENTY_FIVE_HUNDRED_SQ_MTR
- THREE_THOUSAND_SQ_MTR
- THIRTY_FIVE_HUNDRED_SQ_MTR
- FOUR_THOUSAND_SQ_MTR
- FORTY_FIVE_HUNDRED_SQ_MTR
- FIVE_THOUSAND_SQ_MTR
- FIFTY_FIVE_HUNDRED_SQ_MTR
- SIX_THOUSAND_SQ_MTR
- SIXTY_FIVE_HUNDRED_SQ_MTR
- SEVEN_THOUSAND_SQ_MTR
- SEVENTY_FIVE_HUNDRED_SQ_MTR
- EIGHT_THOUSAND_SQ_MTR
- EIGHTY_FIVE_HUNDRED_SQ_MTR
- NINE_THOUSAND_SQ_MTR
- TEN_THOUSAND_SQ_MTR
- GREATER_THAN_TEN_THOUSAND_SQ_MTR
EventFormatType:
title: EventFormatType
description: Event format type.
type: string
enum:
- IN_PERSON
- HYBRID
- VIRTUAL
RfpDateMode:
title: RfpDateMode
description: RfpDateMode
type: string
enum:
- ALTERNATE_DATE
- DATE_PATTERN
OfferingCostType-1:
title: OfferingCostType
description: Cost type associated with organizing and hosting events and meetings.
type: string
enum:
- AIRPORT_TRANSPORTATION
- AIR_CONDITIONING_HEATING
- AUDIO_PATCH
- AV_EQUIPMENT
- BELLMAN_DELIVERY
- BREAKFAST_BUFFET
- BREAKFAST_CONTINENTAL
- BREAKFAST_PLATED
- BREAKOUT_LARGE
- BREAKOUT_MEDIUM
- BREAKOUT_SMALL
- BREAKOUT_TOTAL
- BREAK_AM
- BREAK_DRINKS_ONLY
- BREAK_PM
- BREAK_SNACKS_AND_DRINKS
- BUILDING_OVERTIME
- BUSINESS_CENTER
- CMP
- CONFERENCE_CONCIERGE
- CONFERENCE_PLANNING_MANAGER
- DDR_FULL_DAY
- DDR_HALF_DAY
- DINNER_BUFFET
- DINNER_PLATED
- EXHIBIT_SPACE
- FACILITY_FEE
- FITNESS_CENTER
- GALLON_COFFEE
- GENERAL_SESSION
- HOUSEKEEPING
- INTERNET_GUEST_ROOM
- INTERNET_MEETING_ROOM
- LABOR
- LIGHTING
- LOCAL_TRANSPORTATION
- LUNCH_BOXED
- LUNCH_BUFFET
- LUNCH_PLATED
- MEETING_ROOMS_TOTAL
- NONE
- OFFICE
- OTHER_FB
- OTHER_MISC
- OTHER_RENTAL
- OTHER_TRANSPORTATION
- PARKING_FEE_SELF
- PARKING_FEE_VALET
- POWER_DROP
- RECEPTION_BEVERAGE
- RECEPTION_FOOD
- RECEPTION_HEAVY_HORS_D_OEUVRES
- RECEPTION_LIGHT_APPETIZERS
- RESORT_FEE
- ROOM_DROP
- SERVICE_CHARGES
- SETUP
- SHIPPING_RECEIVING
- GUEST_ROOMS
- STORAGE
- TEARDOWN
- TOTAL_FB_MINIMUM
RecipientType:
title: Recipient Type
description: Type of Recipient
type: string
enum:
- EMAIL
- ACCOUNT_USER
- ACCOUNT_USER_GROUP
Industry-1:
title: Industry
description: Industry
type: string
enum:
- AGRICULTURE_AND_MINING
- BUSINESS_SERVICES
- COMPUTERS_AND_ELECTRONICS
- CONSUMER_SERVICES
- EDUCATION
- ENERGY_AND_UTILITIES
- FINANCIAL_SERVICES
- GOVERNMENT
- HEALTHCARE_PHARMACEUTICALS_AND_BIOTECH
- MANUFACTURING
- MEDIA_AND_ENTERTAINMENT
- OTHER
- REAL_ESTATE_AND_CONSTRUCTION
- RETAIL
- SOFTWARE_AND_INTERNET
- TELECOMMUNICATIONS
- TRANSPORTATION_AND_STORAGE
- TRAVEL_RECREATION_AND_LEISURE
- WHOLESALE_AND_DISTRIBUTION
DatePattern-1:
title: DatePattern
description: Date pattern for days on which event can occur. Used when dateMode is DATE_PATTERN.
required:
- durationDays
- startDays
- startDate
- endDate
type: object
properties:
note:
type: string
minLength: 0
maxLength: 2500
description: Note along with date pattern requirements.
example: Flexible dates on weekends.
endDate:
type: string
format: date
description: The ISO 8601 end date of the event.
example: '2016-10-15'
startDate:
type: string
format: date
description: The ISO 8601 start date of the event.
example: '2016-10-13'
durationDays:
type: integer
description: Number of days the event will go on.
example: 3
startDays:
type: array
description: Days of the week when event can start.
items:
$ref: '#/components/schemas/DayOfWeek'
generatedDates:
type: array
maxItems: 200
description: List of dates generated based on the date pattern.
readOnly: true
items:
$ref: '#/components/schemas/Dates-1'
BillingDetails-1:
title: BillingDetails
description: Billing details for RFP.
type: object
properties:
additionalInformation:
type: string
description: Information regarding billing.
minLength: 0
maxLength: 2500
example: Guest rooms will be a mix of IPO and RM&TX to master. Will submit rooming list with billing specified. Credit card will be provided as guarantee.
concessionsContractualInfo:
type: string
description: Concessions and contractual information.
minLength: 0
maxLength: 2500
example: Request use of LOI or Express Agreement.
rebateType:
$ref: '#/components/schemas/RebateType'
acceptingRebatesAndIncentives:
type: boolean
description: True indicates that rebates and incentives are accepted, applicable only for citywide RFPs.
default: true
rebateValue:
type: number
description: The value of the rebate. The impact of this value on the price is determined by `RebateType`.
minimum: 0
maximum: 999999
example: 10
LeadSourceSection:
title: LeadSourceSection
description: Represents lead source section details, which is a sub area of source generating the RFP.
type: object
properties:
id:
type: string
format: uuid
description: Unique identifier for sub area of source generating the RFP. Details about this lead source section can be fetched using <a href="#tag/RFP-Management/operation/getRfpLeadSourceSection">lead source section API.</a>
example: 40dc08af-24a9-4d01-84be-3d43133dc945
Rfp:
title: Rfp
description: Basic RFP details
type: object
required:
- id
allOf:
- $ref: '#/components/schemas/RfpRequest'
properties:
id:
type: string
format: uuid
readOnly: true
description: Unique identifier for RFP.
example: 50dc08af-24a9-4d01-84be-3d43133dc945
code:
type: string
readOnly: true
description: Unique code of RFP.
example: JBNJN7BGJ5J
status:
$ref: '#/components/schemas/RfpStatus-1'
type:
$ref: '#/components/schemas/RfpType-1'
approvedBy:
type: string
readOnly: true
minLength: 0
maxLength: 50
description: Details of the user who approved the RFP.
example: approver@example.com
approvedDateTime:
type: string
format: date-time
readOnly: true
description: The ISO 8601 date time (in UTC) when the RFP was approved. The initial value when RFP is not approved is 1900-01-01 00:00:00.000.
example: '2021-01-13T14:06:20.080Z'
approved:
type: boolean
readOnly: true
description: True indicates RFP is approved.
example: true
cancellationDetails:
$ref: '#/components/schemas/CancellationDetails'
lastSentDateTime:
type: string
format: date-time
readOnly: true
description: The ISO 8601 date time (in UTC) when RFP was last sent.
example: '2021-01-13T14:06:20.080Z'
originalSentDateTime:
type: string
format: date-time
readOnly: true
description: The ISO 8601 date time (in UTC) when RFP was first sent.
example: '2021-01-13T14:06:20.080Z'
sentVenueCount:
type: integer
readOnly: true
description: Number of venues to which the planner has sent the RFP.
minimum: 0
example: 5
maximum: 2000
archived:
type: boolean
description: True indicates RFP is archived.
default: false
archivalDate:
type: string
format: date-time
description: The ISO 8601 date time (in UTC) representing the archival date.
example: '2021-01-13T14:06:20.080Z'
awardedExternally:
type: boolean
description: True indicates RFP has been awarded to a venue outside of Cvent Supplier Network.
readOnly: true
default: false
finishedAwarding:
type: boolean
description: True indicates venue sourcing process for this RFP has been marked as finished after awarding the eligible venues.
readOnly: true
default: false
aiRfpGenerationSource:
type: string
maxLength: 100
readOnly: true
description: Represents the AI generation source for the RFP. This field is set during RFP creation and cannot be modified afterwards.
example: MCP-Visual Studio Code/1.107.1
PackagePricingPreference:
title: PackagePricingPreference
description: Represents different preferences by planner for pricing packages response that supplier has to provide. NO_PREFERENCE means no pricing package information is need, OPTIONAL means it's not mandatory to provide pricing preference, and REQUIRED means package information is mandatory to be provided by supplier.
type: string
enum:
- NO_PREFERENCE
- OPTIONAL
- REQUIRED
example: OPTIONAL
default: NO_PREFERENCE
RfpType-1:
title: RfpType
description: RFP types based on event requirements.
type: string
enum:
- MEETING_SPACE_AND_GUEST_ROOMS
- MEETING_SPACE_ONLY
- GUEST_ROOMS_ONLY
- RESTAURANT_RFP
- SERVICE_PROVIDER
DateRequirements-1:
title: DateRequirements
description: Date requirements for the event.
required:
- mode
type: object
properties:
mode:
$ref: '#/components/schemas/RfpDateMode'
alternateDates:
type: array
minItems: 1
maxItems: 12
description: List of dates for the event. Can be used to provide set of alternate event dates when mode is ALTERNATE_DATE.
items:
$ref: '#/components/schemas/Dates-1'
pattern:
$ref: '#/components/schemas/DatePattern-1'
availabilityRangeRequired:
type: boolean
description: True indicates that the event requires a range of availability dates.
default: false
CancelledReason-1:
title: CancelledReason
description: Reason for cancelling the RFP.
type: string
enum:
- BOOKED_ANOTHER_VENUE_OR_DESTINATION
- CLIENT_BOOKED_DIRECTLY
- EPIDEMIC_OR_PANDEMIC
- EVENT_CANCELLED
- EVENT_POSTPONED
- MEDICAL_EMERGENCY
- NATURAL_DISASTER
- OTHER
- POLITICAL_OR_CIVIL_UNREST
- REQUIREMENTS_CHANGED
ContactMethods:
title: ContactMethods
description: Medium for contacting the person.
type: string
enum:
- CVENT
- EMAIL
- FAX
- MOBILE
- PHONE
RfpEvent:
title: RfpEvent
description: RFP event details.
type: object
properties:
event:
$ref: '#/components/schemas/Event-1'
name:
type: string
description: Name of the event linked with the RFP.
minLength: 1
maxLength: 300
example: friday event
contractSignatureLocation:
type: string
description: Location where the contract will be signed.
minLength: 0
maxLength: 2500
example: Atlanta
destinationsUnderConsideration:
type: string
description: Destinations under consideration for the event.
minLength: 0
maxLength: 2500
example: New York
externalMeetingRequest:
type: boolean
description: True indicates that the event is associated with an external meeting request.
example: true
type:
$ref: '#/components/schemas/EventType-1'
totalMeetingSpaceRequired:
$ref: '#/components/schemas/SpaceArea'
audioVisualNeeds:
type: string
description: Audio visual requirements.
maxLength: 2500
example: Need a projector in each meeting room.
peakMeetingRooms:
type: integer
description: Maximum number of meeting rooms required during the event.
minimum: 0
maximum: 999999999
example: 14
flexibleDates:
type: boolean
description: True indicates the event dates are flexible.
repeat:
type: boolean
description: True indicates event is a repeat occurrence.
attendeesPerDay:
type: integer
description: Number of in-person attendees per day.
minimum: 0
maximum: 99999
example: 500
referenceNumber:
type: string
description: Reference number for the event.
maxLength: 30
example: XVYMP8970S
largestMeetingSpaceRequired:
$ref: '#/components/schemas/SpaceArea'
meetingRequestId:
type: string
format: uuid
description: Unique identifier for meeting request associated with the event.
example: 50dc08af-24a9-4d01-84be-3d43133dc945
formatType:
$ref: '#/components/schemas/EventFormatType'
virtualAttendeesPerDay:
type: integer
description: Number of virtual attendees per day.
minimum: 0
maximum: 99999
example: 2000
budget:
type: number
minimum: 0
maximum: 999999999
description: Total budget amount.
example: 10000
roomRateBudget:
type: number
minimum: 0
maximum: 999999999
description: Budget for rooms rates.
example: 200
foodBeverageBudget:
type: number
minimum: 0
maximum: 999999999
description: Budget for food and beverage.
example: 1000
Organization:
title: Organization
description: Organization details.
type: object
properties:
id:
type: string
format: uuid
description: Unique identifier for the organization.
example: 50dc08af-24a9-4d01-84be-3d43133dc945
Event-1:
title: Event
description: Event details.
type: object
properties:
id:
type: string
format: uuid
description: Unique identifier for the event linked with the RFP, if any.
example: 50dc08af-24a9-4d01-84be-3d43133dc945
EventType-1:
title: EventType
description: Event type.
type: string
enum:
- ANNIVERSARY_BIRTHDAY
- BACHELOR_BACHELORETTE_PARTY
- BAR_BAT_MITZVAH
- BUSINESS_MEETING
- CONFERENCE_CONVENTION
- CORPORATE_EVENT
- CUSTOMER_EVENT
- EDUCATIONAL_SEMINAR
- FRATERNITY_SORORI
# --- truncated at 32 KB (80 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent-registration/refs/heads/main/openapi/cvent-registration-rfp-management-api-openapi.yml