syntax = "v1" // 文件與實際 HTTP 回應共用結構(handler 透過 response.Write 輸出) type ( // ErrorDetail 失敗時 error 欄位 ErrorDetail { BizCode string `json:"biz_code"` Scope uint32 `json:"scope,omitempty"` Category uint32 `json:"category,omitempty"` Detail uint32 `json:"detail,omitempty"` } // APIErrorStatus 失敗回應 envelope(HTTP 4xx/5xx) APIErrorStatus { Code int64 `json:"code"` Message string `json:"message"` Error ErrorDetail `json:"error"` } )