Files
claudetools/.claude/skills/yealink-ymcs/docs/chunks/open-api-for-yealink-management-cloud-service-v4x/Open API for Yealink Management Cloud Service V4X-chunk-07-p121-140.md
Mike Swanson 6942827391 sync: auto-sync from Mikes-MacBook-Air.local at 2026-07-09 14:52:07
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-07-09 14:52:07
2026-07-09 14:52:17 -07:00

24 KiB
Raw Blame History

Open API for Yealink Management Cloud Service V4X.pdf - Pages 121-140

Source: Open API for Yealink Management Cloud Service V4X.pdf Pages: 121-140 of 164 Chunk: 7


Open API for Yealink Management Cloud Service V4X

siteName String Affiliated site quality String Call Quality Good, Poor, Bad startTime long The call start timestamp. endTime long The call end timestamp. callerURI String Caller URL, fromURI calleeURI String Called URL, toURI duration long Call duration (ms)

Example Request

httpPOST /v2/dm/listQoes HTTP/1.1 Host: api.ymcs.yealink.com Content-Type: application/json

{ "skip":0, "limit":10, "filter":{ "startTime":1700876148000, "endTime":1703468148329, "siteIds":["126b25122362470daca91ae8ad038a27"] }

}

Example Response

httpHTTP/1.1 200 Content-Type: application/json;charset=UTF-8

{ "skip": 0, "limit": 10, "total": 1, "data":[{ "id": "a26b25122362470daca91ae8ad038a27", "deviceName": null, "mac": "805ec091cfc6", "modelName": "UNKNOW", "firmwareVersion": "108.86.0.57", 121 / 164 Open API for Yealink Management Cloud Service V4X

"username": "8195", "displayName": "8195", "siteName": "global测试-baiyf", "quality": "Good", "startTime": 1660542991000, "endTime": 1660543218000, "callerURI": ""8195" sip:8195@ume.yealink.com:5061", "calleeURI": "sip:77031@ume.yealink.com", "duration": 227000 }] }

6.2 QOE details Request Method GET Request URL /v2/dm/qoe/{qoeId} Path parameter

Parameter Data Type Required Description qoeId String Yes QOE记录 ID

Response parameters

Name Ty Description pe id Str QOE record ID. ing sessionId Str The meeting ID. ing reportTime lon The reporting time of the call data. g deviceName Str The device name. ing mac Str MAC ing

                                                                            122 / 164

Open API for Yealink Management Cloud Service V4X

modelName Str The device model. ing firmwareVersio Str The firmware version. n ing ip Str The device IP address. ing deviceType Str The device type: audio, video. ing username Str Account-username. ing displayName Str Account-display name. ing serverType Str The account type. ing siteName Str The belonging site. ing quality Str The call quality, including Good, Poor, and Bad. ing startTime lon The call start timestamp. g endTime lon The call end timestamp. g callId Str The call ID. ing callerURI Str Calling URL, fromURI. ing calleeURI Str Called URL, toURI. ing isCaller boo Check whether the user is the caller of the querying lea call record or not. n callType Str The call type. ing

                                                                                 123 / 164

Open API for Yealink Management Cloud Service V4X

confURI Str Configure the URL. ing time lon The current time. g event Str The events. ing duration lon The call duration (ms). g inJitterAvg int Input the average jitter. inJitterMax int Input the maximum jitter. inLossRateAvg dou Input the average loss rate. ble inLossRateMax dou Input the maximum loss rate. ble inLossTotal int Input the missing value. inDelayAvg int Input the average delay. inDelayMax int Input the maximum delay. inListenMosAvg dou Input the average value for the call answering ble quality. inListenMosMin dou Input the minimum value for the call answering ble quality. inConversation dou Input the average value for the call quality rating. alMosAvg ble inConversation dou Input the minimum value for the call quality rating. alMosMin ble inReceivePacke int The total number of input packages. tTotal inPayloadNam Str Input the load name. e ing outJitterAvg int Output the average jitter. outJitterMax int Output the maximum jitter. outLossRateAv dou Output the average loss rate. g ble 124 / 164 Open API for Yealink Management Cloud Service V4X

outLossRateMa dou Output the maximum loss rate. x ble outLossTotal int Output the maximum loss. outDelayAvg int Output the average delay. outDelayMax int Output maximum delay. outListenMosA dou Output the average value for the call answering vg ble quality. outListenMosM dou Output the minimum value for the call answering in ble quality. outConversati dou Output the average value for the call quality. onalMosAvg ble outConversati dou Output the minimum value for the call quality. onalMosMin ble outReceivePack int The total number of output packages. etTotal outPayloadNa Str Output the load name. me ing

Example Request

httpGET /v2/dm/qoe/c5a56e74bab546c8bc3cccf2e82aeb0c HTTP/1.1 Host: api.ymcs.yealink.com

Example Response

httpHTTP/1.1 200 Content-Type: application/json;charset=UTF-8 { "id": "a26b25122362470daca91ae8ad038a27", "sessionId": "805ec091cfc6-0_934910374@10.50.144.6", "reportTime": 1660543237204, "deviceName": null, "mac": "805ec091cfc6", "modelName": "UNKNOW",

                                                                                125 / 164

Open API for Yealink Management Cloud Service V4X

"firmwareVersion": "108.86.0.57", "ip": "10.50.144.6", "deviceType": "UNKNOW", "username": "8195", "displayName": "8195", "serverType": "SIP", "siteName": "global测试-baiyf", "quality": "Good", "startTime": 1660542991000, "endTime": 1660543218000, "callId": "0_934910374@10.50.144.6", "callerURI": ""8195" sip:8195@ume.yealink.com:5061", "calleeURI": "sip:77031@ume.yealink.com", "remoteIP": null, "callType": "p2p", "confURI": null, "time": 1660543218000, "event": "0", "duration": 227000, "inJitterAvg": 3, "inJitterMax": 3, "inLossRateAvg": 0.0, "inLossRateMax": 0.0, "inDelayAvg": 5, "inDelayMax": 5, "inListenMosAvg": 4.0, "inListenMosMin": 4.0, "inConversationalMosAvg": 4.0, "inConversationalMosMin": 4.0, "inReceivePacketTotal": 11299, "inPayloadName": "G722", "outJitterAvg": 3, "outJitterMax": 4, "outLossRateAvg": 0.0, "outLossRateMax": 0.0, "outLossTotal": 0, "outDelayAvg": 5, "outDelayMax": 5, "outListenMosAvg": 4.4, "outListenMosMin": 4.0, "outConversationalMosAvg": 4.4, "outConversationalMosMin": 4.4, "outReceivePacketTotal": 11333,

                                                         126 / 164

Open API for Yealink Management Cloud Service V4X

"outPayloadName": "G722",

}

7.Statistics 7.1 Total number of devices Request Method GET Request URL /v2/dm/statistics/deviceCount Query parameter

Para Dat Re Parameter Description met a qu erN Ty ir ame pe ed devic Int fal Device status, 1: online, 0: offline, -1: not reported, if this eStat ege se parameter is not passed, get the total count. us r devi Int fal Device Type ceTy ege se pe r

Response parameters

Name Type Description total Long Device quantity.

Example Request

httpGET /v2/dm/statistics/deviceCount?deviceStatus=1 HTTP/1.1 Host: api.ymcs.yealink.com

Example Response

                                                                                   127 / 164

Open API for Yealink Management Cloud Service V4X

httpHTTP/1.1 200 Content-Type: application/json;charset=UTF-8

{ "total":100 }

7.2 QOE statistics Request Method POST Request URL /v2/dm/statistics/qoe Body parameter

Para Dat Re Parameter Description met a qu erN Ty ir ame pe ed siteId Str fal List of site IDs to be counted s ing se [] start Lo fal The start time to be counted; this value must be used Time ng se together with endTime, otherwise it will not take effect. endT Lo fal The end time to be counted must be used together with ime ng se startTime; otherwise, it will not take effect.

Response parameters

Name Type Description total long The total number of calls. badPercentage doubl The percentage of poor quality. e badTotal long Poor call quality. goodPercentage doubl The percentage of good quality. e goodTotal long Good call quality. 128 / 164 Open API for Yealink Management Cloud Service V4X

meetingPercentage doubl The percentage of total meetings. e meetingTotal long The total number of meetings. p2pPercentage doubl The percentage of p2p calls. e p2pTotal long The total number of p2p calls. poorPercentage doubl The percentage of average quality. e poorTotal long General call quality. voiceMailPercentage doubl The total number of voice mails. e voiceMailTotal long The total number of voice mails.

Example Request

httpPOST /v2/dm/statistics/qoe HTTP/1.1 Host: api.ymcs.yealink.com Content-Type: application/json

{ "startTime":1700876148000, "endTime":1703468148329, "siteIds":["126b25122362470daca91ae8ad038a27"] }

Example Response

httpHTTP/1.1 200 Content-Type: application/json;charset=UTF-8

{

"total":25, "goodTotal": 24, "poorTotal": 1, "badTotal": 0, "goodPercentage": 0.96, "poorPercentage": 0.04, "badPercentage": 0.0, 129 / 164 Open API for Yealink Management Cloud Service V4X

"p2pTotal": 25, "meetingTotal": 0, "voiceMailTotal": 0, "p2pPercentage": 1.0, "meetingPercentage": 0.0, "voiceMailPercentage": 0.0 }

8.Model Management 8.1 Model List Request Method GET Request URL /v2/dm/models Query parameter

Paramet Data Requi Description er Type red deviceTy Integer Yes Device Type 1: Phone Device 3: Room pe Device

Response parameters

Parameter Data Type Description data Model[] The model information array.

Model object definition

Parameter Data Type Description id String The model ID. name String The model name.

Example Request

httpGET /v2/dm/models?deviceType=1 HTTP/1.1 Host: api.ymcs.yealink.com

                                                                              130 / 164

Open API for Yealink Management Cloud Service V4X

Example Response

httpHTTP/1.1 200 Content-Type: application/json;charset=UTF-8

[{ "id": "61e659e4d78d42ebada88ef1eb751b64", "name":"SIP-T54S",

},{ "id":"02c47b640c3046dc86853c9ccfd37dd0", "name":"SIP-T31P" }]

9.Site Management 9.1 Add Site Request Method POST Request URL /v2/dm/sites Body parameter

Parameter Data Require Description Type d name String Yes Site name, maximum length 128 parentId String Yes Parent Site ID Description String No Description, maximum length 1024

HTTP status code

Code Description 201 Operation successful, see response parameters. 400 Client parameter exception 401 Authentication failed 500 Server exception

                                                                                131 / 164

Open API for Yealink Management Cloud Service V4X

Response parameters

parameter Data Type Description id String Site ID name String Site Name parentId String Parent Site ID siteNumber String Site number

Example Request

httpPOST /v2/dm/sites HTTP/1.1 Host: api.ymcs.yealink.com Content-Type: application/json

{ "name":"site1", "parentId":"d3a6ff43f2154b868ba1157eb3677c1e", "Description":"site1"

}

Example Response

httpHTTP/1.1 201 Created Content-Type: application/json;charset=UTF-8

{ "id": "0006d62003684754b11c09c5d94ea687", "name":"site1", "parentId":"d3a6ff43f2154b868ba1157eb3677c1e", "siteNumber":"ofpb5gvg" }

9.2 Edit Site Request Method PATCH Request URL /v2/dm/sites/{siteId}

                                                                 132 / 164

Open API for Yealink Management Cloud Service V4X

Path parameter

parameter Data Type Required Description siteId String Yes Site ID

Body parameter

Parameter Data Require Description Type d name String No Site Name parentId String No Parent Site ID Description String No Descriptionmaximum length 1024.

HTTP status code

Code Description 204 Operation successful 400 Client parameter exception 401 Authentication failed 500 Server exception

Example Request

httpPATCH /v2/dm/sites/0006d62003684754b11c09c5d94ea687 HTTP/1.1 Host: api.ymcs.yealink.com Content-Type: application/json

{ "name":"site11", "Description":"site11", "parentId":"d3a6ff43f2154b868ba1157eb3677c1e" }

Example Response

httpHTTP/1.1 204

9.3 Delete Site

                                                                               133 / 164

Open API for Yealink Management Cloud Service V4X

Request Method DELETE Request URL /v2/dm/sites/{siteId} PATH parameter

parameter Data Type Required Description siteId String Yes Site ID

Example Request

httpDELETE /v2/dm/sites/e33b8f25247e45de84dd4c74503b241a HTTP/1.1 Host: api.ymcs.yealink.com

Example Response

httpHTTP/1.1 204

9.4 Site List Request Method POST Request URL /v2/dm/listSites Body parameter

Parame Data Req Parameter Description terNam Type uire e d skip Long No Number of skipped records, default is 0 limit Long No Maximum number of records to retrieve, default is 10, maximum is 500. autoCou Bool No Whether to return the total number of records nt ean filter Filter No search parameters

                                                                                134 / 164

Open API for Yealink Management Cloud Service V4X

Filter object definition

Parameter Data Type Required Description name String No Site Name

Response parameters

Parameter Data Type Description data Site[] Site information array

Site object definition

Paramet Data Description er Type id String site id parentId String Parent Site ID name String Site Name level Integer Site level, 0 indicates the root site. sequence Integer “Serial number of the site in the hierarchy”

Example Request

httpPOST /v2/dm/listSites HTTP/1.1 Host: api.ymcs.yealink.com Content-Type: application/json

{ "skip":0, "limit":10, "filter":{ "name":"test" }

}

Example Response

                                                                                 135 / 164

Open API for Yealink Management Cloud Service V4X

httpHTTP/1.1 200 Content-Type: application/json;charset=UTF-8

{ "skip": 0, "limit": 10, "total": 1, "data":[{ "id":"1e876bc0fca24b728eeb3e52bbfebf5e", "parentId":"23b63cac1f6d4134b5459a4face901c3", "name":"test", "level":2, "sequence":1,

}] }

9.5 site details Request Method GET Request URL /v2/dm/sites/{siteId} Path parameter

parameter Data Type Required Description siteId String Yes Site ID

Response parameters

parameter Data Type Description id String Site ID parentId String Parent Site ID name String Site Name siteNumber String Site number Description String Description information

Example Request

                                                                               136 / 164

Open API for Yealink Management Cloud Service V4X

httpGET /v2/dm/sites/288ff0d0bd4948b0a95785ba7bc72a8e HTTP/1.1 Host: api.ymcs.yealink.com

HTTP status code

Code Description 200 Operation successful 400 Client parameter exception 401 Authentication failed 500 Server exception

Example Response

httpHTTP/1.1 200 Content-Type: application/json;charset=UTF-8

{ "id": "288ff0d0bd4948b0a95785ba7bc72a8e", "name":"site1", "parentId":"d3a6ff43f2154b868ba1157eb3677c1e", "siteNumber":"ofpb5gvg", "Description":"site1" }

10.Resource Management 10.1 Firmware Management 10.1.1 Firmware List Request Method POST Request URL /v2/dm/listFirmwares Body parameter

Pa Da Re Description ra ta qu me Ty ir

                                                               137 / 164

Open API for Yealink Management Cloud Service V4X

te p e r e d sk Lo N Number of skipped records, default is 0 ip ng o li Lo N Maximum number of records to retrieve, default is 10, mi ng o maximum is 500. t au Bo N Whether to respond with the total count, it is recommended to ol o to set it to true when querying the first page, and pass false Co ea for subsequent page turns. un n t fil Fil N search parameters te te o r r

Filter object definition

Paramete Data Requi Description r Type red modelId String No Firmware Model ID firmwareT Integer No Firmware Type 0: Master Device 1: ype Accessory deviceTyp Integer No Device Type 1: Phone Device 3: Room e Device

HTTP status code

Code Description 200 Operation successful 400 Client parameter exception 401 Authentication failed 500 Server exception

Response parameters

Parameter Data Type Description 138 / 164 Open API for Yealink Management Cloud Service V4X

skip Long offset limit Long The maximum returned number. total Long Total quantity data Firmware[] Firmware information array

Firmware object definition

Parameter Data Description Type id String firmware id name String Firmware Name deviceType Integer Device Type 1: Phone Device 3: Room Device firmwareTyp Integer Firmware Type 0: Master Device 1: Accessory e version String Firmware version number

Example Request

httpPOST /v2/dm/listFirmwares HTTP/1.1 Host: api.ymcs.yealink.com Content-Type: application/json

{ "skip": 0, "limit": 10, "autoCount": true, "filter":{ "firmwareType":0, "deviceType":1 } }

Example Response

httpHTTP/1.1 200 Content-Type: application/json;charset=UTF-8

{ "skip": 0, 139 / 164 Open API for Yealink Management Cloud Service V4X

"limit": 10, "total": 1, "data":[{ "id": "01d7ae1897f7418dad2d26609329be38", "name":"t54s firmware", "deviceType":1, "firmwareType":0, "version":"108.85.3.19", }] }

10.1.2 Firmware Details Request Method GET Request URL /v2/dm/firmwares/{firmwareId} Path parameter

parameter Data Type Required Description firmwareId String Yes firmware ID

HTTP status code

Code Description 200 Operation successful, see response parameters. 400 Client parameter exception 401 Authentication failed 500 Server exception

Response parameters

Parameter Data Description Type id String firmware id name String Firmware Name filename String Firmware file name deviceType Integer Device Type 1: Phone Device 3: Room Device 140 / 164