feat: key接口完善及错误处理

This commit is contained in:
tbphp
2025-07-05 14:50:58 +08:00
parent 8d7b60875e
commit d64ada4181
12 changed files with 487 additions and 208 deletions

View File

@@ -109,20 +109,18 @@ func registerProtectedAPIRoutes(api *gin.RouterGroup, serverHandler *handler.Ser
groups.PUT("/:id", serverHandler.UpdateGroup)
groups.DELETE("/:id", serverHandler.DeleteGroup)
// Key-specific routes
keys := groups.Group("/:id/keys")
{
keys.GET("", serverHandler.ListKeysInGroup)
keys.POST("/add-multiple", serverHandler.AddMultipleKeys)
keys.POST("/restore-all-invalid", serverHandler.RestoreAllInvalidKeys)
keys.POST("/clear-all-invalid", serverHandler.ClearAllInvalidKeys)
keys.GET("/export", serverHandler.ExportKeys)
keys.DELETE("/:key_id", serverHandler.DeleteSingleKey)
keys.POST("/:key_id/test", serverHandler.TestSingleKey)
}
}
// Group-level actions
groups.POST("/:id/validate-keys", serverHandler.ValidateGroupKeys)
// Key Management Routes
keys := api.Group("/keys")
{
keys.GET("", serverHandler.ListKeysInGroup)
keys.POST("/add-multiple", serverHandler.AddMultipleKeys)
keys.POST("/delete-multiple", serverHandler.DeleteMultipleKeys)
keys.POST("/restore-all-invalid", serverHandler.RestoreAllInvalidKeys)
keys.POST("/clear-all-invalid", serverHandler.ClearAllInvalidKeys)
keys.POST("/validate-group", serverHandler.ValidateGroupKeys)
keys.POST("/test-multiple", serverHandler.TestMultipleKeys)
}
// Tasks