Endpoints related to user authentication and token management
Core APIs
//
Retrieve mapping by app I...
ContextSMS Teams Platform API (1.0.0)
- Unified Teams Integration - Connect Teams with external messaging systems
- Multi-tenant Support - Manage multiple customer organizations efficiently
- Advanced Routing - Intelligent message routing and delivery
- Real-time Messaging - Instant message delivery and notifications
Download OpenAPI description
Overview
URL
Sabrhub API Support Team
License
Languages
Servers
Mock server
https://context-docs.sabrhub.com/_mock/specs/contextsms-teams.external
Teams Backend Server (production)
https://teams-backend.sabrhub.com
Authentication Server (production)
https://usermanagement.sabrhub.com/v1
Bodyapplication/jsonrequired
Array of platform-specific feature configurations
Example: [{"platformType":"Teams","enabled":true,"groupTexting":false,"broadcastTexting":false,"mmsEnabled":false,"teamTexting":true,"scheduleSend":false,"aiSmartReplies":false,"aiChatAssist":false,"cdrAccess":false,"crmIntegration":false,"contactsIntegration":false},{"platformType":"Webex","enabled":true,"groupTexting":false,"broadcastTexting":false,"mmsEnabled":false,"teamTexting":true,"scheduleSend":false,"aiSmartReplies":false,"aiChatAssist":false,"cdrAccess":false,"crmIntegration":false,"contactsIntegration":false}]
- Mock serverhttps://context-docs.sabrhub.com/_mock/specs/contextsms-teams.external/mapping/add/{enterpriseId}
- Teams Backend Server (production)https://teams-backend.sabrhub.com/mapping/add/{enterpriseId}
- Authentication Server (production)https://usermanagement.sabrhub.com/v1/mapping/add/{enterpriseId}
- cURL
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -X POST "https://teams-backend.sabrhub.com/mapping/add/E0000027" \
-H "Authorization: Bearer <TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"name": "test",
"phoneNumber": "+13322222223",
"messagingAppId": "test222@gmail.com",
"messagingAppType": "Teams",
"mmsEnabled": false,
"mappingFeatures": [
{
"platformType": "Teams",
"enabled": true,
"groupTexting": false,
"broadcastTexting": false,
"mmsEnabled": false,
"teamTexting": true,
"scheduleSend": false,
"aiSmartReplies": false,
"aiChatAssist": false,
"cdrAccess": false,
"crmIntegration": false,
"contactsIntegration": false
},
{
"platformType": "Webex",
"enabled": true,
"groupTexting": false,
"broadcastTexting": false,
"mmsEnabled": false,
"teamTexting": true,
"scheduleSend": false,
"aiSmartReplies": false,
"aiChatAssist": false,
"cdrAccess": false,
"crmIntegration": false,
"contactsIntegration": false
}
],
"notifyUser": true,
"emailNotifyMap": {
"test222@gmail.com": false
}
}'Response
application/json
{ "numberToMessageAppMapId": "NTMAP0000123", "phoneNumber": "+12223334444", "messagingAppType": "Teams", "messagingAppId": "test@example.com", "name": "Tester", "mmsEnabled": false, "status": "ACTIVE", "createdDate": "2019-08-24T14:15:22Z", "updateDate": "2019-08-24T14:15:22Z" }
- Mock serverhttps://context-docs.sabrhub.com/_mock/specs/contextsms-teams.external/numbertomessageappmapping/enterprise/{enterpriseId}
- Teams Backend Server (production)https://teams-backend.sabrhub.com/numbertomessageappmapping/enterprise/{enterpriseId}
- Authentication Server (production)https://usermanagement.sabrhub.com/v1/numbertomessageappmapping/enterprise/{enterpriseId}
- cURL
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -X GET "https://teams-backend.sabrhub.com/numbertomessageappmapping/enterprise/E0000001" \
-H "Authorization: Bearer <TOKEN>"Response
application/json
[ { "enterpriseId": "E0000001", "numberToMessageAppMap": { … } } ]
- Mock serverhttps://context-docs.sabrhub.com/_mock/specs/contextsms-teams.external/mapping/{numberToMessageAppMapId}
- Teams Backend Server (production)https://teams-backend.sabrhub.com/mapping/{numberToMessageAppMapId}
- Authentication Server (production)https://usermanagement.sabrhub.com/v1/mapping/{numberToMessageAppMapId}
- cURL
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -X PUT "https://teams-backend.sabrhub.com/mapping/NTMAP0000123" \
-H "Authorization: Bearer <TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"messagingAppId": "app456",
"phoneNumber": "+12223334444",
"name": "Updated Name",
"mmsEnabled": false,
"mappingFeatures": [
{
"platformType": "Teams",
"enabled": true,
"groupTexting": false,
"broadcastTexting": false,
"mmsEnabled": false,
"teamTexting": true,
"scheduleSend": false,
"aiSmartReplies": false,
"aiChatAssist": false,
"cdrAccess": false,
"crmIntegration": false,
"contactsIntegration": false
}
],
"notifyUser": true,
"emailNotifyMap": {
"app456": false
}
}'Response
application/json
{ "numberToMessageAppMapId": "NTMAP0000123", "messagingAppId": "app456", "phoneNumber": "+12223334444", "name": "Updated Name", "messagingAppType": "Teams", "status": "ACTIVE" }
- Mock serverhttps://context-docs.sabrhub.com/_mock/specs/contextsms-teams.external/mapping/{numberToMessageAppMapId}
- Teams Backend Server (production)https://teams-backend.sabrhub.com/mapping/{numberToMessageAppMapId}
- Authentication Server (production)https://usermanagement.sabrhub.com/v1/mapping/{numberToMessageAppMapId}
- cURL
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -X DELETE "https://teams-backend.sabrhub.com/mapping/NTMAP0000123" \
-H "Authorization: Bearer <TOKEN>"- Mock serverhttps://context-docs.sabrhub.com/_mock/specs/contextsms-teams.external/mapping/messagingAppId
- Teams Backend Server (production)https://teams-backend.sabrhub.com/mapping/messagingAppId
- Authentication Server (production)https://usermanagement.sabrhub.com/v1/mapping/messagingAppId
- cURL
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -X POST "https://teams-backend.sabrhub.com/mapping/messagingAppId" \
-H "Authorization: Bearer <TOKEN>" \
-H "Content-Type: application/json" \
-d '{"email": "app789@example.com"}'Response
application/json
[ { "numberToMessageAppMapId": "NTMAP0000456", "messagingAppId": "app789@example.com", "phoneNumber": "+12223334444", "messagingAppType": "Teams", "name": "Mapping Name", "status": "ACTIVE", "createdDate": "2019-08-24T14:15:22Z", "updateDate": "2019-08-24T14:15:22Z", "feature": {} } ]