naftiko: 1.0.0-alpha2 info: label: Cisco Webex Meetings API — Registrants description: 'Cisco Webex Meetings API — Registrants. 6 operations. Lead operation: Cisco Webex List Meeting Registrants. Self-contained Naftiko capability covering one Cisco Webex business surface.' tags: - Cisco Webex - Registrants created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: CISCO_WEBEX_API_KEY: CISCO_WEBEX_API_KEY capability: consumes: - type: http namespace: meetings-registrants baseUri: https://webexapis.com/v1 description: Cisco Webex Meetings API — Registrants business capability. Self-contained, no shared references. resources: - name: meetings-meetingId-registrants path: /meetings/{meetingId}/registrants operations: - name: listmeetingregistrants method: GET description: Cisco Webex List Meeting Registrants outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: meetingId in: path type: string description: Unique identifier for the meeting series. required: true - name: hostEmail in: query type: string description: Email address of the meeting host (admin use). - name: max in: query type: integer description: Maximum number of registrants to return. - name: meetings-meetingId-registrants-approve path: /meetings/{meetingId}/registrants/approve operations: - name: approvemeetingregistrants method: POST description: Cisco Webex Batch Approve Meeting Registrants outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: meetingId in: path type: string description: Unique identifier for the meeting series. required: true - name: current in: query type: boolean description: Whether to filter for the current scheduled meeting. - name: hostEmail in: query type: string description: Email address of the meeting host (admin use). - name: body in: body type: object description: Request body (JSON). required: true - name: meetings-meetingId-registrants-bulkDelete path: /meetings/{meetingId}/registrants/bulkDelete operations: - name: batchdeletemeetingregistrants method: POST description: Cisco Webex Batch Delete Meeting Registrants outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: meetingId in: path type: string description: Unique identifier for the meeting series. required: true - name: current in: query type: boolean description: Whether to filter for the current scheduled meeting. - name: hostEmail in: query type: string description: Email address of the meeting host (admin use). - name: body in: body type: object description: Request body (JSON). required: true - name: meetings-meetingId-registrants-bulkInsert path: /meetings/{meetingId}/registrants/bulkInsert operations: - name: batchregistermeetingregistrants method: POST description: Cisco Webex Batch Register Meeting Registrants outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: meetingId in: path type: string description: Unique identifier for the meeting series. required: true - name: current in: query type: boolean description: Whether to filter for the current scheduled meeting. - name: hostEmail in: query type: string description: Email address of the meeting host (admin use). - name: body in: body type: object description: Request body (JSON). required: true - name: meetings-meetingId-registrants-cancel path: /meetings/{meetingId}/registrants/cancel operations: - name: cancelmeetingregistrants method: POST description: Cisco Webex Batch Cancel Meeting Registrants outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: meetingId in: path type: string description: Unique identifier for the meeting series. required: true - name: current in: query type: boolean description: Whether to filter for the current scheduled meeting. - name: hostEmail in: query type: string description: Email address of the meeting host (admin use). - name: body in: body type: object description: Request body (JSON). required: true - name: meetings-meetingId-registrants-reject path: /meetings/{meetingId}/registrants/reject operations: - name: rejectmeetingregistrants method: POST description: Cisco Webex Batch Reject Meeting Registrants outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: meetingId in: path type: string description: Unique identifier for the meeting series. required: true - name: current in: query type: boolean description: Whether to filter for the current scheduled meeting. - name: hostEmail in: query type: string description: Email address of the meeting host (admin use). - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.CISCO_WEBEX_API_KEY}}' exposes: - type: rest namespace: meetings-registrants-rest port: 8080 description: REST adapter for Cisco Webex Meetings API — Registrants. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/meetings/{meetingid}/registrants name: meetings-meetingid-registrants description: REST surface for meetings-meetingId-registrants. operations: - method: GET name: listmeetingregistrants description: Cisco Webex List Meeting Registrants call: meetings-registrants.listmeetingregistrants with: meetingId: rest.meetingId hostEmail: rest.hostEmail max: rest.max outputParameters: - type: object mapping: $. - path: /v1/meetings/{meetingid}/registrants/approve name: meetings-meetingid-registrants-approve description: REST surface for meetings-meetingId-registrants-approve. operations: - method: POST name: approvemeetingregistrants description: Cisco Webex Batch Approve Meeting Registrants call: meetings-registrants.approvemeetingregistrants with: meetingId: rest.meetingId current: rest.current hostEmail: rest.hostEmail body: rest.body outputParameters: - type: object mapping: $. - path: /v1/meetings/{meetingid}/registrants/bulkdelete name: meetings-meetingid-registrants-bulkdelete description: REST surface for meetings-meetingId-registrants-bulkDelete. operations: - method: POST name: batchdeletemeetingregistrants description: Cisco Webex Batch Delete Meeting Registrants call: meetings-registrants.batchdeletemeetingregistrants with: meetingId: rest.meetingId current: rest.current hostEmail: rest.hostEmail body: rest.body outputParameters: - type: object mapping: $. - path: /v1/meetings/{meetingid}/registrants/bulkinsert name: meetings-meetingid-registrants-bulkinsert description: REST surface for meetings-meetingId-registrants-bulkInsert. operations: - method: POST name: batchregistermeetingregistrants description: Cisco Webex Batch Register Meeting Registrants call: meetings-registrants.batchregistermeetingregistrants with: meetingId: rest.meetingId current: rest.current hostEmail: rest.hostEmail body: rest.body outputParameters: - type: object mapping: $. - path: /v1/meetings/{meetingid}/registrants/cancel name: meetings-meetingid-registrants-cancel description: REST surface for meetings-meetingId-registrants-cancel. operations: - method: POST name: cancelmeetingregistrants description: Cisco Webex Batch Cancel Meeting Registrants call: meetings-registrants.cancelmeetingregistrants with: meetingId: rest.meetingId current: rest.current hostEmail: rest.hostEmail body: rest.body outputParameters: - type: object mapping: $. - path: /v1/meetings/{meetingid}/registrants/reject name: meetings-meetingid-registrants-reject description: REST surface for meetings-meetingId-registrants-reject. operations: - method: POST name: rejectmeetingregistrants description: Cisco Webex Batch Reject Meeting Registrants call: meetings-registrants.rejectmeetingregistrants with: meetingId: rest.meetingId current: rest.current hostEmail: rest.hostEmail body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: meetings-registrants-mcp port: 9090 transport: http description: MCP adapter for Cisco Webex Meetings API — Registrants. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: cisco-webex-list-meeting-registrants description: Cisco Webex List Meeting Registrants hints: readOnly: true destructive: false idempotent: true call: meetings-registrants.listmeetingregistrants with: meetingId: tools.meetingId hostEmail: tools.hostEmail max: tools.max outputParameters: - type: object mapping: $. - name: cisco-webex-batch-approve-meeting description: Cisco Webex Batch Approve Meeting Registrants hints: readOnly: false destructive: false idempotent: false call: meetings-registrants.approvemeetingregistrants with: meetingId: tools.meetingId current: tools.current hostEmail: tools.hostEmail body: tools.body outputParameters: - type: object mapping: $. - name: cisco-webex-batch-delete-meeting description: Cisco Webex Batch Delete Meeting Registrants hints: readOnly: false destructive: false idempotent: false call: meetings-registrants.batchdeletemeetingregistrants with: meetingId: tools.meetingId current: tools.current hostEmail: tools.hostEmail body: tools.body outputParameters: - type: object mapping: $. - name: cisco-webex-batch-register-meeting description: Cisco Webex Batch Register Meeting Registrants hints: readOnly: false destructive: false idempotent: false call: meetings-registrants.batchregistermeetingregistrants with: meetingId: tools.meetingId current: tools.current hostEmail: tools.hostEmail body: tools.body outputParameters: - type: object mapping: $. - name: cisco-webex-batch-cancel-meeting description: Cisco Webex Batch Cancel Meeting Registrants hints: readOnly: false destructive: false idempotent: false call: meetings-registrants.cancelmeetingregistrants with: meetingId: tools.meetingId current: tools.current hostEmail: tools.hostEmail body: tools.body outputParameters: - type: object mapping: $. - name: cisco-webex-batch-reject-meeting description: Cisco Webex Batch Reject Meeting Registrants hints: readOnly: false destructive: false idempotent: false call: meetings-registrants.rejectmeetingregistrants with: meetingId: tools.meetingId current: tools.current hostEmail: tools.hostEmail body: tools.body outputParameters: - type: object mapping: $.