mirror of
https://github.com/EZ-Api/ez-api.git
synced 2026-01-13 17:47:51 +00:00
feat(api): add admin master key listing/revoke
Add admin endpoints to list and revoke child keys under a master. Standardize OpenAPI responses to use ResponseEnvelope with MapData for error payloads, and regenerate swagger specs accordingly.
This commit is contained in:
@@ -47,9 +47,9 @@ type apiKeyStatsFlushEntry struct {
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Param request body statsFlushRequest true "Stats to flush"
|
||||
// @Success 200 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Success 200 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=MapData}
|
||||
// @Router /internal/stats/flush [post]
|
||||
func (h *InternalHandler) FlushStats(c *gin.Context) {
|
||||
if h == nil || h.db == nil {
|
||||
@@ -124,9 +124,9 @@ func (h *InternalHandler) FlushStats(c *gin.Context) {
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Param request body apiKeyStatsFlushRequest true "Stats to flush"
|
||||
// @Success 200 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Success 200 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=MapData}
|
||||
// @Router /internal/apikey-stats/flush [post]
|
||||
func (h *InternalHandler) FlushAPIKeyStats(c *gin.Context) {
|
||||
if h == nil || h.db == nil {
|
||||
@@ -288,8 +288,8 @@ const alertDeduplicationCooldown = 5 * time.Minute
|
||||
// @Produce json
|
||||
// @Param request body reportAlertsRequest true "Alerts to report"
|
||||
// @Success 200 {object} ResponseEnvelope{data=reportAlertsResponse}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=gin.H}
|
||||
// @Failure 400 {object} ResponseEnvelope{data=MapData}
|
||||
// @Failure 500 {object} ResponseEnvelope{data=MapData}
|
||||
// @Router /internal/alerts/report [post]
|
||||
func (h *InternalHandler) ReportAlerts(c *gin.Context) {
|
||||
if h == nil || h.db == nil {
|
||||
|
||||
Reference in New Issue
Block a user