While exploring functionality in the beta Graph API we found that we cannot get Configure mixer working.
We have an established group call containing two user participants and one ApplicationInstance participant. The bot application has the required permissions as described at participant-configuremixer
but when posting a HTTP request to https://graph.microsoft.com/beta/communications/calls/b6200200-cb1f-4f9c-b42e-a51b7a63bd00/participants/configureMixer
with payload:
{
"clientContext": "b6******-****-****-****-************",
"participantMixerLevels": [
{
"participant": "31******-****-****-****-************",
"exclusive": true,
"ducking": {
"rampActive": 50,
"rampInactive": 50,
"lowerLevel": 10,
"upperLevel": 50
},
"sourceLevels": [
{
"participant": "b9******-****-****-****-************",
"level": 0,
"duckOthers": false
}
]
}
]
}
we get the HTTP response 404 NotFound with the following error:
{
"error": {
"code": "UnknownError",
"message": "{\"message\":\"No HTTP resource was found that matches the request URI 'https://a-pma-euno-01.plat.skype.com:8000/newPlatform/v1/communications/calls/b6200200-cb1f-4f9c-b42e-a51b7a63bd00/participants('configureMixer')'.\"}",
"innererror": {
"date": "2021-04-28T10:35:24",
"request-id": "9faf06ca-8df4-4cc3-9319-eea5e7187b45",
"client-request-id": "464c27a7-1590-46c3-92f8-45f9f2214951"
}
}
}
Am I missing something that causes this error? If so, what is the correct way of using configureMixer?