Errori
Questo documento descrive gli errori restituiti dalle nostre API, formattati come ProblemDetails o ValidationProblemDetails.
Formato ProblemDetails
The ProblemDetails
object contains the following properties:
type
(stringa): un riferimento URI che identifica il tipo di problema. Questo URI deve fornire una documentazione leggibile per il problema quando viene dereferenziato.title
(stringa): un breve riassunto leggibile del tipo di problema. Non deve cambiare da un'occorrenza all'altra del problema, tranne che per scopi di localizzazione.status
(numero intero): lo stato HTTPinstance
(stringa): un riferimento URI che identifica l'occorrenza specifica del problema. Può o non può fornire ulteriori informazioni se dereferenziato.extensions
(object): un dizionario di dettagli aggiuntivi sull'errore.
Formato ValidationProblemDetails
L'oggetto ValidationProblemDetails
estende ProblemDetails
e contiene le seguenti proprietà aggiuntive:
errors
(object): un dizionario in cui le chiavi sono i nomi dei parametri non validi e i valori sono array di messaggi di errore associati a tali parametri.
Errori API comuni
400 Bad Request
Errori di Validazione
{
"type": "https://httpstatuses.io/400",
"title": "One or more validation errors occurred.",
"status": 400,
"instance": "projects/:projectId/providers/Aruba.Container/kaas",
"errors": [ {
"field": "Name",
"message": "Location Value: string not found."
}]
}
Bad Request
{
"type": "https://httpstatuses.io/400",
"title": "Bad Request",
"status": 400,
"detail": "The request could not be understood or was missing required parameters.",
"instance": "projects/:projectId/providers/Aruba.Container/kaas"
}
500 Internal Server Error
{
"type": "https://httpstatuses.io/500",
"title": "Internal Server Error",
"status": 500,
"detail": "An unexpected error occurred on the server.",
"instance": "projects/:projectId/providers/Aruba.Container/kaas"
}