syntax = "v1" info ( title: "Log API" desc: "API for ppanel" author: "Tension" email: "tension@ppanel.com" version: "0.0.1" ) import "../types.api" type ( GetMessageLogListRequest { Page int `form:"page"` Size int `form:"size"` Type uint8 `form:"type"` Search string `form:"search,optional"` } GetMessageLogListResponse { Total int64 `json:"total"` List []MessageLog `json:"list"` } ) @server ( prefix: v1/admin/log group: admin/log middleware: AuthMiddleware ) service ppanel { @doc "Get message log list" @handler GetMessageLogList get /message/list (GetMessageLogListRequest) returns (GetMessageLogListResponse) }