Search code examples
postmanazure-cognitive-services

Microsoft Cognitive-Speaker Recognition - Verification profile - Create Enrollment


I am trying to make a call in Postman for the Microsoft Cognitive Service - Create Enrollment for Verification profile.

This is what I am using: https://westus.dev.cognitive.microsoft.com/docs/services/563309b6778daf02acc0a508/operations/5645c3271984551c84ec6797

I have an API URL created: https://internspeaker.cognitiveservices.azure.com/spid/v1.0 And the Subscription-Key.

I started by using their testing console and all of them worked perfectly until the enrollment process where I have to add an audio file in a specific format (.WAV with different characteristics). The Microsoft console asked me for binary data for the audio file and I could not get the audio file converted. So I found another way of testing by using Postman.

I took all other processes and they worked perfectly until I tried Create Enrollment for the Verification Profile. Here I added all the details + the audio file but I could not pass the error(the error is shown in the next link)

This is the error I am getting: This is the error I am getting

This is how I added the audio file in Postman: This is how I added the audio file in Postman

This is a successful call with the same URL and subscription-Key: This is a successful call with the same URL and subscription-Key

Does anyone know how to deal with this problem? Thank you very much


Solution

  • Your url is not in right format.

    Your url should be https://internspeaker.cognitiveservices.azure.com/spid/v1.0/identificationProfiles/{your identificationProfileId}/enroll. You could find the success url format is correct.

    And your way to add audio is fine.

    Update: if want to use verification profile to create enrollment, the url should be:https://internspeaker.cognitiveservices.azure.com/spid/v1.0/verificationProfiles/{your verificationProfileId}/enroll.