package ratpanelsdk type BaseResponse interface { GetMessage() string } type baseResponse struct { Message *string `json:"msg,omitempty"` } func (r *baseResponse) GetMessage() string { if r.Message != nil { return *r.Message } return "" } type SettingCertRequest struct { Certificate string `json:"cert"` PrivateKey string `json:"key"` } type SettingCertResponse struct { baseResponse } type WebsiteCertRequest struct { SiteName string `json:"name"` Certificate string `json:"cert"` PrivateKey string `json:"key"` } type WebsiteCertResponse struct { baseResponse }