Update Hook - Update Hook
Обновляет веб-перехватчик, определенный указанным идентификатором.
Если секрет свойства в конфигурации опущен или содержит пустую строку, будущие обратные вызовы не будут содержать заголовки X-MicrosoftSpeechServices-Signature. Если свойство содержит непустую строку, она будет использоваться для создания хэша SHA256 полезных данных с секретом в виде ключа HMAC. Этот хэш будет задан как заголовок X-MicrosoftSpeechServices-Signature при обратном вызове в зарегистрированный URL-адрес.
Если URL-адрес изменяется, веб-перехватчик перестанет получать события до завершения вызова или ответа. Для этого запрос с вызовом типа события будет выполнен с параметром запроса с именем validationToken. Ответьте на вызов с помощью 200 ОК, содержащего значение параметра запроса validationToken в качестве текста ответа. После успешного завершения вызова или ответа веб-перехватчик начнет получать события.
PATCH {Endpoint}/speechtotext/v3.0/webhooks/{id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string |
Поддерживаемые конечные точки Cognitive Services (протокол и имя узла, например https://westus.api.cognitive.microsoft.com). |
|
id
|
path | True |
string (uuid) |
Идентификатор веб-перехватчика. |
Текст запроса
Media Types: "application/json", "application/merge-patch+json"
| Имя | Тип | Описание |
|---|---|---|
| customProperties |
object |
Пользовательские свойства этой сущности. Максимальная допустимая длина ключа составляет 64 символов, максимальная допустимая длина — 256 символов, а число разрешенных записей — 10. |
| description |
string |
Описание объекта. |
| displayName |
string |
Имя объекта. |
| events |
WebHookEvents |
|
| properties |
WebHookPropertiesUpdate |
|
| webUrl |
string (uri) |
Зарегистрированный URL-адрес, который будет использоваться для отправки запросов POST для зарегистрированных событий. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО Заголовки Retry-After: integer |
|
| Other Status Codes |
Произошла ошибка. |
Безопасность
Ocp-Apim-Subscription-Key
Укажите ключ учетной записи Cognitive Services здесь.
Тип:
apiKey
В:
header
Authorization
Предоставьте маркер доступа из JWT, возвращаемого stS этого региона. Обязательно добавьте область управления в маркер, добавив следующую строку запроса к URL-адресу STS: ?scope=speechservicesmanagement
Тип:
apiKey
В:
header
Примеры
Update a web hook
Образец запроса
PATCH https://westus.api.cognitive.microsoft.com//speechtotext/v3.0/webhooks/2e856efe-ef53-465a-a632-6a084c1d349d
{
"properties": {
"secret": "$CREDENTIAL_PLACEHOLDER$"
},
"events": {
"evaluationCreation": true,
"evaluationProcessing": true,
"evaluationCompletion": true,
"evaluationDeletion": true
},
"webUrl": "https://contoso.com/call/me/back",
"displayName": "TranscriptionCompletionWebHook",
"description": "I registered this URL to get a POST request for each completed transcription.",
"customProperties": {
"key": "value"
}
}
Пример ответа
{
"displayName": "TranscriptionCompletionWebHook",
"self": "https://westus.api.cognitive.microsoft.com/speechtotext/v3.0/webhooks/2e856efe-ef53-465a-a632-6a084c1d349d",
"links": {
"ping": "https://westus.api.cognitive.microsoft.com/speechtotext/v3.0/webhooks/2e856efe-ef53-465a-a632-6a084c1d349d/test",
"test": "https://westus.api.cognitive.microsoft.com/speechtotext/v3.0/webhooks/2e856efe-ef53-465a-a632-6a084c1d349d/ping"
},
"properties": {
"apiVersion": "v3.0",
"secret": "$CREDENTIAL_PLACEHOLDER$"
},
"webUrl": "https://contoso.com/call/me/back",
"events": {
"transcriptionCompletion": true
},
"description": "I registered this URL to get a POST request for each completed transcription.",
"createdDateTime": "2018-11-11T00:00:00Z",
"lastActionDateTime": "2018-11-28T00:00:00Z",
"status": "Succeeded"
}
Определения
| Имя | Описание |
|---|---|
|
Detailed |
DetailedErrorCode |
|
Entity |
EntityError |
| Error |
Ошибка |
|
Error |
Код ошибки |
|
Inner |
InnerError |
| Status |
Состояние |
|
Web |
Веб-перехватчик |
|
Web |
WebHookEvents |
|
Web |
WebHookLinks |
|
Web |
WebHookProperties |
|
Web |
WebHookPropertiesUpdate |
|
Web |
WebHookUpdate |
DetailedErrorCode
DetailedErrorCode
| Значение | Описание |
|---|---|
| InvalidParameterValue |
Недопустимое значение параметра. |
| InvalidRequestBodyFormat |
Недопустимый формат текста запроса. |
| EmptyRequest |
Пустой запрос. |
| MissingInputRecords |
Отсутствуют входные записи. |
| InvalidDocument |
Недопустимый документ. |
| ModelVersionIncorrect |
Неправильная версия модели. |
| InvalidDocumentBatch |
Недопустимый пакет документов. |
| UnsupportedLanguageCode |
Неподдерживаемый код языка. |
| DataImportFailed |
Сбой импорта данных. |
| InUseViolation |
Нарушение использования. |
| InvalidLocale |
Недопустимый языковой стандарт. |
| InvalidBaseModel |
Недопустимая базовая модель. |
| InvalidAdaptationMapping |
Недопустимое сопоставление адаптации. |
| InvalidDataset |
Недопустимый набор данных. |
| InvalidTest |
Недопустимый тест. |
| FailedDataset |
Не удалось выполнить набор данных. |
| InvalidModel |
Недопустимая модель. |
| InvalidTranscription |
Недопустимое транскрибирование. |
| InvalidPayload |
Недопустимые полезные данные. |
| InvalidParameter |
Недопустимый параметр. |
| EndpointWithoutLogging |
Конечная точка без ведения журнала. |
| InvalidPermissions |
Недопустимые разрешения. |
| InvalidPrerequisite |
Недопустимое условие. |
| InvalidProductId |
Недопустимый идентификатор продукта. |
| InvalidSubscription |
Недопустимая подписка. |
| InvalidProject |
Недопустимый проект. |
| InvalidProjectKind |
Недопустимый тип проекта. |
| InvalidRecordingsUri |
Недопустимые URI записей. |
| OnlyOneOfUrlsOrContainerOrDataset |
Только один url-адрес или контейнер или набор данных. |
| ExceededNumberOfRecordingsUris |
Превышено количество uri записей. |
| ModelMismatch |
Несоответствие модели. |
| ProjectGenderMismatch |
Несоответствие пола проекта. |
| ModelDeprecated |
Модель устарела. |
| ModelExists |
Существует модель. |
| ModelNotDeployable |
Модель недоступна для развертывания. |
| EndpointNotUpdatable |
Конечная точка не обновляемая. |
| SingleDefaultEndpoint |
Одна конечная точка по умолчанию. |
| EndpointCannotBeDefault |
Конечная точка не может быть по умолчанию. |
| InvalidModelUri |
Недопустимый универсальный код ресурса (URI) модели. |
| SubscriptionNotFound |
Подписка не найдена. |
| QuotaViolation |
Нарушение квоты. |
| UnsupportedDelta |
Неподдерживаемые разностные данные. |
| UnsupportedFilter |
Неподдерживаемый фильтр. |
| UnsupportedPagination |
Неподдерживаемая разбивка на страницы. |
| UnsupportedDynamicConfiguration |
Неподдерживаемая динамическая конфигурация. |
| UnsupportedOrderBy |
Неподдерживаемый заказ. |
| NoUtf8WithBom |
Нет utf8 с бомом. |
| ModelDeploymentNotCompleteState |
Развертывание модели не завершено. |
| SkuLimitsExist |
Существуют ограничения SKU. |
| DeployingFailedModel |
Развертывание неудачной модели. |
| UnsupportedTimeRange |
Неподдерживаемый диапазон времени. |
| InvalidLogDate |
Недопустимая дата журнала. |
| InvalidLogId |
Недопустимый идентификатор журнала. |
| InvalidLogStartTime |
Недопустимое время запуска журнала. |
| InvalidLogEndTime |
Недопустимое время окончания журнала. |
| InvalidTopForLogs |
Недопустимое начало для журналов. |
| InvalidSkipTokenForLogs |
Недопустимый маркер пропуска для журналов. |
| DeleteNotAllowed |
Удалить не разрешено. |
| Forbidden |
Запретный. |
| DeployNotAllowed |
Развертывание не разрешено. |
| UnexpectedError |
Непредвиденная ошибка. |
| InvalidCollection |
Недопустимая коллекция. |
| InvalidCallbackUri |
Недопустимый универсальный код ресурса (URI) обратного вызова. |
| InvalidSasValidityDuration |
Недопустимая длительность действия sas. |
| InaccessibleCustomerStorage |
Недоступное хранилище клиентов. |
| UnsupportedClassBasedAdaptation |
Неподдерживаемая адаптация на основе класса. |
| InvalidWebHookEventKind |
Недопустимый тип события веб-перехватчика. |
| InvalidTimeToLive |
Недопустимое время жизни. |
EntityError
EntityError
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код этой ошибки. |
| message |
string |
Сообщение об этой ошибке. |
Error
Ошибка
| Имя | Тип | Описание |
|---|---|---|
| code |
Код ошибки |
|
| details |
Error[] |
Дополнительные сведения о поддержке ошибок и (или) ожидаемых политик. |
| innerError |
InnerError |
|
| message |
string |
Сообщение об ошибке высокого уровня. |
| target |
string |
Источник ошибки. Например, это будет "документы" или "идентификатор документа" в случае недопустимого документа. |
ErrorCode
Код ошибки
| Значение | Описание |
|---|---|
| InvalidRequest |
Представляет недопустимый код ошибки запроса. |
| InvalidArgument |
Представляет недопустимый код ошибки аргумента. |
| InternalServerError |
Представляет код ошибки внутреннего сервера. |
| ServiceUnavailable |
Представляет недоступный код ошибки службы. |
| NotFound |
Представление не найденного кода ошибки. |
| PipelineError |
Представляет код ошибки конвейера. |
| Conflict |
Представляет код ошибки конфликта. |
| InternalCommunicationFailed |
Представляет код ошибки внутренней связи. |
| Forbidden |
Представляет запрещенный код ошибки. |
| NotAllowed |
Представляет недопустимый код ошибки. |
| Unauthorized |
Представляет несанкционированный код ошибки. |
| UnsupportedMediaType |
Представляет неподдерживаемый код ошибки типа носителя. |
| TooManyRequests |
Представление слишком большого количества запросов кода ошибки. |
| UnprocessableEntity |
Представляет код ошибки необработанной сущности. |
InnerError
InnerError
| Имя | Тип | Описание |
|---|---|---|
| code |
DetailedErrorCode |
|
| details |
object |
Дополнительные сведения о поддержке ошибок и (или) ожидаемых политик. |
| innerError |
InnerError |
|
| message |
string |
Сообщение об ошибке высокого уровня. |
| target |
string |
Источник ошибки. Например, это будет "документы" или "идентификатор документа" в случае недопустимого документа. |
Status
Состояние
| Значение | Описание |
|---|---|
| NotStarted |
Долго выполняющаяся операция еще не запущена. |
| Running |
В настоящее время выполняется длительная операция. |
| Succeeded |
Долго выполняющаяся операция успешно завершена. |
| Failed |
Сбой длительной операции. |
WebHook
Веб-перехватчик
| Имя | Тип | Описание |
|---|---|---|
| createdDateTime |
string (date-time) |
Метка времени при создании объекта. Метка времени закодирована как формат даты и времени ISO 8601 ("ГГГГ-ММ-DDThh:мм:ssZ", см. https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations). |
| customProperties |
object |
Пользовательские свойства этой сущности. Максимальная допустимая длина ключа составляет 64 символов, максимальная допустимая длина — 256 символов, а число разрешенных записей — 10. |
| description |
string |
Описание объекта. |
| displayName |
string |
Отображаемое имя объекта. |
| events |
WebHookEvents |
|
| lastActionDateTime |
string (date-time) |
Метка времени при вводе текущего состояния. Метка времени закодирована как формат даты и времени ISO 8601 ("ГГГГ-ММ-DDThh:мм:ssZ", см. https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations). |
| links |
WebHookLinks |
|
| properties |
WebHookProperties |
|
| self |
string (uri) |
Расположение этой сущности. |
| status |
Состояние |
|
| webUrl |
string (uri) |
Зарегистрированный URL-адрес, который будет использоваться для отправки запросов POST для зарегистрированных событий. |
WebHookEvents
WebHookEvents
| Имя | Тип | Описание |
|---|---|---|
| challenge |
boolean |
|
| datasetCompletion |
boolean |
|
| datasetCreation |
boolean |
|
| datasetDeletion |
boolean |
|
| datasetProcessing |
boolean |
|
| endpointCompletion |
boolean |
|
| endpointCreation |
boolean |
|
| endpointDeletion |
boolean |
|
| endpointProcessing |
boolean |
|
| evaluationCompletion |
boolean |
|
| evaluationCreation |
boolean |
|
| evaluationDeletion |
boolean |
|
| evaluationProcessing |
boolean |
|
| modelCompletion |
boolean |
|
| modelCreation |
boolean |
|
| modelDeletion |
boolean |
|
| modelProcessing |
boolean |
|
| ping |
boolean |
|
| transcriptionCompletion |
boolean |
|
| transcriptionCreation |
boolean |
|
| transcriptionDeletion |
boolean |
|
| transcriptionProcessing |
boolean |
WebHookLinks
WebHookLinks
| Имя | Тип | Описание |
|---|---|---|
| ping |
string (uri) |
URL-адрес, который можно использовать для активации отправки события ping на зарегистрированный URL-адрес регистрации веб-перехватчика. |
| test |
string (uri) |
URL-адрес, который можно использовать для отправки событий тестирования в зарегистрированный URL-адрес регистрации веб-перехватчика. |
WebHookProperties
WebHookProperties
| Имя | Тип | Описание |
|---|---|---|
| apiVersion |
string |
Версия API, в которую был создан веб-перехватчик. Это определяет форму полезных данных в обратных вызовах. Если тип полезных данных больше не поддерживается, так как фигура изменилась, а версия API с его помощью удаляется (после отмены), веб-перехватчик будет отключен. |
| error |
EntityError |
|
| secret |
string |
Секрет, который будет использоваться для создания хэша SHA256 полезных данных с секретом в качестве ключа HMAC. Этот хэш будет задан как заголовок X-MicrosoftSpeechServices-Signature при обратном вызове в зарегистрированный URL-адрес. |
WebHookPropertiesUpdate
WebHookPropertiesUpdate
| Имя | Тип | Описание |
|---|---|---|
| secret |
string |
Секрет, который будет использоваться для создания хэша SHA256 полезных данных с секретом в качестве ключа HMAC. Этот хэш будет задан как заголовок X-MicrosoftSpeechServices-Signature при обратном вызове в зарегистрированный URL-адрес. |
WebHookUpdate
WebHookUpdate
| Имя | Тип | Описание |
|---|---|---|
| customProperties |
object |
Пользовательские свойства этой сущности. Максимальная допустимая длина ключа составляет 64 символов, максимальная допустимая длина — 256 символов, а число разрешенных записей — 10. |
| description |
string |
Описание объекта. |
| displayName |
string |
Имя объекта. |
| events |
WebHookEvents |
|
| properties |
WebHookPropertiesUpdate |
|
| webUrl |
string (uri) |
Зарегистрированный URL-адрес, который будет использоваться для отправки запросов POST для зарегистрированных событий. |