POST api/Binotel

Обработка событий звонка (начало, снял трубку, перевод, завершение)

Request Information

URI Parameters

None.

Body Parameters

BinotelRequest
NameDescriptionTypeAdditional information
didNumber

номер на который поступил звонок

string

None.

srcNumber

номер абонента в поступившем звонке

string

None.

dstNumber

номер абонента в совершенном звонке

string

None.

extNumber

внутренний короткий номер сотрудника

string

None.

requestType

тип PUSH запроса

string

None.

generalCallID

идентификатор звонка

string

None.

callType

тип звонка: входящий - 0, исходящий - 1

integer

None.

billsec

длительность разговора в секундах

integer

None.

disposition

состояние звонка

string

None.

SrcCallType

CallType

None.

callDetails

BinotelCallDetails

None.

Request Formats

application/json, text/json, text/html

Sample:
{
  "didNumber": "sample string 1",
  "srcNumber": "sample string 2",
  "dstNumber": "sample string 3",
  "extNumber": "sample string 4",
  "requestType": "sample string 5",
  "generalCallID": "sample string 6",
  "callType": 7,
  "billsec": 8,
  "disposition": "sample string 9",
  "SrcCallType": 1,
  "callDetails": {
    "srcNumber": "sample string 1",
    "callTrackingData": {
      "id": "sample string 1",
      "gaClientId": "sample string 2",
      "firstVisitAt": "sample string 3",
      "utm_source": "sample string 4",
      "utm_medium": "sample string 5",
      "utm_campaign": "sample string 6",
      "utm_content": "sample string 7",
      "utm_term": "sample string 8",
      "ipAddress": "sample string 9",
      "geoipCountry": "sample string 10",
      "geoipRegion": "sample string 11",
      "geoipCity": "sample string 12",
      "geoipOrg": "sample string 13",
      "domain": "sample string 14",
      "gaTrackingId": "sample string 15",
      "timeSpentOnSiteBeforeMakeCall": "sample string 16"
    }
  }
}

application/xml, text/xml

Sample:
<BinotelController.BinotelRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Apec.WebApi.Controllers">
  <billsec>8</billsec>
  <callDetails>
    <callTrackingData>
      <domain>sample string 14</domain>
      <firstVisitAt>sample string 3</firstVisitAt>
      <gaClientId>sample string 2</gaClientId>
      <gaTrackingId>sample string 15</gaTrackingId>
      <geoipCity>sample string 12</geoipCity>
      <geoipCountry>sample string 10</geoipCountry>
      <geoipOrg>sample string 13</geoipOrg>
      <geoipRegion>sample string 11</geoipRegion>
      <id>sample string 1</id>
      <ipAddress>sample string 9</ipAddress>
      <timeSpentOnSiteBeforeMakeCall>sample string 16</timeSpentOnSiteBeforeMakeCall>
      <utm_campaign>sample string 6</utm_campaign>
      <utm_content>sample string 7</utm_content>
      <utm_medium>sample string 5</utm_medium>
      <utm_source>sample string 4</utm_source>
      <utm_term>sample string 8</utm_term>
    </callTrackingData>
    <srcNumber>sample string 1</srcNumber>
  </callDetails>
  <callType>7</callType>
  <didNumber>sample string 1</didNumber>
  <disposition>sample string 9</disposition>
  <dstNumber>sample string 3</dstNumber>
  <extNumber>sample string 4</extNumber>
  <generalCallID>sample string 6</generalCallID>
  <requestType>sample string 5</requestType>
  <srcNumber>sample string 2</srcNumber>
</BinotelController.BinotelRequest>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'BinotelRequest'.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml, text/html

Sample:

Sample not available.