Write Trunk


This request overwrites trunk attributes.

Resource

PUT /trunks/<OID>

Where OID is the object ID of the trunk.

Parameters

None

Payload

Response

The trunk object. Created sub-objects are updated with their object ID.

Context

Authorization

Administrator

Errors

Example

Request
PUT https://xelion.nl/api/v1/master/trunks/1033697
Payload
{
    "providerName": "provider",
    "host": "provider.nl",
    "port": "",
    "account": "2344sldkj2",
    "authenticationAccount": "",
    "password": "De peer springt niet hoger dan de bloem",
    "outboundProxy": "",
    "outboundPort": "",
    "dontRegisterWithServer": true,
    "serverNet": "",
    "gateway": "",
    "defaultCallerNr": "0152511411",
    "assignedNumbers": [
      {
        "extension": {
          "commonName": "0152511411",
          "addressType": "Telephone",
          "address": "0152511411",
          "label": "",
          "oid": "1557913",
          "objectType": "TelecomAddress"
        },
        "useAsCallerId": true,
        "orderNumber": 1
        "oid": "1557914",
        "objectType": "XCCTrunkExtension"
      },
      {
        "extension": {
          "commonName": "0152511412",
          "addressType": "Telephone",
          "address": "0152511412",
          "label": "",
          "oid": "1557915",
          "objectType": "TelecomAddress"
        },
        "useAsCallerId": true,
        "orderNumber": 2
        "oid": "1557916",
        "objectType": "XCCTrunkExtension"
      }
    ],
    "matchByIpAddress": false,
    "defaultLine": {
      "permissions": "ReadWriteRemove",
      "commonName": "Telefoonaansluiting Arnon Ron",
      "oid": "1556585",
      "objectType": "XCCPhoneLine"
    },
    "allowPeerToPeer": false,
    "useAsFallback": true,
    "supportsSenderId": true,
    "supportsRedirect": false,
    "supportsAnonymous": false,
    "alwaysAnonymous": false,
    "anonymousCallerName": "",
    "anonymousCallerId": "",
    "useAssertedIdentity": false,
    "usePreferredIdentity": false,
    "useDiversionHeader": true,
    "keepAlive": false,
    "registrationTimeOut": 0,
    "defaultNormalization": "plusPrefix",
    "numberMapping": [
      {
        "prefix": "00",
        "replacement": "+",
        "applyTo": "other_nrs_out",
        "oid": "1597450",
        "changeType": "Removed",
        "objectType": "XCCNumberMapping"
      }
    ],
    "registrationStatus": "",
    "registrationDate": "",
    "rejectedRegistrationCause": "",
    "customSIPOptions": "",
    "snmpId": 0,
    "permissions": "ReadWriteRemove",
    "commonName": "super trunk",
    "oid": "1033697",
    "objectType": "XCCTrunk",
    "changeType": "Modified"
}
Response
{
  "object": {
    "providerName": "provider",
    "host": "provider.nl",
    "port": "",
    "account": "2344sldkj2",
    "authenticationAccount": "",
    "password": "De peer springt niet hoger dan de bloem",
    "outboundProxy": "",
    "outboundPort": "",
    "dontRegisterWithServer": true,
    "serverNet": "",
    "gateway": "",
    "defaultCallerNr": "0152511411",
    "assignedNumbers": [
      {
        "extension": {
          "commonName": "0152511411",
          "addressType": "Telephone",
          "address": "0152511411",
          "label": "",
          "oid": "1557913",
          "objectType": "TelecomAddress"
        },
        "useAsCallerId": true,
        "oid": "1557914",
        "objectType": "XCCTrunkExtension"
      },
      {
        "extension": {
          "commonName": "0152511412",
          "addressType": "Telephone",
          "address": "0152511412",
          "label": "",
          "oid": "1557915",
          "objectType": "TelecomAddress"
        },
        "useAsCallerId": true,
        "oid": "1557916",
        "objectType": "XCCTrunkExtension"
      }
    ],
    "matchByIpAddress": false,
    "defaultLine": {
      "permissions": "ReadWriteRemove",
      "commonName": "Telefoonaansluiting Arnon Ron",
      "oid": "1556585",
      "objectType": "XCCPhoneLine"
    },
    "allowPeerToPeer": false,
    "useAsFallback": true,
    "supportsSenderId": true,
    "supportsRedirect": false,
    "supportsAnonymous": false,
    "alwaysAnonymous": false,
    "anonymousCallerName": "",
    "anonymousCallerId": "",
    "useAssertedIdentity": false,
    "usePreferredIdentity": false,
    "useDiversionHeader": true,
    "keepAlive": false,
    "registrationTimeOut": 0,
    "defaultNormalization": "plusPrefix",
    "numberMapping": [],
    "registrationStatus": "",
    "registrationDate": "",
    "rejectedRegistrationCause": "",
    "customSIPOptions": "",
    "snmpId": 0,
    "permissions": "ReadWriteRemove",
    "commonName": "super trunker",
    "oid": "1033697",
    "objectType": "XCCTrunk"
  },
  "links": [
    {
      "rel": "self",
      "href": "http://sip.xelion.nl/api/v1/master/trunks/1033697",
      "method": "GET"
    }
  ]
}