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"
        }
    ]
}