Documentation
¶
Index ¶
- Constants
- func NewEndpointHashes(webapp *web.Web, api *Api) *registry.Endpoint
- func NewEndpointPoBGoods(webapp *web.Web, api *Api) *registry.Endpoint
- func NewEndpointPoBs(webapp *web.Web, api *Api) *registry.Endpoint
- func PostGraphPaths(webapp *web.Web, api *Api) *registry.Endpoint
- func RegisterApiRoutes(w *web.Web, app_data *router.AppData) *web.Web
- type Api
- type GraphPathBody
- type GraphPathReq
- type GraphPathTime
- type GraphPathsResp
- type Hashes
Constants ¶
const ApiRoute = "/api"
Variables ¶
This section is empty.
Functions ¶
func NewEndpointHashes ¶
ShowAccount godoc @Summary Hashes @Tags hashes @Accept json @Produce json @Success 200 {object} api.Hashes @Router /api/hashes [get]
func NewEndpointPoBGoods ¶
ShowAccount godoc @Summary PoB Goods @Tags pobs @Accept json @Produce json @Success 200 {array} configs_export.PoBGood @Router /api/pob_goods [get]
func NewEndpointPoBs ¶
ShowAccount godoc @Summary Getting list of Player Owned Bases @Description in difference to Disco API, it is enriched with Nicknames/Infocard Names,Region names @Description Sector coordinates, and extra information written in Infocard (totally reflecting Darkstat itself) @Tags pobs @Accept json @Produce json @Success 200 {array} configs_export.PoB @Router /api/pobs [get]
func PostGraphPaths ¶ added in v1.54.0
ShowAccount godoc @Summary List of time measurements between two NPC bases/PoBs/Ore fields and etc. @Description You query by nicknames of objects from which base/pob/ore fields to which one @Description You receive result how many seconds it takes to reach destination for Transport, Frigate and Freighter @Description If destination is not reachable, you get time equal to Maximum of int32 = 9223372036854775807 @Tags graph @Accept json @Produce json @Param request body api.GraphPathBody true "Request body" @Success 200 {array} api.GraphPathsResp @Router /api/graph/paths [post]
Types ¶
type GraphPathBody ¶ added in v1.54.0
type GraphPathBody struct {
Routes []GraphPathReq `json:"routes"`
}
type GraphPathReq ¶ added in v1.54.0
type GraphPathTime ¶ added in v1.54.0
type GraphPathsResp ¶ added in v1.54.0
type GraphPathsResp struct { Route GraphPathReq `json:"route"` Time GraphPathTime `json:"time"` }