How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Webex Features: Announcement Repository API

The Features: Announcement Repository API from Webex — 10 operation(s) for features: announcement repository.

Webex Features: Announcement Repository API is one of 193 APIs that Webex publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Features: Announcement Repository. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 19 operations across 14 paths, and defines 18 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

19 operations 14 paths 18 schemas 2 DELETE11 GET4 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Authentication
OAuth 2.0, HTTP Bearer, HTTP Bearer
Resource Areas
1

Authentication & Security 3

Webex Features: Announcement Repository API declares 3 security schemes for authenticating requests. It supports OAuth 2.0 (oauth2) using the authorizationCode flow. It accepts HTTP bearer tokens (JWT) (bearer-key). It accepts HTTP bearer tokens (JWT) (bearerAuth).

  • bearer-key — e.g. Bearer YOURAUTHORIZATIONTOKEN
  • bearerAuth — e.g. Bearer YOURAUTHORIZATIONTOKEN

Paths & Operations 19

Across 14 paths, the API surfaces 19 operations — 2 DELETE, 11 GET, 4 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Features: Announcement Repository 19
GET
/telephony/config/announcements
Fetch list of announcement greetings on location and organization level
Fetch list of announcement greetings on location and organization level 9 params → 200400401403404405409410
POST
/telephony/config/announcements
Upload a binary announcement greeting at organization level
Upload a binary announcement greeting at organization level 1 param body → 201400401403404405409410
GET
/telephony/config/announcements/usage
Fetch repository usage for announcements for an organization
Fetch repository usage for announcements for an organization 1 param → 200400401403404405409410
DELETE
/telephony/config/announcements/{announcementId}
Delete an announcement greeting of the organization
Delete an announcement greeting of the organization 2 params → 204400401403404405409410
GET
/telephony/config/announcements/{announcementId}
Fetch details of a binary announcement greeting at the organization level
Fetch details of a binary announcement greeting at the organization level 2 params → 200400401403404405409410
PUT
/telephony/config/announcements/{announcementId}
Modify a binary announcement greeting at organization level
Modify a binary announcement greeting at organization level 2 params body → 204400401403404405409410
GET
/telephony/config/announcements/{announcementId}/fileUri
Get Announcement File URI
getAnnouncementFileUri 2 params → 200400401403404405409410
POST
/telephony/config/announcements/uploadUrls/actions/generate/invoke
Generate Upload URL
generateUploadUrl 1 param → 200400401403404405429500
POST
/telephony/config/locations/{locationId}/announcements
Upload a binary announcement greeting at the location level
Upload a binary announcement greeting at the location level 2 params body → 201400401403404405409410
GET
/telephony/config/locations/{locationId}/announcements/usage
Fetch repository usage for announcements in a location
Fetch repository usage for announcements in a location 2 params → 200400401403404405409410
DELETE
/telephony/config/locations/{locationId}/announcements/{announcementId}
Delete an announcement greeting in a location
Delete an announcement greeting in a location 3 params → 204400401403404405409410
GET
/telephony/config/locations/{locationId}/announcements/{announcementId}
Fetch details of a binary announcement greeting at location level
Fetch details of a binary announcement greeting at location level 3 params → 200400401403404405409410
PUT
/telephony/config/locations/{locationId}/announcements/{announcementId}
Modify a binary announcement greeting at location level
Modify a binary announcement greeting at location level 3 params body → 204400401403404405409410
GET
/telephony/config/locations/{locationId}/announcements/{announcementId}/fileUri
Get Location Announcement File URI
getLocationAnnouncementFileUri 3 params → 200400401403404405409410
GET
/telephony/config/media/urls/{s3Path}
Get Media Download URL
getMediaDownloadUrl 2 params → 200400401403404405410429
POST
/telephony/config/textToSpeech/actions/generate/invoke
Generate a Text-to-Speech Prompt
generateTextToSpeech 1 param body → 202400401403404405415429
GET
/telephony/config/textToSpeech/usage
Get Text-to-Speech Usage
getTextToSpeechUsage 1 param → 200400401403404405429500
GET
/telephony/config/textToSpeech/{ttsId}
Get Text-to-Speech Generation Status
getTextToSpeechGenerationStatus 2 params → 200400401403404405410429
GET
/telephony/config/textToSpeech/voices
List Text-to-Speech Voices
listTextToSpeechVoices 2 params → 200400401403404405429500

Schemas 18

The contract defines 18 schemas that model the data the API accepts and returns. The most detailed are AnnouncementResponseWithPlaylist (13 properties), AnnouncementResponse (12 properties), TtsStatusResponse (9 properties), AnnouncementsListResponse (9 properties). Each schema is shown below with its type and property counts.

GenerateTtsResponse
object
Response containing the ID of the text-to-speech generation request.
1 property 1 required
AnnouncementResponse
object
Response containing announcement details.
12 properties 6 required
TtsVoice
object
Text-to-Speech voice metadata.
3 properties 3 required
AnnouncementRequestBody
object
Request payload for uploading or updating an announcement in the repository.
4 properties 4 required
AnnouncementResponseWithId
object
Response containing the unique identifier of a created or updated announcement.
1 property 1 required
AnnouncementUsageResponse
object
Response containing announcement repository storage usage limits and current utilization.
4 properties 4 required
AnnouncementResponseWithPlaylist
object
Response containing announcement details and available playlists.
13 properties 6 required
FeatureReferenceObject
object
Metadata describing a call feature that references an announcement.
5 properties 5 required
LocationObject
object
2 properties
GenerateTtsRequest
object
Request payload for generating a text-to-speech audio prompt.
3 properties 3 required
GenerateUploadUrlResponse
object
Response containing the information required to encrypt and upload an announcement media file.
3 properties 3 required
AnnouncementsListResponse
object
Response containing announcement summary details for list operations.
9 properties 6 required
AnnouncementFileUriResponse
object
Response containing the URI of an announcement media file.
1 property 1 required
GetMediaUrlResponse
object
Response containing the information required to download and decrypt an announcement media file.
2 properties 2 required
TtsStatusResponse
object
Response containing text-to-speech generation status and file references.
9 properties 5 required
PlaylistObject
object
Basic playlist metadata available for announcement selection.
2 properties 2 required
TtsVoicesResponse
object
Response containing the list of supported text-to-speech voices.
1 property 1 required
TtsUsageResponse
object
Response containing text-to-speech usage information.
3 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

webex-features-announcement-repository-api-openapi.yml Raw ↑

Other APIs Webex publishes across the network.

Webex Address Book API
Webex Admin Audit Events API
Webex Agent Personal Greeting Files API
Webex Agent Summaries API
Webex Agent Wellbeing API
Webex Agents API
Webex AI Feature API
Webex API - Domain Management API
Webex Archive Users API
Webex Attachment Actions API
Webex Audio Files API
Webex Authorizations API
Where this information came from

This is an independent, third-party profile of Webex Features: Announcement Repository API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.