Here is what I see with that ?expand=skills for a user who has ACD Skills assigned:
"skills": [
{
"id": "0ec27965-8d94-4d36-a193-670391d3b0d3",
"name": "Analytics-WFM",
"proficiency": 2.0,
"state": "active",
"skillUri": "/api/v2/routing/skills/0ec27965-8d94-4d36-a193-670391d3b0d3",
"selfUri": "/api/v2/users/9a260857-ede7-489d-9dac-f8174bf09a38/routingskills/0ec27965-8d94-4d36-a193-670391d3b0d3"
},
{
"id": "6e2adf61-108c-4d2c-b059-3ffb64397ca7",
"name": "API-Integrations",
"proficiency": 5.0,
"state": "active",
"skillUri": "/api/v2/routing/skills/6e2adf61-108c-4d2c-b059-3ffb64397ca7",
"selfUri": "/api/v2/users/9a260857-ede7-489d-9dac-f8174bf09a38/routingskills/6e2adf61-108c-4d2c-b059-3ffb64397ca7"
}
So, hopefully you can make use of that.
------------------------------
George Ganahl GCP (Genesys Cloud), ICCE
Principal Technology Consultant
Genesys
------------------------------
Original Message:
Sent: 04-17-2020 02:21
From: Vignesh Kumar
Subject: PureCloud API
Jim, Thanks for your response. I will move the approach you suggested.
------------------------------
Vignesh Kumar
Genesys
------------------------------
Original Message:
Sent: 04-16-2020 12:50
From: Jim Crespino
Subject: PureCloud API
I'm not aware of a single request that you can make and filter by routing skill. I believe you'll have to use GET /api/v2/users?expand=skills so that the skills array is populated. You'll then have to spin through the returned list of users and filter out the ones without the skills you are looking for.
------------------------------
Jim Crespino
Senior Director, Developer Evangelism
Genesys
https://developer.genesys.com