Webex · Capability
Webex Meetings — Invitees
Webex Meetings — Invitees. 6 operations. Lead operation: List Meeting Invitees. Self-contained Naftiko capability covering one Webex business surface.
What You Can Do
GET
Listmeetinginvitees
— List Meeting Invitees
/v1/meetinginvitees
POST
Createameetinginvitee
— Create a Meeting Invitee
/v1/meetinginvitees
POST
Createmeetinginvitees
— Create Meeting Invitees
/v1/meetinginvitees/bulkinsert
GET
Getameetinginvitee
— Get a Meeting Invitee
/v1/meetinginvitees/{meetinginviteeid}
PUT
Updateameetinginvitee
— Update a Meeting Invitee
/v1/meetinginvitees/{meetinginviteeid}
DELETE
Deleteameetinginvitee
— Delete a Meeting Invitee
/v1/meetinginvitees/{meetinginviteeid}
MCP Tools
list-meeting-invitees
List Meeting Invitees
read-only
idempotent
create-meeting-invitee
Create a Meeting Invitee
create-meeting-invitees
Create Meeting Invitees
get-meeting-invitee
Get a Meeting Invitee
read-only
idempotent
update-meeting-invitee
Update a Meeting Invitee
idempotent
delete-meeting-invitee
Delete a Meeting Invitee
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Webex Meetings — Invitees
description: 'Webex Meetings — Invitees. 6 operations. Lead operation: List Meeting Invitees. Self-contained Naftiko capability
covering one Webex business surface.'
tags:
- Webex
- Invitees
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
WEBEX_API_KEY: WEBEX_API_KEY
capability:
consumes:
- type: http
namespace: meeting-invitees
baseUri: ''
description: Webex Meetings — Invitees business capability. Self-contained, no shared references.
resources:
- name: meetingInvitees
path: /meetingInvitees
operations:
- name: listmeetinginvitees
method: GET
description: List Meeting Invitees
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: meetingId
in: query
type: string
description: 'Unique identifier for the meeting for which invitees are being requested. The meeting can be a meeting
series, a scheduled meeting, or a meeting instance which '
required: true
- name: max
in: query
type: number
description: Limit the maximum number of meeting invitees in the response, up to 100.
- name: hostEmail
in: query
type: string
description: 'Email address for the meeting host. This parameter is only used if the user or application calling
the API has the admin on-behalf-of scopes. If set, the admin '
- name: panelist
in: query
type: string
description: Filter invitees or attendees for webinars only. If `true`, returns invitees. If `false`, returns attendees.
If `null`, returns both invitees and attendees.
- name: createameetinginvitee
method: POST
description: Create a Meeting Invitee
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: meetingInvitees-bulkInsert
path: /meetingInvitees/bulkInsert
operations:
- name: createmeetinginvitees
method: POST
description: Create Meeting Invitees
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: meetingInvitees-meetingInviteeId
path: /meetingInvitees/{meetingInviteeId}
operations:
- name: getameetinginvitee
method: GET
description: Get a Meeting Invitee
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: meetingInviteeId
in: path
type: string
description: Unique identifier for the invitee whose details are being requested.
required: true
- name: hostEmail
in: query
type: string
description: 'Email address for the meeting host. This parameter is only used if the user or application calling
the API has the admin on-behalf-of scopes. If set, the admin '
- name: updateameetinginvitee
method: PUT
description: Update a Meeting Invitee
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: meetingInviteeId
in: path
type: string
description: Unique identifier for the invitee to be updated. This parameter only applies to an invitee to a meeting
series or a scheduled meeting. It doesn't apply to an in
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: deleteameetinginvitee
method: DELETE
description: Delete a Meeting Invitee
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: meetingInviteeId
in: path
type: string
description: Unique identifier for the invitee to be removed. This parameter only applies to an invitee to a meeting
series or a scheduled meeting. It doesn't apply to an in
required: true
- name: hostEmail
in: query
type: string
description: 'Email address for the meeting host. This parameter is only used if the user or application calling
the API has the admin on-behalf-of scopes. If set, the admin '
- name: sendEmail
in: query
type: boolean
description: If `true`, send an email to the invitee.
authentication:
type: bearer
token: '{{env.WEBEX_API_KEY}}'
exposes:
- type: rest
namespace: meeting-invitees-rest
port: 8080
description: REST adapter for Webex Meetings — Invitees. One Spectral-compliant resource per consumed operation, prefixed
with /v1.
resources:
- path: /v1/meetinginvitees
name: meetinginvitees
description: REST surface for meetingInvitees.
operations:
- method: GET
name: listmeetinginvitees
description: List Meeting Invitees
call: meeting-invitees.listmeetinginvitees
with:
meetingId: rest.meetingId
max: rest.max
hostEmail: rest.hostEmail
panelist: rest.panelist
outputParameters:
- type: object
mapping: $.
- method: POST
name: createameetinginvitee
description: Create a Meeting Invitee
call: meeting-invitees.createameetinginvitee
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/meetinginvitees/bulkinsert
name: meetinginvitees-bulkinsert
description: REST surface for meetingInvitees-bulkInsert.
operations:
- method: POST
name: createmeetinginvitees
description: Create Meeting Invitees
call: meeting-invitees.createmeetinginvitees
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/meetinginvitees/{meetinginviteeid}
name: meetinginvitees-meetinginviteeid
description: REST surface for meetingInvitees-meetingInviteeId.
operations:
- method: GET
name: getameetinginvitee
description: Get a Meeting Invitee
call: meeting-invitees.getameetinginvitee
with:
meetingInviteeId: rest.meetingInviteeId
hostEmail: rest.hostEmail
outputParameters:
- type: object
mapping: $.
- method: PUT
name: updateameetinginvitee
description: Update a Meeting Invitee
call: meeting-invitees.updateameetinginvitee
with:
meetingInviteeId: rest.meetingInviteeId
body: rest.body
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: deleteameetinginvitee
description: Delete a Meeting Invitee
call: meeting-invitees.deleteameetinginvitee
with:
meetingInviteeId: rest.meetingInviteeId
hostEmail: rest.hostEmail
sendEmail: rest.sendEmail
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: meeting-invitees-mcp
port: 9090
transport: http
description: MCP adapter for Webex Meetings — Invitees. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- name: list-meeting-invitees
description: List Meeting Invitees
hints:
readOnly: true
destructive: false
idempotent: true
call: meeting-invitees.listmeetinginvitees
with:
meetingId: tools.meetingId
max: tools.max
hostEmail: tools.hostEmail
panelist: tools.panelist
outputParameters:
- type: object
mapping: $.
- name: create-meeting-invitee
description: Create a Meeting Invitee
hints:
readOnly: false
destructive: false
idempotent: false
call: meeting-invitees.createameetinginvitee
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: create-meeting-invitees
description: Create Meeting Invitees
hints:
readOnly: false
destructive: false
idempotent: false
call: meeting-invitees.createmeetinginvitees
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: get-meeting-invitee
description: Get a Meeting Invitee
hints:
readOnly: true
destructive: false
idempotent: true
call: meeting-invitees.getameetinginvitee
with:
meetingInviteeId: tools.meetingInviteeId
hostEmail: tools.hostEmail
outputParameters:
- type: object
mapping: $.
- name: update-meeting-invitee
description: Update a Meeting Invitee
hints:
readOnly: false
destructive: false
idempotent: true
call: meeting-invitees.updateameetinginvitee
with:
meetingInviteeId: tools.meetingInviteeId
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: delete-meeting-invitee
description: Delete a Meeting Invitee
hints:
readOnly: false
destructive: true
idempotent: true
call: meeting-invitees.deleteameetinginvitee
with:
meetingInviteeId: tools.meetingInviteeId
hostEmail: tools.hostEmail
sendEmail: tools.sendEmail
outputParameters:
- type: object
mapping: $.