POST api/usr/CallCenter?serviceNumber={serviceNumber}&pbxUserId={pbxUserId}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
serviceNumber

string

None.

pbxUserId

string

None.

Body Parameters

UserCallCenterDTO
NameDescriptionTypeAdditional information
CallCenterType

integer

None.

MakeOutgoingCallSpecified

boolean

None.

MakeOutgoingCall

boolean

None.

MakeOutgoingCallAs

DNISKeyDTO

None.

AcdState

integer

None.

AcdStateSpecified

boolean

None.

EnableGuardTimer

boolean

None.

UseDefaultGuardTimer

boolean

None.

EnableGuardTimesForSeconds

integer

None.

NumberConsecutiveBouncedCallsToForceAgentUnavailableSpecified

boolean

None.

NumberConsecutiveBouncedCallsToForceAgentUnavailable

integer

None.

UseSystemDefaultUnavailSettingsSpecified

boolean

None.

UseSystemDefaultUnavailSettings

boolean

None.

ForceAgentUnavailableOnDNDActivationSpecified

boolean

None.

ForceAgentUnavailableOnDNDActivation

boolean

None.

ForceAgentUnavailableOnPersonalCallsSpecified

boolean

None.

ForceAgentUnavailableOnPersonalCalls

boolean

None.

ForceAgentUnavailableOnBouncedCallLimitSpecified

boolean

None.

ForceAgentUnavailableOnBouncedCallLimit

boolean

None.

CallCenters

Collection of UserCallCenterEntryDTO

None.

OutgoingCallAsList

Collection of DNISKeyDTO

None.

HasAdvancedCCPermissions

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "CallCenterType": 1,
  "MakeOutgoingCallSpecified": true,
  "MakeOutgoingCall": true,
  "MakeOutgoingCallAs": {
    "Name": "sample string 1",
    "ServiceUserId": "sample string 2"
  },
  "AcdState": 1,
  "AcdStateSpecified": true,
  "EnableGuardTimer": true,
  "UseDefaultGuardTimer": true,
  "EnableGuardTimesForSeconds": 7,
  "NumberConsecutiveBouncedCallsToForceAgentUnavailableSpecified": true,
  "NumberConsecutiveBouncedCallsToForceAgentUnavailable": 9,
  "UseSystemDefaultUnavailSettingsSpecified": true,
  "UseSystemDefaultUnavailSettings": true,
  "ForceAgentUnavailableOnDNDActivationSpecified": true,
  "ForceAgentUnavailableOnDNDActivation": true,
  "ForceAgentUnavailableOnPersonalCallsSpecified": true,
  "ForceAgentUnavailableOnPersonalCalls": true,
  "ForceAgentUnavailableOnBouncedCallLimitSpecified": true,
  "ForceAgentUnavailableOnBouncedCallLimit": true,
  "CallCenters": [
    {
      "CallCenterId": "sample string 1",
      "CallCenterType": "sample string 2",
      "JoinCallCenter": true,
      "PhoneNumber": "sample string 4",
      "Extension": "sample string 5",
      "SkillLevel": 6,
      "RoutingType": "sample string 7"
    },
    {
      "CallCenterId": "sample string 1",
      "CallCenterType": "sample string 2",
      "JoinCallCenter": true,
      "PhoneNumber": "sample string 4",
      "Extension": "sample string 5",
      "SkillLevel": 6,
      "RoutingType": "sample string 7"
    }
  ],
  "OutgoingCallAsList": [
    {
      "Name": "sample string 1",
      "ServiceUserId": "sample string 2"
    },
    {
      "Name": "sample string 1",
      "ServiceUserId": "sample string 2"
    }
  ],
  "HasAdvancedCCPermissions": true
}

application/xml, text/xml

Sample:
<UserCallCenterDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MSPApi.DTO.User">
  <AcdState>1</AcdState>
  <AcdStateSpecified>true</AcdStateSpecified>
  <CallCenterType>1</CallCenterType>
  <CallCenters>
    <UserCallCenterEntryDTO>
      <CallCenterId>sample string 1</CallCenterId>
      <CallCenterType>sample string 2</CallCenterType>
      <Extension>sample string 5</Extension>
      <JoinCallCenter>true</JoinCallCenter>
      <PhoneNumber>sample string 4</PhoneNumber>
      <RoutingType>sample string 7</RoutingType>
      <SkillLevel>6</SkillLevel>
    </UserCallCenterEntryDTO>
    <UserCallCenterEntryDTO>
      <CallCenterId>sample string 1</CallCenterId>
      <CallCenterType>sample string 2</CallCenterType>
      <Extension>sample string 5</Extension>
      <JoinCallCenter>true</JoinCallCenter>
      <PhoneNumber>sample string 4</PhoneNumber>
      <RoutingType>sample string 7</RoutingType>
      <SkillLevel>6</SkillLevel>
    </UserCallCenterEntryDTO>
  </CallCenters>
  <EnableGuardTimer>true</EnableGuardTimer>
  <EnableGuardTimesForSeconds>7</EnableGuardTimesForSeconds>
  <ForceAgentUnavailableOnBouncedCallLimit>true</ForceAgentUnavailableOnBouncedCallLimit>
  <ForceAgentUnavailableOnBouncedCallLimitSpecified>true</ForceAgentUnavailableOnBouncedCallLimitSpecified>
  <ForceAgentUnavailableOnDNDActivation>true</ForceAgentUnavailableOnDNDActivation>
  <ForceAgentUnavailableOnDNDActivationSpecified>true</ForceAgentUnavailableOnDNDActivationSpecified>
  <ForceAgentUnavailableOnPersonalCalls>true</ForceAgentUnavailableOnPersonalCalls>
  <ForceAgentUnavailableOnPersonalCallsSpecified>true</ForceAgentUnavailableOnPersonalCallsSpecified>
  <HasAdvancedCCPermissions>true</HasAdvancedCCPermissions>
  <MakeOutgoingCall>true</MakeOutgoingCall>
  <MakeOutgoingCallAs>
    <Name>sample string 1</Name>
    <ServiceUserId>sample string 2</ServiceUserId>
  </MakeOutgoingCallAs>
  <MakeOutgoingCallSpecified>true</MakeOutgoingCallSpecified>
  <NumberConsecutiveBouncedCallsToForceAgentUnavailable>9</NumberConsecutiveBouncedCallsToForceAgentUnavailable>
  <NumberConsecutiveBouncedCallsToForceAgentUnavailableSpecified>true</NumberConsecutiveBouncedCallsToForceAgentUnavailableSpecified>
  <OutgoingCallAsList>
    <DNISKeyDTO>
      <Name>sample string 1</Name>
      <ServiceUserId>sample string 2</ServiceUserId>
    </DNISKeyDTO>
    <DNISKeyDTO>
      <Name>sample string 1</Name>
      <ServiceUserId>sample string 2</ServiceUserId>
    </DNISKeyDTO>
  </OutgoingCallAsList>
  <UseDefaultGuardTimer>true</UseDefaultGuardTimer>
  <UseSystemDefaultUnavailSettings>true</UseSystemDefaultUnavailSettings>
  <UseSystemDefaultUnavailSettingsSpecified>true</UseSystemDefaultUnavailSettingsSpecified>
</UserCallCenterDTO>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

HttpResponseMessage
NameDescriptionTypeAdditional information
Version

Version

None.

Content

HttpContent

None.

StatusCode

HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.