Update phone template


This request changes phone template attributes.

Resource

PATCH /phonetemplates/<OID>

Where OID is the oid of the phone template

Parameters

None

Payload

Fields

XCCPhone

Name

Patch Operations

allowPeerToPeer

replace

provisioningEnabled

replace

phoneType

replace

configFileName(Only for generic phone type)

replace

functionKeys/<OID PhoneFunctionKeys>

remove

functionKeys/<Random oid to group different function keys fields>/type

replace

functionKeys/<Random oid to group different function keys fields>/label

replace

functionKeys/<Random oid to group different function keys fields>/value

replace

functionKeys/<Random oid to group different function keys fields>/keyIndex

replace

functionKeys/<Random oid to group different function keys fields>/monitoredPhone/<OID XCCPhone>

replace

softKeys/<OID PhoneSoftKey>

remove

softKeys/<Random oid to group different soft keys fields>/type

replace

softKeys/<Random oid to group different soft keys fields>/label

replace

softKeys/<Random oid to group different soft keys fields>/value

replace

softKeys/<Random oid to group different soft keys fields>/keyIndex

replace

softKeys/<Random oid to group different soft keys fields>/monitoredPhone/<OID XCCPhone>

replace

customProvisioningOptions

replace

useRedirection

replace

active

replace

hotDeskingEnabled

replace

doNotDisturb

replace

commonName

replace

Response

None

Context

Authorization

User

Errors

Example

Request
PATCH https://xelion.nl/api/v1/master/phonetemplates/1627410

Example

Request
PATCH https://xelion.nl/api/v1/master/phonetemplates/1627410
Payload
{
        "operations":
        [
              {
              "op": "add",
              "path": "/functionKeys/blabla1"
              },
              {
              "op": "add",
              "path": "/functionKeys/blabla22"
              },
        {
            "op": "replace",
            "path": "/functionKeys/blabla1/label",
            "value": "wes"
            },
               {
            "op": "replace",
            "path": "/functionKeys/blabla1/keyIndex",
            "value": 1
            },
            {
            "op": "replace",
            "path": "/functionKeys/blabla22/label",
            "value": "haas"
            },
               {
            "op": "replace",
            "path": "/functionKeys/blabla22/keyIndex",
            "value": 2
            },
            {
            "op": "replace",
            "path": "/voicemailNumber",
            "value":"400"
            },
            {
            "op": "replace",
            "path": "/customProvisioningOptions",
            "value":"customized"
            }
        ]
}