Status

Status 유형은 REST API 및 RPC API를 포함한 다양한 프로그래밍 환경에 적합한 논리적 오류 모델을 정의합니다. gRPC 에서 사용됩니다. 각 Status 메시지에는 오류 코드, 오류 메시지, 오류 세부정보라는 세 가지 데이터가 포함되어 있습니다.

API 디자인 가이드 에서 이 오류 모델과 이를 사용하는 방법에 대해 자세히 알아볼 수 있습니다.

JSON 표현
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
필드
code

integer

google.rpc.Code 의 열거형 값이어야 하는 상태 코드입니다.

message

string

개발자에게 표시되는 오류 메시지는 영어로 작성되어야 합니다. 사용자에게 표시되는 모든 오류 메시지는 현지화되어 google.rpc.Status.details 필드로 전송되거나 클라이언트에서 현지화되어야 합니다.

details[]

object

오류 세부정보를 전달하는 메시지 목록입니다. API에서 사용할 수 있는 공통 메시지 유형 세트가 있습니다.

임의 유형의 필드를 포함하는 객체입니다. 추가 필드 "@type" 에는 유형을 식별하는 URI가 포함되어 있습니다. 예: { "id": 1234, "@type": "types.example.com/standard/id" } .