Webex · Capability
Webex Contact Center — Entry Point
Webex Contact Center — Entry Point. 10 operations. Lead operation: List Entry Point(s). Self-contained Naftiko capability covering one Webex business surface.
What You Can Do
GET
Getallfilteredconfig
— List Entry Point(s)
/v1/organization/{orgid}/entry-point
POST
Createconfig14
— Create a new Entry Point
/v1/organization/{orgid}/entry-point
POST
Saveallconfig12
— Bulk save Entry Point(s)
/v1/organization/{orgid}/entry-point/bulk
GET
Bulkexport12
— Bulk export Entry Point(s)
/v1/organization/{orgid}/entry-point/bulk-export
POST
Purgeinactiveconfig6
— Purge inactive Entry Point(s)
/v1/organization/{orgid}/entry-point/purge-inactive-entities
GET
Getconfig15
— Get specific Entry Point by ID
/v1/organization/{orgid}/entry-point/{id}
PUT
Updateconfig15
— Update specific Entry Point by ID
/v1/organization/{orgid}/entry-point/{id}
DELETE
Deleteconfig14
— Delete specific Entry Point by ID
/v1/organization/{orgid}/entry-point/{id}
GET
Getincomingreferences11
— List references for a specific Entry Point
/v1/organization/{orgid}/entry-point/{id}/incoming-references
GET
Getallfilteredconfigwithmetadata1
— List Entry Point(s)
/v1/organization/{orgid}/v2/entry-point
MCP Tools
list-entry-point-s
List Entry Point(s)
read-only
idempotent
create-new-entry-point
Create a new Entry Point
bulk-save-entry-point-s
Bulk save Entry Point(s)
bulk-export-entry-point-s
Bulk export Entry Point(s)
read-only
idempotent
purge-inactive-entry-point-s
Purge inactive Entry Point(s)
get-specific-entry-point-id
Get specific Entry Point by ID
read-only
idempotent
update-specific-entry-point-id
Update specific Entry Point by ID
idempotent
delete-specific-entry-point-id
Delete specific Entry Point by ID
idempotent
list-references-specific-entry-point
List references for a specific Entry Point
read-only
idempotent
list-entry-point-s-2
List Entry Point(s)
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Webex Contact Center — Entry Point
description: 'Webex Contact Center — Entry Point. 10 operations. Lead operation: List Entry Point(s). Self-contained Naftiko
capability covering one Webex business surface.'
tags:
- Webex
- Entry Point
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
WEBEX_API_KEY: WEBEX_API_KEY
capability:
consumes:
- type: http
namespace: contact-center-entry-point
baseUri: ''
description: Webex Contact Center — Entry Point business capability. Self-contained, no shared references.
resources:
- name: organization-orgid-entry-point
path: /organization/{orgid}/entry-point
operations:
- name: getallfilteredconfig
method: GET
description: List Entry Point(s)
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgid
in: path
type: string
description: Organization ID to be used for this operation. The specified security token must have permission to
interact with the organization.
required: true
- name: filter
in: query
type: string
description: 'Specify a filter based on which the results will be fetched. Supported filterable fields: id. '
- name: channelTypes
in: query
type: array
description: '[DEPRECATED] Channel type(s) allowed by the system.Separate values with commas.Use uppercase. By default,
there is no channel type filtering.'
- name: attributes
in: query
type: string
description: Specify the attributes to be returned.Default all attributes are returned along with specified columns.
All Attributes are supported except (ccOneQueue, userId
- name: page
in: query
type: integer
description: Defines the number of displayed page. The page number starts from 0.
- name: pageSize
in: query
type: integer
description: Defines the number of items to be displayed on a page. If the number specified is more than allowed
max page size, the API will automatically adjust the page si
- name: singleObjectResponse
in: query
type: boolean
description: Specifiy whether to include array fields in the response, This query param should use only if the response
contain single record, if we are using for multiple o
- name: createconfig14
method: POST
description: Create a new Entry Point
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgid
in: path
type: string
description: Organization ID to be used for this operation. The specified security token must have permission to
interact with the organization.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: organization-orgid-entry-point-bulk
path: /organization/{orgid}/entry-point/bulk
operations:
- name: saveallconfig12
method: POST
description: Bulk save Entry Point(s)
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgid
in: path
type: string
description: Organization ID to be used for this operation. The specified security token must have permission to
interact with the organization.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: organization-orgid-entry-point-bulk-export
path: /organization/{orgid}/entry-point/bulk-export
operations:
- name: bulkexport12
method: GET
description: Bulk export Entry Point(s)
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgid
in: path
type: string
description: Organization ID to be used for this operation. The specified security token must have permission to
interact with the organization.
required: true
- name: type
in: query
type: string
description: Indicates the type of Entrypoint; can be INBOUND or OUTBOUND.
required: true
- name: page
in: query
type: integer
description: Defines the number of displayed page. The page number starts from 0.
- name: pageSize
in: query
type: integer
description: Defines the number of items to be displayed on a page. If the number specified is more than allowed
max page size, the API will automatically adjust the page si
- name: organization-orgid-entry-point-purge-inactive-entities
path: /organization/{orgid}/entry-point/purge-inactive-entities
operations:
- name: purgeinactiveconfig6
method: POST
description: Purge inactive Entry Point(s)
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgid
in: path
type: string
description: Organization ID to be used for this operation. The specified security token must have permission to
interact with the organization.
required: true
- name: nextStartId
in: query
type: string
description: This is the entity ID from which items for the next purge batch with be selected.
- name: organization-orgid-entry-point-id
path: /organization/{orgid}/entry-point/{id}
operations:
- name: getconfig15
method: GET
description: Get specific Entry Point by ID
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgid
in: path
type: string
description: Organization ID to be used for this operation. The specified security token must have permission to
interact with the organization.
required: true
- name: id
in: path
type: string
description: Resource ID of the Entry Point.
required: true
- name: includeNames
in: query
type: boolean
description: Specifiy whether to include flow override settings reference variable names.
- name: updateconfig15
method: PUT
description: Update specific Entry Point by ID
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgid
in: path
type: string
description: Organization ID to be used for this operation. The specified security token must have permission to
interact with the organization.
required: true
- name: id
in: path
type: string
description: Resource ID of the Entry Point.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: deleteconfig14
method: DELETE
description: Delete specific Entry Point by ID
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgid
in: path
type: string
description: Organization ID to be used for this operation. The specified security token must have permission to
interact with the organization.
required: true
- name: id
in: path
type: string
description: Resource ID of the Entry Point.
required: true
- name: organization-orgid-entry-point-id-incoming-references
path: /organization/{orgid}/entry-point/{id}/incoming-references
operations:
- name: getincomingreferences11
method: GET
description: List references for a specific Entry Point
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgid
in: path
type: string
description: Organization ID to be used for this operation. The specified security token must have permission to
interact with the organization.
required: true
- name: id
in: path
type: string
description: ID of this contact center resource.
required: true
- name: type
in: query
type: string
description: Entity type of the other entity that has a reference to this specific entity.
- name: page
in: query
type: integer
description: Defines the number of displayed page. The page number starts from 0.
- name: pageSize
in: query
type: integer
description: Defines the number of items to be displayed on a page. If the number specified is more than allowed
max page size, the API will automatically adjust the page si
- name: organization-orgid-v2-entry-point
path: /organization/{orgid}/v2/entry-point
operations:
- name: getallfilteredconfigwithmetadata1
method: GET
description: List Entry Point(s)
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: orgid
in: path
type: string
description: Organization ID to be used for this operation. The specified security token must have permission to
interact with the organization.
required: true
- name: filter
in: query
type: string
description: 'Specify a filter based on which the results will be fetched. All the fields are supported except:
organizationId, xspVersion, createdTime, lastUpdatedTime '
- name: attributes
in: query
type: string
description: Specify the attributes to be returned.Default all attributes are returned along with specified columns.
All Attributes are supported except (ccOneQueue, userId
- name: search
in: query
type: string
description: Filter data based on the search keyword.Supported search columns(name, description)
- name: page
in: query
type: integer
description: Defines the number of displayed page. The page number starts from 0.
- name: pageSize
in: query
type: integer
description: Defines the number of items to be displayed on a page. If the number specified is more than allowed
max page size, the API will automatically adjust the page si
- name: desktopProfileFilter
in: query
type: boolean
description: If set to true, the API will return only the data that the user has access to according to its Desktop
Profile. If set to false, the API will not check for Desk
- name: provisioningView
in: query
type: boolean
description: If set to true, the API will only return data that user has access to, according to User Profile. If
set to false and desktopProfileFilter query parameter is no
- name: includeCount
in: query
type: boolean
description: Enable the flag to get the count of DN-EP Mapping
- name: singleObjectResponse
in: query
type: boolean
description: Specifiy whether to include array fields in the response, This query param should use only if the response
contain single record, if we are using for multiple o
authentication:
type: bearer
token: '{{env.WEBEX_API_KEY}}'
exposes:
- type: rest
namespace: contact-center-entry-point-rest
port: 8080
description: REST adapter for Webex Contact Center — Entry Point. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/organization/{orgid}/entry-point
name: organization-orgid-entry-point
description: REST surface for organization-orgid-entry-point.
operations:
- method: GET
name: getallfilteredconfig
description: List Entry Point(s)
call: contact-center-entry-point.getallfilteredconfig
with:
orgid: rest.orgid
filter: rest.filter
channelTypes: rest.channelTypes
attributes: rest.attributes
page: rest.page
pageSize: rest.pageSize
singleObjectResponse: rest.singleObjectResponse
outputParameters:
- type: object
mapping: $.
- method: POST
name: createconfig14
description: Create a new Entry Point
call: contact-center-entry-point.createconfig14
with:
orgid: rest.orgid
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/organization/{orgid}/entry-point/bulk
name: organization-orgid-entry-point-bulk
description: REST surface for organization-orgid-entry-point-bulk.
operations:
- method: POST
name: saveallconfig12
description: Bulk save Entry Point(s)
call: contact-center-entry-point.saveallconfig12
with:
orgid: rest.orgid
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/organization/{orgid}/entry-point/bulk-export
name: organization-orgid-entry-point-bulk-export
description: REST surface for organization-orgid-entry-point-bulk-export.
operations:
- method: GET
name: bulkexport12
description: Bulk export Entry Point(s)
call: contact-center-entry-point.bulkexport12
with:
orgid: rest.orgid
type: rest.type
page: rest.page
pageSize: rest.pageSize
outputParameters:
- type: object
mapping: $.
- path: /v1/organization/{orgid}/entry-point/purge-inactive-entities
name: organization-orgid-entry-point-purge-inactive-entities
description: REST surface for organization-orgid-entry-point-purge-inactive-entities.
operations:
- method: POST
name: purgeinactiveconfig6
description: Purge inactive Entry Point(s)
call: contact-center-entry-point.purgeinactiveconfig6
with:
orgid: rest.orgid
nextStartId: rest.nextStartId
outputParameters:
- type: object
mapping: $.
- path: /v1/organization/{orgid}/entry-point/{id}
name: organization-orgid-entry-point-id
description: REST surface for organization-orgid-entry-point-id.
operations:
- method: GET
name: getconfig15
description: Get specific Entry Point by ID
call: contact-center-entry-point.getconfig15
with:
orgid: rest.orgid
id: rest.id
includeNames: rest.includeNames
outputParameters:
- type: object
mapping: $.
- method: PUT
name: updateconfig15
description: Update specific Entry Point by ID
call: contact-center-entry-point.updateconfig15
with:
orgid: rest.orgid
id: rest.id
body: rest.body
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: deleteconfig14
description: Delete specific Entry Point by ID
call: contact-center-entry-point.deleteconfig14
with:
orgid: rest.orgid
id: rest.id
outputParameters:
- type: object
mapping: $.
- path: /v1/organization/{orgid}/entry-point/{id}/incoming-references
name: organization-orgid-entry-point-id-incoming-references
description: REST surface for organization-orgid-entry-point-id-incoming-references.
operations:
- method: GET
name: getincomingreferences11
description: List references for a specific Entry Point
call: contact-center-entry-point.getincomingreferences11
with:
orgid: rest.orgid
id: rest.id
type: rest.type
page: rest.page
pageSize: rest.pageSize
outputParameters:
- type: object
mapping: $.
- path: /v1/organization/{orgid}/v2/entry-point
name: organization-orgid-v2-entry-point
description: REST surface for organization-orgid-v2-entry-point.
operations:
- method: GET
name: getallfilteredconfigwithmetadata1
description: List Entry Point(s)
call: contact-center-entry-point.getallfilteredconfigwithmetadata1
with:
orgid: rest.orgid
filter: rest.filter
attributes: rest.attributes
search: rest.search
page: rest.page
pageSize: rest.pageSize
desktopProfileFilter: rest.desktopProfileFilter
provisioningView: rest.provisioningView
includeCount: rest.includeCount
singleObjectResponse: rest.singleObjectResponse
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: contact-center-entry-point-mcp
port: 9090
transport: http
description: MCP adapter for Webex Contact Center — Entry Point. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: list-entry-point-s
description: List Entry Point(s)
hints:
readOnly: true
destructive: false
idempotent: true
call: contact-center-entry-point.getallfilteredconfig
with:
orgid: tools.orgid
filter: tools.filter
channelTypes: tools.channelTypes
attributes: tools.attributes
page: tools.page
pageSize: tools.pageSize
singleObjectResponse: tools.singleObjectResponse
outputParameters:
- type: object
mapping: $.
- name: create-new-entry-point
description: Create a new Entry Point
hints:
readOnly: false
destructive: false
idempotent: false
call: contact-center-entry-point.createconfig14
with:
orgid: tools.orgid
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: bulk-save-entry-point-s
description: Bulk save Entry Point(s)
hints:
readOnly: false
destructive: false
idempotent: false
call: contact-center-entry-point.saveallconfig12
with:
orgid: tools.orgid
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: bulk-export-entry-point-s
description: Bulk export Entry Point(s)
hints:
readOnly: true
destructive: false
idempotent: true
call: contact-center-entry-point.bulkexport12
with:
orgid: tools.orgid
type: tools.type
page: tools.page
pageSize: tools.pageSize
outputParameters:
- type: object
mapping: $.
- name: purge-inactive-entry-point-s
description: Purge inactive Entry Point(s)
hints:
readOnly: false
destructive: false
idempotent: false
call: contact-center-entry-point.purgeinactiveconfig6
with:
orgid: tools.orgid
nextStartId: tools.nextStartId
outputParameters:
- type: object
mapping: $.
- name: get-specific-entry-point-id
description: Get specific Entry Point by ID
hints:
readOnly: true
destructive: false
idempotent: true
call: contact-center-entry-point.getconfig15
with:
orgid: tools.orgid
id: tools.id
includeNames: tools.includeNames
outputParameters:
- type: object
mapping: $.
- name: update-specific-entry-point-id
description: Update specific Entry Point by ID
hints:
readOnly: false
destructive: false
idempotent: true
call: contact-center-entry-point.updateconfig15
with:
orgid: tools.orgid
id: tools.id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: delete-specific-entry-point-id
description: Delete specific Entry Point by ID
hints:
readOnly: false
destructive: true
idempotent: true
call: contact-center-entry-point.deleteconfig14
with:
orgid: tools.orgid
id: tools.id
outputParameters:
- type: object
mapping: $.
- name: list-references-specific-entry-point
description: List references for a specific Entry Point
hints:
readOnly: true
destructive: false
idempotent: true
call: contact-center-entry-point.getincomingreferences11
with:
orgid: tools.orgid
id: tools.id
type: tools.type
page: tools.page
pageSize: tools.pageSize
outputParameters:
- type: object
mapping: $.
- name: list-entry-point-s-2
description: List Entry Point(s)
hints:
readOnly: true
destructive: false
idempotent: true
call: contact-center-entry-point.getallfilteredconfigwithmetadata1
with:
orgid: tools.orgid
filter: tools.filter
attributes: tools.attributes
search: tools.search
page: tools.page
pageSize: tools.pageSize
desktopProfileFilter: tools.desktopProfileFilter
provisioningView: tools.provisioningView
includeCount: tools.includeCount
singleObjectResponse: tools.singleObjectResponse
outputParameters:
- type: object
mapping: $.