{
  "opencollection": "1.0.0",
  "info": {
    "name": "Microsoft Azure AccessControlClient AccessConnector Text-Independent API",
    "version": "2020-08-01-preview"
  },
  "items": [
    {
      "info": {
        "name": "Text-Independent",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Azure List Profile",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/text-independent/profiles",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "Specifies the version of the operation to use for this request."
              },
              {
                "name": "maxpagesize",
                "value": "",
                "type": "query",
                "description": "The number of profiles to return. Default is 100 and the maximum is 500"
              }
            ]
          },
          "docs": "Retrieves a set of profiles.<br>Profiles are sorted alphabetically by ProfileId"
        },
        {
          "info": {
            "name": "Microsoft Azure Create Profile",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/text-independent/profiles",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "Specifies the version of the operation to use for this request."
              }
            ]
          },
          "docs": "Creates a new speaker profile with specified locale."
        },
        {
          "info": {
            "name": "Microsoft Azure Retrieve Single Profile",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/text-independent/profiles/:profileId",
            "params": [
              {
                "name": "profileId",
                "value": "",
                "type": "path",
                "description": "Unique identifier for profile id (guid)."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "Specifies the version of the operation to use for this request."
              }
            ]
          },
          "docs": "Retrieves a single profile by ID."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Profile",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/text-independent/profiles/:profileId",
            "params": [
              {
                "name": "profileId",
                "value": "",
                "type": "path",
                "description": "Unique identifier for profile id (guid)."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "Specifies the version of the operation to use for this request."
              }
            ]
          },
          "docs": "Deletes an existing profile."
        },
        {
          "info": {
            "name": "Microsoft Azure Reset Profile",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/text-independent/profiles/:profileId:reset",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "Specifies the version of the operation to use for this request."
              },
              {
                "name": "profileId",
                "value": "",
                "type": "path",
                "description": "Unique identifier for profile id (guid)."
              }
            ]
          },
          "docs": "Resets existing profile to its original creation state. The reset operation does the following:<br>* Updates enrollmentStatus to Enrolling.<br>* Updates lastUpdatedDateTime.<br>* Updates enrollmentsCount to 0.<br>* Updates enrollmentsLength to 0.<br>* Updates enrollmentsSpeechLength to 0.<br>* Updates remainingEnrollmentsSpeechLength to the required number.<br>* Removes all associated enrollments from storage.<br>* Removes chosen passphrase association.<br>* Resets value of modelVersion."
        },
        {
          "info": {
            "name": "Microsoft Azure Enroll Profile",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/text-independent/profiles/:profileId/enrollments",
            "params": [
              {
                "name": "profileId",
                "value": "",
                "type": "path",
                "description": "Unique identifier for profile id (guid)."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "Specifies the version of the operation to use for this request."
              },
              {
                "name": "ignoreMinLength",
                "value": "",
                "type": "query",
                "description": "If true, a voice print will be created immediately for this profile regardless of how much speech is supplied or stored. Default is false."
              }
            ]
          },
          "docs": "Adds an enrollment to existing profile.<br>The first enrollment must be a predefined activation phrase which can be listed using the /phrases/{locale} api.<br>If the minimum number of requested enrollment audios is reached, a voice print is created.<br>Any further enrollment will be used to improve the voice print.<br><br>Limitations:<br>* Minimum audio input length per request is **1 second**<br>* Maximum audio input length per request is **120 seconds**<br>* Minimum total effective speech leng"
        },
        {
          "info": {
            "name": "Microsoft Azure Identify Single Speaker Profile",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/text-independent/profiles:identifySingleSpeaker",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "Specifies the version of the operation to use for this request."
              },
              {
                "name": "profileIds",
                "value": "",
                "type": "query",
                "description": "Comma-delimited profile IDs. Maximum supported number is 50 IDs."
              },
              {
                "name": "ignoreMinLength",
                "value": "",
                "type": "query",
                "description": "If true, the minimum amount of speech needed for identification is skipped. Default is false."
              }
            ]
          },
          "docs": "Identifies who is speaking in input audio among a list of candidate profiles.<br><br>Limitations:<br>* Minimum audio input length is **1 second**<br>* Maximum audio input length is **120 seconds**<br>* Minimum candidate speakers count is **1**<br>* Maximum candidate speakers count is **50**<br>* Minimum effective speech length (excluding silence and other non-speech frames) is **4 seconds**<br>  This limitation can be disabled by setting \"ignoreMinLength\" to **true**.<br><br>* Minimum audio Sign"
        },
        {
          "info": {
            "name": "Microsoft Azure Activation Phrases",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/text-independent/phrases/:locale",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "Specifies the version of the operation to use for this request."
              },
              {
                "name": "locale",
                "value": "",
                "type": "path",
                "description": "A combination of language code and country code."
              }
            ]
          },
          "docs": "Retrieves list of supported passphrases for a specific locale."
        },
        {
          "info": {
            "name": "Microsoft Azure Reset Profile",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/text-independent/profiles/:profileId/reset",
            "params": [
              {
                "name": "profileId",
                "value": "",
                "type": "path",
                "description": "Unique identifier for profile id (guid)."
              }
            ]
          },
          "docs": "Resets existing profile to its original creation state. The reset operation does the following:<br>* Updates enrollmentStatus to Enrolling.<br>* Updates lastUpdatedDateTime.<br>* Updates enrollmentsCount to 0.<br>* Updates enrollmentsLength to 0.<br>* Updates enrollmentsSpeechLength to 0.<br>* Updates remainingEnrollmentsSpeechLength to the required number.<br>* Removes all associated enrollments from storage.<br>* Removes chosen passphrase association.<br>* Resets value of modelVersion."
        },
        {
          "info": {
            "name": "Microsoft Azure Verify Profile",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/text-independent/profiles/:profileId/verify",
            "params": [
              {
                "name": "profileId",
                "value": "",
                "type": "path",
                "description": "Unique identifier for profile id (guid)."
              },
              {
                "name": "ignoreMinLength",
                "value": "",
                "type": "query",
                "description": "If true, a voice print will be created immediately for this profile regardless of how much speech is supplied or stored. Default is false."
              }
            ]
          },
          "docs": "Verifies existing profiles against input audio.<br><br>Limitations:<br>* Minimum audio input length is **1 second**<br>* Maximum audio input length is **120 seconds**<br>* Minimum effective speech length (excluding silence and other \"non-speech\" frames) is **4 seconds**<br>  This limitation can be disabled by setting \"ignoreMinLength\" to **true**.<br>* Minimum audio Signal-to-noise ratio (SNR) is **0dB**"
        }
      ]
    }
  ],
  "bundled": true
}