Cvent RFP Requirements API
RFP requirements APIs for managing RFP-specific requirements including guest rooms, meeting rooms, custom questions, custom fields, and attachments (CRUD operations).
RFP requirements APIs for managing RFP-specific requirements including guest rooms, meeting rooms, custom questions, custom fields, and attachments (CRUD operations).
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-rfp-requirements-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.0.2
info:
title: Cvent REST APIs — RFP Requirements
version: ea
description: RFP requirements APIs for managing RFP-specific requirements including guest rooms, meeting rooms, custom questions,
custom fields, and attachments (CRUD operations).
contact:
name: Cvent Development Platform
url: https://developers.cvent.com/
externalDocs:
description: Cvent REST API documentation
url: https://developers.cvent.com/documentation
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: RFP Requirements
description: RFP requirements APIs for managing RFP-specific requirements including guest rooms, meeting rooms, custom questions,
custom fields, and attachments (CRUD operations).
paths:
/rfps/{rfpId}/agenda-items:
get:
tags:
- RFP Requirements
summary: List RFP Agenda Items
description: Returns a paginated list of agenda items associated with an RFP.
operationId: listRfpAgendaItems
security:
- OAuth2.clientCredentials:
- rfp/rfp-agenda-items:read
- OAuth2.authorizationCode:
- rfp/rfp-agenda-items:read
parameters:
- $ref: '#/components/parameters/rfpId'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
description: 'A filter query string narrows search results and supports the combination of logical and comparison
operators.
The filter adheres to the pattern filter=''field'' comparisonType ''value''.
The following fields are filterable:
* id (in)
'
schema:
type: string
example: id in ('209a11d-5bf6-47d2-b81f-89360d7229b6')
responses:
'200':
description: Successfully retrieved a paginated list of agenda items associated with an RFP.
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedRfpAgendaItems'
'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'
/rfps/{rfpId}/agenda-items/schedules:
get:
tags:
- RFP Requirements
summary: List RFP Agenda Item Schedules
description: Returns paginated list of schedules for agenda items added on an RFP.
operationId: listRfpAgendaItemSchedules
security:
- OAuth2.clientCredentials:
- rfp/rfp-agenda-items:read
- OAuth2.authorizationCode:
- rfp/rfp-agenda-items:read
parameters:
- $ref: '#/components/parameters/rfpId'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
responses:
'200':
description: Successfully retrieved a paginated list of RFP agenda item schedules.
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedRfpAgendaItemsSchedule'
'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'
/rfps/{rfpId}/attachments:
get:
tags:
- RFP Requirements
summary: List RFP Attachments
description: Returns paginated list of [attachments](#tag/RFP-Requirements) added on an RFP.
operationId: listRfpAttachments
security:
- OAuth2.clientCredentials:
- rfp/rfp-attachments:read
- OAuth2.authorizationCode:
- rfp/rfp-attachments:read
parameters:
- $ref: '#/components/parameters/rfpId'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
description: 'A filter query string narrows search results and supports the combination of logical and comparison
operators.
The filter adheres to the pattern filter=''field'' comparisonType ''value''.
These are the comparison types that can be used in filter expressions:
* equal: eq
* includes value(s): in
The following fields are filterable:
* sendInEmail (eq)
* supplier.id (in)
* supplierSpecific (eq)
The following operators are available:
* and
* or
'
schema:
type: string
example: supplierSpecific eq 'false' or supplier.id in ('37f2de41-6f50-484a-a55d-3cf0ede2ebac','f56a51a4-84b0-46c9-a612-716dc95a1c96')
AND sendInEmail eq 'false'
responses:
'200':
description: Successfully retrieved a paginated list of RFP Attachments.
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedRfpAttachments'
'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'
/rfps/{rfpId}/custom-fields/answers:
get:
tags:
- RFP Requirements
summary: List RFP Custom Fields Answers
description: Returns a paginated list of answers for each custom field associated with a given RFP.
operationId: listRfpCustomFields
security:
- OAuth2.clientCredentials:
- rfp/rfp-custom-fields:read
- OAuth2.authorizationCode:
- rfp/rfp-custom-fields:read
parameters:
- $ref: '#/components/parameters/rfpId'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- $ref: '#/components/parameters/customFieldExpand'
responses:
'200':
description: Successfully retrieved a paginated list of RFP custom field answers.
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedRfpCustomField'
'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'
/rfps/{rfpId}/guest-rooms:
get:
tags:
- RFP Requirements
summary: Get RFP Guest Rooms
description: Returns guest room requirements associated with an RFP.
operationId: getRfpGuestRooms
security:
- OAuth2.clientCredentials:
- rfp/rfp-guest-rooms:read
- OAuth2.authorizationCode:
- rfp/rfp-guest-rooms:read
parameters:
- $ref: '#/components/parameters/rfpId'
responses:
'200':
description: Successfully returns the guest room requirements associated with an RFP.
content:
application/json:
schema:
$ref: '#/components/schemas/RfpGuestRooms'
'401':
$ref: '#/components/responses/Unauthorized1'
'403':
$ref: '#/components/responses/Forbidden1'
'404':
$ref: '#/components/responses/NotFound1'
'429':
$ref: '#/components/responses/TooManyRequests1'
/rfps/{rfpId}/internal-documents:
get:
tags:
- RFP Requirements
summary: List RFP Internal Documents
description: Returns paginated list of [internal documents](#tag/RFP-Requirements) added on an RFP.
operationId: listRfpInternalDocuments
security:
- OAuth2.clientCredentials:
- rfp/rfp-internal-documents:read
- OAuth2.authorizationCode:
- rfp/rfp-internal-documents:read
parameters:
- $ref: '#/components/parameters/rfpId'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
- name: filter
in: query
description: 'A filter query string narrows search results and supports the combination of logical and comparison
operators.
The filter adheres to the pattern filter=''field'' comparisonType ''value''.
The following fields are filterable:
* id (in)
'
schema:
type: string
example: id in ('209a11d-5bf6-47d2-b81f-89360d7229b6')
responses:
'200':
description: Successfully retrieved a paginated list of RFP internal documents.
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedInternalDocuments'
'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'
/rfps/{rfpId}/questions:
parameters:
- $ref: '#/components/parameters/rfpId'
get:
tags:
- RFP Requirements
summary: List RFP Questions
description: Returns a paginated list of standard and custom questions associated with the given RFP. Does not include
answer details.
operationId: listRfpQuestions
security:
- OAuth2.clientCredentials:
- rfp/rfp-questions:read
- OAuth2.authorizationCode:
- rfp/rfp-questions:read
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/token'
responses:
'200':
description: Successfully retrieved a paginated list of RFP questions.
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedRfpQuestions'
'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:
Link:
title: Link
required:
- href
type: object
description: Represents a link to a related resource.
properties:
href:
type: string
description: A url provided that can be followed for linking
example: ?token=90c5f062-76ad-4ea4-aa53-00eb698d9262
RfpAgendaItem:
type: object
title: RfpAgendaItem
description: Agenda item associated with an RFP.
required:
- id
allOf:
- $ref: '#/components/schemas/RfpAgendaItemRequest'
properties:
id:
type: string
format: uuid
description: Unique ID of the agenda item.
example: 9290ddfb-cc91-4cc3-9b3f-5ee5caba486b
agendaBuilderAttachment:
type: object
description: Attachment whose data was used to create the agenda item.
readOnly: true
required:
- id
properties:
id:
type: string
format: uuid
description: Unique identifier for the attachment.
example: 50dc08af-24a9-4d01-84be-3d43133dc945
RfpAgendaItemScheduleWithId:
type: object
title: RfpAgendaItemScheduleWithId
description: Contains RFP specific agenda items schedule information with agenda item id.
allOf:
- $ref: '#/components/schemas/RfpAgendaItemSchedule'
properties:
id:
type: string
format: uuid
readOnly: true
description: Unique ID of the agenda item.
example: 50dc08af-24a9-4d01-84be-3d43133dc945
RfpMeal:
type: string
title: RfpMeal
description: Meal type offered during the agenda.
enum:
- BREAKFAST_BUFFET
- BREAKFAST_CONTINENTAL
- BREAKFAST_PLATED
- BREAK_DRINKS_ONLY
- BREAK_SNACKS_AND_DRINKS
- CONTACT_ME_ABOUT_F_B_REQUIREMENTS
- DINNER_BUFFET
- DINNER_PLATED
- LUNCH_BOXED
- LUNCH_BUFFET
- LUNCH_PLATED
- RECEPTION_HEAVY_HORS_D_OEUVRES
- RECEPTION_LIGHT_APPETIZERS
PaginatedRfpQuestions:
title: PaginatedRfpQuestions
description: Paginated response containing questions associated to an RFP.
type: object
properties:
paging:
$ref: '#/components/schemas/Paging'
data:
description: List of questions associated to an RFP.
type: array
items:
$ref: '#/components/schemas/RfpQuestion'
PaginatedRfpCustomField:
title: PaginatedRfpCustomField
description: Paginated list of RFP custom fields associated to a RFP.
type: object
properties:
paging:
$ref: '#/components/schemas/Paging'
data:
description: List of RFP custom fields linked to an RFP.
type: array
items:
$ref: '#/components/schemas/CustomFieldAnswers'
unit-position:
type: string
description: Unit position used for text box question type.
enum:
- Left
- Right
Choice:
title: Choice
description: A question choice.
type: object
allOf:
- $ref: '#/components/schemas/TextField'
properties:
label:
type: string
description: Label of choice.
example: Choice A
RoomBlock:
title: RoomBlock
description: Contains details related to room allotment for a day.
type: object
properties:
id:
type: string
format: uuid
description: Unique identifier for the room block.
readOnly: true
example: 1f6193da-e12b-4638-b1e2-13dd60d0adeb
date:
type: string
format: date
description: The ISO 8601 date when the rooms are required.
readOnly: true
example: '2025-10-13'
dayNumber:
type: integer
description: Counter for day number.
example: 3
totalRooms:
type: integer
description: Total number of rooms required for the day.
readOnly: true
example: 24
minimum: 0
maximum: 49995
details:
type: array
description: Contains detail of quantity required for each room type.
items:
$ref: '#/components/schemas/RoomBlockDetails'
minItems: 0
maxItems: 5
RoomBlockDetails:
title: RoomBlockDetails
description: Contains details related to room allotment for a room type.
type: object
properties:
quantity:
type: integer
description: Quantity of rooms required.
minimum: 0
maximum: 9999
example: 24
type:
$ref: '#/components/schemas/GuestRoomType'
RfpAttachment:
type: object
title: RfpAttachment
description: Attachment attributes and their supplier-level association.
allOf:
- $ref: '#/components/schemas/RfpAttachmentBase'
properties:
sendInEmail:
type: boolean
description: True indicates the attachment should be sent in emails that notify suppliers about RFPs.
example: false
readOnly: true
supplier:
type: object
description: Supplier associated with the attachment.
properties:
id:
type: string
format: uuid
description: ID of the supplier.
example: C20A0114-2635-48C3-9F59-9386361B517B
readOnly: true
selectedForSupplier:
type: boolean
description: True indicates the attachment is selected for the supplier whose ID is present in supplier.id field.
example: true
readOnly: true
GuestRoomType:
title: GuestRoomType
description: 'Guest room type. `ANY`: Room can be any type. `SINGLE`: Room with one bed. `DOUBLE`: Room with two beds.
`SUITE`: Room is an entire suite. `STAFF`: Room is for staff.'
type: string
enum:
- ANY
- SINGLE
- DOUBLE
- SUITE
- STAFF
example: DOUBLE
choice-sort-order:
type: string
description: 'The sort order for the choices. `AToZ`: sorted alphabetically in ascending order. `AsEntered`: Sorted
in the order they were added, oldest choices first. `Random`: Random sort.'
enum:
- AToZ
- AsEntered
- Random
text-answer-format:
description: 'Text answer format. Used for `OpenEndedTextOneLine` question types.`CustomFormat`: Answers must follow
a planner defined custom format. `EmailAddress`: Answers must follow the pattern of an email address. `General`: Answers
can be any string. `USPhoneNumber`: Answers must be formatted as a phone number.'
type: string
enum:
- CustomFormat
- EmailAddress
- General
- USPhoneNumber
RfpAttachmentBase:
type: object
title: RfpAttachmentBase
description: RFP-level attributes of an attachment.
required:
- id
properties:
id:
type: string
format: uuid
description: ID for an attachment record.
example: 1a8bf4fe-6996-4f3d-833d-8edb04197195
readOnly: true
created:
type: string
format: date-time
description: ISO 8601 date-time the attachment was uploaded.
example: '2021-01-13T14:06:20.080Z'
readOnly: true
size:
type: integer
format: int64
description: The size of attachment in bytes.
example: 777835
readOnly: true
type:
$ref: '#/components/schemas/DocumentType-1'
secure:
type: boolean
description: True indicates the attachment is uploaded behind a secure URL and won't be returned in the `url` field.
example: true
readOnly: true
name:
type: string
description: Display name of the attachment.
example: BudgetCostSavings
readOnly: true
uniqueName:
type: string
description: Name of the attachment. Must be unique in the account.
example: 183f9efaa4c14070985782ee31abbf3c.jpg
readOnly: true
mimeType:
type: string
description: The [MIME](https://www.iana.org/assignments/media-types) media type of the attachment.
example: image/jpeg
readOnly: true
relativePath:
type: string
description: The file path pointing to where the attachment is stored in Cvent. This path is relative to the base
URL of the storage system and omits the root address.
example: 0B7DEF22676A4434982BDAD2D6EC591F/files/supplier/0713cef78d4e4d818899d4522022d5ad/73ab2e3054fd4321a5e0f846a7adb0d7.jpg
readOnly: true
deletionAllowed:
type: boolean
description: True indicates this attachment can be deleted.
example: true
readOnly: true
url:
type: string
format: uri
description: URL of the attachment. This field is null if `secure` is true.
example: https://custom.t2.cvent.com/0B7DEF22676A4434982BDAD2D6EC591F/files/supplier/0713cef78d4e4d818899d4522022d5ad/73ab2e3054fd4321a5e0f846a7adb0d7.jpg
readOnly: true
supplierSpecific:
type: boolean
description: True indicates the attachment is only shown in the UI to the supplier whose ID is present in supplier.id
field.
example: true
readOnly: true
source:
$ref: '#/components/schemas/AttachmentSource'
QuestionType:
title: QuestionType
enum:
- CommentBox
- DateTime
- FileUpload
- Form
- LargeChoices
- MatrixMultiChoice
- MatrixRating
- MatrixSideBySide
- MatrixSingleChoice
- MatrixSpreadSheet
- MultiChoice
- NetPromoter
- Number
- NumberAllocation
- OpenEndedDateTime
- OpenEndedNumeric
- OpenEndedTextCommentBox
- OpenEndedTextOneLine
- RankOrder
- Rating
- SingleChoice
- Text
type: string
description: The type of question. See [this article](https://support.cvent.com/s/communityarticle/Survey-Adding-Questions)
for details on each enum.
example: SingleChoice
ErrorResponseBase1:
title: ErrorResponseBase
type: object
description: Represents an error response with no additional details.
required:
- code
- message
properties:
code:
type: integer
description: The HTTP status code representing the error.
example: 400
message:
type: string
description: A brief description of the error.
example: Bad Request
target:
type: string
description: The target resource of the error.
example: example target
display-type:
type: string
description: 'The type of display for the field. `Bar`: It is associated with choice questions type. `DropDown`: It
is associated with drop down type questions. `Horizontal`: It is associated with horizontal type questions. `List`:
It is associated with list type questions. `MultiSelectBox`: It is associated with multi select box type questions.
`Vertical`: It is associated with vertical type questions.'
enum:
- Bar
- DropDown
- Horizontal
- List
- MultiSelectBox
- Vertical
AdditionalChoice:
title: additionalChoice
description: Contains text of additional choice i.e notApplicableAnswer choice or otherAnswer choice.
type: object
properties:
text:
type: string
description: Display text of additional choice.
example: Dietary Restriction - Other
shortText:
type: string
description: Name of additional choice text in reporting.
example: Dietary Preference - Other Allergies
date-answer-format:
type: string
description: 'The answer format that a given date is stored in. `Date`: Answer format is stored in Date format. `DateTime`:
Answer format is stored in DateTime format. `Time`: Answer format is stored in Time format.'
enum:
- Date
- DateTime
- Time
default: DateTime
CustomFieldAnswers:
title: RfpCustomField
description: This object contains RFP custom fields attributes only.
type: object
properties:
customField:
title: ExpandableCustomObject
properties:
id:
type: string
format: uuid
description: Unique identifier for custom field.
example: 50dc08af-24a9-4d01-84be-3d43133dc945
required:
- id
type: object
description: 'An object containing custom field data. By default, contains only the field ID.
This is an **expandable** object. When requested via the `expand` query parameter with value `customField`, this
object expands to include all properties of a custom field definition.
See the `expand` parameter documentation and refer to the [Get Custom Field](#tag/Custom-Fields/operation/getCustomField)
API for the complete expanded schema.'
answers:
type: array
description: List of answers for the RFP custom field.
maxItems: 100
items:
type: string
description: Answer String
example: Choice 1
required:
- customField
- answers
QuestionClassificationType:
type: string
title: QuestionClassificationType
description: 'Indicates the types of RFP that can be assigned this custom question. `MEETING_ROOM`: Meeting room type
RFPs can be assigned this custom question. `GUEST_ROOM`: Guest room type RFPs can be assigned this custom question.
`ALL_RFPS`: All RFPs can be assigned this custom question.'
enum:
- MEETING_ROOM
- GUEST_ROOM
- ALL_RFPS
numeric-answer-format:
type: string
description: The answer format that a given number is stored in.
enum:
- Currency
- Decimal
- Number
RfpAgendaItemRequest:
type: object
title: RfpAgendaItemRequest
description: Request body for creating or updating an RFP agenda item.
required:
- number
- schedules
allOf:
- $ref: '#/components/schemas/Audit'
properties:
name:
type: string
description: The name of the agenda item.
minLength: 0
maxLength: 50
example: Agenda Item 1
type:
$ref: '#/components/schemas/AgendaItemType'
setup:
$ref: '#/components/schemas/AgendaItemSetup'
note:
type: string
description: The note sent along with agenda item.
minLength: 0
maxLength: 2500
example: This is a sample comment for this agenda item.
startTime:
type: string
description: The start time of the agenda item in 24-hour format (HH:mm:ss). This represents the local time at event
location. For RFPs spanning multiple time zones, this time applies uniformly in each location's respective timezone
(e.g., 13:00:00 means 1 PM local time at every venue).
example: '10:00:00'
endTime:
type: string
description: The end time of the agenda item in 24-hour format (HH:mm:ss). This represents the local time at event
location. For RFPs spanning multiple time zones, this time applies uniformly in each location's respective timezone
(e.g., 14:00:00 means 2 PM local time at every venue).
example: '10:30:00'
roomSize:
type: integer
minimum: 0
description: The required room size. It is specified in the default measurement unit of the RFP. Use <a href="#tag/RFP/operation/getRFP">GET
RFP</a> API to get the default measurement unit.
example: 1000
attendeeCount:
type: integer
minimum: 1
maximum: 49999
description: Expected number of people attending the agenda.
example: 10000
roomInfoRequired:
type: boolean
description: True indicates room information like type, description is required.
example: false
twentyFourHourHold:
type: boolean
description: True indicates that twenty four hour hold is required.
example: true
locatedAtPrimaryEventVenue:
type: boolean
description: True indicates that agenda location is at primary event venue.
example: false
rfpMeal:
$ref: '#/components/schemas/RfpMeal'
number:
type: integer
description: The sequence number of the agenda item.
minimum: 1
maximum: 49999
example: 5
schedules:
type: array
minItems: 1
maxItems: 150
description: List of dates when this agenda item is scheduled.
items:
$ref: '#/components/schemas/RfpAgendaItemSchedule'
FieldType:
title: FieldType
enum:
- DateTime
- MultiChoice
- Number
- SingleChoice
- Text
type: string
description: 'Determines the required format for a field. `DateTime`: Data is in date-time format. `MultiChoice`: Data
is one or more options from a list. `Number`: Data is a number. `SingleChoice`: Data is a a single option from a list.
`Text`: Data is free-text input.'
GuestRoomOccupancyPerRoomType:
title: GuestRoomOccupancyPerRoomType
description: Room occupancy for a room type.
type: object
properties:
occupancy:
$ref: '#/components/schemas/GuestRoomOccupancy'
type:
$ref: '#/components/schemas/GuestRoomType'
RfpAgendaItemSchedule:
type: object
title: RfpAgendaItemSchedule
description: Schedule information for an RFP agenda item.
required:
- dayNumber
properties:
dayNumber:
type: integer
description: Day number relative to start of event on which the agenda item occurs.
example: 1
date:
type: string
format: date
readOnly: true
description: The ISO 8601 date of the agenda item.
example: '2021-07-03'
TextField:
title: TextField
description: A survey text field.
type: object
properties:
id:
type: string
format: uuid
description: Text field ID.
readOnly: true
text:
type: string
description: Text value of the field. Displays to users in the UI.
example: Are you spending any significant time offsite and need transportation?
shortText:
type: string
description: Concise version or abbreviation of the question text. Set by the planner to simplify presentation of
the question in reports.
example: Needs offsite transportation?
SupplierType:
title: SupplierType
description: 'Type of supplier. `CONVENTION_AND_CONFERENCE_CENTER`: Supplier of large event venues such as convention
centers, conference centers, and exposition halls. `CVB`: CVBs (Convention and Visitors Bureau) are suppliers that
assist in the promotion and facilitation of tourism, conventions, and events in their respective areas. `HOTEL`: Suppliers
that are hotels or resorts. `OTHER`: Suppliers that do not fall under other categories.'
type: string
enum:
- CONVENTION_AND_CONFERENCE_CENTER
- CVB
- HOTEL
- OTHER
PaginatedRfpAgendaItems:
title: PaginatedRfpAgendaItems
description: Paginated list of agenda items associated with an RFP.
type: object
properties:
paging:
$ref: '#/components/schemas/Paging'
data:
description: List of agenda items associated with an RFP.
type: array
items:
$ref: '#/components/schemas/RfpAgendaItem'
AgendaItemSetup:
type: string
title: AgendaItemSetup
description: Setup type for the agenda.
enum:
- BUFFET
- CABARET
- CHEVRON
- CLASSROOM
- CONFERENCE
- CRESCENT_ROUNDS
- EIGHT_BY_TEN
- FLOW
- HERRINGBONE
- HOLLOW_SQUARE
- ISLAND
- OFFSITE
- OTHER
- PENINSULA
- PLATED
- RECEPTION
- ROUNDS
- ROUNDS_OF_10
- ROUNDS_OF_6
- ROUNDS_OF_8
- SCHOOL_ROOM
- TABLETOP
- TEN_BY_TEN
- THEATER
- T_SHAPED
- U_SHAPED
QuestionCommon:
title: QuestionCommon
description: Base model with common properties for a question.
type: object
allOf:
- $ref: '#/components/schemas/Audit'
properties:
id:
type: string
format: uuid
description: Unique identifier of the question.
readOnly: true
text:
type: string
description: Text value of the question field. Displays to users in the UI.
example: Are you spending any significant time offsite and need transportation?
shortText:
type: string
description: Concise version or abbreviation of the question text. Set by the planner to simplify presentation of
the question in reports.
example: Needs offsite transportation?
htmlText:
type: str
# --- truncated at 32 KB (88 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent/refs/heads/main/openapi/cvent-rfp-requirements-api-openapi.yml