Provision Customer End User
This request updates the details of the M365 customer tenant user including assigning numbers and configuring Calling policies. Once a number is assigned, its updated to both Live Platform and Teams admin center.
● | This functionality is only supported for OC Essentials Plus and OC Pro customers; ensure you have a secure Token connection for synchronization between Live Platform and Microsoft Teams. |
● | For OC Essentials customers, users must be managed directly in their Teams admin center. |
URI
{{baseUrl}}/api/v2/customer/b2c6bc2f-f42a-4cd2-b253-143764d7c2ec/user/sip:Christiec@M365x43868129.onmicrosoft.com/script
HTTP Method
PUT
Request Parameters
Parameter |
Type |
Description |
---|---|---|
umpcustomerGuid |
string($uuid) (path) |
Live Platform generated customer Id. Search for this value by searching for the customer name using Get Services Brief Details (V3). |
Request Body
Parameter |
Type |
Description |
---|---|---|
FirstName |
string |
|
Last Name |
string |
|
City |
string |
|
Department |
string |
|
Office |
string |
|
PostalCode |
string |
|
StateOrProvince |
string |
|
StreetAddress |
string |
|
UsageLocation |
integer |
A valid ISO 3166-1 alpha-2 country code. (e.g., US for the United States, and FR for France) |
ClientPolicy |
string |
Name of the policy to assign |
ConferencingPolicy |
string |
Name of the policy to assign |
HostedVoiceMail |
Boolean |
True or False |
PinPolicy |
string |
Name of the policy to assign |
ExternalAccessPolicy |
string |
Name of the policy to assign |
HostedVoicemailPolicy |
string |
Name of the policy to assign |
MobilityPolicy |
string |
Name of the policy to assign |
EnterpriseVoiceEnabled |
boolean |
Enable Enterprise Voice for the user. |
TeamsCallingPolicy |
string |
Assign Teams Calling policy. For example, 'AllowCalling' to user. For full list of values, LifeCycle Management Templates. |
OnlineVoiceRoutingPolicy |
string |
Assign Online Voice Routing policy to user .Default 'unrestricted' |
DialPlan |
string |
DialPlan Name of the dial plan to assign |
LineURI |
string |
Telephone number in E164 format preceded by Tel to assign to user. For example, "Tel:+442024938000". |
PrivateLine |
string |
Telephone number in E164 format preceded by Tel to assign to user. For example, "Tel:+442024938000". |
CallPickupGroup |
string |
Call pickup group number like #409. |
GroupingId GUID |
string |
For example "ad4376fb-ca3a-418a-ba2ab848442af2b4". |
The 'Usage location' of the user must match the phone number country code. The Usage Location must be manually set in the customer Teams admin center. See Set Usage Location.
Example Request
{
"TeamsCallingPolicy": "AllowCalling",
"EnterpriseVoiceEnabled": true,
"LineURI": "tel:+61398675580"
}
Example Response
{
"Identity": "fba6114b-5cc4-4346-877d-286329a626e1",
"Status": "----",
"CallForward": "",
"Department": null,
"WebName": "Christie Cline",
"LineURI": "tel:+61398675580",
"UserType": "TeamsOnly",
"MsInterpretedUserType": "PureOnlineTeamsOnlyUser",
"SipAddress": "sip:christiec@m365x43868129.onmicrosoft.com",
"UsageLocation": "AU",
"HybridPstnSiteName": null,
"RegistrarPool": null,
"ObjectId": "FBA6114B-5CC4-4346-877D-286329A626E1",
"PsCount": 4,
"IsManaged": true,
"HostingProvider": "sipfed.online.lync.com",
"EnterpriseVoiceEnabled": true,
"OnlineVoiceRoutingPolicy": "",
"Template": null
}
The assigned number is displayed in the customer Teams admin center.
Response
■ | 200 OK |
Parameter |
Type |
Description |
---|---|---|
Identity |
string($uuid) (path) |
Live Platform generated customer 'umpcustomerGuid'. |
Status |
string |
?? |
CallForward |
boolean |
Indicates whether Call Forwarding is enabled for the user. |
Department |
string |
Active Directory User department. |
WebName |
string |
Name of the M365 customer tenant user. |
LineURI |
string |
Line URI assigned to user. |
UserType |
string |
Default: TeamsOnly |
MsInterpretedUserType |
string |
Default: PureOnlineTeamsOnlyUser |
SipAddress |
string |
M365 user SIP address. For example, sip:christiec@m365x43868129.onmicrosoft.com |
UsageLocation |
string |
Usage Location as defined in the customer tenant Microsoft Entra admin center (see Set Usage Location). |
HybridPstnSiteName |
string |
?? |
RegistrarPool |
string |
?? |
ObjectId |
string |
?? |
PsCount |
integer |
?? |
IsManaged |
boolean |
?? |
HostingProvider |
string |
sipfed.online.lync.com ??? |
EnterpriseVoiceEnabled |
boolean |
Indicates whether Enterprise Voice is enabled. |
OnlineVoiceRoutingPolicy |
string |
Default: unrestricted or SiteLocationTag-Unrestricted |
Template |
string |
Name of the LifeCycle Management template |