O tipo Status
define um modelo de erro lógico adequado para diferentes ambientes de programação, incluindo APIs REST e APIs RPC. É usado pelo gRPC. Cada mensagem Status
contém três elementos de dados: código de erro, mensagem de erro e detalhes do erro.
Pode saber mais acerca deste modelo de erro e como trabalhar com ele no guia de design de APIs.
Representação JSON | |
---|---|
{ "code": number, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Campos | |
---|---|
code |
O código de estado, que deve ser um valor enum de |
message |
Uma mensagem de erro destinada a programadores, que deve estar em inglês. Todas as mensagens de erro apresentadas ao utilizador devem ser localizadas e enviadas no campo |
details[] |
Uma lista de mensagens que contêm os detalhes do erro. Existe um conjunto comum de tipos de mensagens para as APIs usarem. Um objeto que contém campos de um tipo arbitrário. Um campo adicional |