Webex · Capability
Webex Meetings — Meeting Polls
Webex Meetings — Meeting Polls. 3 operations. Lead operation: Get Meeting PollResults. Self-contained Naftiko capability covering one Webex business surface.
What You Can Do
GET
Getmeetingpollresults
— Get Meeting PollResults
/v1/meetings/pollresults
GET
Listmeetingpolls
— List Meeting Polls
/v1/meetings/polls
GET
Listrespondentsofaquestion
— List Respondents of a Question
/v1/meetings/polls/{pollid}/questions/{questionid}/respondents
MCP Tools
get-meeting-pollresults
Get Meeting PollResults
read-only
idempotent
list-meeting-polls
List Meeting Polls
read-only
idempotent
list-respondents-question
List Respondents of a Question
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Webex Meetings — Meeting Polls
description: 'Webex Meetings — Meeting Polls. 3 operations. Lead operation: Get Meeting PollResults. Self-contained Naftiko
capability covering one Webex business surface.'
tags:
- Webex
- Meeting Polls
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
WEBEX_API_KEY: WEBEX_API_KEY
capability:
consumes:
- type: http
namespace: meeting-meeting-polls
baseUri: ''
description: Webex Meetings — Meeting Polls business capability. Self-contained, no shared references.
resources:
- name: meetings-pollResults
path: /meetings/pollResults
operations:
- name: getmeetingpollresults
method: GET
description: Get Meeting PollResults
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: meetingId
in: query
type: string
description: A unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances)
to which the polls belong.
required: true
- name: max
in: query
type: number
description: Limit the maximum number of respondents in a meeting in the response, up to 100.
- name: meetings-polls
path: /meetings/polls
operations:
- name: listmeetingpolls
method: GET
description: List Meeting Polls
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: meetingId
in: query
type: string
description: A unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances)
to which the polls belong.
required: true
- name: meetings-polls-pollId-questions-questionId-respondents
path: /meetings/polls/{pollId}/questions/{questionId}/respondents
operations:
- name: listrespondentsofaquestion
method: GET
description: List Respondents of a Question
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: pollId
in: path
type: string
description: A unique identifier for the poll to which the respondents belong.
required: true
- name: questionId
in: path
type: string
description: A unique identifier for the question to which the respondents belong.
required: true
- name: meetingId
in: query
type: string
description: A unique identifier for the [meeting instance](/docs/meetings#meeting-series-scheduled-meetings-and-meeting-instances)
to which the respondents belong.
required: true
- name: max
in: query
type: number
description: Limit the maximum number of respondents in a specified question in the response, up to 100.
authentication:
type: bearer
token: '{{env.WEBEX_API_KEY}}'
exposes:
- type: rest
namespace: meeting-meeting-polls-rest
port: 8080
description: REST adapter for Webex Meetings — Meeting Polls. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/meetings/pollresults
name: meetings-pollresults
description: REST surface for meetings-pollResults.
operations:
- method: GET
name: getmeetingpollresults
description: Get Meeting PollResults
call: meeting-meeting-polls.getmeetingpollresults
with:
meetingId: rest.meetingId
max: rest.max
outputParameters:
- type: object
mapping: $.
- path: /v1/meetings/polls
name: meetings-polls
description: REST surface for meetings-polls.
operations:
- method: GET
name: listmeetingpolls
description: List Meeting Polls
call: meeting-meeting-polls.listmeetingpolls
with:
meetingId: rest.meetingId
outputParameters:
- type: object
mapping: $.
- path: /v1/meetings/polls/{pollid}/questions/{questionid}/respondents
name: meetings-polls-pollid-questions-questionid-respondents
description: REST surface for meetings-polls-pollId-questions-questionId-respondents.
operations:
- method: GET
name: listrespondentsofaquestion
description: List Respondents of a Question
call: meeting-meeting-polls.listrespondentsofaquestion
with:
pollId: rest.pollId
questionId: rest.questionId
meetingId: rest.meetingId
max: rest.max
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: meeting-meeting-polls-mcp
port: 9090
transport: http
description: MCP adapter for Webex Meetings — Meeting Polls. One tool per consumed operation, routed inline through this
capability's consumes block.
tools:
- name: get-meeting-pollresults
description: Get Meeting PollResults
hints:
readOnly: true
destructive: false
idempotent: true
call: meeting-meeting-polls.getmeetingpollresults
with:
meetingId: tools.meetingId
max: tools.max
outputParameters:
- type: object
mapping: $.
- name: list-meeting-polls
description: List Meeting Polls
hints:
readOnly: true
destructive: false
idempotent: true
call: meeting-meeting-polls.listmeetingpolls
with:
meetingId: tools.meetingId
outputParameters:
- type: object
mapping: $.
- name: list-respondents-question
description: List Respondents of a Question
hints:
readOnly: true
destructive: false
idempotent: true
call: meeting-meeting-polls.listrespondentsofaquestion
with:
pollId: tools.pollId
questionId: tools.questionId
meetingId: tools.meetingId
max: tools.max
outputParameters:
- type: object
mapping: $.