Update Hook - Update Hook
Hiermee wordt de webhook bijgewerkt die is geïdentificeerd door de opgegeven id.
Als het eigenschapsgeheim in de configuratie wordt weggelaten of een lege tekenreeks bevat, bevatten toekomstige callbacks geen X-MicrosoftSpeechServices-Signature headers. Als de eigenschap een niet-lege tekenreeks bevat, wordt deze gebruikt om een SHA256-hash van de nettolading te maken met het geheim als HMAC-sleutel. Deze hash wordt ingesteld als X-MicrosoftSpeechServices-Signature header bij het terugroepen naar de geregistreerde URL.
Als de URL wordt gewijzigd, ontvangt de webhook geen gebeurtenissen meer totdat een uitdaging/antwoord is voltooid. Hiervoor wordt een aanvraag met de gebeurtenistype-uitdaging gedaan met een queryparameter met de naam validationToken. Reageer op de uitdaging met een 200 OK met de waarde van de parameter validationToken-query als antwoordtekst. Wanneer de uitdaging/het antwoord is voltooid, ontvangt de webhook gebeurtenissen.
PATCH {Endpoint}/speechtotext/v3.0/webhooks/{id}
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
Endpoint
|
path | True |
string |
Ondersteunde Cognitive Services-eindpunten (protocol en hostnaam, bijvoorbeeld: https://westus.api.cognitive.microsoft.com). |
|
id
|
path | True |
string (uuid) |
De id van de webhook. |
Aanvraagbody
Media Types: "application/json", "application/merge-patch+json"
| Name | Type | Description |
|---|---|---|
| customProperties |
object |
De aangepaste eigenschappen van deze entiteit. De maximaal toegestane sleutellengte is 64 tekens, de maximale toegestane waardelengte is 256 tekens en het aantal toegestane vermeldingen is 10. |
| description |
string |
De beschrijving van het object. |
| displayName |
string |
De naam van het object. |
| events |
WebHookEvents |
|
| properties |
WebHookPropertiesUpdate |
|
| webUrl |
string (uri) |
De geregistreerde URL die wordt gebruikt om de POST-aanvragen voor de geregistreerde gebeurtenissen naar te verzenden. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
OK Kopteksten Retry-After: integer |
|
| Other Status Codes |
Er is een fout opgetreden. |
Beveiliging
Ocp-Apim-Subscription-Key
Geef hier de sleutel van uw Cognitive Services-account op.
Type:
apiKey
In:
header
Authorization
Geef een toegangstoken op van de JWT die wordt geretourneerd door de STS van deze regio. Zorg ervoor dat u het beheerbereik aan het token toevoegt door de volgende querytekenreeks toe te voegen aan de STS-URL: ?scope=speechservicesmanagement
Type:
apiKey
In:
header
Voorbeelden
Update a web hook
Voorbeeldaanvraag
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"
}
}
Voorbeeldrespons
{
"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"
}
Definities
| Name | Description |
|---|---|
|
Detailed |
DetailedErrorCode |
|
Entity |
EntityError |
| Error |
Fout |
|
Error |
ErrorCode |
|
Inner |
InnerError |
| Status |
Toestand |
|
Web |
WebHook |
|
Web |
WebHookEvents |
|
Web |
WebHookLinks |
|
Web |
WebHookProperties |
|
Web |
WebHookPropertiesUpdate |
|
Web |
WebHookUpdate |
DetailedErrorCode
DetailedErrorCode
| Waarde | Description |
|---|---|
| InvalidParameterValue |
Ongeldige parameterwaarde. |
| InvalidRequestBodyFormat |
Ongeldige indeling voor de hoofdtekst van de aanvraag. |
| EmptyRequest |
Lege aanvraag. |
| MissingInputRecords |
Ontbrekende invoerrecords. |
| InvalidDocument |
Ongeldig document. |
| ModelVersionIncorrect |
Modelversie onjuist. |
| InvalidDocumentBatch |
Ongeldige documentbatch. |
| UnsupportedLanguageCode |
Niet-ondersteunde taalcode. |
| DataImportFailed |
Het importeren van gegevens is mislukt. |
| InUseViolation |
Schending van gebruik. |
| InvalidLocale |
Ongeldige landinstelling. |
| InvalidBaseModel |
Ongeldig basismodel. |
| InvalidAdaptationMapping |
Ongeldige aanpassingstoewijzing. |
| InvalidDataset |
Ongeldige gegevensset. |
| InvalidTest |
Ongeldige test. |
| FailedDataset |
Mislukte gegevensset. |
| InvalidModel |
Ongeldig model. |
| InvalidTranscription |
Ongeldige transcriptie. |
| InvalidPayload |
Ongeldige nettolading. |
| InvalidParameter |
Ongeldige parameter. |
| EndpointWithoutLogging |
Eindpunt zonder logboekregistratie. |
| InvalidPermissions |
Ongeldige machtigingen. |
| InvalidPrerequisite |
Ongeldige vereiste. |
| InvalidProductId |
Ongeldige product-id. |
| InvalidSubscription |
Ongeldig abonnement. |
| InvalidProject |
Ongeldig project. |
| InvalidProjectKind |
Ongeldig projecttype. |
| InvalidRecordingsUri |
Ongeldige opnamen-URI. |
| OnlyOneOfUrlsOrContainerOrDataset |
Slechts één van url's of containers of gegevenssets. |
| ExceededNumberOfRecordingsUris |
Het aantal opnamen is overschreden. |
| ModelMismatch |
Model komt niet overeen. |
| ProjectGenderMismatch |
Project geslacht komt niet overeen. |
| ModelDeprecated |
Model afgeschaft. |
| ModelExists |
Het model bestaat. |
| ModelNotDeployable |
Model kan niet worden geïmplementeerd. |
| EndpointNotUpdatable |
Eindpunt kan niet worden bijgewerkt. |
| SingleDefaultEndpoint |
Eén standaardeindpunt. |
| EndpointCannotBeDefault |
Eindpunt kan niet standaard zijn. |
| InvalidModelUri |
Ongeldige model-URI. |
| SubscriptionNotFound |
Abonnement is niet gevonden. |
| QuotaViolation |
Quotumschending. |
| UnsupportedDelta |
Niet-ondersteunde delta. |
| UnsupportedFilter |
Niet-ondersteund filter. |
| UnsupportedPagination |
Niet-ondersteunde paginering. |
| UnsupportedDynamicConfiguration |
Niet-ondersteunde dynamische configuratie. |
| UnsupportedOrderBy |
Niet-ondersteunde volgorde door. |
| NoUtf8WithBom |
Geen utf8 met bom. |
| ModelDeploymentNotCompleteState |
Modelimplementatie is niet voltooid. |
| SkuLimitsExist |
Er bestaan SKU-limieten. |
| DeployingFailedModel |
Het implementeren van een mislukt model. |
| UnsupportedTimeRange |
Niet-ondersteund tijdsbereik. |
| InvalidLogDate |
Ongeldige logboekdatum. |
| InvalidLogId |
Ongeldige logboek-id. |
| InvalidLogStartTime |
Ongeldige begintijd voor logboeken. |
| InvalidLogEndTime |
Ongeldige eindtijd van logboek. |
| InvalidTopForLogs |
Ongeldig bovenaan voor logboeken. |
| InvalidSkipTokenForLogs |
Ongeldig skip-token voor logboeken. |
| DeleteNotAllowed |
Verwijderen is niet toegestaan. |
| Forbidden |
Verboden. |
| DeployNotAllowed |
Implementeren is niet toegestaan. |
| UnexpectedError |
Onverwachte fout. |
| InvalidCollection |
Ongeldige verzameling. |
| InvalidCallbackUri |
Ongeldige callback-URI. |
| InvalidSasValidityDuration |
Ongeldige geldigheidsduur van SAS. |
| InaccessibleCustomerStorage |
Niet-toegankelijke opslag van klanten. |
| UnsupportedClassBasedAdaptation |
Niet-ondersteunde aanpassing op basis van klassen. |
| InvalidWebHookEventKind |
Ongeldig gebeurtenistype webhook. |
| InvalidTimeToLive |
Ongeldige time to live. |
EntityError
EntityError
| Name | Type | Description |
|---|---|---|
| code |
string |
De code van deze fout. |
| message |
string |
Het bericht voor deze fout. |
Error
Fout
| Name | Type | Description |
|---|---|---|
| code |
ErrorCode |
|
| details |
Error[] |
Aanvullende ondersteunende informatie over de fout en/of het verwachte beleid. |
| innerError |
InnerError |
|
| message |
string |
Foutbericht op hoog niveau. |
| target |
string |
De bron van de fout. Dit is bijvoorbeeld 'documenten' of 'document-id' in het geval van een ongeldig document. |
ErrorCode
ErrorCode
| Waarde | Description |
|---|---|
| InvalidRequest |
De foutcode van de ongeldige aanvraag vertegenwoordigt. |
| InvalidArgument |
De foutcode van het ongeldige argument vertegenwoordigt. |
| InternalServerError |
De foutcode van de interne server vertegenwoordigt. |
| ServiceUnavailable |
Vertegenwoordiging van de service niet-beschikbare foutcode. |
| NotFound |
De foutcode wordt niet gevonden. |
| PipelineError |
De foutcode van de pijplijnfout weergeven. |
| Conflict |
Vertegenwoordiging van de conflictfoutcode. |
| InternalCommunicationFailed |
De foutcode voor de interne communicatie is mislukt. |
| Forbidden |
Vertegenwoordiging van de verboden foutcode. |
| NotAllowed |
Vertegenwoordiging van de niet-toegestane foutcode. |
| Unauthorized |
Vertegenwoordiging van de niet-geautoriseerde foutcode. |
| UnsupportedMediaType |
De foutcode van het niet-ondersteunde mediatype vertegenwoordigt. |
| TooManyRequests |
De foutcode voor te veel aanvragen vertegenwoordigt. |
| UnprocessableEntity |
De foutcode van de niet-verwerkte entiteit vertegenwoordigt. |
InnerError
InnerError
| Name | Type | Description |
|---|---|---|
| code |
DetailedErrorCode |
|
| details |
object |
Aanvullende ondersteunende informatie over de fout en/of het verwachte beleid. |
| innerError |
InnerError |
|
| message |
string |
Foutbericht op hoog niveau. |
| target |
string |
De bron van de fout. Dit is bijvoorbeeld 'documenten' of 'document-id' in het geval van een ongeldig document. |
Status
Toestand
| Waarde | Description |
|---|---|
| NotStarted |
De langdurige bewerking is nog niet gestart. |
| Running |
De langdurige bewerking wordt momenteel verwerkt. |
| Succeeded |
De langdurige bewerking is voltooid. |
| Failed |
De langdurige bewerking is mislukt. |
WebHook
WebHook
| Name | Type | Description |
|---|---|---|
| createdDateTime |
string (date-time) |
Het tijdstempel waarop het object is gemaakt. De tijdstempel wordt gecodeerd als ISO 8601-datum- en tijdnotatie ('JJJJ-MM-DDThh:mm:ssZ', zie https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations). |
| customProperties |
object |
De aangepaste eigenschappen van deze entiteit. De maximaal toegestane sleutellengte is 64 tekens, de maximale toegestane waardelengte is 256 tekens en het aantal toegestane vermeldingen is 10. |
| description |
string |
De beschrijving van het object. |
| displayName |
string |
De weergavenaam van het object. |
| events |
WebHookEvents |
|
| lastActionDateTime |
string (date-time) |
Het tijdstempel waarop de huidige status is ingevoerd. De tijdstempel wordt gecodeerd als ISO 8601-datum- en tijdnotatie ('JJJJ-MM-DDThh:mm:ssZ', zie https://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations). |
| links |
WebHookLinks |
|
| properties |
WebHookProperties |
|
| self |
string (uri) |
De locatie van deze entiteit. |
| status |
Toestand |
|
| webUrl |
string (uri) |
De geregistreerde URL die wordt gebruikt om de POST-aanvragen voor de geregistreerde gebeurtenissen naar te verzenden. |
WebHookEvents
WebHookEvents
| Name | Type | Description |
|---|---|---|
| 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
| Name | Type | Description |
|---|---|---|
| ping |
string (uri) |
De URL die kan worden gebruikt om het verzenden van een ping-gebeurtenis te activeren naar de geregistreerde URL van een webhookregistratie. |
| test |
string (uri) |
De URL die kan worden gebruikt voor het verzenden van test gebeurtenissen naar de geregistreerde URL van een webhookregistratie. |
WebHookProperties
WebHookProperties
| Name | Type | Description |
|---|---|---|
| apiVersion |
string |
De API-versie waarin de webhook is gemaakt. Hiermee definieert u de vorm van de nettolading in de callbacks. Als het payloadtype niet meer wordt ondersteund, omdat de shape is gewijzigd en de API-versie die deze gebruikt, wordt verwijderd (na afschaffing), wordt de webhook uitgeschakeld. |
| error |
EntityError |
|
| secret |
string |
Een geheim dat wordt gebruikt voor het maken van een SHA256-hash van de nettolading met het geheim als HMAC-sleutel. Deze hash wordt ingesteld als X-MicrosoftSpeechServices-Signature header bij het terugroepen naar de geregistreerde URL. |
WebHookPropertiesUpdate
WebHookPropertiesUpdate
| Name | Type | Description |
|---|---|---|
| secret |
string |
Een geheim dat wordt gebruikt voor het maken van een SHA256-hash van de nettolading met het geheim als HMAC-sleutel. Deze hash wordt ingesteld als X-MicrosoftSpeechServices-Signature header bij het terugroepen naar de geregistreerde URL. |
WebHookUpdate
WebHookUpdate
| Name | Type | Description |
|---|---|---|
| customProperties |
object |
De aangepaste eigenschappen van deze entiteit. De maximaal toegestane sleutellengte is 64 tekens, de maximale toegestane waardelengte is 256 tekens en het aantal toegestane vermeldingen is 10. |
| description |
string |
De beschrijving van het object. |
| displayName |
string |
De naam van het object. |
| events |
WebHookEvents |
|
| properties |
WebHookPropertiesUpdate |
|
| webUrl |
string (uri) |
De geregistreerde URL die wordt gebruikt om de POST-aanvragen voor de geregistreerde gebeurtenissen naar te verzenden. |