Cvent · Capability

Cvent REST APIs — Travel RFPs

Cvent REST APIs — Travel RFPs. 9 operations. Lead operation: List Travel Programs. Self-contained Naftiko capability covering one business surface.

Cvent REST APIs — Travel RFPs is a Naftiko capability published by Cvent, one of 52 capabilities the APIs.io network indexes for this provider. It bundles 9 operations across the GET method.

The capability includes 9 read-only operations. Lead operation: List Travel Programs. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Cvent and Travel RFPs.

Run with Naftiko CventTravel RFPs

What You Can Do

GET
Listtravelprograms — List Travel Programs
/v1/travel-programs
GET
Listtravelprogramsquestions — List Travel Programs Questions
/v1/travel-programs/questions
GET
Gettravelprogram — Get Travel Program
/v1/travel-programs/{programId}
GET
Listtravelprogramquestions — List Travel Program Questions
/v1/travel-programs/{programId}/questions
GET
Gettravelprogramquestion — Get Travel Program Question
/v1/travel-programs/{programId}/questions/{questionId}
GET
Listtravelproposals — List Travel Proposals
/v1/travel-proposals
GET
Listtravelproposalbids — List Travel Proposal Bids
/v1/travel-proposals/bids
GET
Gettravelproposalbid — Get Travel Proposal Bid
/v1/travel-proposals/bids/{travelProposalBidId}
GET
Gettravelproposal — Get Travel Proposal
/v1/travel-proposals/{travelProposalId}

MCP Tools

cvent-listtravelprograms

List Travel Programs

read-only idempotent
cvent-listtravelprogramsquestions

List Travel Programs Questions

read-only idempotent
cvent-gettravelprogram

Get Travel Program

read-only idempotent
cvent-listtravelprogramquestions

List Travel Program Questions

read-only idempotent
cvent-gettravelprogramquestion

Get Travel Program Question

read-only idempotent
cvent-listtravelproposals

List Travel Proposals

read-only idempotent
cvent-listtravelproposalbids

List Travel Proposal Bids

read-only idempotent
cvent-gettravelproposalbid

Get Travel Proposal Bid

read-only idempotent
cvent-gettravelproposal

Get Travel Proposal

read-only idempotent

Capability Spec

rest-travel-rfps.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Cvent REST APIs — Travel RFPs
  description: 'Cvent REST APIs — Travel RFPs. 9 operations. Lead operation: List Travel Programs. Self-contained Naftiko capability covering one business surface.'
  tags:
  - Cvent
  - Travel RFPs
  created: '2026-05-20'
  modified: '2026-05-20'
binds:
- namespace: env
  keys:
    CVENT_API_KEY: CVENT_API_KEY
capability:
  consumes:
  - type: http
    namespace: rest-travel-rfps
    baseUri: https://api-platform.cvent.com/ea
    description: Cvent REST APIs — Travel RFPs business capability. Self-contained, no shared references.
    resources:
    - name: travel-programs
      path: /travel-programs
      operations:
      - name: listtravelprograms
        method: GET
        description: List Travel Programs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters: []
    - name: travel-programs-questions
      path: /travel-programs/questions
      operations:
      - name: listtravelprogramsquestions
        method: GET
        description: List Travel Programs Questions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters: []
    - name: travel-programs-programid
      path: /travel-programs/{programId}
      operations:
      - name: gettravelprogram
        method: GET
        description: Get Travel Program
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: programId
          in: path
          type: string
          description: Path parameter programId.
          required: true
    - name: travel-programs-programid-questions
      path: /travel-programs/{programId}/questions
      operations:
      - name: listtravelprogramquestions
        method: GET
        description: List Travel Program Questions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: programId
          in: path
          type: string
          description: Path parameter programId.
          required: true
    - name: travel-programs-programid-questions-questionid
      path: /travel-programs/{programId}/questions/{questionId}
      operations:
      - name: gettravelprogramquestion
        method: GET
        description: Get Travel Program Question
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: questionId
          in: path
          type: string
          description: Path parameter questionId.
          required: true
        - name: programId
          in: path
          type: string
          description: Path parameter programId.
          required: true
    - name: travel-proposals
      path: /travel-proposals
      operations:
      - name: listtravelproposals
        method: GET
        description: List Travel Proposals
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters: []
    - name: travel-proposals-bids
      path: /travel-proposals/bids
      operations:
      - name: listtravelproposalbids
        method: GET
        description: List Travel Proposal Bids
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters: []
    - name: travel-proposals-bids-travelproposalbidid
      path: /travel-proposals/bids/{travelProposalBidId}
      operations:
      - name: gettravelproposalbid
        method: GET
        description: Get Travel Proposal Bid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: travelProposalBidId
          in: path
          type: string
          description: Path parameter travelProposalBidId.
          required: true
    - name: travel-proposals-travelproposalid
      path: /travel-proposals/{travelProposalId}
      operations:
      - name: gettravelproposal
        method: GET
        description: Get Travel Proposal
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: travelProposalId
          in: path
          type: string
          description: Path parameter travelProposalId.
          required: true
  exposes:
  - type: rest
    namespace: rest-travel-rfps-rest
    port: 8080
    description: REST adapter for Cvent REST APIs — Travel RFPs. One resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/travel-programs
      name: travel-programs
      description: REST surface for travel-programs.
      operations:
      - method: GET
        name: listtravelprograms
        description: List Travel Programs
        call: rest-travel-rfps.listtravelprograms
        with: {}
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/travel-programs/questions
      name: travel-programs-questions
      description: REST surface for travel-programs-questions.
      operations:
      - method: GET
        name: listtravelprogramsquestions
        description: List Travel Programs Questions
        call: rest-travel-rfps.listtravelprogramsquestions
        with: {}
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/travel-programs/{programId}
      name: travel-programs-programid
      description: REST surface for travel-programs-programid.
      operations:
      - method: GET
        name: gettravelprogram
        description: Get Travel Program
        call: rest-travel-rfps.gettravelprogram
        with:
          programId: rest.programId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/travel-programs/{programId}/questions
      name: travel-programs-programid-questions
      description: REST surface for travel-programs-programid-questions.
      operations:
      - method: GET
        name: listtravelprogramquestions
        description: List Travel Program Questions
        call: rest-travel-rfps.listtravelprogramquestions
        with:
          programId: rest.programId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/travel-programs/{programId}/questions/{questionId}
      name: travel-programs-programid-questions-questionid
      description: REST surface for travel-programs-programid-questions-questionid.
      operations:
      - method: GET
        name: gettravelprogramquestion
        description: Get Travel Program Question
        call: rest-travel-rfps.gettravelprogramquestion
        with:
          questionId: rest.questionId
          programId: rest.programId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/travel-proposals
      name: travel-proposals
      description: REST surface for travel-proposals.
      operations:
      - method: GET
        name: listtravelproposals
        description: List Travel Proposals
        call: rest-travel-rfps.listtravelproposals
        with: {}
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/travel-proposals/bids
      name: travel-proposals-bids
      description: REST surface for travel-proposals-bids.
      operations:
      - method: GET
        name: listtravelproposalbids
        description: List Travel Proposal Bids
        call: rest-travel-rfps.listtravelproposalbids
        with: {}
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/travel-proposals/bids/{travelProposalBidId}
      name: travel-proposals-bids-travelproposalbidid
      description: REST surface for travel-proposals-bids-travelproposalbidid.
      operations:
      - method: GET
        name: gettravelproposalbid
        description: Get Travel Proposal Bid
        call: rest-travel-rfps.gettravelproposalbid
        with:
          travelProposalBidId: rest.travelProposalBidId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/travel-proposals/{travelProposalId}
      name: travel-proposals-travelproposalid
      description: REST surface for travel-proposals-travelproposalid.
      operations:
      - method: GET
        name: gettravelproposal
        description: Get Travel Proposal
        call: rest-travel-rfps.gettravelproposal
        with:
          travelProposalId: rest.travelProposalId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: rest-travel-rfps-mcp
    port: 9090
    transport: http
    description: MCP adapter for Cvent REST APIs — Travel RFPs. One tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: cvent-listtravelprograms
      description: List Travel Programs
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-travel-rfps.listtravelprograms
      with: {}
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-listtravelprogramsquestions
      description: List Travel Programs Questions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-travel-rfps.listtravelprogramsquestions
      with: {}
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gettravelprogram
      description: Get Travel Program
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-travel-rfps.gettravelprogram
      with:
        programId: tools.programId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-listtravelprogramquestions
      description: List Travel Program Questions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-travel-rfps.listtravelprogramquestions
      with:
        programId: tools.programId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gettravelprogramquestion
      description: Get Travel Program Question
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-travel-rfps.gettravelprogramquestion
      with:
        questionId: tools.questionId
        programId: tools.programId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-listtravelproposals
      description: List Travel Proposals
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-travel-rfps.listtravelproposals
      with: {}
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-listtravelproposalbids
      description: List Travel Proposal Bids
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-travel-rfps.listtravelproposalbids
      with: {}
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gettravelproposalbid
      description: Get Travel Proposal Bid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-travel-rfps.gettravelproposalbid
      with:
        travelProposalBidId: tools.travelProposalBidId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gettravelproposal
      description: Get Travel Proposal
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-travel-rfps.gettravelproposal
      with:
        travelProposalId: tools.travelProposalId
      outputParameters:
      - type: object
        mapping: $.