naftiko: 1.0.0-alpha2 info: label: Cvent REST APIs — Emails description: 'Cvent REST APIs — Emails. 3 operations. Lead operation: List Email Bounces. Self-contained Naftiko capability covering one business surface.' tags: - Cvent - Emails created: '2026-05-20' modified: '2026-05-20' binds: - namespace: env keys: CVENT_API_KEY: CVENT_API_KEY capability: consumes: - type: http namespace: rest-emails baseUri: https://api-platform.cvent.com/ea description: Cvent REST APIs — Emails business capability. Self-contained, no shared references. resources: - name: bounces path: /bounces operations: - name: getbouncedetails method: GET description: List Email Bounces 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''. Email type ''Unk' - name: emails path: /emails operations: - name: getemailshistory method: GET description: Get Emails History Data 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''. ''OR'' is not sup' - name: emails-emailrequestid-status path: /emails/{emailRequestId}/status operations: - name: getemailstatus method: GET description: List Email Status outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: emailRequestId in: path type: string description: Path parameter emailRequestId. required: true exposes: - type: rest namespace: rest-emails-rest port: 8080 description: REST adapter for Cvent REST APIs — Emails. One resource per consumed operation, prefixed with /v1. resources: - path: /v1/bounces name: bounces description: REST surface for bounces. operations: - method: GET name: getbouncedetails description: List Email Bounces call: rest-emails.getbouncedetails with: filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/emails name: emails description: REST surface for emails. operations: - method: GET name: getemailshistory description: Get Emails History Data call: rest-emails.getemailshistory with: filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/emails/{emailRequestId}/status name: emails-emailrequestid-status description: REST surface for emails-emailrequestid-status. operations: - method: GET name: getemailstatus description: List Email Status call: rest-emails.getemailstatus with: emailRequestId: rest.emailRequestId outputParameters: - type: object mapping: $. - type: mcp namespace: rest-emails-mcp port: 9090 transport: http description: MCP adapter for Cvent REST APIs — Emails. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: cvent-getbouncedetails description: List Email Bounces hints: readOnly: true destructive: false idempotent: true call: rest-emails.getbouncedetails with: filter: tools.filter outputParameters: - type: object mapping: $. - name: cvent-getemailshistory description: Get Emails History Data hints: readOnly: true destructive: false idempotent: true call: rest-emails.getemailshistory with: filter: tools.filter outputParameters: - type: object mapping: $. - name: cvent-getemailstatus description: List Email Status hints: readOnly: true destructive: false idempotent: true call: rest-emails.getemailstatus with: emailRequestId: tools.emailRequestId outputParameters: - type: object mapping: $.