naftiko: 1.0.0-alpha2 info: label: Cvent REST APIs — Attendee Insights description: 'Cvent REST APIs — Attendee Insights. 4 operations. Lead operation: List Engagement Scores. Self-contained Naftiko capability covering one business surface.' tags: - Cvent - Attendee Insights created: '2026-05-20' modified: '2026-05-20' binds: - namespace: env keys: CVENT_API_KEY: CVENT_API_KEY capability: consumes: - type: http namespace: rest-attendee-insights baseUri: https://api-platform.cvent.com/ea description: Cvent REST APIs — Attendee Insights business capability. Self-contained, no shared references. resources: - name: attendee-insights path: /attendee-insights operations: - name: listattendeeinsights method: GET description: List Engagement Scores outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string 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''. There is one c' - name: attendee-insights-id path: /attendee-insights/{id} operations: - name: getattendeeinsightsbyid method: GET description: Get Engagement Score outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: Path parameter id. required: true - name: attendee-insights-id-scores path: /attendee-insights/{id}/scores operations: - name: getscores method: GET description: Get Scores outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string 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''. There is one co' - name: id in: path type: string description: Path parameter id. required: true - name: attendee-insights-id-stats path: /attendee-insights/{id}/stats operations: - name: getstats method: GET description: Get Stats 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-attendee-insights-rest port: 8080 description: REST adapter for Cvent REST APIs — Attendee Insights. One resource per consumed operation, prefixed with /v1. resources: - path: /v1/attendee-insights name: attendee-insights description: REST surface for attendee-insights. operations: - method: GET name: listattendeeinsights description: List Engagement Scores call: rest-attendee-insights.listattendeeinsights with: filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/attendee-insights/{id} name: attendee-insights-id description: REST surface for attendee-insights-id. operations: - method: GET name: getattendeeinsightsbyid description: Get Engagement Score call: rest-attendee-insights.getattendeeinsightsbyid with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/attendee-insights/{id}/scores name: attendee-insights-id-scores description: REST surface for attendee-insights-id-scores. operations: - method: GET name: getscores description: Get Scores call: rest-attendee-insights.getscores with: filter: rest.filter id: rest.id outputParameters: - type: object mapping: $. - path: /v1/attendee-insights/{id}/stats name: attendee-insights-id-stats description: REST surface for attendee-insights-id-stats. operations: - method: GET name: getstats description: Get Stats call: rest-attendee-insights.getstats with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: rest-attendee-insights-mcp port: 9090 transport: http description: MCP adapter for Cvent REST APIs — Attendee Insights. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: cvent-listattendeeinsights description: List Engagement Scores hints: readOnly: true destructive: false idempotent: true call: rest-attendee-insights.listattendeeinsights with: filter: tools.filter outputParameters: - type: object mapping: $. - name: cvent-getattendeeinsightsbyid description: Get Engagement Score hints: readOnly: true destructive: false idempotent: true call: rest-attendee-insights.getattendeeinsightsbyid with: id: tools.id outputParameters: - type: object mapping: $. - name: cvent-getscores description: Get Scores hints: readOnly: true destructive: false idempotent: true call: rest-attendee-insights.getscores with: filter: tools.filter id: tools.id outputParameters: - type: object mapping: $. - name: cvent-getstats description: Get Stats hints: readOnly: true destructive: false idempotent: true call: rest-attendee-insights.getstats with: id: tools.id outputParameters: - type: object mapping: $.