xmr-remote-nodes/internal/handler/routes.go

25 lines
779 B
Go
Raw Normal View History

package handler
2024-10-29 14:30:04 +00:00
func (s *fiberServer) Routes() {
s.App.Get("/", s.homeHandler)
2024-10-30 07:23:45 +00:00
s.App.Get("/remote-nodes", s.remoteNodesHandler)
2024-11-04 09:36:22 +00:00
s.App.Get("/remote-nodes/id/:id", s.nodeHandler)
2024-10-30 07:23:45 +00:00
s.App.Get("/add-node", s.addNodeHandler)
2024-11-04 16:53:09 +00:00
s.App.Put("/add-node", s.addNodeHandler)
2024-10-29 14:30:04 +00:00
// V1 API routes
v1 := s.App.Group("/api/v1")
// these routes are public, they don't require a prober api key
v1.Get("/nodes", Nodes)
2024-11-04 16:53:09 +00:00
v1.Post("/nodes", AddNode) // old add node form action endpoint. Deprecated: Use PUT /add-node instead
v1.Get("/nodes/id/:id", Node)
2024-05-06 10:19:17 +00:00
v1.Get("/nodes/logs", ProbeLogs)
v1.Get("/fees", NetFees)
v1.Get("/countries", Countries)
// these routes are for prober, they require a prober api key
2024-05-04 12:52:22 +00:00
v1.Get("/job", CheckProber, GiveJob)
2024-05-04 18:42:47 +00:00
v1.Post("/job", CheckProber, ProcessJob)
}