Cvent Proposal Draft API

Beta - All APIs are in Beta. Proposal Drafts are editable copies of proposals. This API allows you to edit proposal data privately before publishing.

Operations 1

POST /proposal-drafts Beta - Create Proposal Draft #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cvent-proposal-draft-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

cvent-proposal-draft-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  title: Cvent REST APIs — Proposal Draft
  version: ea
  description: Beta - All APIs are in Beta. Proposal Drafts are editable copies of proposals. This API allows you to edit
    proposal data privately before publishing.
  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: Proposal Draft
  description: Beta - All APIs are in Beta. Proposal Drafts are editable copies of proposals. This API allows you to edit
    proposal data privately before publishing.
paths:
  /proposal-drafts:
    post:
      summary: Beta - Create Proposal Draft
      description: Creates a new proposal draft.
      operationId: createProposalDraft
      tags:
      - Proposal Draft
      security:
      - OAuth2.clientCredentials:
        - proposal/proposals:write
      requestBody:
        $ref: '#/components/requestBodies/ProposalRequest'
      responses:
        '201':
          description: Successfully created a proposal draft.
          headers:
            location:
              description: URL of proposal draft in edit mode.
              example: https://proposals.app.t2.cvent.com/v1/supplier/proposals/d77306b1-04d5-46ac-ad89-f6d5f47e0c64/edit
              schema:
                type: string
                format: uri
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProposalResponse'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
components:
  schemas:
    ProposalStatus:
      type: string
      title: ProposalStatus
      description: The status of the proposal. See [definitions of proposal statuses](https://support.cvent.com/s/communityarticle/Understanding-RFP-and-Proposal-Statuses)
      enum:
      - NOT_SENT
      - SUBMITTED
      - AWARDED
      - DECLINED
      - DELETED
      - NO_RESPONSE
      - CANCELLED
      - WITHDRAWN
      default: NOT_SENT
    CostItemType:
      title: CostItemType
      description: The cost item type.
      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
      - SLEEPING_ROOMS
      - STORAGE
      - TEARDOWN
      - TOTAL_FB_MINIMUM
    AgendaItems:
      description: The agenda items with all agenda items and additional details
      type: object
      title: AgendaItems
      properties:
        items:
          type: array
          maxItems: 200
          description: The list of agenda items.
          items:
            $ref: '#/components/schemas/AgendaItem'
        requiredRoomSizeUnits:
          $ref: '#/components/schemas/MeasurementUnit'
        roomRequirementsMet:
          type: boolean
          description: True indicates room requirements are met.
          example: true
        responseNotes:
          type: string
          maxLength: 255
          description: Response notes from the venue.
          example: We cannot accommodate agenda items starting before 8am.
    Package:
      type: object
      title: Package
      description: The proposal package.
      properties:
        dateType:
          $ref: '#/components/schemas/DateType1'
        checkInDate:
          type: string
          format: date
          description: The ISO 8601 formatted date attendees can check-in.
          example: '2016-10-13'
        availablePackages:
          type: array
          maxItems: 200
          description: List of all available packages from the venue.
          items:
            $ref: '#/components/schemas/AvailablePackage'
        additionalInfo:
          type: string
          maxLength: 255
          description: Additional information about the package.
          example: The offered packages are best-in-class.
        totalPackageCost:
          type: number
          description: Total package cost.
          example: 100
    SupplierType1:
      title: SupplierType
      description: 'The supplier''s type. VENUE: A hotel, convention and visitors bureau (CVB), or other location for an event.'
      type: string
      enum:
      - VENUE
      default: VENUE
    Supplier1:
      description: Represents a supplier object.
      type: object
      title: Supplier
      properties:
        type:
          $ref: '#/components/schemas/SupplierType1'
    TransactionType:
      title: TransactionType
      description: The proposal transaction type
      type: string
      enum:
      - AWARD
      - CANCEL
      - COPY
      - CREATE
      - DECLINE
      - DELETE
      - EXPIRE
      - MODIFY
      - OBFUSCATE
      - PUBLISH
      - PUBLISH_CANCEL
      - PUBLISH_REQUEST
      - REOPEN
      - RESEND_EMAIL
      - SUBMIT
      - VALIDATE
      - WITHDRAW
    StateProvince:
      type: string
      title: StateProvince
      description: The state province code used for contact information.
      enum:
      - BLANK
      - AA
      - AB
      - ABD
      - ABE
      - ACT_AUS
      - AE
      - AGB
      - AGY
      - AK
      - AL
      - ANS
      - ANT
      - AP
      - AR
      - ARD
      - ARM
      - AS
      - AT_1
      - AT_2
      - AT_3
      - AT_4
      - AT_5
      - AT_6
      - AT_7
      - AT_8
      - AT_9
      - AZ
      - BAN
      - BAS
      - BBD
      - BC
      - BDF
      - BE_BRU
      - BEN
      - BE_VAN
      - BE_VBR
      - BE_VLI
      - BE_VOV
      - BE_VWV
      - BE_WBR
      - BE_WHT
      - BE_WLG
      - BE_WLX
      - BE_WNA
      - BEX
      - BFS
      - BGE
      - BGW
      - BIR
      - BKM
      - BLA
      - BLY
      - BMH
      - BNB
      - BNE
      - BNH
      - BNS
      - BOL
      - BPL
      - BR_AC
      - BR_AL
      - BR_AM
      - BR_AP
      - BR_BA
      - BRC
      - BR_CE
      - BRD
      - BR_DF
      - BR_ES
      - BR_GO
      - BRK
      - BR_MA
      - BR_MG
      - BR_MS
      - BR_MT
      - BR_PA
      - BR_PB
      - BR_PE
      - BR_PI
      - BR_PR
      - BR_RJ
      - BR_RN
      - BR_RO
      - BR_RR
      - BR_RS
      - BR_SC
      - BR_SE
      - BR_SP
      - BR_TO
      - BRY
      - BST
      - BUR
      - CA
      - CAM
      - CAY
      - CGN
      - CGV
      - CH_AG
      - CH_AI
      - CH_AR
      - CH_BE
      - CH_BL
      - CH_BS
      - CH_FR
      - CH_GE
      - CH_GL
      - CH_GR
      - CHI
      - CH_JU
      - CH_LU
      - CH_NE
      - CH_NW
      - CH_OW
      - CHS
      - CH_SG
      - CH_SH
      - CH_SO
      - CH_SZ
      - CH_TG
      - CH_TI
      - CH_UR
      - CH_VD
      - CH_VS
      - CH_ZG
      - CH_ZH
      - CKF
      - CKT
      - CLD
      - CLK
      - CLR
      - CMA
      - CMD
      - CMN
      - CN_11
      - CN_12
      - CN_13
      - CN_14
      - CN_15
      - CN_21
      - CN_22
      - CN_23
      - CN_31
      - CN_32
      - CN_33
      - CN_34
      - CN_35
      - CN_36
      - CN_37
      - CN_41
      - CN_42
      - CN_43
      - CN_44
      - CN_45
      - CN_46
      - CN_50
      - CN_51
      - CN_52
      - CN_53
      - CN_54
      - CN_61
      - CN_62
      - CN_63
      - CN_64
      - CN_65
      - CN_91
      - CN_92
      - CO
      - CON
      - COV
      - CRF
      - CRY
      - CSR
      - CT
      - CWD
      - CWY
      - DAL
      - DBY
      - DC
      - DE
      - DEN
      - DER
      - DEV
      - DGN
      - DGY
      - DK_015
      - DK_020
      - DK_025
      - DK_030
      - DK_035
      - DK_040
      - DK_042
      - DK_050
      - DK_055
      - DK_060
      - DK_065
      - DK_070
      - DK_076
      - DK_080
      - DK_101
      - DK_147
      - DK_81
      - DK_82
      - DK_83
      - DK_84
      - DK_85
      - DNC
      - DND
      - DOR
      - DOW
      - DRY
      - DUD
      - DUR
      - EAL
      - EAY
      - EDH
      - EDU
      - ELN
      - ELS
      - ENF
      - ERW
      - ERY
      - ESS
      - ESX
      - FAL
      - FER
      - FIF
      - FL
      - FLN
      - FM
      - GA
      - GAT
      - GB
      - GLG
      - GLN
      - GLS
      - GR_01
      - GR_03
      - GR_04
      - GR_05
      - GR_06
      - GR_07
      - GR_11
      - GR_12
      - GR_13
      - GR_14
      - GR_15
      - GR_16
      - GR_17
      - GR_21
      - GR_22
      - GR_23
      - GR_24
      - GR_31
      - GR_32
      - GR_33
      - GR_34
      - GR_41
      - GR_42
      - GR_43
      - GR_44
      - GR_51
      - GR_52
      - GR_53
      - GR_54
      - GR_55
      - GR_56
      - GR_57
      - GR_58
      - GR_59
      - GR_61
      - GR_62
      - GR_63
      - GR_64
      - GR_69
      - GR_71
      - GR_72
      - GR_73
      - GR_81
      - GR_82
      - GR_83
      - GR_84
      - GR_85
      - GR_91
      - GR_92
      - GR_93
      - GR_94
      - GR_A_1
      - GRE
      - GTM
      - GU
      - GWN
      - HAL
      - HAM
      - HAV
      - HCK
      - HEF
      - HI
      - HIL
      - HLD
      - HMF
      - HNS
      - HPL
      - HRT
      - HRW
      - HRY
      - IA
      - ID
      - IE_C
      - IE_CE
      - IE_CN
      - IE_CW
      - IE_D
      - IE_DL
      - IE_G
      - IE_KE
      - IE_KK
      - IE_KY
      - IE_LD
      - IE_LH
      - IE_LK
      - IE_LM
      - IE_LS
      - IE_MH
      - IE_MN
      - IE_MO
      - IE_OY
      - IE_RN
      - IE_SO
      - IE_TA
      - IE_WD
      - IE_WH
      - IE_WW
      - IE_WX
      - IL
      - IN
      - IN_AN
      - IN_AP
      - IN_AR
      - IN_AS
      - IN_BR
      - IN_CH
      - IN_CT
      - IN_DD
      - IN_DL
      - IN_DN
      - IN_GA
      - IN_GJ
      - IN_HP
      - IN_HR
      - IN_JH
      - IN_JK
      - IN_KA
      - IN_KL
      - IN_LD
      - IN_MH
      - IN_ML
      - IN_MN
      - IN_MP
      - IN_MZ
      - IN_NL
      - IN_OR
      - IN_PB
      - IN_PY
      - IN_RJ
      - IN_SK
      - IN_TG
      - IN_TN
      - IN_TR
      - IN_UL
      - IN_UP
      - IN_WB
      - IOA
      - IOI
      - IOL
      - IOM
      - IOS
      - IOW
      - IOY
      - ISL
      - IT_21
      - IT_23
      - IT_25
      - IT_32
      - IT_34
      - IT_36
      - IT_42
      - IT_45
      - IT_52
      - IT_55
      - IT_57
      - IT_62
      - IT_65
      - IT_67
      - IT_72
      - IT_75
      - IT_77
      - IT_78
      - IT_82
      - IT_88
      - IT_AG
      - IT_AL
      - IT_AN
      - IT_AO
      - IT_AP
      - IT_AQ
      - IT_AR
      - IT_AT
      - IT_AV
      - IT_BA
      - IT_BG
      - IT_BI
      - IT_BL
      - IT_BN
      - IT_BO
      - IT_BR
      - IT_BS
      - IT_BT
      - IT_BZ
      - IT_CA
      - IT_CB
      - IT_CE
      - IT_CH
      - IT_CI
      - IT_CL
      - IT_CN
      - IT_CO
      - IT_CR
      - IT_CS
      - IT_CT
      - IT_CZ
      - IT_EN
      - IT_FC
      - IT_FE
      - IT_FG
      - IT_FI
      - IT_FM
      - IT_FR
      - IT_GE
      - IT_GO
      - IT_GR
      - IT_IM
      - IT_IS
      - IT_KR
      - IT_LC
      - IT_LE
      - IT_LI
      - IT_LO
      - IT_LT
      - IT_LU
      - IT_MB
      - IT_MC
      - IT_ME
      - IT_MI
      - IT_MN
      - IT_MO
      - IT_MS
      - IT_MT
      - IT_NA
      - IT_NO
      - IT_NU
      - IT_OG
      - IT_OR
      - IT_OT
      - IT_PA
      - IT_PC
      - IT_PD
      - IT_PE
      - IT_PG
      - IT_PI
      - IT_PN
      - IT_PO
      - IT_PR
      - IT_PT
      - IT_PU
      - IT_PV
      - IT_PZ
      - IT_RA
      - IT_RC
      - IT_RE
      - IT_RG
      - IT_RI
      - IT_RM
      - IT_RN
      - IT_RO
      - IT_SA
      - IT_SI
      - IT_SO
      - IT_SP
      - IT_SR
      - IT_SS
      - IT_SV
      - IT_TA
      - IT_TE
      - IT_TN
      - IT_TO
      - IT_TP
      - IT_TR
      - IT_TS
      - IT_TV
      - IT_UD
      - IT_VA
      - IT_VB
      - IT_VC
      - IT_VE
      - IT_VI
      - IT_VR
      - IT_VS
      - IT_VT
      - IT_VV
      - IVK
      - JP_01
      - JP_02
      - JP_03
      - JP_04
      - JP_05
      - JP_06
      - JP_07
      - JP_08
      - JP_09
      - JP_10
      - JP_11
      - JP_12
      - JP_13
      - JP_14
      - JP_15
      - JP_16
      - JP_17
      - JP_18
      - JP_19
      - JP_20
      - JP_21
      - JP_22
      - JP_23
      - JP_24
      - JP_25
      - JP_26
      - JP_27
      - JP_28
      - JP_29
      - JP_30
      - JP_31
      - JP_32
      - JP_33
      - JP_34
      - JP_35
      - JP_36
      - JP_37
      - JP_38
      - JP_39
      - JP_40
      - JP_41
      - JP_42
      - JP_43
      - JP_44
      - JP_45
      - JP_46
      - JP_47
      - KEC
      - KEN
      - KHL
      - KIR
      - KS
      - KTT
      - KWL
      - KY
      - LA
      - LAN
      - LBH
      - LCE
      - LDS
      - LEC
      - LEW
      - LIN
      - LIV
      - LMV
      - LND
      - LRN
      - LSB
      - LU_D
      - LU_G
      - LU_L
      - LUT
      - MA
      - MAN
      - MB
      - MD
      - MDB
      - MDS
      - MDW
      - ME
      - MFT
      - MGM
      - MH
      - MI
      - MIK
      - MLN
      - MN
      - MO
      - MON
      - MP
      - MRT
      - MRY
      - MS
      - MSY
      - MT
      - MTY
      - MX_AGU
      - MX_BCN
      - MX_BCS
      - MX_CAM
      - MX_CHH
      - MX_CHP
      - MX_COA
      - MX_COL
      - MX_DIF
      - MX_DUR
      - MX_GRO
      - MX_GUA
      - MX_HID
      - MX_JAL
      - MX_MEX
      - MX_MIC
      - MX_MOR
      - MX_NAY
      - MX_NLE
      - MX_OAX
      - MX_PUE
      - MX_QUE
      - MX_ROO
      - MX_SIN
      - MX_SLP
      - MX_SON
      - MX_TAB
      - MX_TAM
      - MX_TLA
      - MX_VER
      - MX_YUC
      - MX_ZAC
      - MYL
      - NAY
      - NB
      - NBL
      - NC
      - ND
      - NDN
      - NE
      - NEL
      - NET
      - NFK
      - NGM
      - NH
      - NJ
      - NL
      - NL_DR
      - NL_FL
      - NL_FR
      - NL_GE
      - NL_GR
      - NLK
      - NL_LI
      - NLN
      - NL_NB
      - NL_NH
      - NL_OV
      - NL_UT
      - NL_ZE
      - NL_ZH
      - NM
      - NO_01
      - NO_02
      - NO_03
      - NO_04
      - NO_05
      - NO_06
      - NO_07
      - NO_08
      - NO_09
      - NO_10
      - NO_11
      - NO_12
      - NO_14
      - NO_15
      - NO_16
      - NO_17
      - NO_18
      - NO_19
      - NO_20
      - NO_21
      - NO_22
      - NRY
      - NS
      - NSM
      - NSW_AUS
      - NT
      - NT_AUS
      - NTA
      - NTH
      - NTL
      - NTT
      - NTY
      - NU
      - NV
      - NWM
      - NWP
      - NY
      - NYK
      - NYM
      - OH
      - OK
      - OLD
      - OMH
      - 'ON'
      - OR
      - ORK
      - OXF
      - PA
      - PE
      - PEM
      - PKN
      - PLY
      - POL
      - POR
      - POW
      - PR
      - PTE
      - PW
      - QC
      - QLD_AUS
      - RCC
      - RCH
      - RCT
      - RDB
      - RDG
      - RFW
      - RI
      - RIC
      - ROT
      - RUT
      - SA_AUS
      - SAW
      - SAY
      - SC
      - SCB
      - SD
      - SFK
      - SFT
      - SGC
      - SGM
      - SHF
      - SHN
      - SHR
      - SK
      - SKP
      - SLF
      - SLG
      - SLK
      - SOL
      - SOM
      - SOS
      - SRY
      - STB
      - STE
      - STG
      - STH
      - STN
      - STS
      - STT
      - STY
      - SWA
      - SWD
      - SWK
      - SYK
      - TAM
      - TAS_AUS
      - TFW
      - THR
      - TN
      - TOB
      - TOF
      - TRF
      - TWH
      - TWR
      - TX
      - TYR
      - UT
      - VA
      - VGL
      - VI
      - VIC_AUS
      - VT
      - WA
      - WA_AUS
      - WAR
      - WBK
      - WDU
      - WFT
      - WGM
      - WGN
      - WI
      - WIL
      - WIS
      - WKF
      - WLL
      - WLN
      - WLV
      - WMD
      - WND
      - WNM
      - WOK
      - WOR
      - WRL
      - WRT
      - WRX
      - WSM
      - WSX
      - WV
      - WY
      - WYK
      - YOR
      - YT
      - ZET
    ProposalType:
      type: string
      title: ProposalType
      description: The type of the proposal.
      enum:
      - VENUE
      default: VENUE
    AggregatedCost:
      description: The aggregated cost
      type: object
      title: AggregatedCost
      properties:
        totalFoodAndBeverageCost:
          type: number
          description: The cost of the food and beverage.
          example: 396.56
        totalMiscCost:
          type: number
          description: The total misc cost.
          example: 644.96
    RoomOccupancy:
      title: RoomOccupancy
      description: RoomOccupancy
      type: string
      enum:
      - BLANK
      - SINGLE
      - DOUBLE
      - TRIPLE
      - QUAD
    Country:
      title: Country
      description: ISO 3166 two-letter (alpha-2) country codes with some additional non-standard cvent specific codes.
      type: string
      enum:
      - BLANK
      - AD
      - AE
      - AF
      - AG
      - AI
      - AL
      - AM
      - AN
      - AO
      - AQ
      - AR
      - AS
      - AT
      - AU
      - AW
      - AX
      - AZ
      - BA
      - BB
      - BD
      - BE
      - BF
      - BG
      - BH
      - BI
      - BJ
      - BL
      - BM
      - BN
      - BO
      - BQ
      - BR
      - BS
      - BT
      - BV
      - BW
      - BY
      - BZ
      - CA
      - CC
      - CD
      - CF
      - CG
      - CH
      - CI
      - CK
      - CL
      - CM
      - CN
      - CO
      - CR
      - CU
      - CV
      - CW
      - CX
      - CY
      - CZ
      - DE
      - DJ
      - DK
      - DM
      - DO
      - DZ
      - EC
      - EE
      - EG
      - EH
      - ER
      - ES
      - ET
      - FI
      - FJ
      - FK
      - FM
      - FO
      - FR
      - GA
      - GB
      - GB_1
      - GB_2
      - GB_3
      - GB_4
      - GD
      - GE
      - GF
      - GG
      - GH
      - GI
      - GL
      - GM
      - GN
      - GP
      - GQ
      - GR
      - GS
      - GT
      - GU
      - GW
      - GY
      - HK
      - HM
      - HN
      - HR
      - HT
      - HU
      - ID
      - IE
      - IL
      - IM
      - IN
      - IO
      - IQ
      - IR
      - IS
      - IT
      - JE
      - JM
      - JO
      - JP
      - KE
      - KG
      - KH
      - KI
      - KM
      - KN
      - KO
      - KP
      - KR
      - KW
      - KY
      - KZ
      - LA
      - LB
      - LC
      - LI
      - LK
      - LR
      - LS
      - LT
      - LU
      - LV
      - LY
      - MA
      - MC
      - MD
      - ME
      - MF
      - MG
      - MH
      - MK
      - ML
      - MM
      - MN
      - MO
      - MP
      - MQ
      - MR
      - MS
      - MT
      - MU
      - MV
      - MW
      - MX
      - MY
      - MZ
      - NA
      - NC
      - NE
      - NF
      - NG
      - NI
      - NL
      - 'NO'
      - NP
      - NR
      - NU
      - NZ
      - OM
      - PA
      - PE
      - PF
      - PG
      - PH
      - PK
      - PL
      - PM
      - PN
      - PR
      - PS
      - PT
      - PW
      - PY
      - QA
      - RE
      - RO
      - RS
      - RU
      - RW
      - SA
      - SB
      - SC
      - SD
      - SE
      - SG
      - SH
      - SI
      - SJ
      - SK
      - SL
      - SM
      - SN
      - SO
      - SR
      - SS
      - ST
      - SV
      - SX
      - SY
      - SZ
      - TC
      - TD
      - TF
      - TG
      - TH
      - TJ
      - TK
      - TL
      - TM
      - TN
      - TO
      - TP
      - TR
      - TT
      - TV
      - TW
      - TZ
      - UA
      - UG
      - UM
      - US
      - UY
      - UZ
      - VA
      - VC
      - VE
      - VG
      - VI
      - VN
      - VU
      - WF
      - WS
      - YE
      - YT
      - ZA
      - ZM
      - ZW
    Transaction:
      description: The latest transaction that took place on a given proposal
      type: object
      title: Transaction
      readOnly: true
      properties:
        id:
          type: string
          format: uuid
          description: The unique ID of a specific transaction.
          example: cf5fd2cc-3d09-11ee-be56-0242ac120002
        type:
          $ref: '#/components/schemas/TransactionType'
        time:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time when this record was updated.
          example: '2023-02-12T03:00:00Z'
    PackageType:
      type: string
      title: PackageType
      description: Package type for the proposal.
      enum:
      - ALL_INCLUSIVE
      - COMPLETE_MEETING_PACKAGE
      - DAILY_DELEGATE_RATE
      - DAY_MEETING_PACKAGE
      - HALF_DDR
      - HALF_DMP
      - MODIFIED_MEETING_PACKAGE
      - SLEEPING_ROOM_RATE
      - TWENTYFOUR_HOUR_RATE
    RfpSummary:
      description: Schema for Rfp details associated with this proposal.
      type: object
      title: RfpSummary
      properties:
        id:
          type: string
          format: uuid
          description: The unique ID of the RFP this proposal is associated with.
          example: 385b9a4c-3f00-4b67-99ca-8dddc82a95b5
    AgendaItemType1:
      type: string
      title: AgendaItemType
      description: The type of Agenda
      enum:
      - BLANK
      - BREAK
      - BREAKOUT
      - GENERAL_SESSION
      - MEETING
      - RECEPTION
      - REGISTRATION
      - SETUP
      - TEARDOWN
      - EXHIBIT
      - BREAKFAST
      - LUNCH
      - DINNER
      - SNACK
      - OTHER
      - OFFICE
      - STORAGE_ROOM
      - HOSPITALITY_DESK
      - HOSPITALITY_SUITE
      - SPEAKER_ROOM
    SleepingRoom1:
      type: object
      title: SleepingRoom
      description: The sleeping room.
      properties:
        proposalDateType:
          $ref: '#/components/schemas/DateType1'
        checkInDate:
          type: string
          format: date
          description: The check in date for attendees.
          example: '2021-01-13'
        checkOutDate:
          type: string
          format: date
          description: The check out date for attendees.
          example: '2021-01-13'
        peakRoomNights:
          type: integer
          minimum: 0
          description: The night during an event when the most sleeping rooms are occupied.
          example: 2
        totalRoomNights:
          type: integer
          description: The total number of room nights available over the entire event.
          minimum: 0
          example: 200
        lowestRate:
          type: number
          description: The lowest room rate offered by the venue.
          example: 140
        maximumRate:
          type: number
          description: The highest room rate offered by the venue.
          example: 200
        lowestAverageDailyRate:
          type: number
          description: The lowest average daily rate.
          example: 140
        highestAverageDailyRate:
          type: number
          description: The highest average daily rate.
          example: 200
        totalRoomCost:
          type: number
          description: The total room cost to attendees.
          example: 300
        budgetedRoomRate:
          type: number
          description: The planner's budgeted room rate.
          example: 135
        lowestAvailableRoomCount:
          type: integer
          description: Minimum number of available rooms.
          example: 10
        highestAvailableRoomCount:
          type: integer
          description: Maximum number of available rooms.
          example: 10
        notes:
          type: string
          maxLength: 2500
          description: Additional notes of the sleeping room.
          example: Premier Suite not available for the selected dates.
        sleepingRoomBlocks:
          type: array
          description: List of sleeping room blocks for this sleeping room type.
          items:
            $ref: '#/components/schemas/SleepingRoomBlock'
    ProposalResponse:
      description: Schema for proposal.
      type: object
      title: Proposal
      allOf:
      - $ref: '#/components/schemas/BaseProposal'
      properties:
        id:
          type: string
          format: uuid
          description: The unique ID of the proposal.
          example: cf5fd2cc-3d09-11ee-be56-0242ac120002
        proposalCode:
          type: string
          minLength: 14
          maxLength: 14
          description: A 14-character human readable proposal code.
          example: P230810-G7T9DR
        status:
          $ref: '#/components/schemas/ProposalStatus'
        version:
          type: integer
          description: The version number associated with the proposal.
          example: 1
        lastSubmittedTime:
          type: string
          format: date-time
          description: The ISO 8601 zoned Coordinated Universal Time (UTC) when the proposal was last submitted.
          example: '2023-02-12T03:00:00Z'
        responseReason:
          type: string
          description: The reason for the response.
          oneOf:
          - $ref: '#/components/schemas/DeclinedReason'
          - $ref: '#/components/schemas/CancelledReason'
          example: BOOKED_ANOTHER_VENUE_DESTINATION
        responseDetails:
          type: string
          description: Additional details provided while responding to the proposal.
          example: The location is far from the event venue.
      required:
      - id
      - proposalCode
      - status
      - version
    ContactType1:
      type: string
      title: ContactType
      description: The contact types used for the proposal.
      enum:
      - PRIMARY
      - SECONDARY
      default: PRIMARY
    DateType1:
      type: string
      title: DateType
      description: The date types used for the proposal, 'PREFERRED' have the highest priority. Values prefixed with 'ALTERNATE_'
        are decreasing in priority (e.g., ALTERNATE_1 has higher priority than 'ALTERNATE_2 and so on).
      enum:
      - PREFERRED
      - ALTERNATE_1
      - ALTERNATE_2
      - ALTERNATE_3
      - ALTERNATE_4
      - ALTERNATE_5
      - ALTERNATE_6
      - ALTERNATE_7
      - ALTERNATE_8
      - ALTERNATE_9
      - ALTERNATE_10
      - ALTERNATE_11
      - ALTERNATE_12
      default: PREFERRED
    Contact2:
      title: Contact
      description: The contact details.
      type: object
      properties:
        contactType:
          $ref: '#/components/schemas/ContactType1'
        firstName:
          type: string
          maxLength: 50
          description: The first name of the contact.
          example: Saurabh
        lastName:
          type: string
          maxLength: 50
          description: The last name of the contact.
          example: Sachdeva
        organizationWebsite:
          type: string
          format: uri
          description: The URL of the organization's website.
          maxLength: 100
          example: www.cvent.com
        organization:
          type: string
          maxLength: 100
          description: The name of the organization.
          example: Cvent
        title:
          type: string
          description: Designation of the contact.
          maxLength: 50
          example: Co-founder
        email:
          type: string
          maxLength: 300
          format: email
          description: The email address of the contact.
          example: saurabhsachdeva@xyz.com
        countryCode:
          type: string
          maxLength: 25
          description: The country code for the contact's phone number.
          example: '1'
        phone:
          type: string
          description: The phone number of the organization.
          maxLength: 50
          example: '198752236'
        fax:
          type: string
          description: The organization's fax number.
          maxLength: 50
          example: '2487234567'
        mobile:
          type: string
          description: The mobile number of the contact.
          maxLength: 50
          example: '2487649053'
        streetAddress1:
          type: string
          description: Address line 1 of contact's street address.
          maxLength: 255
          example: 299 ABC Street
        streetAddress2:
          type: string
          description: Address line 2 of contact's street address.
          maxLength: 255
          example: Unit 1A
        streetAddress3:
          type: string
          description: Address line 3 of contact's street address.
          maxLength: 255
          example: Seattle, Washington
        city:
          type: string
          maxLength: 100
          description: The city of the contact.
          example: Seattle
        stateProvince:
          $ref: '#/components/schemas/StateProvince'
        postalCode:
          type: string
          maxLength: 30
          description: The postal code of the contact.
          example: '110079'
        country:
          $ref: '#/components/schemas/Country'
        notes:
          type: string
          maxLength: 255
          description: Additional notes of the contact.
          example: Available between 8am - 5pm.
    StatusSummary:
      description: Represents a summary of status associated with this proposal.
      type: object
      title: StatusSummary
      properties:
        reason:
          type: string
          example: Other
          description: Reason provided by the planner for status update
        comment:
          type: string
          example: Not as per requirement
          description: Comment provided by the planner while updating the status of the proposal.
    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
    ProposalDate:
      type: object
      title: ProposalDate
      description: The proposal date.
      properties:
        dateType:
          $ref: '#/components/schemas/DateType1'
        startDate:
          type: string
          format: date
          description: The start date of the event.
          example: '2021-01-13'
        endDate:
          type: string
          format: date
          description: The end date of the event.
          example: '2021-01-13'
    EstimatedCost:
      type: object
      title: EstimatedCost
      description: The estimated cost
      properties:
        guestRoom:
          type: number
          description: Guest room cost.
          example: 100
        meetingRoom:
          type: number
          description: Meeting room cost.
          example: 10
        foodAndBeverage:
          type: number
          description: Food and beverage cost.
          example: 100
        foodAndBeverageMinimum:
          type: number
          description: Minimum cost for food and beverage.
          example: 10
        notes:
          type: string
          maxLength: 2500
          description: Extra notes on the cost.
          example: Estimated cost includes taxes.
    Sleepi

# --- truncated at 32 KB (71 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent/refs/heads/main/openapi/cvent-proposal-draft-api-openapi.yml