Skip to content

Overview

Build powerful customer-facing Webex integrations with enterprise messaging capabilities.

Key Features

  • Enterprise Authentication - Secure Bearer token authentication
  • Enterprise Management - Create and manage customer organizations
  • Phone Number Mapping - Link phone numbers to Webex identities
  • Real-time Webhooks - Instant message event notifications
  • Multi-environment - Separate development and production environments

Quick Integration Flow

  1. Authenticate → Get your Bearer token via login
  2. Create Enterprise → Set up customer organization with CSP ID
  3. Add Mapping → Link phone number to Webex identity
  4. Handle Events → Process incoming webhook notifications

Base URLs

  • Production: https://webex-backend.sabrhub.com/v1
  • Authentication: https://usermanagement.sabrhub.com/v1

Note: Parameters marked with * are required.

Overview
Languages
Servers
Mock server
https://context-docs.sabrhub.com/_mock/specs/contextsms-webex.external
Production Environment (live)
https://context-webex.sabrhub.com/api/v1
Authentication Server (production)
https://usermanagement.sabrhub.com/v1

Authentication

Endpoints for user login and token management to securely access the API.

Operations

Enterprise Management

APIs for creating, retrieving, and deleting enterprises.

Operations

Mapping Management

APIs for creating, retrieving and deleting number-to-message-app mappings.

Operations

Create mapping for enterprise and return created mapping

Request

Create a mapping record associated with enterpriseId. Returns the newly created mapping.

Security
BearerAuth
Path
enterpriseIdstringrequired

Enterprise identifier

Example: E0000090
Bodyapplication/jsonrequired
namestringrequired

Name of the mapping

Example: "test mapping"
numberstringrequired

Phone number to map

Example: "+12223334444"
typestringrequired

Type of mapping

Example: "sms"
curl -i -X POST \
  https://context-docs.sabrhub.com/_mock/specs/contextsms-webex.external/mapping/add/E0000090 \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "test mapping",
    "number": "+12223334444",
    "type": "sms"
  }'

Responses

Mapping added successfully

Bodyapplication/json
mappingIdstring
Example: "M0000001"
namestring
Example: "test mapping"
numberstring
Example: "+12223334444"
typestring
Example: "sms"
Response
application/json
{ "mappingId": "M0000001", "name": "test mapping", "number": "+12223334444", "type": "sms" }

Retrieve mappings for a specific CSP with optional filters

Request

Return all mapping records associated with the specified CSP (cspId). Supports pagination and optional filters such as page, size and status.

Security
BearerAuth
Path
cspIdstringrequired

CSP identifier (e.g. CSP0000003)

Example: CSP0000003
curl -X GET "https://context-webex.sabrhub.com/api/v1/mappings/csp/{cspId}" \
  -H "Authorization: Bearer YOUR_TOKEN"

Responses

Mappings retrieved successfully.

Bodyapplication/jsonArray [
mappingIdstring
namestring
numberstring
typestring
]
Response
application/json
[ { "mappingId": "string", "name": "string", "number": "string", "type": "string" } ]

Retrieve mappings for a specific enterprise with optional filters

Request

Return all mapping records associated with the given enterprise (enterpriseId).

Security
BearerAuth
Path
enterpriseIdstringrequired

Enterprise identifier

Example: E0000090
curl -X GET "https://context-webex.sabrhub.com/api/v1/mappings/enterprise/{enterpriseId}" \
  -H "Authorization: Bearer YOUR_TOKEN"

Responses

Mappings retrieved successfully.

Bodyapplication/jsonArray [
mappingIdstring
namestring
numberstring
typestring
]
Response
application/json
[ { "mappingId": "string", "name": "string", "number": "string", "type": "string" } ]

Delete mapping by mappingId and return operation status

Request

Delete mapping identified by mappingId. Returns 204 on success or 404 if not found.

Security
BearerAuth
Path
mappingIdstringrequired

Mapping identifier

Example: M0000001
curl -X DELETE "https://context-webex.sabrhub.com/api/v1/mapping/{mappingId}" \
  -H "Authorization: Bearer YOUR_TOKEN"

Responses

Mapping deleted successfully

Bodyapplication/json
messagestring
Example: "Mapping deleted successfully"
Response
application/json
{ "message": "Mapping deleted successfully" }

CSP-User-Management

Operations for creating, removing, and managing CSP users in ContextSMS.

Operations