You've already forked coredns-powerdns-api-wrapper
first commit
This commit is contained in:
19
routes.go
Normal file
19
routes.go
Normal file
@@ -0,0 +1,19 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
// Copyright (C) 2026 Bryan Joshua Pedini
|
||||
|
||||
package main
|
||||
|
||||
import "github.com/gorilla/mux"
|
||||
|
||||
func (s *WebServer) Routes(r *mux.Router) {
|
||||
r.HandleFunc("/version", handleVersion).Methods("GET")
|
||||
r.HandleFunc("/healthz", s.handleHealthz).Methods("GET")
|
||||
|
||||
api := r.PathPrefix("/api/v1").Subrouter()
|
||||
api.Use(s.authMiddleware)
|
||||
|
||||
api.HandleFunc("/servers/{server_id}/zones", s.handleListZones).Methods("GET")
|
||||
api.HandleFunc("/servers/{server_id}/zones/{zone_id}", s.handleZoneDetail).Methods("GET")
|
||||
api.HandleFunc("/servers/{server_id}/zones/{zone_id}", s.handleZonePatch).Methods("PATCH")
|
||||
api.HandleFunc("/servers/{server_id}/zones/{zone_id}/notify", s.handleZoneNotify).Methods("PUT")
|
||||
}
|
||||
Reference in New Issue
Block a user