naftiko: 1.0.0-alpha2 info: label: Cvent REST APIs — Event Features description: 'Cvent REST APIs — Event Features. 4 operations. Lead operation: List Event Features. Self-contained Naftiko capability covering one business surface.' tags: - Cvent - Event Features created: '2026-05-20' modified: '2026-05-20' binds: - namespace: env keys: CVENT_API_KEY: CVENT_API_KEY capability: consumes: - type: http namespace: rest-event-features baseUri: https://api-platform.cvent.com/ea description: Cvent REST APIs — Event Features business capability. Self-contained, no shared references. resources: - name: events-id-features path: /events/{id}/features operations: - name: geteventfeatures method: GET description: List Event Features outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string description: 'Use filter query parameters to limit results to data that matches your criteria. See [Filters](/docs/rest-api/reference/filters) for details. Supported fields and operators are listed below: | Field' - name: id in: path type: string description: Path parameter id. required: true - name: events-id-features-type path: /events/{id}/features/{type} operations: - name: updateeventfeatures method: PUT description: Update Event Feature outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: type in: path type: string description: Path parameter type. required: true - name: id in: path type: string description: Path parameter id. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: events-id-features-type-launch path: /events/{id}/features/{type}/launch operations: - name: launcheventfeatures method: POST description: Launch Event Feature outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: type in: path type: string description: Path parameter type. required: true - name: id in: path type: string description: Path parameter id. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: events-id-weblinks path: /events/{id}/weblinks operations: - name: listeventweblinks method: GET description: List Event Weblinks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: Path parameter id. required: true exposes: - type: rest namespace: rest-event-features-rest port: 8080 description: REST adapter for Cvent REST APIs — Event Features. One resource per consumed operation, prefixed with /v1. resources: - path: /v1/events/{id}/features name: events-id-features description: REST surface for events-id-features. operations: - method: GET name: geteventfeatures description: List Event Features call: rest-event-features.geteventfeatures with: filter: rest.filter id: rest.id outputParameters: - type: object mapping: $. - path: /v1/events/{id}/features/{type} name: events-id-features-type description: REST surface for events-id-features-type. operations: - method: PUT name: updateeventfeatures description: Update Event Feature call: rest-event-features.updateeventfeatures with: type: rest.type id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/events/{id}/features/{type}/launch name: events-id-features-type-launch description: REST surface for events-id-features-type-launch. operations: - method: POST name: launcheventfeatures description: Launch Event Feature call: rest-event-features.launcheventfeatures with: type: rest.type id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/events/{id}/weblinks name: events-id-weblinks description: REST surface for events-id-weblinks. operations: - method: GET name: listeventweblinks description: List Event Weblinks call: rest-event-features.listeventweblinks with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: rest-event-features-mcp port: 9090 transport: http description: MCP adapter for Cvent REST APIs — Event Features. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: cvent-geteventfeatures description: List Event Features hints: readOnly: true destructive: false idempotent: true call: rest-event-features.geteventfeatures with: filter: tools.filter id: tools.id outputParameters: - type: object mapping: $. - name: cvent-updateeventfeatures description: Update Event Feature hints: readOnly: false destructive: false idempotent: true call: rest-event-features.updateeventfeatures with: type: tools.type id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: cvent-launcheventfeatures description: Launch Event Feature hints: readOnly: false destructive: false idempotent: false call: rest-event-features.launcheventfeatures with: type: tools.type id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: cvent-listeventweblinks description: List Event Weblinks hints: readOnly: true destructive: false idempotent: true call: rest-event-features.listeventweblinks with: id: tools.id outputParameters: - type: object mapping: $.