Skip to content

Latest commit

 

History

History

apistructs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

这个 pkg 下是各个组件对外 API 的类型定义

结构体命名

  • request 和 response 的类型结构体名字统一为

    • <Resource><Action>[Version]Request

      e.g. ApplicationCreateRequest

    • <Resource><Action>[Version]Response

      e.g. ApplicationCreateResponse

  • 事件(event)结构体命名为 <EventName><Version>Event

请求参数在URL的Query中

请求参数在 url 的 query 中,则结构体定义如下:

type WebhookListRequest  struct {
    OrgID     string `query:"orgID"`
    ProjectID string `query:"projectID"`
}

type WebhookListRequest struct {
    OrgID     string `query:"orgID"`
    ProjectID string `query:"projectID"`
}

请求参数在URL的Path中

type WebhookInspectRequest struct {
    ID string `path`
}