Cvent · Capability

Cvent REST APIs — Housing

Cvent REST APIs — Housing. 21 operations. Lead operation: Get Housing Events Summaries. Self-contained Naftiko capability covering one business surface.

Cvent REST APIs — Housing is a Naftiko capability published by Cvent, one of 52 capabilities the APIs.io network indexes for this provider. It bundles 21 operations across the GET, POST, DELETE, and PUT methods.

The capability includes 12 read-only operations and 9 state-changing operations. Lead operation: Create Connection. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Cvent and Housing.

Run with Naftiko CventHousing

What You Can Do

POST
Createconnection — Create Connection
/v1/connections
GET
Gethousingeventssummaries — Get Housing Events Summaries
/v1/housing-events/summaries
GET
Gethousingeventinfo — Get Housing Event Info
/v1/housing-events/{housingEventId}
GET
Gethousingeventhotels — Get Housing Event Hotels
/v1/housing-events/{housingEventId}/hotels
GET
Gethousingeventhotel — Get Housing Event Hotel
/v1/housing-events/{housingEventId}/hotels/{hotelId}
GET
Gethousingeventhotelavailability — Get Event Hotel Availability
/v1/housing-events/{housingEventId}/hotels/{hotelId}/available-nights
GET
Gethousingeventroomtypes — Get Housing Event Room Types
/v1/housing-events/{housingEventId}/hotels/{hotelId}/room-types
GET
Getroomtypedetails — Get Room Type Details
/v1/housing-events/{housingEventId}/hotels/{hotelId}/room-types/{roomTypeId}
GET
Getroomtypeinventory — Get Room Type Inventory
/v1/housing-events/{housingEventId}/hotels/{hotelId}/room-types/{roomTypeId}/inventory
GET
Gethousingeventinventory — Get Housing Event Inventory
/v1/housing-events/{housingEventId}/inventory
GET
Gethousingeventreservations — Get Housing Event Reservations
/v1/housing-events/{housingEventId}/reservations
POST
Createreservationrequest — Create Reservation Request
/v1/reservation-requests
GET
Getreservationrequest — Get Reservation Request
/v1/reservation-requests/{reservationRequestsId}
PUT
Updatereservationrequest — Update Reservation Request
/v1/reservation-requests/{reservationRequestsId}
DELETE
Cancelreservationrequest — Cancel Reservation Request
/v1/reservation-requests/{reservationRequestsId}
POST
Linkreservation — Link Reservation
/v1/reservation-requests/{reservationRequestsId}/reservations/{reservationId}
DELETE
Unlinkreservation — Unlink Reservation
/v1/reservation-requests/{reservationRequestsId}/reservations/{reservationId}
POST
Createreservation — Create Reservation
/v1/reservations
GET
Getreservation — Get Reservation
/v1/reservations/{reservationId}
DELETE
Cancelreservation — Cancel Reservation
/v1/reservations/{reservationId}
PUT
Updatereservationsync — Update Reservation
/v1/reservations/{reservationId}

MCP Tools

cvent-createconnection

Create Connection

cvent-gethousingeventssummaries

Get Housing Events Summaries

read-only idempotent
cvent-gethousingeventinfo

Get Housing Event Info

read-only idempotent
cvent-gethousingeventhotels

Get Housing Event Hotels

read-only idempotent
cvent-gethousingeventhotel

Get Housing Event Hotel

read-only idempotent
cvent-gethousingeventhotelavailability

Get Event Hotel Availability

read-only idempotent
cvent-gethousingeventroomtypes

Get Housing Event Room Types

read-only idempotent
cvent-getroomtypedetails

Get Room Type Details

read-only idempotent
cvent-getroomtypeinventory

Get Room Type Inventory

read-only idempotent
cvent-gethousingeventinventory

Get Housing Event Inventory

read-only idempotent
cvent-gethousingeventreservations

Get Housing Event Reservations

read-only idempotent
cvent-createreservationrequest

Create Reservation Request

cvent-getreservationrequest

Get Reservation Request

read-only idempotent
cvent-updatereservationrequest

Update Reservation Request

idempotent
cvent-cancelreservationrequest

Cancel Reservation Request

idempotent
cvent-linkreservation

Link Reservation

cvent-unlinkreservation

Unlink Reservation

idempotent
cvent-createreservation

Create Reservation

cvent-getreservation

Get Reservation

read-only idempotent
cvent-cancelreservation

Cancel Reservation

idempotent
cvent-updatereservationsync

Update Reservation

idempotent

Capability Spec

rest-housing.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Cvent REST APIs — Housing
  description: 'Cvent REST APIs — Housing. 21 operations. Lead operation: Get Housing Events Summaries. Self-contained Naftiko capability covering one business surface.'
  tags:
  - Cvent
  - Housing
  created: '2026-05-20'
  modified: '2026-05-20'
binds:
- namespace: env
  keys:
    CVENT_API_KEY: CVENT_API_KEY
capability:
  consumes:
  - type: http
    namespace: rest-housing
    baseUri: https://api-platform.cvent.com/ea
    description: Cvent REST APIs — Housing business capability. Self-contained, no shared references.
    resources:
    - name: connections
      path: /connections
      operations:
      - name: createconnection
        method: POST
        description: Create Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: housing-events-summaries
      path: /housing-events/summaries
      operations:
      - name: gethousingeventssummaries
        method: GET
        description: Get Housing Events Summaries
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters: []
    - name: housing-events-housingeventid
      path: /housing-events/{housingEventId}
      operations:
      - name: gethousingeventinfo
        method: GET
        description: Get Housing Event Info
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: housingEventId
          in: path
          type: string
          description: Path parameter housingEventId.
          required: true
    - name: housing-events-housingeventid-hotels
      path: /housing-events/{housingEventId}/hotels
      operations:
      - name: gethousingeventhotels
        method: GET
        description: Get Housing Event Hotels
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: housingEventId
          in: path
          type: string
          description: Path parameter housingEventId.
          required: true
    - name: housing-events-housingeventid-hotels-hotelid
      path: /housing-events/{housingEventId}/hotels/{hotelId}
      operations:
      - name: gethousingeventhotel
        method: GET
        description: Get Housing Event Hotel
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: housingEventId
          in: path
          type: string
          description: Path parameter housingEventId.
          required: true
        - name: hotelId
          in: path
          type: string
          description: Path parameter hotelId.
          required: true
    - name: housing-events-housingeventid-hotels-hotelid-available-night
      path: /housing-events/{housingEventId}/hotels/{hotelId}/available-nights
      operations:
      - name: gethousingeventhotelavailability
        method: GET
        description: Get Event Hotel Availability
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: housingEventId
          in: path
          type: string
          description: Path parameter housingEventId.
          required: true
        - name: hotelId
          in: path
          type: string
          description: Path parameter hotelId.
          required: true
    - name: housing-events-housingeventid-hotels-hotelid-room-types
      path: /housing-events/{housingEventId}/hotels/{hotelId}/room-types
      operations:
      - name: gethousingeventroomtypes
        method: GET
        description: Get Housing Event Room Types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: housingEventId
          in: path
          type: string
          description: Path parameter housingEventId.
          required: true
        - name: hotelId
          in: path
          type: string
          description: Path parameter hotelId.
          required: true
    - name: housing-events-housingeventid-hotels-hotelid-room-types-room
      path: /housing-events/{housingEventId}/hotels/{hotelId}/room-types/{roomTypeId}
      operations:
      - name: getroomtypedetails
        method: GET
        description: Get Room Type Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: roomTypeId
          in: path
          type: string
          description: Path parameter roomTypeId.
          required: true
        - name: housingEventId
          in: path
          type: string
          description: Path parameter housingEventId.
          required: true
        - name: hotelId
          in: path
          type: string
          description: Path parameter hotelId.
          required: true
    - name: housing-events-housingeventid-hotels-hotelid-room-types-room
      path: /housing-events/{housingEventId}/hotels/{hotelId}/room-types/{roomTypeId}/inventory
      operations:
      - name: getroomtypeinventory
        method: GET
        description: Get Room Type Inventory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: roomTypeId
          in: path
          type: string
          description: Path parameter roomTypeId.
          required: true
        - name: housingEventId
          in: path
          type: string
          description: Path parameter housingEventId.
          required: true
        - name: hotelId
          in: path
          type: string
          description: Path parameter hotelId.
          required: true
    - name: housing-events-housingeventid-inventory
      path: /housing-events/{housingEventId}/inventory
      operations:
      - name: gethousingeventinventory
        method: GET
        description: Get Housing Event Inventory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: housingEventId
          in: path
          type: string
          description: Path parameter housingEventId.
          required: true
    - name: housing-events-housingeventid-reservations
      path: /housing-events/{housingEventId}/reservations
      operations:
      - name: gethousingeventreservations
        method: GET
        description: Get Housing Event Reservations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: housingEventId
          in: path
          type: string
          description: Path parameter housingEventId.
          required: true
    - name: reservation-requests
      path: /reservation-requests
      operations:
      - name: createreservationrequest
        method: POST
        description: Create Reservation Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: reservation-requests-reservationrequestsid
      path: /reservation-requests/{reservationRequestsId}
      operations:
      - name: getreservationrequest
        method: GET
        description: Get Reservation Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reservationRequestsId
          in: path
          type: string
          description: Path parameter reservationRequestsId.
          required: true
      - name: updatereservationrequest
        method: PUT
        description: Update Reservation Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reservationRequestsId
          in: path
          type: string
          description: Path parameter reservationRequestsId.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: cancelreservationrequest
        method: DELETE
        description: Cancel Reservation Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reservationRequestsId
          in: path
          type: string
          description: Path parameter reservationRequestsId.
          required: true
    - name: reservation-requests-reservationrequestsid-reservations-rese
      path: /reservation-requests/{reservationRequestsId}/reservations/{reservationId}
      operations:
      - name: linkreservation
        method: POST
        description: Link Reservation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reservationId
          in: path
          type: string
          description: Path parameter reservationId.
          required: true
        - name: reservationRequestsId
          in: path
          type: string
          description: Path parameter reservationRequestsId.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: unlinkreservation
        method: DELETE
        description: Unlink Reservation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reservationId
          in: path
          type: string
          description: Path parameter reservationId.
          required: true
        - name: reservationRequestsId
          in: path
          type: string
          description: Path parameter reservationRequestsId.
          required: true
    - name: reservations
      path: /reservations
      operations:
      - name: createreservation
        method: POST
        description: Create Reservation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: reservations-reservationid
      path: /reservations/{reservationId}
      operations:
      - name: getreservation
        method: GET
        description: Get Reservation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reservationId
          in: path
          type: string
          description: Path parameter reservationId.
          required: true
      - name: cancelreservation
        method: DELETE
        description: Cancel Reservation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reservationId
          in: path
          type: string
          description: Path parameter reservationId.
          required: true
      - name: updatereservationsync
        method: PUT
        description: Update Reservation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reservationId
          in: path
          type: string
          description: Path parameter reservationId.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: rest-housing-rest
    port: 8080
    description: REST adapter for Cvent REST APIs — Housing. One resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/connections
      name: connections
      description: REST surface for connections.
      operations:
      - method: POST
        name: createconnection
        description: Create Connection
        call: rest-housing.createconnection
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/housing-events/summaries
      name: housing-events-summaries
      description: REST surface for housing-events-summaries.
      operations:
      - method: GET
        name: gethousingeventssummaries
        description: Get Housing Events Summaries
        call: rest-housing.gethousingeventssummaries
        with: {}
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/housing-events/{housingEventId}
      name: housing-events-housingeventid
      description: REST surface for housing-events-housingeventid.
      operations:
      - method: GET
        name: gethousingeventinfo
        description: Get Housing Event Info
        call: rest-housing.gethousingeventinfo
        with:
          housingEventId: rest.housingEventId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/housing-events/{housingEventId}/hotels
      name: housing-events-housingeventid-hotels
      description: REST surface for housing-events-housingeventid-hotels.
      operations:
      - method: GET
        name: gethousingeventhotels
        description: Get Housing Event Hotels
        call: rest-housing.gethousingeventhotels
        with:
          housingEventId: rest.housingEventId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/housing-events/{housingEventId}/hotels/{hotelId}
      name: housing-events-housingeventid-hotels-hotelid
      description: REST surface for housing-events-housingeventid-hotels-hotelid.
      operations:
      - method: GET
        name: gethousingeventhotel
        description: Get Housing Event Hotel
        call: rest-housing.gethousingeventhotel
        with:
          housingEventId: rest.housingEventId
          hotelId: rest.hotelId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/housing-events/{housingEventId}/hotels/{hotelId}/available-nights
      name: housing-events-housingeventid-hotels-hotelid-available-night
      description: REST surface for housing-events-housingeventid-hotels-hotelid-available-night.
      operations:
      - method: GET
        name: gethousingeventhotelavailability
        description: Get Event Hotel Availability
        call: rest-housing.gethousingeventhotelavailability
        with:
          housingEventId: rest.housingEventId
          hotelId: rest.hotelId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/housing-events/{housingEventId}/hotels/{hotelId}/room-types
      name: housing-events-housingeventid-hotels-hotelid-room-types
      description: REST surface for housing-events-housingeventid-hotels-hotelid-room-types.
      operations:
      - method: GET
        name: gethousingeventroomtypes
        description: Get Housing Event Room Types
        call: rest-housing.gethousingeventroomtypes
        with:
          housingEventId: rest.housingEventId
          hotelId: rest.hotelId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/housing-events/{housingEventId}/hotels/{hotelId}/room-types/{roomTypeId}
      name: housing-events-housingeventid-hotels-hotelid-room-types-room
      description: REST surface for housing-events-housingeventid-hotels-hotelid-room-types-room.
      operations:
      - method: GET
        name: getroomtypedetails
        description: Get Room Type Details
        call: rest-housing.getroomtypedetails
        with:
          roomTypeId: rest.roomTypeId
          housingEventId: rest.housingEventId
          hotelId: rest.hotelId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/housing-events/{housingEventId}/hotels/{hotelId}/room-types/{roomTypeId}/inventory
      name: housing-events-housingeventid-hotels-hotelid-room-types-room
      description: REST surface for housing-events-housingeventid-hotels-hotelid-room-types-room.
      operations:
      - method: GET
        name: getroomtypeinventory
        description: Get Room Type Inventory
        call: rest-housing.getroomtypeinventory
        with:
          roomTypeId: rest.roomTypeId
          housingEventId: rest.housingEventId
          hotelId: rest.hotelId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/housing-events/{housingEventId}/inventory
      name: housing-events-housingeventid-inventory
      description: REST surface for housing-events-housingeventid-inventory.
      operations:
      - method: GET
        name: gethousingeventinventory
        description: Get Housing Event Inventory
        call: rest-housing.gethousingeventinventory
        with:
          housingEventId: rest.housingEventId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/housing-events/{housingEventId}/reservations
      name: housing-events-housingeventid-reservations
      description: REST surface for housing-events-housingeventid-reservations.
      operations:
      - method: GET
        name: gethousingeventreservations
        description: Get Housing Event Reservations
        call: rest-housing.gethousingeventreservations
        with:
          housingEventId: rest.housingEventId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/reservation-requests
      name: reservation-requests
      description: REST surface for reservation-requests.
      operations:
      - method: POST
        name: createreservationrequest
        description: Create Reservation Request
        call: rest-housing.createreservationrequest
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/reservation-requests/{reservationRequestsId}
      name: reservation-requests-reservationrequestsid
      description: REST surface for reservation-requests-reservationrequestsid.
      operations:
      - method: GET
        name: getreservationrequest
        description: Get Reservation Request
        call: rest-housing.getreservationrequest
        with:
          reservationRequestsId: rest.reservationRequestsId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatereservationrequest
        description: Update Reservation Request
        call: rest-housing.updatereservationrequest
        with:
          reservationRequestsId: rest.reservationRequestsId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: cancelreservationrequest
        description: Cancel Reservation Request
        call: rest-housing.cancelreservationrequest
        with:
          reservationRequestsId: rest.reservationRequestsId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/reservation-requests/{reservationRequestsId}/reservations/{reservationId}
      name: reservation-requests-reservationrequestsid-reservations-rese
      description: REST surface for reservation-requests-reservationrequestsid-reservations-rese.
      operations:
      - method: POST
        name: linkreservation
        description: Link Reservation
        call: rest-housing.linkreservation
        with:
          reservationId: rest.reservationId
          reservationRequestsId: rest.reservationRequestsId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: unlinkreservation
        description: Unlink Reservation
        call: rest-housing.unlinkreservation
        with:
          reservationId: rest.reservationId
          reservationRequestsId: rest.reservationRequestsId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/reservations
      name: reservations
      description: REST surface for reservations.
      operations:
      - method: POST
        name: createreservation
        description: Create Reservation
        call: rest-housing.createreservation
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/reservations/{reservationId}
      name: reservations-reservationid
      description: REST surface for reservations-reservationid.
      operations:
      - method: GET
        name: getreservation
        description: Get Reservation
        call: rest-housing.getreservation
        with:
          reservationId: rest.reservationId
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: cancelreservation
        description: Cancel Reservation
        call: rest-housing.cancelreservation
        with:
          reservationId: rest.reservationId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatereservationsync
        description: Update Reservation
        call: rest-housing.updatereservationsync
        with:
          reservationId: rest.reservationId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: rest-housing-mcp
    port: 9090
    transport: http
    description: MCP adapter for Cvent REST APIs — Housing. One tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: cvent-createconnection
      description: Create Connection
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: rest-housing.createconnection
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gethousingeventssummaries
      description: Get Housing Events Summaries
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.gethousingeventssummaries
      with: {}
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gethousingeventinfo
      description: Get Housing Event Info
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.gethousingeventinfo
      with:
        housingEventId: tools.housingEventId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gethousingeventhotels
      description: Get Housing Event Hotels
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.gethousingeventhotels
      with:
        housingEventId: tools.housingEventId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gethousingeventhotel
      description: Get Housing Event Hotel
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.gethousingeventhotel
      with:
        housingEventId: tools.housingEventId
        hotelId: tools.hotelId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gethousingeventhotelavailability
      description: Get Event Hotel Availability
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.gethousingeventhotelavailability
      with:
        housingEventId: tools.housingEventId
        hotelId: tools.hotelId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gethousingeventroomtypes
      description: Get Housing Event Room Types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.gethousingeventroomtypes
      with:
        housingEventId: tools.housingEventId
        hotelId: tools.hotelId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-getroomtypedetails
      description: Get Room Type Details
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.getroomtypedetails
      with:
        roomTypeId: tools.roomTypeId
        housingEventId: tools.housingEventId
        hotelId: tools.hotelId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-getroomtypeinventory
      description: Get Room Type Inventory
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.getroomtypeinventory
      with:
        roomTypeId: tools.roomTypeId
        housingEventId: tools.housingEventId
        hotelId: tools.hotelId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gethousingeventinventory
      description: Get Housing Event Inventory
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.gethousingeventinventory
      with:
        housingEventId: tools.housingEventId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-gethousingeventreservations
      description: Get Housing Event Reservations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.gethousingeventreservations
      with:
        housingEventId: tools.housingEventId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-createreservationrequest
      description: Create Reservation Request
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: rest-housing.createreservationrequest
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-getreservationrequest
      description: Get Reservation Request
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.getreservationrequest
      with:
        reservationRequestsId: tools.reservationRequestsId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-updatereservationrequest
      description: Update Reservation Request
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-housing.updatereservationrequest
      with:
        reservationRequestsId: tools.reservationRequestsId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-cancelreservationrequest
      description: Cancel Reservation Request
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: rest-housing.cancelreservationrequest
      with:
        reservationRequestsId: tools.reservationRequestsId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-linkreservation
      description: Link Reservation
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: rest-housing.linkreservation
      with:
        reservationId: tools.reservationId
        reservationRequestsId: tools.reservationRequestsId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-unlinkreservation
      description: Unlink Reservation
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: rest-housing.unlinkreservation
      with:
        reservationId: tools.reservationId
        reservationRequestsId: tools.reservationRequestsId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-createreservation
      description: Create Reservation
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: rest-housing.createreservation
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-getreservation
      description: Get Reservation
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: rest-housing.getreservation
      with:
        reservationId: tools.reservationId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-cancelreservation
      description: Cancel Reservation
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: rest-housing.cancelreservation
      with:
        reservationId: tools.reservationId
      outputParameters:
      - type: object
        mapping: $.
    - name: cvent-updatereservationsync
      description: Update Reservation
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-housing.updatereservationsync
      with:
        reservationId: tools.reservationId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.