Skip to main content

Users

Map users from your application to Exotel accounts for WebRTC/IP-PSTN calling. Each mapping associates your app's user with an Exotel account, agent number, and virtual number.

Base URL​

https://integrationscore.mum1.exotel.com/v2/integrations

Create User Mapping​

Map a new user to an Exotel account.

POST /usermapping

Headers​

HeaderValue
AuthorizationYour AuthCode
Content-Typeapplication/json

Request Body​

[
{
"AppUserId": "123",
"AppUsername": "ABC",
"Email": "xyz@exotel.in",
"ExotelAccountSid": "<your_account_sid>",
"ExotelUserName": "ABC XYZ",
"AgentNumber": "956190XXXX",
"VirtualNumber": "0113512XXXX"
}
]

Parameters​

ParameterTypeRequiredDescription
AppUserIdStringYesUnique user ID in your application
AppUsernameStringYesUsername in your application
EmailStringYesUser's email address
ExotelAccountSidStringYesYour Exotel Account SID
ExotelUserNameStringYesDisplay name for the Exotel user
AgentNumberStringYesAgent's PSTN phone number
VirtualNumberStringYesVirtual number assigned to this user

Example Request​

curl --location --request POST \
'https://integrationscore.mum1.exotel.com/v2/integrations/usermapping' \
--header 'Authorization: <your_auth_code>' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"AppUserId": "123",
"AppUsername": "ABC",
"Email": "xyz@exotel.in",
"ExotelAccountSid": "<your_account_sid>",
"ExotelUserName": "ABC XYZ",
"AgentNumber": "956190XXXX",
"VirtualNumber": "0113512XXXX"
}
]'

HTTP Status Codes​

CodeDescription
200User mapped successfully
400Bad Request — Invalid parameters or duplicate user
401Unauthorized — Invalid or expired auth code
404Not Found — Account SID or virtual number not found
500Internal Server Error