Condividi tramite


Guida agli errori v4.0, v3.1 e v3.0

Informazioni sui documenti usa un approccio unificato per rappresentare tutti gli errori rilevati nelle API REST. Ogni volta che un'operazione API restituisce un codice di stato 4xx o 5xx, nel corpo JSON della risposta vengono restituite informazioni aggiuntive sull'errore come indicato di seguito:

{
  "error": {
    "code": "InvalidRequest",
    "message": "Invalid request.",
    "innererror": {
      "code": "InvalidContent",
      "message": "The file format is unsupported or corrupted. Refer to documentation for the list of supported formats."
    }
  }
}

Per le operazioni a esecuzione prolungata in cui possono verificarsi più errori, il codice errore di primo livello viene impostato come l’errore più grave ed i singoli errori sono elencati nella proprietà error.details. In questi scenari la proprietà target di ogni singolo errore specifica il trigger dell'errore.

{
    "status": "failed",
    "createdDateTime": "2021-07-14T10:17:51Z",
    "lastUpdatedDateTime": "2021-07-14T10:17:51Z",
    "error": {
        "code": "InternalServerError",
        "message": "An unexpected error occurred.",
        "details": [
            {
                "code": "InternalServerError",
                "message": "An unexpected error occurred."
            },
            {
                "code": "InvalidContentDimensions",
                "message": "The input image dimensions are out of range. Refer to documentation for supported image dimensions.",
                "target": "2"
            }
        ]
    }
}

La proprietà error.code di primo livello può essere uno dei messaggi di codice errore seguenti:

Codice di errore Message Stato HTTP
InvalidRequest Richiesta non valida. 400
InvalidArgument Argomento non valido. 400
Non consentito Accesso negato a causa di criteri o altre configurazioni. 403
NotFound La risorsa non è stata trovata. 404
MethodNotAllowed Non è consentito l’uso del metodo HTTP. 405
Conflitto Non è stato possibile completare la richiesta a causa di un conflitto. 409
UnsupportedMediaType Il tipo di contenuto della richiesta non è supportato. 415
InternalServerError Errore imprevisto. 500
ServiceUnavailable Si è verificato un errore temporaneo. Riprovare. 503

Quando possibile, nella proprietà inner error vengono specificati altri dettagli.

Codice errore principale Codice errore interno Message
Conflitto ModelExists Esiste già un modello con il nome specificato.
Non consentito AuthorizationFailed Autorizzazione non riuscita: {details}
Non consentito InvalidDataProtectionKey Chiave di protezione dati non valida: {details}
Non consentito OutboundAccessForbidden La richiesta contiene un nome di dominio non consentito o viola i criteri di controllo di accesso correnti.
InternalServerError Sconosciuto Errore sconosciuto.
InvalidArgument InvalidContentSourceFormat Origine contenuto non valida: {details}
InvalidArgument InvalidParameter Il parametro {parameterName} non è valido: {details}
InvalidArgument InvalidParameterLength La lunghezza del parametro {parameterName} non deve superare {maxChars} caratteri.
InvalidArgument InvalidSasToken La firma di accesso condiviso (SAS) non è valida: {details}
InvalidArgument ParameterMissing Il parametro {parameterName} è obbligatorio.
InvalidRequest ContentSourceNotAccessible Il contenuto non è accessibile: {details}
InvalidRequest ContentSourceTimeout Timeout durante la ricezione del file dal client.
InvalidRequest DocumentModelLimit L'account non può creare più di {maximumModels} modelli.
InvalidRequest DocumentModelLimitNeural L'account non può creare più di 10 modelli neurali personalizzati al mese. Contattare il supporto tecnico per richiedere un aumento della capacità.
InvalidRequest DocumentModelLimitComposed L'account non può creare un modello con più di {details} modelli di componenti.
InvalidRequest InvalidContent Il file è danneggiato o il formato non è supportato. Vedere la documentazione per l'elenco dei formati supportati.
InvalidRequest InvalidContentDimensions Le dimensioni dell'immagine di input non sono comprese nell'intervallo. Per le dimensioni dell'immagine supportate, vedere la documentazione.
InvalidRequest InvalidContentLength L'immagine di input è troppo grande. Per informazioni sulle dimensioni massime del file, vedere la documentazione.
InvalidRequest InvalidFieldsDefinition Campi non validi: {details}
InvalidRequest InvalidTrainingContentLength Il contenuto del training contiene {byte} byte. Il training è limitato a {maxBytes} byte.
InvalidRequest InvalidTrainingContentPageCount Il contenuto del training contiene {pages} pagine. Il training è limitato a {pages} pagine.
InvalidRequest ModelAnalyzeError Non è stato possibile eseguire l'analisi con un modello personalizzato: {details}
InvalidRequest ModelBuildError Impossibile compilare il modello: {details}
InvalidRequest ModelComposeError Impossibile comporre il modello: {details}
InvalidRequest ModelNotReady Il modello non è pronto per l'operazione richiesta. Attendere il completamento del training o verificare la presenza di errori nell'operazione.
InvalidRequest ModelReadOnly Il modello richiesto è di sola lettura.
InvalidRequest NotSupportedApiVersion L'operazione richiesta richiede {minimumApiVersion} o una versione successiva.
InvalidRequest OperationNotCancellable L'operazione non può più essere annullata.
InvalidRequest TrainingContentMissing Dati di training mancanti: {details}
InvalidRequest UnsupportedContent Il contenuto non è supportato: {details}
NotFound ModelNotFound Il modello richiesto non è stato trovato. È stato eliminato o è ancora in fase di compilazione.
NotFound OperationNotFound L'operazione richiesta non è stata trovata. L'identificatore non è valido o l'operazione è scaduta.