From 2098bc4abe810ded9c94d0e94ac601646beb7992 Mon Sep 17 00:00:00 2001 From: zenfun Date: Sat, 10 Jan 2026 02:05:55 +0800 Subject: [PATCH] refactor(api): standardize DTOs and update swagger Decouple API contract from internal models by introducing dedicated DTOs for requests and responses. - Add Response DTOs for all resources (API Keys, Bindings, Models, Namespaces, etc.) - Update Swagger annotations to use DTOs with field examples instead of internal models - Refactor handlers to bind and return DTO structures - Consolidate request/response definitions in the dto package --- docs/docs.go | 2648 ++++++++++++------------ docs/swagger.json | 2648 ++++++++++++------------ docs/swagger.yaml | 2266 ++++++++++---------- internal/api/admin_handler.go | 12 +- internal/api/api_key_handler.go | 8 +- internal/api/binding_handler.go | 8 +- internal/api/handler.go | 8 +- internal/api/log_webhook_handler.go | 13 +- internal/api/model_registry_handler.go | 4 +- internal/api/namespace_handler.go | 21 +- internal/api/provider_group_handler.go | 8 +- internal/dto/api_key.go | 53 +- internal/dto/binding.go | 32 +- internal/dto/common.go | 7 + internal/dto/log_record.go | 24 + internal/dto/log_webhook.go | 25 + internal/dto/model.go | 42 +- internal/dto/model_registry.go | 32 + internal/dto/namespace.go | 22 + internal/dto/provider_group.go | 35 +- 20 files changed, 4156 insertions(+), 3760 deletions(-) create mode 100644 internal/dto/common.go create mode 100644 internal/dto/log_record.go create mode 100644 internal/dto/log_webhook.go create mode 100644 internal/dto/model_registry.go create mode 100644 internal/dto/namespace.go diff --git a/docs/docs.go b/docs/docs.go index a7ac858..3409953 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -40,13 +40,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AboutResponse" + "$ref": "#/definitions/api.AboutResponse" } } } @@ -109,13 +109,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.ListAlertsResponse" + "$ref": "#/definitions/api.ListAlertsResponse" } } } @@ -127,13 +127,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -166,7 +166,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.CreateAlertRequest" + "$ref": "#/definitions/api.CreateAlertRequest" } } ], @@ -176,13 +176,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertView" + "$ref": "#/definitions/api.AlertView" } } } @@ -194,13 +194,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -212,13 +212,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -249,13 +249,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertStats" + "$ref": "#/definitions/api.AlertStats" } } } @@ -267,13 +267,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -304,13 +304,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertThresholdView" + "$ref": "#/definitions/api.AlertThresholdView" } } } @@ -322,13 +322,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -361,7 +361,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateAlertThresholdsRequest" + "$ref": "#/definitions/api.UpdateAlertThresholdsRequest" } } ], @@ -371,13 +371,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertThresholdView" + "$ref": "#/definitions/api.AlertThresholdView" } } } @@ -389,13 +389,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -407,13 +407,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -453,13 +453,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertView" + "$ref": "#/definitions/api.AlertView" } } } @@ -471,13 +471,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -489,13 +489,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -533,13 +533,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -551,13 +551,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -569,13 +569,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -587,13 +587,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -634,7 +634,7 @@ const docTemplate = `{ "name": "request", "in": "body", "schema": { - "$ref": "#/definitions/internal_api.AckAlertRequest" + "$ref": "#/definitions/api.AckAlertRequest" } } ], @@ -644,13 +644,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertView" + "$ref": "#/definitions/api.AlertView" } } } @@ -662,13 +662,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -680,13 +680,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -698,13 +698,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -744,13 +744,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertView" + "$ref": "#/definitions/api.AlertView" } } } @@ -762,13 +762,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -780,13 +780,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -798,13 +798,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -861,7 +861,7 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -869,7 +869,7 @@ const docTemplate = `{ "data": { "type": "array", "items": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.APIKey" + "$ref": "#/definitions/dto.APIKeyResponse" } } } @@ -882,13 +882,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -921,7 +921,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.APIKeyDTO" + "$ref": "#/definitions/dto.APIKeyDTO" } } ], @@ -931,13 +931,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.APIKey" + "$ref": "#/definitions/dto.APIKeyResponse" } } } @@ -949,13 +949,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -967,13 +967,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1008,7 +1008,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.BatchActionRequest" + "$ref": "#/definitions/api.BatchActionRequest" } } ], @@ -1018,13 +1018,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.BatchResponse" + "$ref": "#/definitions/api.BatchResponse" } } } @@ -1036,13 +1036,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1054,13 +1054,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1100,13 +1100,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.APIKey" + "$ref": "#/definitions/dto.APIKeyResponse" } } } @@ -1118,13 +1118,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1136,13 +1136,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1154,13 +1154,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1200,7 +1200,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.APIKeyDTO" + "$ref": "#/definitions/dto.APIKeyDTO" } } ], @@ -1210,13 +1210,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.APIKey" + "$ref": "#/definitions/dto.APIKeyResponse" } } } @@ -1228,13 +1228,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1246,13 +1246,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1264,13 +1264,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1308,13 +1308,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1326,13 +1326,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1344,13 +1344,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1362,13 +1362,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1413,13 +1413,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.APIKeyStatsSummaryResponse" + "$ref": "#/definitions/api.APIKeyStatsSummaryResponse" } } } @@ -1431,13 +1431,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1488,7 +1488,7 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -1496,7 +1496,7 @@ const docTemplate = `{ "data": { "type": "array", "items": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Binding" + "$ref": "#/definitions/dto.BindingResponse" } } } @@ -1509,13 +1509,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1548,7 +1548,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.BindingDTO" + "$ref": "#/definitions/dto.BindingDTO" } } ], @@ -1558,13 +1558,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Binding" + "$ref": "#/definitions/dto.BindingResponse" } } } @@ -1576,13 +1576,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1594,13 +1594,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1635,7 +1635,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.BatchActionRequest" + "$ref": "#/definitions/api.BatchActionRequest" } } ], @@ -1645,13 +1645,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.BatchResponse" + "$ref": "#/definitions/api.BatchResponse" } } } @@ -1663,13 +1663,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1681,13 +1681,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1727,13 +1727,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Binding" + "$ref": "#/definitions/dto.BindingResponse" } } } @@ -1745,13 +1745,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1763,13 +1763,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1781,13 +1781,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1827,7 +1827,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.BindingDTO" + "$ref": "#/definitions/dto.BindingDTO" } } ], @@ -1837,13 +1837,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Binding" + "$ref": "#/definitions/dto.BindingResponse" } } } @@ -1855,13 +1855,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1873,13 +1873,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1891,13 +1891,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1935,13 +1935,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1953,13 +1953,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1971,13 +1971,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1989,13 +1989,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2052,13 +2052,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.DashboardSummaryResponse" + "$ref": "#/definitions/api.DashboardSummaryResponse" } } } @@ -2070,13 +2070,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2088,13 +2088,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2125,13 +2125,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2143,13 +2143,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2192,13 +2192,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2210,13 +2210,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2228,13 +2228,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2277,7 +2277,7 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -2285,7 +2285,7 @@ const docTemplate = `{ "data": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.IPBanView" + "$ref": "#/definitions/api.IPBanView" } } } @@ -2298,13 +2298,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2338,7 +2338,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.CreateIPBanRequest" + "$ref": "#/definitions/api.CreateIPBanRequest" } } ], @@ -2348,13 +2348,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.IPBanView" + "$ref": "#/definitions/api.IPBanView" } } } @@ -2366,13 +2366,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2384,13 +2384,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2402,13 +2402,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2452,13 +2452,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.IPBanView" + "$ref": "#/definitions/api.IPBanView" } } } @@ -2470,13 +2470,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2488,13 +2488,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2535,7 +2535,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateIPBanRequest" + "$ref": "#/definitions/api.UpdateIPBanRequest" } } ], @@ -2545,13 +2545,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.IPBanView" + "$ref": "#/definitions/api.IPBanView" } } } @@ -2563,13 +2563,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2581,13 +2581,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2599,13 +2599,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2617,13 +2617,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2668,13 +2668,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2686,13 +2686,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2732,13 +2732,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AccessResponse" + "$ref": "#/definitions/api.AccessResponse" } } } @@ -2750,13 +2750,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2768,13 +2768,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2786,13 +2786,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2832,7 +2832,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateAccessRequest" + "$ref": "#/definitions/api.UpdateAccessRequest" } } ], @@ -2842,13 +2842,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AccessResponse" + "$ref": "#/definitions/api.AccessResponse" } } } @@ -2860,13 +2860,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2878,13 +2878,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2896,13 +2896,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2983,13 +2983,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.ListLogsResponse" + "$ref": "#/definitions/api.ListLogsResponse" } } } @@ -3001,13 +3001,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3040,7 +3040,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.DeleteLogsRequest" + "$ref": "#/definitions/api.DeleteLogsRequest" } } ], @@ -3050,13 +3050,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.DeleteLogsResponse" + "$ref": "#/definitions/api.DeleteLogsResponse" } } } @@ -3068,13 +3068,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3086,13 +3086,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3150,13 +3150,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.GroupedStatsResponse" + "$ref": "#/definitions/api.GroupedStatsResponse" } } } @@ -3168,13 +3168,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3186,13 +3186,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3253,13 +3253,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.TrafficChartResponse" + "$ref": "#/definitions/api.TrafficChartResponse" } } } @@ -3271,13 +3271,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3289,13 +3289,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3326,13 +3326,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.LogWebhookConfig" + "$ref": "#/definitions/dto.LogWebhookConfigResponse" } } } @@ -3344,13 +3344,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3383,7 +3383,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.LogWebhookConfig" + "$ref": "#/definitions/dto.UpdateLogWebhookConfigRequest" } } ], @@ -3393,13 +3393,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.LogWebhookConfig" + "$ref": "#/definitions/dto.LogWebhookConfigResponse" } } } @@ -3411,13 +3411,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3429,13 +3429,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3486,7 +3486,7 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -3494,7 +3494,7 @@ const docTemplate = `{ "data": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.MasterView" + "$ref": "#/definitions/api.MasterView" } } } @@ -3507,13 +3507,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3546,7 +3546,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.CreateMasterRequest" + "$ref": "#/definitions/api.CreateMasterRequest" } } ], @@ -3556,13 +3556,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3574,13 +3574,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3592,13 +3592,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3633,7 +3633,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.BatchActionRequest" + "$ref": "#/definitions/api.BatchActionRequest" } } ], @@ -3643,13 +3643,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.BatchResponse" + "$ref": "#/definitions/api.BatchResponse" } } } @@ -3661,13 +3661,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3679,13 +3679,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3725,13 +3725,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterView" + "$ref": "#/definitions/api.MasterView" } } } @@ -3743,13 +3743,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3761,13 +3761,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3779,13 +3779,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3825,7 +3825,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateMasterRequest" + "$ref": "#/definitions/api.UpdateMasterRequest" } } ], @@ -3835,13 +3835,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterView" + "$ref": "#/definitions/api.MasterView" } } } @@ -3853,13 +3853,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3871,13 +3871,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3889,13 +3889,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3933,13 +3933,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3951,13 +3951,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3969,13 +3969,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3987,13 +3987,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4033,13 +4033,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AccessResponse" + "$ref": "#/definitions/api.AccessResponse" } } } @@ -4051,13 +4051,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4069,13 +4069,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4087,13 +4087,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4133,7 +4133,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateAccessRequest" + "$ref": "#/definitions/api.UpdateAccessRequest" } } ], @@ -4143,13 +4143,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AccessResponse" + "$ref": "#/definitions/api.AccessResponse" } } } @@ -4161,13 +4161,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4179,13 +4179,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4197,13 +4197,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4261,7 +4261,7 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -4269,7 +4269,7 @@ const docTemplate = `{ "data": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.TokenView" + "$ref": "#/definitions/api.TokenView" } } } @@ -4282,13 +4282,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/api.MapData" } } } @@ -4300,13 +4300,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/api.MapData" } } } @@ -4346,7 +4346,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.IssueChildKeyRequest" + "$ref": "#/definitions/api.IssueChildKeyRequest" } } ], @@ -4356,13 +4356,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4374,13 +4374,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4392,13 +4392,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4410,13 +4410,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4428,13 +4428,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4481,13 +4481,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/dto.DeleteResponse" } } } @@ -4499,13 +4499,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/api.MapData" } } } @@ -4517,13 +4517,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/api.MapData" } } } @@ -4535,13 +4535,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/api.MapData" } } } @@ -4583,7 +4583,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.ManageMasterRequest" + "$ref": "#/definitions/api.ManageMasterRequest" } } ], @@ -4593,13 +4593,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterView" + "$ref": "#/definitions/api.MasterView" } } } @@ -4611,13 +4611,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4629,13 +4629,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4647,13 +4647,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4693,13 +4693,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterRealtimeView" + "$ref": "#/definitions/api.MasterRealtimeView" } } } @@ -4711,13 +4711,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4729,13 +4729,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4747,13 +4747,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4787,7 +4787,7 @@ const docTemplate = `{ "name": "body", "in": "body", "schema": { - "$ref": "#/definitions/internal_api.refreshModelRegistryRequest" + "$ref": "#/definitions/api.refreshModelRegistryRequest" } } ], @@ -4797,13 +4797,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.ModelRegistryCheckResult" + "$ref": "#/definitions/dto.ModelRegistryCheckResponse" } } } @@ -4815,13 +4815,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4833,13 +4833,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4873,7 +4873,7 @@ const docTemplate = `{ "name": "body", "in": "body", "schema": { - "$ref": "#/definitions/internal_api.refreshModelRegistryRequest" + "$ref": "#/definitions/api.refreshModelRegistryRequest" } } ], @@ -4883,13 +4883,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4901,13 +4901,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4919,13 +4919,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4956,13 +4956,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4974,13 +4974,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5011,13 +5011,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.ModelRegistryStatus" + "$ref": "#/definitions/dto.ModelRegistryStatusResponse" } } } @@ -5029,13 +5029,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5086,7 +5086,7 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -5094,7 +5094,7 @@ const docTemplate = `{ "data": { "type": "array", "items": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Model" + "$ref": "#/definitions/dto.ModelResponse" } } } @@ -5107,13 +5107,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5146,7 +5146,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.ModelDTO" + "$ref": "#/definitions/dto.ModelDTO" } } ], @@ -5156,13 +5156,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Model" + "$ref": "#/definitions/dto.ModelResponse" } } } @@ -5174,13 +5174,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5192,13 +5192,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5233,7 +5233,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.BatchActionRequest" + "$ref": "#/definitions/api.BatchActionRequest" } } ], @@ -5243,13 +5243,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.BatchResponse" + "$ref": "#/definitions/api.BatchResponse" } } } @@ -5261,13 +5261,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5279,13 +5279,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5327,7 +5327,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.ModelDTO" + "$ref": "#/definitions/dto.ModelDTO" } } ], @@ -5337,13 +5337,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Model" + "$ref": "#/definitions/dto.ModelResponse" } } } @@ -5355,13 +5355,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5373,13 +5373,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5391,13 +5391,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5435,13 +5435,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5453,13 +5453,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5471,13 +5471,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5489,13 +5489,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5546,7 +5546,7 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -5554,7 +5554,7 @@ const docTemplate = `{ "data": { "type": "array", "items": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Namespace" + "$ref": "#/definitions/dto.NamespaceResponse" } } } @@ -5567,13 +5567,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5606,7 +5606,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.NamespaceRequest" + "$ref": "#/definitions/dto.NamespaceDTO" } } ], @@ -5616,13 +5616,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Namespace" + "$ref": "#/definitions/dto.NamespaceResponse" } } } @@ -5634,13 +5634,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5652,13 +5652,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5698,13 +5698,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Namespace" + "$ref": "#/definitions/dto.NamespaceResponse" } } } @@ -5716,13 +5716,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5734,13 +5734,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5752,13 +5752,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5798,7 +5798,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateNamespaceRequest" + "$ref": "#/definitions/api.UpdateNamespaceRequest" } } ], @@ -5808,13 +5808,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Namespace" + "$ref": "#/definitions/dto.NamespaceResponse" } } } @@ -5826,13 +5826,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5844,13 +5844,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5862,13 +5862,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5906,13 +5906,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5924,13 +5924,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5942,13 +5942,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5960,13 +5960,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6017,7 +6017,7 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -6025,7 +6025,7 @@ const docTemplate = `{ "data": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.OperationLogView" + "$ref": "#/definitions/api.OperationLogView" } } } @@ -6038,13 +6038,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6095,7 +6095,7 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -6103,7 +6103,7 @@ const docTemplate = `{ "data": { "type": "array", "items": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup" + "$ref": "#/definitions/dto.ProviderGroupResponse" } } } @@ -6116,13 +6116,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6155,7 +6155,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.ProviderGroupDTO" + "$ref": "#/definitions/dto.ProviderGroupDTO" } } ], @@ -6165,13 +6165,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup" + "$ref": "#/definitions/dto.ProviderGroupResponse" } } } @@ -6183,13 +6183,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6201,13 +6201,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6247,13 +6247,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup" + "$ref": "#/definitions/dto.ProviderGroupResponse" } } } @@ -6265,13 +6265,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6283,13 +6283,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6301,13 +6301,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6347,7 +6347,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.ProviderGroupDTO" + "$ref": "#/definitions/dto.ProviderGroupDTO" } } ], @@ -6357,13 +6357,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup" + "$ref": "#/definitions/dto.ProviderGroupResponse" } } } @@ -6375,13 +6375,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6393,13 +6393,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6411,13 +6411,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6455,13 +6455,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6473,13 +6473,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6491,13 +6491,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6509,13 +6509,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6546,13 +6546,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.SystemRealtimeView" + "$ref": "#/definitions/api.SystemRealtimeView" } } } @@ -6564,13 +6564,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6621,13 +6621,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AdminUsageStatsResponse" + "$ref": "#/definitions/api.AdminUsageStatsResponse" } } } @@ -6639,13 +6639,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6657,13 +6657,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6694,13 +6694,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6712,13 +6712,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6752,13 +6752,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.WhoamiResponse" + "$ref": "#/definitions/api.WhoamiResponse" } } } @@ -6770,13 +6770,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6806,7 +6806,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.reportAlertsRequest" + "$ref": "#/definitions/api.reportAlertsRequest" } } ], @@ -6816,13 +6816,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.reportAlertsResponse" + "$ref": "#/definitions/api.reportAlertsResponse" } } } @@ -6834,13 +6834,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6852,13 +6852,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6888,7 +6888,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.apiKeyStatsFlushRequest" + "$ref": "#/definitions/api.apiKeyStatsFlushRequest" } } ], @@ -6898,13 +6898,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6916,13 +6916,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6934,13 +6934,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6970,7 +6970,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.statsFlushRequest" + "$ref": "#/definitions/api.statsFlushRequest" } } ], @@ -6980,13 +6980,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6998,13 +6998,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7016,13 +7016,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7052,7 +7052,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.LogRecord" + "$ref": "#/definitions/dto.LogRecordRequest" } } ], @@ -7062,13 +7062,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7080,13 +7080,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7112,13 +7112,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.StatusResponse" + "$ref": "#/definitions/api.StatusResponse" } } } @@ -7187,13 +7187,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.ListMasterLogsResponse" + "$ref": "#/definitions/api.ListMasterLogsResponse" } } } @@ -7205,13 +7205,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7223,13 +7223,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7274,13 +7274,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.LogStatsResponse" + "$ref": "#/definitions/api.LogStatsResponse" } } } @@ -7292,13 +7292,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7310,13 +7310,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7347,13 +7347,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterRealtimeView" + "$ref": "#/definitions/api.MasterRealtimeView" } } } @@ -7365,13 +7365,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7383,13 +7383,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7420,13 +7420,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterView" + "$ref": "#/definitions/api.MasterView" } } } @@ -7438,13 +7438,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7495,13 +7495,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterUsageStatsResponse" + "$ref": "#/definitions/api.MasterUsageStatsResponse" } } } @@ -7513,13 +7513,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7531,13 +7531,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7549,13 +7549,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7606,7 +7606,7 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -7614,7 +7614,7 @@ const docTemplate = `{ "data": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.TokenView" + "$ref": "#/definitions/api.TokenView" } } } @@ -7627,13 +7627,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7645,13 +7645,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7684,7 +7684,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.IssueChildKeyRequest" + "$ref": "#/definitions/api.IssueChildKeyRequest" } } ], @@ -7694,13 +7694,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7712,13 +7712,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7730,13 +7730,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7748,13 +7748,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7766,13 +7766,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7812,13 +7812,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.TokenView" + "$ref": "#/definitions/api.TokenView" } } } @@ -7830,13 +7830,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7848,13 +7848,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7866,13 +7866,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7884,13 +7884,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7930,7 +7930,7 @@ const docTemplate = `{ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateTokenRequest" + "$ref": "#/definitions/api.UpdateTokenRequest" } } ], @@ -7940,13 +7940,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.TokenView" + "$ref": "#/definitions/api.TokenView" } } } @@ -7958,13 +7958,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7976,13 +7976,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7994,13 +7994,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8012,13 +8012,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8056,13 +8056,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8074,13 +8074,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8092,13 +8092,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8110,13 +8110,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8128,13 +8128,13 @@ const docTemplate = `{ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8146,559 +8146,7 @@ const docTemplate = `{ } }, "definitions": { - "gin.H": { - "type": "object", - "additionalProperties": {} - }, - "github_com_ez-api_ez-api_internal_dto.APIKeyDTO": { - "type": "object", - "properties": { - "access_token": { - "type": "string" - }, - "account_id": { - "type": "string" - }, - "api_key": { - "type": "string" - }, - "auto_ban": { - "type": "boolean" - }, - "ban_reason": { - "type": "string" - }, - "ban_until": { - "type": "string" - }, - "expires_at": { - "type": "string" - }, - "group_id": { - "type": "integer" - }, - "project_id": { - "type": "string" - }, - "refresh_token": { - "type": "string" - }, - "status": { - "type": "string" - }, - "weight": { - "type": "integer" - } - } - }, - "github_com_ez-api_ez-api_internal_dto.BindingDTO": { - "type": "object", - "properties": { - "group_id": { - "type": "integer" - }, - "namespace": { - "type": "string" - }, - "public_model": { - "type": "string" - }, - "selector_type": { - "type": "string" - }, - "selector_value": { - "type": "string" - }, - "status": { - "type": "string" - }, - "weight": { - "type": "integer" - } - } - }, - "github_com_ez-api_ez-api_internal_dto.ModelDTO": { - "type": "object", - "properties": { - "context_window": { - "type": "integer" - }, - "cost_per_token": { - "type": "number" - }, - "kind": { - "type": "string" - }, - "max_output_tokens": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "supports_fim": { - "type": "boolean" - }, - "supports_functions": { - "type": "boolean" - }, - "supports_tool_choice": { - "type": "boolean" - }, - "supports_vision": { - "type": "boolean" - } - } - }, - "github_com_ez-api_ez-api_internal_dto.ProviderGroupDTO": { - "type": "object", - "properties": { - "base_url": { - "type": "string" - }, - "google_location": { - "type": "string" - }, - "google_project": { - "type": "string" - }, - "headers_profile": { - "type": "string" - }, - "models": { - "type": "array", - "items": { - "type": "string" - } - }, - "name": { - "type": "string" - }, - "static_headers": { - "type": "string" - }, - "status": { - "type": "string" - }, - "type": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_model.APIKey": { - "type": "object", - "properties": { - "access_token": { - "type": "string" - }, - "account_id": { - "type": "string" - }, - "api_key": { - "type": "string" - }, - "auto_ban": { - "type": "boolean" - }, - "ban_reason": { - "type": "string" - }, - "ban_until": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "expires_at": { - "type": "string" - }, - "failure_rate": { - "type": "number" - }, - "failure_requests": { - "type": "integer" - }, - "group_id": { - "type": "integer" - }, - "id": { - "type": "integer" - }, - "project_id": { - "type": "string" - }, - "status": { - "type": "string" - }, - "success_rate": { - "type": "number" - }, - "success_requests": { - "type": "integer" - }, - "total_requests": { - "type": "integer" - }, - "updatedAt": { - "type": "string" - }, - "weight": { - "type": "integer" - } - } - }, - "github_com_ez-api_ez-api_internal_model.Binding": { - "type": "object", - "properties": { - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "group_id": { - "type": "integer" - }, - "id": { - "type": "integer" - }, - "namespace": { - "type": "string" - }, - "public_model": { - "type": "string" - }, - "selector_type": { - "type": "string" - }, - "selector_value": { - "type": "string" - }, - "status": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "weight": { - "type": "integer" - } - } - }, - "github_com_ez-api_ez-api_internal_model.LogRecord": { - "type": "object", - "properties": { - "audit_reason": { - "type": "string" - }, - "client_ip": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "error_message": { - "type": "string" - }, - "group": { - "type": "string" - }, - "id": { - "type": "integer" - }, - "key_id": { - "type": "integer" - }, - "latency_ms": { - "type": "integer" - }, - "master_id": { - "type": "integer" - }, - "model": { - "type": "string" - }, - "provider_id": { - "type": "integer" - }, - "provider_name": { - "type": "string" - }, - "provider_type": { - "type": "string" - }, - "request_body": { - "description": "optional, only when audit triggered", - "type": "string" - }, - "request_size": { - "type": "integer" - }, - "response_body": { - "description": "optional, only when audit triggered", - "type": "string" - }, - "response_size": { - "type": "integer" - }, - "status_code": { - "type": "integer" - }, - "tokens_in": { - "type": "integer" - }, - "tokens_out": { - "type": "integer" - }, - "updatedAt": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_model.Model": { - "type": "object", - "properties": { - "context_window": { - "type": "integer" - }, - "cost_per_token": { - "type": "number" - }, - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "id": { - "type": "integer" - }, - "kind": { - "type": "string" - }, - "max_output_tokens": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "supports_fim": { - "type": "boolean" - }, - "supports_functions": { - "type": "boolean" - }, - "supports_tool_choice": { - "type": "boolean" - }, - "supports_vision": { - "type": "boolean" - }, - "updatedAt": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_model.Namespace": { - "type": "object", - "properties": { - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "description": { - "type": "string" - }, - "id": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "status": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_model.ProviderGroup": { - "type": "object", - "properties": { - "base_url": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "failure_rate": { - "type": "number" - }, - "failure_requests": { - "type": "integer" - }, - "google_location": { - "type": "string" - }, - "google_project": { - "type": "string" - }, - "headers_profile": { - "type": "string" - }, - "id": { - "type": "integer" - }, - "models": { - "description": "comma-separated list of supported models", - "type": "string" - }, - "name": { - "type": "string" - }, - "static_headers": { - "type": "string" - }, - "status": { - "type": "string" - }, - "success_rate": { - "type": "number" - }, - "success_requests": { - "type": "integer" - }, - "total_requests": { - "type": "integer" - }, - "type": { - "description": "openai, anthropic, gemini", - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_service.LogWebhookConfig": { - "type": "object", - "properties": { - "cooldown_seconds": { - "type": "integer" - }, - "enabled": { - "type": "boolean" - }, - "secret": { - "type": "string" - }, - "status_code_threshold": { - "type": "integer" - }, - "threshold": { - "type": "integer" - }, - "url": { - "type": "string" - }, - "window_seconds": { - "type": "integer" - } - } - }, - "github_com_ez-api_ez-api_internal_service.ModelRegistryCheckResult": { - "type": "object", - "properties": { - "current_upstream_ref": { - "type": "string" - }, - "current_version": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "latest_version": { - "type": "string" - }, - "needs_refresh": { - "type": "boolean" - }, - "upstream_ref": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_service.ModelRegistryStatus": { - "type": "object", - "properties": { - "cache_current": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.modelRegistryFile" - }, - "cache_prev": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.modelRegistryFile" - }, - "enabled": { - "type": "boolean" - }, - "last_error": { - "type": "string" - }, - "last_refresh_at": { - "type": "integer" - }, - "models_dev_ref": { - "type": "string" - }, - "models_dev_url": { - "type": "string" - }, - "redis_meta": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "github_com_ez-api_ez-api_internal_service.modelRegistryFile": { - "type": "object", - "properties": { - "meta": { - "$ref": "#/definitions/modelcap.Meta" - }, - "models": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/modelcap.Model" - } - } - } - }, - "gorm.DeletedAt": { - "type": "object", - "properties": { - "time": { - "type": "string" - }, - "valid": { - "description": "Valid is true if Time is not NULL", - "type": "boolean" - } - } - }, - "internal_api.APIKeyStatsSummaryResponse": { + "api.APIKeyStatsSummaryResponse": { "type": "object", "properties": { "failure_rate": { @@ -8718,7 +8166,7 @@ const docTemplate = `{ } } }, - "internal_api.AboutResponse": { + "api.AboutResponse": { "type": "object", "properties": { "description": { @@ -8739,7 +8187,7 @@ const docTemplate = `{ } } }, - "internal_api.AccessResponse": { + "api.AccessResponse": { "type": "object", "properties": { "default_namespace": { @@ -8753,7 +8201,7 @@ const docTemplate = `{ } } }, - "internal_api.AckAlertRequest": { + "api.AckAlertRequest": { "type": "object", "properties": { "acked_by": { @@ -8761,7 +8209,7 @@ const docTemplate = `{ } } }, - "internal_api.AdminUsageStatsResponse": { + "api.AdminUsageStatsResponse": { "type": "object", "properties": { "active_masters": { @@ -8770,13 +8218,13 @@ const docTemplate = `{ "by_master": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.MasterUsageAgg" + "$ref": "#/definitions/api.MasterUsageAgg" } }, "by_provider": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.ProviderUsageAgg" + "$ref": "#/definitions/api.ProviderUsageAgg" } }, "period": { @@ -8793,7 +8241,7 @@ const docTemplate = `{ } } }, - "internal_api.AlertStats": { + "api.AlertStats": { "type": "object", "properties": { "acknowledged": { @@ -8819,7 +8267,7 @@ const docTemplate = `{ } } }, - "internal_api.AlertThresholdView": { + "api.AlertThresholdView": { "type": "object", "properties": { "global_qps": { @@ -8848,7 +8296,7 @@ const docTemplate = `{ } } }, - "internal_api.AlertView": { + "api.AlertView": { "type": "object", "properties": { "acked_at": { @@ -8901,7 +8349,7 @@ const docTemplate = `{ } } }, - "internal_api.BatchActionRequest": { + "api.BatchActionRequest": { "type": "object", "properties": { "action": { @@ -8918,7 +8366,7 @@ const docTemplate = `{ } } }, - "internal_api.BatchResponse": { + "api.BatchResponse": { "type": "object", "properties": { "action": { @@ -8927,7 +8375,7 @@ const docTemplate = `{ "failed": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.BatchResult" + "$ref": "#/definitions/api.BatchResult" } }, "success": { @@ -8938,7 +8386,7 @@ const docTemplate = `{ } } }, - "internal_api.BatchResult": { + "api.BatchResult": { "type": "object", "properties": { "error": { @@ -8949,7 +8397,7 @@ const docTemplate = `{ } } }, - "internal_api.CountStats": { + "api.CountStats": { "type": "object", "properties": { "active": { @@ -8960,7 +8408,7 @@ const docTemplate = `{ } } }, - "internal_api.CreateAlertRequest": { + "api.CreateAlertRequest": { "type": "object", "required": [ "severity", @@ -8997,7 +8445,7 @@ const docTemplate = `{ } } }, - "internal_api.CreateIPBanRequest": { + "api.CreateIPBanRequest": { "type": "object", "required": [ "cidr" @@ -9014,7 +8462,7 @@ const docTemplate = `{ } } }, - "internal_api.CreateMasterRequest": { + "api.CreateMasterRequest": { "type": "object", "required": [ "group", @@ -9035,41 +8483,41 @@ const docTemplate = `{ } } }, - "internal_api.DashboardSummaryResponse": { + "api.DashboardSummaryResponse": { "type": "object", "properties": { "keys": { - "$ref": "#/definitions/internal_api.CountStats" + "$ref": "#/definitions/api.CountStats" }, "latency": { - "$ref": "#/definitions/internal_api.LatencyStats" + "$ref": "#/definitions/api.LatencyStats" }, "masters": { - "$ref": "#/definitions/internal_api.CountStats" + "$ref": "#/definitions/api.CountStats" }, "period": { "type": "string" }, "provider_keys": { - "$ref": "#/definitions/internal_api.ProviderKeyStats" + "$ref": "#/definitions/api.ProviderKeyStats" }, "requests": { - "$ref": "#/definitions/internal_api.RequestStats" + "$ref": "#/definitions/api.RequestStats" }, "tokens": { - "$ref": "#/definitions/internal_api.TokenStats" + "$ref": "#/definitions/api.TokenStats" }, "top_models": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.TopModelStat" + "$ref": "#/definitions/api.TopModelStat" } }, "trends": { "description": "Only present when include_trends=true", "allOf": [ { - "$ref": "#/definitions/internal_api.DashboardTrends" + "$ref": "#/definitions/api.DashboardTrends" } ] }, @@ -9078,24 +8526,24 @@ const docTemplate = `{ } } }, - "internal_api.DashboardTrends": { + "api.DashboardTrends": { "type": "object", "properties": { "error_rate": { - "$ref": "#/definitions/internal_api.TrendInfo" + "$ref": "#/definitions/api.TrendInfo" }, "latency": { - "$ref": "#/definitions/internal_api.TrendInfo" + "$ref": "#/definitions/api.TrendInfo" }, "requests": { - "$ref": "#/definitions/internal_api.TrendInfo" + "$ref": "#/definitions/api.TrendInfo" }, "tokens": { - "$ref": "#/definitions/internal_api.TrendInfo" + "$ref": "#/definitions/api.TrendInfo" } } }, - "internal_api.DeleteLogsRequest": { + "api.DeleteLogsRequest": { "type": "object", "properties": { "before": { @@ -9109,7 +8557,7 @@ const docTemplate = `{ } } }, - "internal_api.DeleteLogsResponse": { + "api.DeleteLogsResponse": { "type": "object", "properties": { "deleted_count": { @@ -9117,7 +8565,7 @@ const docTemplate = `{ } } }, - "internal_api.GroupedStatsItem": { + "api.GroupedStatsItem": { "type": "object", "properties": { "avg_latency_ms": { @@ -9154,18 +8602,18 @@ const docTemplate = `{ } } }, - "internal_api.GroupedStatsResponse": { + "api.GroupedStatsResponse": { "type": "object", "properties": { "items": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.GroupedStatsItem" + "$ref": "#/definitions/api.GroupedStatsItem" } } } }, - "internal_api.IPBanView": { + "api.IPBanView": { "type": "object", "properties": { "cidr": { @@ -9197,7 +8645,7 @@ const docTemplate = `{ } } }, - "internal_api.IssueChildKeyRequest": { + "api.IssueChildKeyRequest": { "type": "object", "properties": { "allow_ips": { @@ -9223,7 +8671,7 @@ const docTemplate = `{ } } }, - "internal_api.KeyUsageStat": { + "api.KeyUsageStat": { "type": "object", "properties": { "key_id": { @@ -9237,7 +8685,7 @@ const docTemplate = `{ } } }, - "internal_api.LatencyStats": { + "api.LatencyStats": { "type": "object", "properties": { "avg_ms": { @@ -9245,13 +8693,13 @@ const docTemplate = `{ } } }, - "internal_api.ListAlertsResponse": { + "api.ListAlertsResponse": { "type": "object", "properties": { "items": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.AlertView" + "$ref": "#/definitions/api.AlertView" } }, "limit": { @@ -9265,13 +8713,13 @@ const docTemplate = `{ } } }, - "internal_api.ListLogsResponse": { + "api.ListLogsResponse": { "type": "object", "properties": { "items": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.LogView" + "$ref": "#/definitions/api.LogView" } }, "limit": { @@ -9285,13 +8733,13 @@ const docTemplate = `{ } } }, - "internal_api.ListMasterLogsResponse": { + "api.ListMasterLogsResponse": { "type": "object", "properties": { "items": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.MasterLogView" + "$ref": "#/definitions/api.MasterLogView" } }, "limit": { @@ -9305,7 +8753,7 @@ const docTemplate = `{ } } }, - "internal_api.LogStatsResponse": { + "api.LogStatsResponse": { "type": "object", "properties": { "avg_latency_ms": { @@ -9329,7 +8777,7 @@ const docTemplate = `{ } } }, - "internal_api.LogView": { + "api.LogView": { "type": "object", "properties": { "audit_reason": { @@ -9388,7 +8836,7 @@ const docTemplate = `{ } } }, - "internal_api.ManageMasterRequest": { + "api.ManageMasterRequest": { "type": "object", "required": [ "action" @@ -9400,11 +8848,11 @@ const docTemplate = `{ } } }, - "internal_api.MapData": { + "api.MapData": { "type": "object", "additionalProperties": {} }, - "internal_api.MasterLogView": { + "api.MasterLogView": { "type": "object", "properties": { "created_at": { @@ -9445,7 +8893,7 @@ const docTemplate = `{ } } }, - "internal_api.MasterRealtimeSummaryView": { + "api.MasterRealtimeSummaryView": { "type": "object", "properties": { "master_id": { @@ -9459,7 +8907,7 @@ const docTemplate = `{ } } }, - "internal_api.MasterRealtimeView": { + "api.MasterRealtimeView": { "type": "object", "properties": { "qps": { @@ -9482,7 +8930,7 @@ const docTemplate = `{ } } }, - "internal_api.MasterUsageAgg": { + "api.MasterUsageAgg": { "type": "object", "properties": { "master_id": { @@ -9496,19 +8944,19 @@ const docTemplate = `{ } } }, - "internal_api.MasterUsageStatsResponse": { + "api.MasterUsageStatsResponse": { "type": "object", "properties": { "by_key": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.KeyUsageStat" + "$ref": "#/definitions/api.KeyUsageStat" } }, "by_model": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.ModelUsageStat" + "$ref": "#/definitions/api.ModelUsageStat" } }, "period": { @@ -9522,7 +8970,7 @@ const docTemplate = `{ } } }, - "internal_api.MasterView": { + "api.MasterView": { "type": "object", "properties": { "created_at": { @@ -9553,7 +9001,7 @@ const docTemplate = `{ "type": "string" }, "realtime": { - "$ref": "#/definitions/internal_api.MasterRealtimeView" + "$ref": "#/definitions/api.MasterRealtimeView" }, "status": { "type": "string" @@ -9563,7 +9011,7 @@ const docTemplate = `{ } } }, - "internal_api.ModelUsageStat": { + "api.ModelUsageStat": { "type": "object", "properties": { "model": { @@ -9577,21 +9025,7 @@ const docTemplate = `{ } } }, - "internal_api.NamespaceRequest": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "name": { - "type": "string" - }, - "status": { - "type": "string" - } - } - }, - "internal_api.OperationLogView": { + "api.OperationLogView": { "type": "object", "properties": { "actor": { @@ -9632,7 +9066,7 @@ const docTemplate = `{ } } }, - "internal_api.ProviderKeyStats": { + "api.ProviderKeyStats": { "type": "object", "properties": { "active": { @@ -9649,7 +9083,7 @@ const docTemplate = `{ } } }, - "internal_api.ProviderUsageAgg": { + "api.ProviderUsageAgg": { "type": "object", "properties": { "provider_id": { @@ -9669,7 +9103,7 @@ const docTemplate = `{ } } }, - "internal_api.RequestStats": { + "api.RequestStats": { "type": "object", "properties": { "error_rate": { @@ -9686,7 +9120,7 @@ const docTemplate = `{ } } }, - "internal_api.ResponseEnvelope": { + "api.ResponseEnvelope": { "type": "object", "properties": { "code": { @@ -9709,7 +9143,7 @@ const docTemplate = `{ } } }, - "internal_api.StatusResponse": { + "api.StatusResponse": { "type": "object", "properties": { "status": { @@ -9726,13 +9160,13 @@ const docTemplate = `{ } } }, - "internal_api.SystemRealtimeView": { + "api.SystemRealtimeView": { "type": "object", "properties": { "by_master": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.MasterRealtimeSummaryView" + "$ref": "#/definitions/api.MasterRealtimeSummaryView" } }, "qps": { @@ -9749,7 +9183,7 @@ const docTemplate = `{ } } }, - "internal_api.TokenStats": { + "api.TokenStats": { "type": "object", "properties": { "input": { @@ -9763,7 +9197,7 @@ const docTemplate = `{ } } }, - "internal_api.TokenView": { + "api.TokenView": { "type": "object", "properties": { "allow_ips": { @@ -9834,7 +9268,7 @@ const docTemplate = `{ } } }, - "internal_api.TopModelStat": { + "api.TopModelStat": { "type": "object", "properties": { "model": { @@ -9848,7 +9282,7 @@ const docTemplate = `{ } } }, - "internal_api.TrafficChartAxis": { + "api.TrafficChartAxis": { "type": "object", "properties": { "labels": { @@ -9864,11 +9298,11 @@ const docTemplate = `{ } }, "totals": { - "$ref": "#/definitions/internal_api.TrafficTotals" + "$ref": "#/definitions/api.TrafficTotals" } } }, - "internal_api.TrafficChartResponse": { + "api.TrafficChartResponse": { "type": "object", "properties": { "granularity": { @@ -9877,7 +9311,7 @@ const docTemplate = `{ "series": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.TrafficSeries" + "$ref": "#/definitions/api.TrafficSeries" } }, "since": { @@ -9887,11 +9321,11 @@ const docTemplate = `{ "type": "integer" }, "x": { - "$ref": "#/definitions/internal_api.TrafficChartAxis" + "$ref": "#/definitions/api.TrafficChartAxis" } } }, - "internal_api.TrafficSeries": { + "api.TrafficSeries": { "type": "object", "properties": { "data": { @@ -9917,7 +9351,7 @@ const docTemplate = `{ } } }, - "internal_api.TrafficTotals": { + "api.TrafficTotals": { "type": "object", "properties": { "data": { @@ -9940,7 +9374,7 @@ const docTemplate = `{ } } }, - "internal_api.TrendInfo": { + "api.TrendInfo": { "type": "object", "properties": { "delta": { @@ -9953,7 +9387,7 @@ const docTemplate = `{ } } }, - "internal_api.UpdateAccessRequest": { + "api.UpdateAccessRequest": { "type": "object", "properties": { "default_namespace": { @@ -9970,7 +9404,7 @@ const docTemplate = `{ } } }, - "internal_api.UpdateAlertThresholdsRequest": { + "api.UpdateAlertThresholdsRequest": { "type": "object", "properties": { "global_qps": { @@ -9996,11 +9430,11 @@ const docTemplate = `{ } } }, - "internal_api.UpdateIPBanRequest": { + "api.UpdateIPBanRequest": { "type": "object", "properties": { "expires_at": { - "$ref": "#/definitions/internal_api.optionalInt64" + "$ref": "#/definitions/api.optionalInt64" }, "reason": { "type": "string" @@ -10010,7 +9444,7 @@ const docTemplate = `{ } } }, - "internal_api.UpdateMasterRequest": { + "api.UpdateMasterRequest": { "type": "object", "properties": { "global_qps": { @@ -10030,7 +9464,7 @@ const docTemplate = `{ } } }, - "internal_api.UpdateNamespaceRequest": { + "api.UpdateNamespaceRequest": { "type": "object", "properties": { "description": { @@ -10044,7 +9478,7 @@ const docTemplate = `{ } } }, - "internal_api.UpdateTokenRequest": { + "api.UpdateTokenRequest": { "type": "object", "properties": { "allow_ips": { @@ -10071,7 +9505,7 @@ const docTemplate = `{ } } }, - "internal_api.WhoamiRealtimeView": { + "api.WhoamiRealtimeView": { "type": "object", "properties": { "qps": { @@ -10106,7 +9540,7 @@ const docTemplate = `{ } } }, - "internal_api.WhoamiResponse": { + "api.WhoamiResponse": { "type": "object", "properties": { "allow_ips": { @@ -10225,7 +9659,7 @@ const docTemplate = `{ "description": "Realtime stats (for master and key types)", "allOf": [ { - "$ref": "#/definitions/internal_api.WhoamiRealtimeView" + "$ref": "#/definitions/api.WhoamiRealtimeView" } ] }, @@ -10263,7 +9697,7 @@ const docTemplate = `{ } } }, - "internal_api.apiKeyStatsFlushEntry": { + "api.apiKeyStatsFlushEntry": { "type": "object", "properties": { "api_key_id": { @@ -10277,18 +9711,18 @@ const docTemplate = `{ } } }, - "internal_api.apiKeyStatsFlushRequest": { + "api.apiKeyStatsFlushRequest": { "type": "object", "properties": { "keys": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.apiKeyStatsFlushEntry" + "$ref": "#/definitions/api.apiKeyStatsFlushEntry" } } } }, - "internal_api.optionalInt64": { + "api.optionalInt64": { "type": "object", "properties": { "set": { @@ -10300,7 +9734,7 @@ const docTemplate = `{ } } }, - "internal_api.refreshModelRegistryRequest": { + "api.refreshModelRegistryRequest": { "type": "object", "properties": { "ref": { @@ -10308,7 +9742,7 @@ const docTemplate = `{ } } }, - "internal_api.reportAlertEntry": { + "api.reportAlertEntry": { "type": "object", "required": [ "severity", @@ -10345,7 +9779,7 @@ const docTemplate = `{ } } }, - "internal_api.reportAlertsRequest": { + "api.reportAlertsRequest": { "type": "object", "required": [ "alerts" @@ -10354,12 +9788,12 @@ const docTemplate = `{ "alerts": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.reportAlertEntry" + "$ref": "#/definitions/api.reportAlertEntry" } } } }, - "internal_api.reportAlertsResponse": { + "api.reportAlertsResponse": { "type": "object", "properties": { "accepted": { @@ -10376,7 +9810,7 @@ const docTemplate = `{ } } }, - "internal_api.statsFlushEntry": { + "api.statsFlushEntry": { "type": "object", "properties": { "last_accessed_at": { @@ -10393,72 +9827,696 @@ const docTemplate = `{ } } }, - "internal_api.statsFlushRequest": { + "api.statsFlushRequest": { "type": "object", "properties": { "keys": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.statsFlushEntry" + "$ref": "#/definitions/api.statsFlushEntry" } } } }, - "modelcap.Meta": { + "dto.APIKeyDTO": { + "description": "API key create/update request", "type": "object", "properties": { - "checksum": { + "access_token": { "type": "string" }, - "source": { + "account_id": { "type": "string" }, + "api_key": { + "type": "string", + "example": "sk-xxx..." + }, + "auto_ban": { + "type": "boolean", + "example": true + }, + "ban_reason": { + "type": "string" + }, + "ban_until": { + "type": "string" + }, + "expires_at": { + "type": "string" + }, + "group_id": { + "type": "integer", + "example": 1 + }, + "project_id": { + "type": "string" + }, + "refresh_token": { + "type": "string" + }, + "status": { + "type": "string", + "example": "active" + }, + "weight": { + "type": "integer", + "example": 1 + } + } + }, + "dto.APIKeyResponse": { + "description": "API key response", + "type": "object", + "properties": { + "access_token": { + "type": "string" + }, + "account_id": { + "type": "string" + }, + "api_key": { + "type": "string", + "example": "sk-xxx..." + }, + "auto_ban": { + "type": "boolean", + "example": true + }, + "ban_reason": { + "type": "string" + }, + "ban_until": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "expires_at": { + "type": "string" + }, + "failure_rate": { + "type": "number", + "example": 0.05 + }, + "failure_requests": { + "type": "integer", + "example": 50 + }, + "group_id": { + "type": "integer", + "example": 1 + }, + "id": { + "type": "integer", + "example": 1 + }, + "project_id": { + "type": "string" + }, + "status": { + "type": "string", + "example": "active" + }, + "success_rate": { + "type": "number", + "example": 0.95 + }, + "success_requests": { + "type": "integer", + "example": 950 + }, + "total_requests": { + "type": "integer", + "example": 1000 + }, "updated_at": { "type": "string" }, - "upstream_ref": { + "weight": { + "type": "integer", + "example": 1 + } + } + }, + "dto.BindingDTO": { + "description": "Binding create/update request", + "type": "object", + "properties": { + "group_id": { + "type": "integer", + "example": 1 + }, + "namespace": { + "type": "string", + "example": "default" + }, + "public_model": { + "type": "string", + "example": "gpt-4" + }, + "selector_type": { + "type": "string", + "example": "exact" + }, + "selector_value": { + "type": "string", + "example": "gpt-4-turbo" + }, + "status": { + "type": "string", + "example": "active" + }, + "weight": { + "type": "integer", + "example": 1 + } + } + }, + "dto.BindingResponse": { + "description": "Binding response", + "type": "object", + "properties": { + "created_at": { "type": "string" }, - "upstream_url": { + "group_id": { + "type": "integer", + "example": 1 + }, + "id": { + "type": "integer", + "example": 1 + }, + "namespace": { + "type": "string", + "example": "default" + }, + "public_model": { + "type": "string", + "example": "gpt-4" + }, + "selector_type": { + "type": "string", + "example": "exact" + }, + "selector_value": { + "type": "string", + "example": "gpt-4-turbo" + }, + "status": { + "type": "string", + "example": "active" + }, + "updated_at": { "type": "string" }, + "weight": { + "type": "integer", + "example": 1 + } + } + }, + "dto.DeleteResponse": { + "description": "Delete operation response", + "type": "object", + "properties": { + "status": { + "type": "string", + "example": "deleted" + } + } + }, + "dto.LogRecordRequest": { + "description": "Log record ingest request", + "type": "object", + "properties": { + "audit_reason": { + "type": "string" + }, + "client_ip": { + "type": "string", + "example": "192.168.1.1" + }, + "error_message": { + "type": "string" + }, + "group": { + "type": "string", + "example": "default" + }, + "key_id": { + "type": "integer", + "example": 1 + }, + "latency_ms": { + "type": "integer", + "example": 150 + }, + "master_id": { + "type": "integer", + "example": 1 + }, + "model": { + "type": "string", + "example": "gpt-4" + }, + "provider_id": { + "type": "integer", + "example": 1 + }, + "provider_name": { + "type": "string", + "example": "openai-prod" + }, + "provider_type": { + "type": "string", + "example": "openai" + }, + "request_body": { + "type": "string" + }, + "request_size": { + "type": "integer", + "example": 1024 + }, + "response_body": { + "type": "string" + }, + "response_size": { + "type": "integer", + "example": 2048 + }, + "status_code": { + "type": "integer", + "example": 200 + }, + "tokens_in": { + "type": "integer", + "example": 100 + }, + "tokens_out": { + "type": "integer", + "example": 50 + } + } + }, + "dto.LogWebhookConfigResponse": { + "description": "Log webhook configuration response", + "type": "object", + "properties": { + "cooldown_seconds": { + "type": "integer", + "example": 300 + }, + "enabled": { + "type": "boolean", + "example": true + }, + "secret": { + "type": "string", + "example": "webhook-secret-key" + }, + "status_code_threshold": { + "type": "integer", + "example": 500 + }, + "threshold": { + "type": "integer", + "example": 10 + }, + "url": { + "type": "string", + "example": "https://webhook.example.com/alerts" + }, + "window_seconds": { + "type": "integer", + "example": 60 + } + } + }, + "dto.ModelCacheFile": { + "description": "Cached model registry file", + "type": "object", + "properties": { + "timestamp": { + "type": "integer" + }, "version": { "type": "string" } } }, - "modelcap.Model": { + "dto.ModelDTO": { + "description": "Model create/update request", "type": "object", "properties": { "context_window": { - "type": "integer" + "type": "integer", + "example": 128000 }, "cost_per_token": { - "type": "number" + "type": "number", + "example": 0.00003 }, "kind": { - "type": "string" + "type": "string", + "example": "chat" }, "max_output_tokens": { - "type": "integer" + "type": "integer", + "example": 4096 }, "name": { - "type": "string" + "type": "string", + "example": "gpt-4" }, "supports_fim": { - "type": "boolean" + "type": "boolean", + "example": false }, "supports_functions": { - "type": "boolean" - }, - "supports_stream": { - "type": "boolean" + "type": "boolean", + "example": true }, "supports_tool_choice": { - "type": "boolean" + "type": "boolean", + "example": true }, "supports_vision": { - "type": "boolean" + "type": "boolean", + "example": true + } + } + }, + "dto.ModelRegistryCheckResponse": { + "description": "Model registry check result", + "type": "object", + "properties": { + "current_upstream_ref": { + "type": "string", + "example": "main" + }, + "current_version": { + "type": "string", + "example": "abc123" + }, + "enabled": { + "type": "boolean", + "example": true + }, + "latest_version": { + "type": "string", + "example": "def456" + }, + "needs_refresh": { + "type": "boolean", + "example": true + }, + "upstream_ref": { + "type": "string", + "example": "main" + } + } + }, + "dto.ModelRegistryStatusResponse": { + "description": "Model registry status response", + "type": "object", + "properties": { + "cache_current": { + "$ref": "#/definitions/dto.ModelCacheFile" + }, + "cache_prev": { + "$ref": "#/definitions/dto.ModelCacheFile" + }, + "enabled": { + "type": "boolean", + "example": true + }, + "last_error": { + "type": "string" + }, + "last_refresh_at": { + "type": "integer", + "example": 1704067200 + }, + "models_dev_ref": { + "type": "string", + "example": "main" + }, + "models_dev_url": { + "type": "string", + "example": "https://models.dev/v1/models.json" + }, + "redis_meta": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "dto.ModelResponse": { + "description": "Model response", + "type": "object", + "properties": { + "context_window": { + "type": "integer", + "example": 128000 + }, + "cost_per_token": { + "type": "number", + "example": 0.00003 + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "integer", + "example": 1 + }, + "kind": { + "type": "string", + "example": "chat" + }, + "max_output_tokens": { + "type": "integer", + "example": 4096 + }, + "name": { + "type": "string", + "example": "gpt-4" + }, + "supports_fim": { + "type": "boolean", + "example": false + }, + "supports_functions": { + "type": "boolean", + "example": true + }, + "supports_tool_choice": { + "type": "boolean", + "example": true + }, + "supports_vision": { + "type": "boolean", + "example": true + }, + "updated_at": { + "type": "string" + } + } + }, + "dto.NamespaceDTO": { + "description": "Namespace create/update request", + "type": "object", + "properties": { + "description": { + "type": "string", + "example": "Default namespace" + }, + "name": { + "type": "string", + "example": "default" + }, + "status": { + "type": "string", + "example": "active" + } + } + }, + "dto.NamespaceResponse": { + "description": "Namespace response", + "type": "object", + "properties": { + "created_at": { + "type": "string" + }, + "description": { + "type": "string", + "example": "Default namespace" + }, + "id": { + "type": "integer", + "example": 1 + }, + "name": { + "type": "string", + "example": "default" + }, + "status": { + "type": "string", + "example": "active" + }, + "updated_at": { + "type": "string" + } + } + }, + "dto.ProviderGroupDTO": { + "description": "Provider group create/update request", + "type": "object", + "properties": { + "base_url": { + "type": "string", + "example": "https://api.openai.com" + }, + "google_location": { + "type": "string" + }, + "google_project": { + "type": "string" + }, + "headers_profile": { + "type": "string" + }, + "models": { + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "gpt-4", + "gpt-3.5-turbo" + ] + }, + "name": { + "type": "string", + "example": "openai-prod" + }, + "static_headers": { + "type": "string" + }, + "status": { + "type": "string", + "example": "active" + }, + "type": { + "type": "string", + "example": "openai" + } + } + }, + "dto.ProviderGroupResponse": { + "description": "Provider group response", + "type": "object", + "properties": { + "base_url": { + "type": "string", + "example": "https://api.openai.com" + }, + "created_at": { + "type": "string" + }, + "failure_rate": { + "type": "number", + "example": 0.05 + }, + "failure_requests": { + "type": "integer", + "example": 50 + }, + "google_location": { + "type": "string" + }, + "google_project": { + "type": "string" + }, + "headers_profile": { + "type": "string" + }, + "id": { + "type": "integer", + "example": 1 + }, + "models": { + "type": "string", + "example": "gpt-4,gpt-3.5-turbo" + }, + "name": { + "type": "string", + "example": "openai-prod" + }, + "static_headers": { + "type": "string" + }, + "status": { + "type": "string", + "example": "active" + }, + "success_rate": { + "type": "number", + "example": 0.95 + }, + "success_requests": { + "type": "integer", + "example": 950 + }, + "total_requests": { + "type": "integer", + "example": 1000 + }, + "type": { + "type": "string", + "example": "openai" + }, + "updated_at": { + "type": "string" + } + } + }, + "dto.UpdateLogWebhookConfigRequest": { + "description": "Update log webhook configuration request", + "type": "object", + "properties": { + "cooldown_seconds": { + "type": "integer", + "example": 300 + }, + "enabled": { + "type": "boolean", + "example": true + }, + "secret": { + "type": "string", + "example": "webhook-secret-key" + }, + "status_code_threshold": { + "type": "integer", + "example": 500 + }, + "threshold": { + "type": "integer", + "example": 10 + }, + "url": { + "type": "string", + "example": "https://webhook.example.com/alerts" + }, + "window_seconds": { + "type": "integer", + "example": 60 } } } diff --git a/docs/swagger.json b/docs/swagger.json index 77041d7..ceaa7ca 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -34,13 +34,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AboutResponse" + "$ref": "#/definitions/api.AboutResponse" } } } @@ -103,13 +103,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.ListAlertsResponse" + "$ref": "#/definitions/api.ListAlertsResponse" } } } @@ -121,13 +121,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -160,7 +160,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.CreateAlertRequest" + "$ref": "#/definitions/api.CreateAlertRequest" } } ], @@ -170,13 +170,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertView" + "$ref": "#/definitions/api.AlertView" } } } @@ -188,13 +188,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -206,13 +206,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -243,13 +243,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertStats" + "$ref": "#/definitions/api.AlertStats" } } } @@ -261,13 +261,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -298,13 +298,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertThresholdView" + "$ref": "#/definitions/api.AlertThresholdView" } } } @@ -316,13 +316,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -355,7 +355,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateAlertThresholdsRequest" + "$ref": "#/definitions/api.UpdateAlertThresholdsRequest" } } ], @@ -365,13 +365,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertThresholdView" + "$ref": "#/definitions/api.AlertThresholdView" } } } @@ -383,13 +383,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -401,13 +401,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -447,13 +447,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertView" + "$ref": "#/definitions/api.AlertView" } } } @@ -465,13 +465,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -483,13 +483,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -527,13 +527,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -545,13 +545,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -563,13 +563,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -581,13 +581,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -628,7 +628,7 @@ "name": "request", "in": "body", "schema": { - "$ref": "#/definitions/internal_api.AckAlertRequest" + "$ref": "#/definitions/api.AckAlertRequest" } } ], @@ -638,13 +638,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertView" + "$ref": "#/definitions/api.AlertView" } } } @@ -656,13 +656,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -674,13 +674,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -692,13 +692,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -738,13 +738,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AlertView" + "$ref": "#/definitions/api.AlertView" } } } @@ -756,13 +756,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -774,13 +774,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -792,13 +792,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -855,7 +855,7 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -863,7 +863,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.APIKey" + "$ref": "#/definitions/dto.APIKeyResponse" } } } @@ -876,13 +876,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -915,7 +915,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.APIKeyDTO" + "$ref": "#/definitions/dto.APIKeyDTO" } } ], @@ -925,13 +925,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.APIKey" + "$ref": "#/definitions/dto.APIKeyResponse" } } } @@ -943,13 +943,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -961,13 +961,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1002,7 +1002,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.BatchActionRequest" + "$ref": "#/definitions/api.BatchActionRequest" } } ], @@ -1012,13 +1012,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.BatchResponse" + "$ref": "#/definitions/api.BatchResponse" } } } @@ -1030,13 +1030,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1048,13 +1048,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1094,13 +1094,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.APIKey" + "$ref": "#/definitions/dto.APIKeyResponse" } } } @@ -1112,13 +1112,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1130,13 +1130,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1148,13 +1148,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1194,7 +1194,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.APIKeyDTO" + "$ref": "#/definitions/dto.APIKeyDTO" } } ], @@ -1204,13 +1204,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.APIKey" + "$ref": "#/definitions/dto.APIKeyResponse" } } } @@ -1222,13 +1222,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1240,13 +1240,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1258,13 +1258,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1302,13 +1302,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1320,13 +1320,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1338,13 +1338,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1356,13 +1356,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1407,13 +1407,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.APIKeyStatsSummaryResponse" + "$ref": "#/definitions/api.APIKeyStatsSummaryResponse" } } } @@ -1425,13 +1425,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1482,7 +1482,7 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -1490,7 +1490,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Binding" + "$ref": "#/definitions/dto.BindingResponse" } } } @@ -1503,13 +1503,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1542,7 +1542,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.BindingDTO" + "$ref": "#/definitions/dto.BindingDTO" } } ], @@ -1552,13 +1552,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Binding" + "$ref": "#/definitions/dto.BindingResponse" } } } @@ -1570,13 +1570,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1588,13 +1588,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1629,7 +1629,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.BatchActionRequest" + "$ref": "#/definitions/api.BatchActionRequest" } } ], @@ -1639,13 +1639,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.BatchResponse" + "$ref": "#/definitions/api.BatchResponse" } } } @@ -1657,13 +1657,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1675,13 +1675,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1721,13 +1721,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Binding" + "$ref": "#/definitions/dto.BindingResponse" } } } @@ -1739,13 +1739,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1757,13 +1757,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1775,13 +1775,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1821,7 +1821,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.BindingDTO" + "$ref": "#/definitions/dto.BindingDTO" } } ], @@ -1831,13 +1831,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Binding" + "$ref": "#/definitions/dto.BindingResponse" } } } @@ -1849,13 +1849,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1867,13 +1867,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1885,13 +1885,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1929,13 +1929,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1947,13 +1947,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1965,13 +1965,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -1983,13 +1983,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2046,13 +2046,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.DashboardSummaryResponse" + "$ref": "#/definitions/api.DashboardSummaryResponse" } } } @@ -2064,13 +2064,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2082,13 +2082,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2119,13 +2119,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2137,13 +2137,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2186,13 +2186,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2204,13 +2204,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2222,13 +2222,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2271,7 +2271,7 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -2279,7 +2279,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.IPBanView" + "$ref": "#/definitions/api.IPBanView" } } } @@ -2292,13 +2292,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2332,7 +2332,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.CreateIPBanRequest" + "$ref": "#/definitions/api.CreateIPBanRequest" } } ], @@ -2342,13 +2342,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.IPBanView" + "$ref": "#/definitions/api.IPBanView" } } } @@ -2360,13 +2360,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2378,13 +2378,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2396,13 +2396,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2446,13 +2446,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.IPBanView" + "$ref": "#/definitions/api.IPBanView" } } } @@ -2464,13 +2464,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2482,13 +2482,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2529,7 +2529,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateIPBanRequest" + "$ref": "#/definitions/api.UpdateIPBanRequest" } } ], @@ -2539,13 +2539,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.IPBanView" + "$ref": "#/definitions/api.IPBanView" } } } @@ -2557,13 +2557,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2575,13 +2575,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2593,13 +2593,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2611,13 +2611,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2662,13 +2662,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2680,13 +2680,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2726,13 +2726,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AccessResponse" + "$ref": "#/definitions/api.AccessResponse" } } } @@ -2744,13 +2744,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2762,13 +2762,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2780,13 +2780,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2826,7 +2826,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateAccessRequest" + "$ref": "#/definitions/api.UpdateAccessRequest" } } ], @@ -2836,13 +2836,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AccessResponse" + "$ref": "#/definitions/api.AccessResponse" } } } @@ -2854,13 +2854,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2872,13 +2872,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2890,13 +2890,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -2977,13 +2977,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.ListLogsResponse" + "$ref": "#/definitions/api.ListLogsResponse" } } } @@ -2995,13 +2995,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3034,7 +3034,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.DeleteLogsRequest" + "$ref": "#/definitions/api.DeleteLogsRequest" } } ], @@ -3044,13 +3044,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.DeleteLogsResponse" + "$ref": "#/definitions/api.DeleteLogsResponse" } } } @@ -3062,13 +3062,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3080,13 +3080,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3144,13 +3144,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.GroupedStatsResponse" + "$ref": "#/definitions/api.GroupedStatsResponse" } } } @@ -3162,13 +3162,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3180,13 +3180,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3247,13 +3247,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.TrafficChartResponse" + "$ref": "#/definitions/api.TrafficChartResponse" } } } @@ -3265,13 +3265,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3283,13 +3283,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3320,13 +3320,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.LogWebhookConfig" + "$ref": "#/definitions/dto.LogWebhookConfigResponse" } } } @@ -3338,13 +3338,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3377,7 +3377,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.LogWebhookConfig" + "$ref": "#/definitions/dto.UpdateLogWebhookConfigRequest" } } ], @@ -3387,13 +3387,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.LogWebhookConfig" + "$ref": "#/definitions/dto.LogWebhookConfigResponse" } } } @@ -3405,13 +3405,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3423,13 +3423,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3480,7 +3480,7 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -3488,7 +3488,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.MasterView" + "$ref": "#/definitions/api.MasterView" } } } @@ -3501,13 +3501,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3540,7 +3540,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.CreateMasterRequest" + "$ref": "#/definitions/api.CreateMasterRequest" } } ], @@ -3550,13 +3550,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3568,13 +3568,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3586,13 +3586,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3627,7 +3627,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.BatchActionRequest" + "$ref": "#/definitions/api.BatchActionRequest" } } ], @@ -3637,13 +3637,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.BatchResponse" + "$ref": "#/definitions/api.BatchResponse" } } } @@ -3655,13 +3655,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3673,13 +3673,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3719,13 +3719,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterView" + "$ref": "#/definitions/api.MasterView" } } } @@ -3737,13 +3737,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3755,13 +3755,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3773,13 +3773,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3819,7 +3819,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateMasterRequest" + "$ref": "#/definitions/api.UpdateMasterRequest" } } ], @@ -3829,13 +3829,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterView" + "$ref": "#/definitions/api.MasterView" } } } @@ -3847,13 +3847,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3865,13 +3865,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3883,13 +3883,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3927,13 +3927,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3945,13 +3945,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3963,13 +3963,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -3981,13 +3981,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4027,13 +4027,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AccessResponse" + "$ref": "#/definitions/api.AccessResponse" } } } @@ -4045,13 +4045,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4063,13 +4063,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4081,13 +4081,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4127,7 +4127,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateAccessRequest" + "$ref": "#/definitions/api.UpdateAccessRequest" } } ], @@ -4137,13 +4137,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AccessResponse" + "$ref": "#/definitions/api.AccessResponse" } } } @@ -4155,13 +4155,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4173,13 +4173,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4191,13 +4191,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4255,7 +4255,7 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -4263,7 +4263,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.TokenView" + "$ref": "#/definitions/api.TokenView" } } } @@ -4276,13 +4276,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/api.MapData" } } } @@ -4294,13 +4294,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/api.MapData" } } } @@ -4340,7 +4340,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.IssueChildKeyRequest" + "$ref": "#/definitions/api.IssueChildKeyRequest" } } ], @@ -4350,13 +4350,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4368,13 +4368,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4386,13 +4386,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4404,13 +4404,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4422,13 +4422,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4475,13 +4475,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/dto.DeleteResponse" } } } @@ -4493,13 +4493,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/api.MapData" } } } @@ -4511,13 +4511,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/api.MapData" } } } @@ -4529,13 +4529,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/gin.H" + "$ref": "#/definitions/api.MapData" } } } @@ -4577,7 +4577,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.ManageMasterRequest" + "$ref": "#/definitions/api.ManageMasterRequest" } } ], @@ -4587,13 +4587,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterView" + "$ref": "#/definitions/api.MasterView" } } } @@ -4605,13 +4605,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4623,13 +4623,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4641,13 +4641,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4687,13 +4687,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterRealtimeView" + "$ref": "#/definitions/api.MasterRealtimeView" } } } @@ -4705,13 +4705,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4723,13 +4723,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4741,13 +4741,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4781,7 +4781,7 @@ "name": "body", "in": "body", "schema": { - "$ref": "#/definitions/internal_api.refreshModelRegistryRequest" + "$ref": "#/definitions/api.refreshModelRegistryRequest" } } ], @@ -4791,13 +4791,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.ModelRegistryCheckResult" + "$ref": "#/definitions/dto.ModelRegistryCheckResponse" } } } @@ -4809,13 +4809,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4827,13 +4827,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4867,7 +4867,7 @@ "name": "body", "in": "body", "schema": { - "$ref": "#/definitions/internal_api.refreshModelRegistryRequest" + "$ref": "#/definitions/api.refreshModelRegistryRequest" } } ], @@ -4877,13 +4877,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4895,13 +4895,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4913,13 +4913,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4950,13 +4950,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -4968,13 +4968,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5005,13 +5005,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.ModelRegistryStatus" + "$ref": "#/definitions/dto.ModelRegistryStatusResponse" } } } @@ -5023,13 +5023,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5080,7 +5080,7 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -5088,7 +5088,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Model" + "$ref": "#/definitions/dto.ModelResponse" } } } @@ -5101,13 +5101,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5140,7 +5140,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.ModelDTO" + "$ref": "#/definitions/dto.ModelDTO" } } ], @@ -5150,13 +5150,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Model" + "$ref": "#/definitions/dto.ModelResponse" } } } @@ -5168,13 +5168,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5186,13 +5186,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5227,7 +5227,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.BatchActionRequest" + "$ref": "#/definitions/api.BatchActionRequest" } } ], @@ -5237,13 +5237,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.BatchResponse" + "$ref": "#/definitions/api.BatchResponse" } } } @@ -5255,13 +5255,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5273,13 +5273,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5321,7 +5321,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.ModelDTO" + "$ref": "#/definitions/dto.ModelDTO" } } ], @@ -5331,13 +5331,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Model" + "$ref": "#/definitions/dto.ModelResponse" } } } @@ -5349,13 +5349,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5367,13 +5367,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5385,13 +5385,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5429,13 +5429,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5447,13 +5447,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5465,13 +5465,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5483,13 +5483,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5540,7 +5540,7 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -5548,7 +5548,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Namespace" + "$ref": "#/definitions/dto.NamespaceResponse" } } } @@ -5561,13 +5561,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5600,7 +5600,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.NamespaceRequest" + "$ref": "#/definitions/dto.NamespaceDTO" } } ], @@ -5610,13 +5610,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Namespace" + "$ref": "#/definitions/dto.NamespaceResponse" } } } @@ -5628,13 +5628,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5646,13 +5646,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5692,13 +5692,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Namespace" + "$ref": "#/definitions/dto.NamespaceResponse" } } } @@ -5710,13 +5710,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5728,13 +5728,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5746,13 +5746,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5792,7 +5792,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateNamespaceRequest" + "$ref": "#/definitions/api.UpdateNamespaceRequest" } } ], @@ -5802,13 +5802,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.Namespace" + "$ref": "#/definitions/dto.NamespaceResponse" } } } @@ -5820,13 +5820,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5838,13 +5838,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5856,13 +5856,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5900,13 +5900,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5918,13 +5918,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5936,13 +5936,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -5954,13 +5954,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6011,7 +6011,7 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -6019,7 +6019,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.OperationLogView" + "$ref": "#/definitions/api.OperationLogView" } } } @@ -6032,13 +6032,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6089,7 +6089,7 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -6097,7 +6097,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup" + "$ref": "#/definitions/dto.ProviderGroupResponse" } } } @@ -6110,13 +6110,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6149,7 +6149,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.ProviderGroupDTO" + "$ref": "#/definitions/dto.ProviderGroupDTO" } } ], @@ -6159,13 +6159,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup" + "$ref": "#/definitions/dto.ProviderGroupResponse" } } } @@ -6177,13 +6177,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6195,13 +6195,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6241,13 +6241,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup" + "$ref": "#/definitions/dto.ProviderGroupResponse" } } } @@ -6259,13 +6259,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6277,13 +6277,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6295,13 +6295,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6341,7 +6341,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_dto.ProviderGroupDTO" + "$ref": "#/definitions/dto.ProviderGroupDTO" } } ], @@ -6351,13 +6351,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup" + "$ref": "#/definitions/dto.ProviderGroupResponse" } } } @@ -6369,13 +6369,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6387,13 +6387,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6405,13 +6405,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6449,13 +6449,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6467,13 +6467,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6485,13 +6485,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6503,13 +6503,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6540,13 +6540,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.SystemRealtimeView" + "$ref": "#/definitions/api.SystemRealtimeView" } } } @@ -6558,13 +6558,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6615,13 +6615,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.AdminUsageStatsResponse" + "$ref": "#/definitions/api.AdminUsageStatsResponse" } } } @@ -6633,13 +6633,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6651,13 +6651,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6688,13 +6688,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6706,13 +6706,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6746,13 +6746,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.WhoamiResponse" + "$ref": "#/definitions/api.WhoamiResponse" } } } @@ -6764,13 +6764,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6800,7 +6800,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.reportAlertsRequest" + "$ref": "#/definitions/api.reportAlertsRequest" } } ], @@ -6810,13 +6810,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.reportAlertsResponse" + "$ref": "#/definitions/api.reportAlertsResponse" } } } @@ -6828,13 +6828,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6846,13 +6846,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6882,7 +6882,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.apiKeyStatsFlushRequest" + "$ref": "#/definitions/api.apiKeyStatsFlushRequest" } } ], @@ -6892,13 +6892,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6910,13 +6910,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6928,13 +6928,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6964,7 +6964,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.statsFlushRequest" + "$ref": "#/definitions/api.statsFlushRequest" } } ], @@ -6974,13 +6974,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -6992,13 +6992,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7010,13 +7010,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7046,7 +7046,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_model.LogRecord" + "$ref": "#/definitions/dto.LogRecordRequest" } } ], @@ -7056,13 +7056,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7074,13 +7074,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7106,13 +7106,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.StatusResponse" + "$ref": "#/definitions/api.StatusResponse" } } } @@ -7181,13 +7181,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.ListMasterLogsResponse" + "$ref": "#/definitions/api.ListMasterLogsResponse" } } } @@ -7199,13 +7199,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7217,13 +7217,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7268,13 +7268,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.LogStatsResponse" + "$ref": "#/definitions/api.LogStatsResponse" } } } @@ -7286,13 +7286,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7304,13 +7304,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7341,13 +7341,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterRealtimeView" + "$ref": "#/definitions/api.MasterRealtimeView" } } } @@ -7359,13 +7359,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7377,13 +7377,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7414,13 +7414,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterView" + "$ref": "#/definitions/api.MasterView" } } } @@ -7432,13 +7432,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7489,13 +7489,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MasterUsageStatsResponse" + "$ref": "#/definitions/api.MasterUsageStatsResponse" } } } @@ -7507,13 +7507,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7525,13 +7525,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7543,13 +7543,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7600,7 +7600,7 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", @@ -7608,7 +7608,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.TokenView" + "$ref": "#/definitions/api.TokenView" } } } @@ -7621,13 +7621,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7639,13 +7639,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7678,7 +7678,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.IssueChildKeyRequest" + "$ref": "#/definitions/api.IssueChildKeyRequest" } } ], @@ -7688,13 +7688,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7706,13 +7706,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7724,13 +7724,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7742,13 +7742,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7760,13 +7760,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7806,13 +7806,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.TokenView" + "$ref": "#/definitions/api.TokenView" } } } @@ -7824,13 +7824,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7842,13 +7842,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7860,13 +7860,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7878,13 +7878,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7924,7 +7924,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/internal_api.UpdateTokenRequest" + "$ref": "#/definitions/api.UpdateTokenRequest" } } ], @@ -7934,13 +7934,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.TokenView" + "$ref": "#/definitions/api.TokenView" } } } @@ -7952,13 +7952,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7970,13 +7970,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -7988,13 +7988,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8006,13 +8006,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8050,13 +8050,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8068,13 +8068,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8086,13 +8086,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8104,13 +8104,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8122,13 +8122,13 @@ "schema": { "allOf": [ { - "$ref": "#/definitions/internal_api.ResponseEnvelope" + "$ref": "#/definitions/api.ResponseEnvelope" }, { "type": "object", "properties": { "data": { - "$ref": "#/definitions/internal_api.MapData" + "$ref": "#/definitions/api.MapData" } } } @@ -8140,559 +8140,7 @@ } }, "definitions": { - "gin.H": { - "type": "object", - "additionalProperties": {} - }, - "github_com_ez-api_ez-api_internal_dto.APIKeyDTO": { - "type": "object", - "properties": { - "access_token": { - "type": "string" - }, - "account_id": { - "type": "string" - }, - "api_key": { - "type": "string" - }, - "auto_ban": { - "type": "boolean" - }, - "ban_reason": { - "type": "string" - }, - "ban_until": { - "type": "string" - }, - "expires_at": { - "type": "string" - }, - "group_id": { - "type": "integer" - }, - "project_id": { - "type": "string" - }, - "refresh_token": { - "type": "string" - }, - "status": { - "type": "string" - }, - "weight": { - "type": "integer" - } - } - }, - "github_com_ez-api_ez-api_internal_dto.BindingDTO": { - "type": "object", - "properties": { - "group_id": { - "type": "integer" - }, - "namespace": { - "type": "string" - }, - "public_model": { - "type": "string" - }, - "selector_type": { - "type": "string" - }, - "selector_value": { - "type": "string" - }, - "status": { - "type": "string" - }, - "weight": { - "type": "integer" - } - } - }, - "github_com_ez-api_ez-api_internal_dto.ModelDTO": { - "type": "object", - "properties": { - "context_window": { - "type": "integer" - }, - "cost_per_token": { - "type": "number" - }, - "kind": { - "type": "string" - }, - "max_output_tokens": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "supports_fim": { - "type": "boolean" - }, - "supports_functions": { - "type": "boolean" - }, - "supports_tool_choice": { - "type": "boolean" - }, - "supports_vision": { - "type": "boolean" - } - } - }, - "github_com_ez-api_ez-api_internal_dto.ProviderGroupDTO": { - "type": "object", - "properties": { - "base_url": { - "type": "string" - }, - "google_location": { - "type": "string" - }, - "google_project": { - "type": "string" - }, - "headers_profile": { - "type": "string" - }, - "models": { - "type": "array", - "items": { - "type": "string" - } - }, - "name": { - "type": "string" - }, - "static_headers": { - "type": "string" - }, - "status": { - "type": "string" - }, - "type": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_model.APIKey": { - "type": "object", - "properties": { - "access_token": { - "type": "string" - }, - "account_id": { - "type": "string" - }, - "api_key": { - "type": "string" - }, - "auto_ban": { - "type": "boolean" - }, - "ban_reason": { - "type": "string" - }, - "ban_until": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "expires_at": { - "type": "string" - }, - "failure_rate": { - "type": "number" - }, - "failure_requests": { - "type": "integer" - }, - "group_id": { - "type": "integer" - }, - "id": { - "type": "integer" - }, - "project_id": { - "type": "string" - }, - "status": { - "type": "string" - }, - "success_rate": { - "type": "number" - }, - "success_requests": { - "type": "integer" - }, - "total_requests": { - "type": "integer" - }, - "updatedAt": { - "type": "string" - }, - "weight": { - "type": "integer" - } - } - }, - "github_com_ez-api_ez-api_internal_model.Binding": { - "type": "object", - "properties": { - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "group_id": { - "type": "integer" - }, - "id": { - "type": "integer" - }, - "namespace": { - "type": "string" - }, - "public_model": { - "type": "string" - }, - "selector_type": { - "type": "string" - }, - "selector_value": { - "type": "string" - }, - "status": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "weight": { - "type": "integer" - } - } - }, - "github_com_ez-api_ez-api_internal_model.LogRecord": { - "type": "object", - "properties": { - "audit_reason": { - "type": "string" - }, - "client_ip": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "error_message": { - "type": "string" - }, - "group": { - "type": "string" - }, - "id": { - "type": "integer" - }, - "key_id": { - "type": "integer" - }, - "latency_ms": { - "type": "integer" - }, - "master_id": { - "type": "integer" - }, - "model": { - "type": "string" - }, - "provider_id": { - "type": "integer" - }, - "provider_name": { - "type": "string" - }, - "provider_type": { - "type": "string" - }, - "request_body": { - "description": "optional, only when audit triggered", - "type": "string" - }, - "request_size": { - "type": "integer" - }, - "response_body": { - "description": "optional, only when audit triggered", - "type": "string" - }, - "response_size": { - "type": "integer" - }, - "status_code": { - "type": "integer" - }, - "tokens_in": { - "type": "integer" - }, - "tokens_out": { - "type": "integer" - }, - "updatedAt": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_model.Model": { - "type": "object", - "properties": { - "context_window": { - "type": "integer" - }, - "cost_per_token": { - "type": "number" - }, - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "id": { - "type": "integer" - }, - "kind": { - "type": "string" - }, - "max_output_tokens": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "supports_fim": { - "type": "boolean" - }, - "supports_functions": { - "type": "boolean" - }, - "supports_tool_choice": { - "type": "boolean" - }, - "supports_vision": { - "type": "boolean" - }, - "updatedAt": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_model.Namespace": { - "type": "object", - "properties": { - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "description": { - "type": "string" - }, - "id": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "status": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_model.ProviderGroup": { - "type": "object", - "properties": { - "base_url": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "deletedAt": { - "$ref": "#/definitions/gorm.DeletedAt" - }, - "failure_rate": { - "type": "number" - }, - "failure_requests": { - "type": "integer" - }, - "google_location": { - "type": "string" - }, - "google_project": { - "type": "string" - }, - "headers_profile": { - "type": "string" - }, - "id": { - "type": "integer" - }, - "models": { - "description": "comma-separated list of supported models", - "type": "string" - }, - "name": { - "type": "string" - }, - "static_headers": { - "type": "string" - }, - "status": { - "type": "string" - }, - "success_rate": { - "type": "number" - }, - "success_requests": { - "type": "integer" - }, - "total_requests": { - "type": "integer" - }, - "type": { - "description": "openai, anthropic, gemini", - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_service.LogWebhookConfig": { - "type": "object", - "properties": { - "cooldown_seconds": { - "type": "integer" - }, - "enabled": { - "type": "boolean" - }, - "secret": { - "type": "string" - }, - "status_code_threshold": { - "type": "integer" - }, - "threshold": { - "type": "integer" - }, - "url": { - "type": "string" - }, - "window_seconds": { - "type": "integer" - } - } - }, - "github_com_ez-api_ez-api_internal_service.ModelRegistryCheckResult": { - "type": "object", - "properties": { - "current_upstream_ref": { - "type": "string" - }, - "current_version": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "latest_version": { - "type": "string" - }, - "needs_refresh": { - "type": "boolean" - }, - "upstream_ref": { - "type": "string" - } - } - }, - "github_com_ez-api_ez-api_internal_service.ModelRegistryStatus": { - "type": "object", - "properties": { - "cache_current": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.modelRegistryFile" - }, - "cache_prev": { - "$ref": "#/definitions/github_com_ez-api_ez-api_internal_service.modelRegistryFile" - }, - "enabled": { - "type": "boolean" - }, - "last_error": { - "type": "string" - }, - "last_refresh_at": { - "type": "integer" - }, - "models_dev_ref": { - "type": "string" - }, - "models_dev_url": { - "type": "string" - }, - "redis_meta": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "github_com_ez-api_ez-api_internal_service.modelRegistryFile": { - "type": "object", - "properties": { - "meta": { - "$ref": "#/definitions/modelcap.Meta" - }, - "models": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/modelcap.Model" - } - } - } - }, - "gorm.DeletedAt": { - "type": "object", - "properties": { - "time": { - "type": "string" - }, - "valid": { - "description": "Valid is true if Time is not NULL", - "type": "boolean" - } - } - }, - "internal_api.APIKeyStatsSummaryResponse": { + "api.APIKeyStatsSummaryResponse": { "type": "object", "properties": { "failure_rate": { @@ -8712,7 +8160,7 @@ } } }, - "internal_api.AboutResponse": { + "api.AboutResponse": { "type": "object", "properties": { "description": { @@ -8733,7 +8181,7 @@ } } }, - "internal_api.AccessResponse": { + "api.AccessResponse": { "type": "object", "properties": { "default_namespace": { @@ -8747,7 +8195,7 @@ } } }, - "internal_api.AckAlertRequest": { + "api.AckAlertRequest": { "type": "object", "properties": { "acked_by": { @@ -8755,7 +8203,7 @@ } } }, - "internal_api.AdminUsageStatsResponse": { + "api.AdminUsageStatsResponse": { "type": "object", "properties": { "active_masters": { @@ -8764,13 +8212,13 @@ "by_master": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.MasterUsageAgg" + "$ref": "#/definitions/api.MasterUsageAgg" } }, "by_provider": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.ProviderUsageAgg" + "$ref": "#/definitions/api.ProviderUsageAgg" } }, "period": { @@ -8787,7 +8235,7 @@ } } }, - "internal_api.AlertStats": { + "api.AlertStats": { "type": "object", "properties": { "acknowledged": { @@ -8813,7 +8261,7 @@ } } }, - "internal_api.AlertThresholdView": { + "api.AlertThresholdView": { "type": "object", "properties": { "global_qps": { @@ -8842,7 +8290,7 @@ } } }, - "internal_api.AlertView": { + "api.AlertView": { "type": "object", "properties": { "acked_at": { @@ -8895,7 +8343,7 @@ } } }, - "internal_api.BatchActionRequest": { + "api.BatchActionRequest": { "type": "object", "properties": { "action": { @@ -8912,7 +8360,7 @@ } } }, - "internal_api.BatchResponse": { + "api.BatchResponse": { "type": "object", "properties": { "action": { @@ -8921,7 +8369,7 @@ "failed": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.BatchResult" + "$ref": "#/definitions/api.BatchResult" } }, "success": { @@ -8932,7 +8380,7 @@ } } }, - "internal_api.BatchResult": { + "api.BatchResult": { "type": "object", "properties": { "error": { @@ -8943,7 +8391,7 @@ } } }, - "internal_api.CountStats": { + "api.CountStats": { "type": "object", "properties": { "active": { @@ -8954,7 +8402,7 @@ } } }, - "internal_api.CreateAlertRequest": { + "api.CreateAlertRequest": { "type": "object", "required": [ "severity", @@ -8991,7 +8439,7 @@ } } }, - "internal_api.CreateIPBanRequest": { + "api.CreateIPBanRequest": { "type": "object", "required": [ "cidr" @@ -9008,7 +8456,7 @@ } } }, - "internal_api.CreateMasterRequest": { + "api.CreateMasterRequest": { "type": "object", "required": [ "group", @@ -9029,41 +8477,41 @@ } } }, - "internal_api.DashboardSummaryResponse": { + "api.DashboardSummaryResponse": { "type": "object", "properties": { "keys": { - "$ref": "#/definitions/internal_api.CountStats" + "$ref": "#/definitions/api.CountStats" }, "latency": { - "$ref": "#/definitions/internal_api.LatencyStats" + "$ref": "#/definitions/api.LatencyStats" }, "masters": { - "$ref": "#/definitions/internal_api.CountStats" + "$ref": "#/definitions/api.CountStats" }, "period": { "type": "string" }, "provider_keys": { - "$ref": "#/definitions/internal_api.ProviderKeyStats" + "$ref": "#/definitions/api.ProviderKeyStats" }, "requests": { - "$ref": "#/definitions/internal_api.RequestStats" + "$ref": "#/definitions/api.RequestStats" }, "tokens": { - "$ref": "#/definitions/internal_api.TokenStats" + "$ref": "#/definitions/api.TokenStats" }, "top_models": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.TopModelStat" + "$ref": "#/definitions/api.TopModelStat" } }, "trends": { "description": "Only present when include_trends=true", "allOf": [ { - "$ref": "#/definitions/internal_api.DashboardTrends" + "$ref": "#/definitions/api.DashboardTrends" } ] }, @@ -9072,24 +8520,24 @@ } } }, - "internal_api.DashboardTrends": { + "api.DashboardTrends": { "type": "object", "properties": { "error_rate": { - "$ref": "#/definitions/internal_api.TrendInfo" + "$ref": "#/definitions/api.TrendInfo" }, "latency": { - "$ref": "#/definitions/internal_api.TrendInfo" + "$ref": "#/definitions/api.TrendInfo" }, "requests": { - "$ref": "#/definitions/internal_api.TrendInfo" + "$ref": "#/definitions/api.TrendInfo" }, "tokens": { - "$ref": "#/definitions/internal_api.TrendInfo" + "$ref": "#/definitions/api.TrendInfo" } } }, - "internal_api.DeleteLogsRequest": { + "api.DeleteLogsRequest": { "type": "object", "properties": { "before": { @@ -9103,7 +8551,7 @@ } } }, - "internal_api.DeleteLogsResponse": { + "api.DeleteLogsResponse": { "type": "object", "properties": { "deleted_count": { @@ -9111,7 +8559,7 @@ } } }, - "internal_api.GroupedStatsItem": { + "api.GroupedStatsItem": { "type": "object", "properties": { "avg_latency_ms": { @@ -9148,18 +8596,18 @@ } } }, - "internal_api.GroupedStatsResponse": { + "api.GroupedStatsResponse": { "type": "object", "properties": { "items": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.GroupedStatsItem" + "$ref": "#/definitions/api.GroupedStatsItem" } } } }, - "internal_api.IPBanView": { + "api.IPBanView": { "type": "object", "properties": { "cidr": { @@ -9191,7 +8639,7 @@ } } }, - "internal_api.IssueChildKeyRequest": { + "api.IssueChildKeyRequest": { "type": "object", "properties": { "allow_ips": { @@ -9217,7 +8665,7 @@ } } }, - "internal_api.KeyUsageStat": { + "api.KeyUsageStat": { "type": "object", "properties": { "key_id": { @@ -9231,7 +8679,7 @@ } } }, - "internal_api.LatencyStats": { + "api.LatencyStats": { "type": "object", "properties": { "avg_ms": { @@ -9239,13 +8687,13 @@ } } }, - "internal_api.ListAlertsResponse": { + "api.ListAlertsResponse": { "type": "object", "properties": { "items": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.AlertView" + "$ref": "#/definitions/api.AlertView" } }, "limit": { @@ -9259,13 +8707,13 @@ } } }, - "internal_api.ListLogsResponse": { + "api.ListLogsResponse": { "type": "object", "properties": { "items": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.LogView" + "$ref": "#/definitions/api.LogView" } }, "limit": { @@ -9279,13 +8727,13 @@ } } }, - "internal_api.ListMasterLogsResponse": { + "api.ListMasterLogsResponse": { "type": "object", "properties": { "items": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.MasterLogView" + "$ref": "#/definitions/api.MasterLogView" } }, "limit": { @@ -9299,7 +8747,7 @@ } } }, - "internal_api.LogStatsResponse": { + "api.LogStatsResponse": { "type": "object", "properties": { "avg_latency_ms": { @@ -9323,7 +8771,7 @@ } } }, - "internal_api.LogView": { + "api.LogView": { "type": "object", "properties": { "audit_reason": { @@ -9382,7 +8830,7 @@ } } }, - "internal_api.ManageMasterRequest": { + "api.ManageMasterRequest": { "type": "object", "required": [ "action" @@ -9394,11 +8842,11 @@ } } }, - "internal_api.MapData": { + "api.MapData": { "type": "object", "additionalProperties": {} }, - "internal_api.MasterLogView": { + "api.MasterLogView": { "type": "object", "properties": { "created_at": { @@ -9439,7 +8887,7 @@ } } }, - "internal_api.MasterRealtimeSummaryView": { + "api.MasterRealtimeSummaryView": { "type": "object", "properties": { "master_id": { @@ -9453,7 +8901,7 @@ } } }, - "internal_api.MasterRealtimeView": { + "api.MasterRealtimeView": { "type": "object", "properties": { "qps": { @@ -9476,7 +8924,7 @@ } } }, - "internal_api.MasterUsageAgg": { + "api.MasterUsageAgg": { "type": "object", "properties": { "master_id": { @@ -9490,19 +8938,19 @@ } } }, - "internal_api.MasterUsageStatsResponse": { + "api.MasterUsageStatsResponse": { "type": "object", "properties": { "by_key": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.KeyUsageStat" + "$ref": "#/definitions/api.KeyUsageStat" } }, "by_model": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.ModelUsageStat" + "$ref": "#/definitions/api.ModelUsageStat" } }, "period": { @@ -9516,7 +8964,7 @@ } } }, - "internal_api.MasterView": { + "api.MasterView": { "type": "object", "properties": { "created_at": { @@ -9547,7 +8995,7 @@ "type": "string" }, "realtime": { - "$ref": "#/definitions/internal_api.MasterRealtimeView" + "$ref": "#/definitions/api.MasterRealtimeView" }, "status": { "type": "string" @@ -9557,7 +9005,7 @@ } } }, - "internal_api.ModelUsageStat": { + "api.ModelUsageStat": { "type": "object", "properties": { "model": { @@ -9571,21 +9019,7 @@ } } }, - "internal_api.NamespaceRequest": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "name": { - "type": "string" - }, - "status": { - "type": "string" - } - } - }, - "internal_api.OperationLogView": { + "api.OperationLogView": { "type": "object", "properties": { "actor": { @@ -9626,7 +9060,7 @@ } } }, - "internal_api.ProviderKeyStats": { + "api.ProviderKeyStats": { "type": "object", "properties": { "active": { @@ -9643,7 +9077,7 @@ } } }, - "internal_api.ProviderUsageAgg": { + "api.ProviderUsageAgg": { "type": "object", "properties": { "provider_id": { @@ -9663,7 +9097,7 @@ } } }, - "internal_api.RequestStats": { + "api.RequestStats": { "type": "object", "properties": { "error_rate": { @@ -9680,7 +9114,7 @@ } } }, - "internal_api.ResponseEnvelope": { + "api.ResponseEnvelope": { "type": "object", "properties": { "code": { @@ -9703,7 +9137,7 @@ } } }, - "internal_api.StatusResponse": { + "api.StatusResponse": { "type": "object", "properties": { "status": { @@ -9720,13 +9154,13 @@ } } }, - "internal_api.SystemRealtimeView": { + "api.SystemRealtimeView": { "type": "object", "properties": { "by_master": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.MasterRealtimeSummaryView" + "$ref": "#/definitions/api.MasterRealtimeSummaryView" } }, "qps": { @@ -9743,7 +9177,7 @@ } } }, - "internal_api.TokenStats": { + "api.TokenStats": { "type": "object", "properties": { "input": { @@ -9757,7 +9191,7 @@ } } }, - "internal_api.TokenView": { + "api.TokenView": { "type": "object", "properties": { "allow_ips": { @@ -9828,7 +9262,7 @@ } } }, - "internal_api.TopModelStat": { + "api.TopModelStat": { "type": "object", "properties": { "model": { @@ -9842,7 +9276,7 @@ } } }, - "internal_api.TrafficChartAxis": { + "api.TrafficChartAxis": { "type": "object", "properties": { "labels": { @@ -9858,11 +9292,11 @@ } }, "totals": { - "$ref": "#/definitions/internal_api.TrafficTotals" + "$ref": "#/definitions/api.TrafficTotals" } } }, - "internal_api.TrafficChartResponse": { + "api.TrafficChartResponse": { "type": "object", "properties": { "granularity": { @@ -9871,7 +9305,7 @@ "series": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.TrafficSeries" + "$ref": "#/definitions/api.TrafficSeries" } }, "since": { @@ -9881,11 +9315,11 @@ "type": "integer" }, "x": { - "$ref": "#/definitions/internal_api.TrafficChartAxis" + "$ref": "#/definitions/api.TrafficChartAxis" } } }, - "internal_api.TrafficSeries": { + "api.TrafficSeries": { "type": "object", "properties": { "data": { @@ -9911,7 +9345,7 @@ } } }, - "internal_api.TrafficTotals": { + "api.TrafficTotals": { "type": "object", "properties": { "data": { @@ -9934,7 +9368,7 @@ } } }, - "internal_api.TrendInfo": { + "api.TrendInfo": { "type": "object", "properties": { "delta": { @@ -9947,7 +9381,7 @@ } } }, - "internal_api.UpdateAccessRequest": { + "api.UpdateAccessRequest": { "type": "object", "properties": { "default_namespace": { @@ -9964,7 +9398,7 @@ } } }, - "internal_api.UpdateAlertThresholdsRequest": { + "api.UpdateAlertThresholdsRequest": { "type": "object", "properties": { "global_qps": { @@ -9990,11 +9424,11 @@ } } }, - "internal_api.UpdateIPBanRequest": { + "api.UpdateIPBanRequest": { "type": "object", "properties": { "expires_at": { - "$ref": "#/definitions/internal_api.optionalInt64" + "$ref": "#/definitions/api.optionalInt64" }, "reason": { "type": "string" @@ -10004,7 +9438,7 @@ } } }, - "internal_api.UpdateMasterRequest": { + "api.UpdateMasterRequest": { "type": "object", "properties": { "global_qps": { @@ -10024,7 +9458,7 @@ } } }, - "internal_api.UpdateNamespaceRequest": { + "api.UpdateNamespaceRequest": { "type": "object", "properties": { "description": { @@ -10038,7 +9472,7 @@ } } }, - "internal_api.UpdateTokenRequest": { + "api.UpdateTokenRequest": { "type": "object", "properties": { "allow_ips": { @@ -10065,7 +9499,7 @@ } } }, - "internal_api.WhoamiRealtimeView": { + "api.WhoamiRealtimeView": { "type": "object", "properties": { "qps": { @@ -10100,7 +9534,7 @@ } } }, - "internal_api.WhoamiResponse": { + "api.WhoamiResponse": { "type": "object", "properties": { "allow_ips": { @@ -10219,7 +9653,7 @@ "description": "Realtime stats (for master and key types)", "allOf": [ { - "$ref": "#/definitions/internal_api.WhoamiRealtimeView" + "$ref": "#/definitions/api.WhoamiRealtimeView" } ] }, @@ -10257,7 +9691,7 @@ } } }, - "internal_api.apiKeyStatsFlushEntry": { + "api.apiKeyStatsFlushEntry": { "type": "object", "properties": { "api_key_id": { @@ -10271,18 +9705,18 @@ } } }, - "internal_api.apiKeyStatsFlushRequest": { + "api.apiKeyStatsFlushRequest": { "type": "object", "properties": { "keys": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.apiKeyStatsFlushEntry" + "$ref": "#/definitions/api.apiKeyStatsFlushEntry" } } } }, - "internal_api.optionalInt64": { + "api.optionalInt64": { "type": "object", "properties": { "set": { @@ -10294,7 +9728,7 @@ } } }, - "internal_api.refreshModelRegistryRequest": { + "api.refreshModelRegistryRequest": { "type": "object", "properties": { "ref": { @@ -10302,7 +9736,7 @@ } } }, - "internal_api.reportAlertEntry": { + "api.reportAlertEntry": { "type": "object", "required": [ "severity", @@ -10339,7 +9773,7 @@ } } }, - "internal_api.reportAlertsRequest": { + "api.reportAlertsRequest": { "type": "object", "required": [ "alerts" @@ -10348,12 +9782,12 @@ "alerts": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.reportAlertEntry" + "$ref": "#/definitions/api.reportAlertEntry" } } } }, - "internal_api.reportAlertsResponse": { + "api.reportAlertsResponse": { "type": "object", "properties": { "accepted": { @@ -10370,7 +9804,7 @@ } } }, - "internal_api.statsFlushEntry": { + "api.statsFlushEntry": { "type": "object", "properties": { "last_accessed_at": { @@ -10387,72 +9821,696 @@ } } }, - "internal_api.statsFlushRequest": { + "api.statsFlushRequest": { "type": "object", "properties": { "keys": { "type": "array", "items": { - "$ref": "#/definitions/internal_api.statsFlushEntry" + "$ref": "#/definitions/api.statsFlushEntry" } } } }, - "modelcap.Meta": { + "dto.APIKeyDTO": { + "description": "API key create/update request", "type": "object", "properties": { - "checksum": { + "access_token": { "type": "string" }, - "source": { + "account_id": { "type": "string" }, + "api_key": { + "type": "string", + "example": "sk-xxx..." + }, + "auto_ban": { + "type": "boolean", + "example": true + }, + "ban_reason": { + "type": "string" + }, + "ban_until": { + "type": "string" + }, + "expires_at": { + "type": "string" + }, + "group_id": { + "type": "integer", + "example": 1 + }, + "project_id": { + "type": "string" + }, + "refresh_token": { + "type": "string" + }, + "status": { + "type": "string", + "example": "active" + }, + "weight": { + "type": "integer", + "example": 1 + } + } + }, + "dto.APIKeyResponse": { + "description": "API key response", + "type": "object", + "properties": { + "access_token": { + "type": "string" + }, + "account_id": { + "type": "string" + }, + "api_key": { + "type": "string", + "example": "sk-xxx..." + }, + "auto_ban": { + "type": "boolean", + "example": true + }, + "ban_reason": { + "type": "string" + }, + "ban_until": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "expires_at": { + "type": "string" + }, + "failure_rate": { + "type": "number", + "example": 0.05 + }, + "failure_requests": { + "type": "integer", + "example": 50 + }, + "group_id": { + "type": "integer", + "example": 1 + }, + "id": { + "type": "integer", + "example": 1 + }, + "project_id": { + "type": "string" + }, + "status": { + "type": "string", + "example": "active" + }, + "success_rate": { + "type": "number", + "example": 0.95 + }, + "success_requests": { + "type": "integer", + "example": 950 + }, + "total_requests": { + "type": "integer", + "example": 1000 + }, "updated_at": { "type": "string" }, - "upstream_ref": { + "weight": { + "type": "integer", + "example": 1 + } + } + }, + "dto.BindingDTO": { + "description": "Binding create/update request", + "type": "object", + "properties": { + "group_id": { + "type": "integer", + "example": 1 + }, + "namespace": { + "type": "string", + "example": "default" + }, + "public_model": { + "type": "string", + "example": "gpt-4" + }, + "selector_type": { + "type": "string", + "example": "exact" + }, + "selector_value": { + "type": "string", + "example": "gpt-4-turbo" + }, + "status": { + "type": "string", + "example": "active" + }, + "weight": { + "type": "integer", + "example": 1 + } + } + }, + "dto.BindingResponse": { + "description": "Binding response", + "type": "object", + "properties": { + "created_at": { "type": "string" }, - "upstream_url": { + "group_id": { + "type": "integer", + "example": 1 + }, + "id": { + "type": "integer", + "example": 1 + }, + "namespace": { + "type": "string", + "example": "default" + }, + "public_model": { + "type": "string", + "example": "gpt-4" + }, + "selector_type": { + "type": "string", + "example": "exact" + }, + "selector_value": { + "type": "string", + "example": "gpt-4-turbo" + }, + "status": { + "type": "string", + "example": "active" + }, + "updated_at": { "type": "string" }, + "weight": { + "type": "integer", + "example": 1 + } + } + }, + "dto.DeleteResponse": { + "description": "Delete operation response", + "type": "object", + "properties": { + "status": { + "type": "string", + "example": "deleted" + } + } + }, + "dto.LogRecordRequest": { + "description": "Log record ingest request", + "type": "object", + "properties": { + "audit_reason": { + "type": "string" + }, + "client_ip": { + "type": "string", + "example": "192.168.1.1" + }, + "error_message": { + "type": "string" + }, + "group": { + "type": "string", + "example": "default" + }, + "key_id": { + "type": "integer", + "example": 1 + }, + "latency_ms": { + "type": "integer", + "example": 150 + }, + "master_id": { + "type": "integer", + "example": 1 + }, + "model": { + "type": "string", + "example": "gpt-4" + }, + "provider_id": { + "type": "integer", + "example": 1 + }, + "provider_name": { + "type": "string", + "example": "openai-prod" + }, + "provider_type": { + "type": "string", + "example": "openai" + }, + "request_body": { + "type": "string" + }, + "request_size": { + "type": "integer", + "example": 1024 + }, + "response_body": { + "type": "string" + }, + "response_size": { + "type": "integer", + "example": 2048 + }, + "status_code": { + "type": "integer", + "example": 200 + }, + "tokens_in": { + "type": "integer", + "example": 100 + }, + "tokens_out": { + "type": "integer", + "example": 50 + } + } + }, + "dto.LogWebhookConfigResponse": { + "description": "Log webhook configuration response", + "type": "object", + "properties": { + "cooldown_seconds": { + "type": "integer", + "example": 300 + }, + "enabled": { + "type": "boolean", + "example": true + }, + "secret": { + "type": "string", + "example": "webhook-secret-key" + }, + "status_code_threshold": { + "type": "integer", + "example": 500 + }, + "threshold": { + "type": "integer", + "example": 10 + }, + "url": { + "type": "string", + "example": "https://webhook.example.com/alerts" + }, + "window_seconds": { + "type": "integer", + "example": 60 + } + } + }, + "dto.ModelCacheFile": { + "description": "Cached model registry file", + "type": "object", + "properties": { + "timestamp": { + "type": "integer" + }, "version": { "type": "string" } } }, - "modelcap.Model": { + "dto.ModelDTO": { + "description": "Model create/update request", "type": "object", "properties": { "context_window": { - "type": "integer" + "type": "integer", + "example": 128000 }, "cost_per_token": { - "type": "number" + "type": "number", + "example": 0.00003 }, "kind": { - "type": "string" + "type": "string", + "example": "chat" }, "max_output_tokens": { - "type": "integer" + "type": "integer", + "example": 4096 }, "name": { - "type": "string" + "type": "string", + "example": "gpt-4" }, "supports_fim": { - "type": "boolean" + "type": "boolean", + "example": false }, "supports_functions": { - "type": "boolean" - }, - "supports_stream": { - "type": "boolean" + "type": "boolean", + "example": true }, "supports_tool_choice": { - "type": "boolean" + "type": "boolean", + "example": true }, "supports_vision": { - "type": "boolean" + "type": "boolean", + "example": true + } + } + }, + "dto.ModelRegistryCheckResponse": { + "description": "Model registry check result", + "type": "object", + "properties": { + "current_upstream_ref": { + "type": "string", + "example": "main" + }, + "current_version": { + "type": "string", + "example": "abc123" + }, + "enabled": { + "type": "boolean", + "example": true + }, + "latest_version": { + "type": "string", + "example": "def456" + }, + "needs_refresh": { + "type": "boolean", + "example": true + }, + "upstream_ref": { + "type": "string", + "example": "main" + } + } + }, + "dto.ModelRegistryStatusResponse": { + "description": "Model registry status response", + "type": "object", + "properties": { + "cache_current": { + "$ref": "#/definitions/dto.ModelCacheFile" + }, + "cache_prev": { + "$ref": "#/definitions/dto.ModelCacheFile" + }, + "enabled": { + "type": "boolean", + "example": true + }, + "last_error": { + "type": "string" + }, + "last_refresh_at": { + "type": "integer", + "example": 1704067200 + }, + "models_dev_ref": { + "type": "string", + "example": "main" + }, + "models_dev_url": { + "type": "string", + "example": "https://models.dev/v1/models.json" + }, + "redis_meta": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "dto.ModelResponse": { + "description": "Model response", + "type": "object", + "properties": { + "context_window": { + "type": "integer", + "example": 128000 + }, + "cost_per_token": { + "type": "number", + "example": 0.00003 + }, + "created_at": { + "type": "string" + }, + "id": { + "type": "integer", + "example": 1 + }, + "kind": { + "type": "string", + "example": "chat" + }, + "max_output_tokens": { + "type": "integer", + "example": 4096 + }, + "name": { + "type": "string", + "example": "gpt-4" + }, + "supports_fim": { + "type": "boolean", + "example": false + }, + "supports_functions": { + "type": "boolean", + "example": true + }, + "supports_tool_choice": { + "type": "boolean", + "example": true + }, + "supports_vision": { + "type": "boolean", + "example": true + }, + "updated_at": { + "type": "string" + } + } + }, + "dto.NamespaceDTO": { + "description": "Namespace create/update request", + "type": "object", + "properties": { + "description": { + "type": "string", + "example": "Default namespace" + }, + "name": { + "type": "string", + "example": "default" + }, + "status": { + "type": "string", + "example": "active" + } + } + }, + "dto.NamespaceResponse": { + "description": "Namespace response", + "type": "object", + "properties": { + "created_at": { + "type": "string" + }, + "description": { + "type": "string", + "example": "Default namespace" + }, + "id": { + "type": "integer", + "example": 1 + }, + "name": { + "type": "string", + "example": "default" + }, + "status": { + "type": "string", + "example": "active" + }, + "updated_at": { + "type": "string" + } + } + }, + "dto.ProviderGroupDTO": { + "description": "Provider group create/update request", + "type": "object", + "properties": { + "base_url": { + "type": "string", + "example": "https://api.openai.com" + }, + "google_location": { + "type": "string" + }, + "google_project": { + "type": "string" + }, + "headers_profile": { + "type": "string" + }, + "models": { + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "gpt-4", + "gpt-3.5-turbo" + ] + }, + "name": { + "type": "string", + "example": "openai-prod" + }, + "static_headers": { + "type": "string" + }, + "status": { + "type": "string", + "example": "active" + }, + "type": { + "type": "string", + "example": "openai" + } + } + }, + "dto.ProviderGroupResponse": { + "description": "Provider group response", + "type": "object", + "properties": { + "base_url": { + "type": "string", + "example": "https://api.openai.com" + }, + "created_at": { + "type": "string" + }, + "failure_rate": { + "type": "number", + "example": 0.05 + }, + "failure_requests": { + "type": "integer", + "example": 50 + }, + "google_location": { + "type": "string" + }, + "google_project": { + "type": "string" + }, + "headers_profile": { + "type": "string" + }, + "id": { + "type": "integer", + "example": 1 + }, + "models": { + "type": "string", + "example": "gpt-4,gpt-3.5-turbo" + }, + "name": { + "type": "string", + "example": "openai-prod" + }, + "static_headers": { + "type": "string" + }, + "status": { + "type": "string", + "example": "active" + }, + "success_rate": { + "type": "number", + "example": 0.95 + }, + "success_requests": { + "type": "integer", + "example": 950 + }, + "total_requests": { + "type": "integer", + "example": 1000 + }, + "type": { + "type": "string", + "example": "openai" + }, + "updated_at": { + "type": "string" + } + } + }, + "dto.UpdateLogWebhookConfigRequest": { + "description": "Update log webhook configuration request", + "type": "object", + "properties": { + "cooldown_seconds": { + "type": "integer", + "example": 300 + }, + "enabled": { + "type": "boolean", + "example": true + }, + "secret": { + "type": "string", + "example": "webhook-secret-key" + }, + "status_code_threshold": { + "type": "integer", + "example": 500 + }, + "threshold": { + "type": "integer", + "example": 10 + }, + "url": { + "type": "string", + "example": "https://webhook.example.com/alerts" + }, + "window_seconds": { + "type": "integer", + "example": 60 } } } diff --git a/docs/swagger.yaml b/docs/swagger.yaml index d6c308b..c62a3c0 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1,371 +1,6 @@ basePath: / definitions: - gin.H: - additionalProperties: {} - type: object - github_com_ez-api_ez-api_internal_dto.APIKeyDTO: - properties: - access_token: - type: string - account_id: - type: string - api_key: - type: string - auto_ban: - type: boolean - ban_reason: - type: string - ban_until: - type: string - expires_at: - type: string - group_id: - type: integer - project_id: - type: string - refresh_token: - type: string - status: - type: string - weight: - type: integer - type: object - github_com_ez-api_ez-api_internal_dto.BindingDTO: - properties: - group_id: - type: integer - namespace: - type: string - public_model: - type: string - selector_type: - type: string - selector_value: - type: string - status: - type: string - weight: - type: integer - type: object - github_com_ez-api_ez-api_internal_dto.ModelDTO: - properties: - context_window: - type: integer - cost_per_token: - type: number - kind: - type: string - max_output_tokens: - type: integer - name: - type: string - supports_fim: - type: boolean - supports_functions: - type: boolean - supports_tool_choice: - type: boolean - supports_vision: - type: boolean - type: object - github_com_ez-api_ez-api_internal_dto.ProviderGroupDTO: - properties: - base_url: - type: string - google_location: - type: string - google_project: - type: string - headers_profile: - type: string - models: - items: - type: string - type: array - name: - type: string - static_headers: - type: string - status: - type: string - type: - type: string - type: object - github_com_ez-api_ez-api_internal_model.APIKey: - properties: - access_token: - type: string - account_id: - type: string - api_key: - type: string - auto_ban: - type: boolean - ban_reason: - type: string - ban_until: - type: string - createdAt: - type: string - deletedAt: - $ref: '#/definitions/gorm.DeletedAt' - expires_at: - type: string - failure_rate: - type: number - failure_requests: - type: integer - group_id: - type: integer - id: - type: integer - project_id: - type: string - status: - type: string - success_rate: - type: number - success_requests: - type: integer - total_requests: - type: integer - updatedAt: - type: string - weight: - type: integer - type: object - github_com_ez-api_ez-api_internal_model.Binding: - properties: - createdAt: - type: string - deletedAt: - $ref: '#/definitions/gorm.DeletedAt' - group_id: - type: integer - id: - type: integer - namespace: - type: string - public_model: - type: string - selector_type: - type: string - selector_value: - type: string - status: - type: string - updatedAt: - type: string - weight: - type: integer - type: object - github_com_ez-api_ez-api_internal_model.LogRecord: - properties: - audit_reason: - type: string - client_ip: - type: string - createdAt: - type: string - deletedAt: - $ref: '#/definitions/gorm.DeletedAt' - error_message: - type: string - group: - type: string - id: - type: integer - key_id: - type: integer - latency_ms: - type: integer - master_id: - type: integer - model: - type: string - provider_id: - type: integer - provider_name: - type: string - provider_type: - type: string - request_body: - description: optional, only when audit triggered - type: string - request_size: - type: integer - response_body: - description: optional, only when audit triggered - type: string - response_size: - type: integer - status_code: - type: integer - tokens_in: - type: integer - tokens_out: - type: integer - updatedAt: - type: string - type: object - github_com_ez-api_ez-api_internal_model.Model: - properties: - context_window: - type: integer - cost_per_token: - type: number - createdAt: - type: string - deletedAt: - $ref: '#/definitions/gorm.DeletedAt' - id: - type: integer - kind: - type: string - max_output_tokens: - type: integer - name: - type: string - supports_fim: - type: boolean - supports_functions: - type: boolean - supports_tool_choice: - type: boolean - supports_vision: - type: boolean - updatedAt: - type: string - type: object - github_com_ez-api_ez-api_internal_model.Namespace: - properties: - createdAt: - type: string - deletedAt: - $ref: '#/definitions/gorm.DeletedAt' - description: - type: string - id: - type: integer - name: - type: string - status: - type: string - updatedAt: - type: string - type: object - github_com_ez-api_ez-api_internal_model.ProviderGroup: - properties: - base_url: - type: string - createdAt: - type: string - deletedAt: - $ref: '#/definitions/gorm.DeletedAt' - failure_rate: - type: number - failure_requests: - type: integer - google_location: - type: string - google_project: - type: string - headers_profile: - type: string - id: - type: integer - models: - description: comma-separated list of supported models - type: string - name: - type: string - static_headers: - type: string - status: - type: string - success_rate: - type: number - success_requests: - type: integer - total_requests: - type: integer - type: - description: openai, anthropic, gemini - type: string - updatedAt: - type: string - type: object - github_com_ez-api_ez-api_internal_service.LogWebhookConfig: - properties: - cooldown_seconds: - type: integer - enabled: - type: boolean - secret: - type: string - status_code_threshold: - type: integer - threshold: - type: integer - url: - type: string - window_seconds: - type: integer - type: object - github_com_ez-api_ez-api_internal_service.ModelRegistryCheckResult: - properties: - current_upstream_ref: - type: string - current_version: - type: string - enabled: - type: boolean - latest_version: - type: string - needs_refresh: - type: boolean - upstream_ref: - type: string - type: object - github_com_ez-api_ez-api_internal_service.ModelRegistryStatus: - properties: - cache_current: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_service.modelRegistryFile' - cache_prev: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_service.modelRegistryFile' - enabled: - type: boolean - last_error: - type: string - last_refresh_at: - type: integer - models_dev_ref: - type: string - models_dev_url: - type: string - redis_meta: - additionalProperties: - type: string - type: object - type: object - github_com_ez-api_ez-api_internal_service.modelRegistryFile: - properties: - meta: - $ref: '#/definitions/modelcap.Meta' - models: - additionalProperties: - $ref: '#/definitions/modelcap.Model' - type: object - type: object - gorm.DeletedAt: - properties: - time: - type: string - valid: - description: Valid is true if Time is not NULL - type: boolean - type: object - internal_api.APIKeyStatsSummaryResponse: + api.APIKeyStatsSummaryResponse: properties: failure_rate: type: number @@ -378,7 +13,7 @@ definitions: total_requests: type: integer type: object - internal_api.AboutResponse: + api.AboutResponse: properties: description: example: High-performance LLM API gateway @@ -393,7 +28,7 @@ definitions: example: 0.1.0 type: string type: object - internal_api.AccessResponse: + api.AccessResponse: properties: default_namespace: type: string @@ -402,22 +37,22 @@ definitions: type: string type: array type: object - internal_api.AckAlertRequest: + api.AckAlertRequest: properties: acked_by: type: string type: object - internal_api.AdminUsageStatsResponse: + api.AdminUsageStatsResponse: properties: active_masters: type: integer by_master: items: - $ref: '#/definitions/internal_api.MasterUsageAgg' + $ref: '#/definitions/api.MasterUsageAgg' type: array by_provider: items: - $ref: '#/definitions/internal_api.ProviderUsageAgg' + $ref: '#/definitions/api.ProviderUsageAgg' type: array period: type: string @@ -428,7 +63,7 @@ definitions: total_tokens: type: integer type: object - internal_api.AlertStats: + api.AlertStats: properties: acknowledged: type: integer @@ -445,7 +80,7 @@ definitions: warning: type: integer type: object - internal_api.AlertThresholdView: + api.AlertThresholdView: properties: global_qps: type: integer @@ -464,7 +99,7 @@ definitions: updated_at: type: integer type: object - internal_api.AlertView: + api.AlertView: properties: acked_at: type: integer @@ -499,7 +134,7 @@ definitions: updated_at: type: integer type: object - internal_api.BatchActionRequest: + api.BatchActionRequest: properties: action: type: string @@ -510,34 +145,34 @@ definitions: status: type: string type: object - internal_api.BatchResponse: + api.BatchResponse: properties: action: type: string failed: items: - $ref: '#/definitions/internal_api.BatchResult' + $ref: '#/definitions/api.BatchResult' type: array success: items: type: integer type: array type: object - internal_api.BatchResult: + api.BatchResult: properties: error: type: string id: type: integer type: object - internal_api.CountStats: + api.CountStats: properties: active: type: integer total: type: integer type: object - internal_api.CreateAlertRequest: + api.CreateAlertRequest: properties: expires_at: type: integer @@ -562,7 +197,7 @@ definitions: - title - type type: object - internal_api.CreateIPBanRequest: + api.CreateIPBanRequest: properties: cidr: type: string @@ -573,7 +208,7 @@ definitions: required: - cidr type: object - internal_api.CreateMasterRequest: + api.CreateMasterRequest: properties: global_qps: type: integer @@ -587,45 +222,45 @@ definitions: - group - name type: object - internal_api.DashboardSummaryResponse: + api.DashboardSummaryResponse: properties: keys: - $ref: '#/definitions/internal_api.CountStats' + $ref: '#/definitions/api.CountStats' latency: - $ref: '#/definitions/internal_api.LatencyStats' + $ref: '#/definitions/api.LatencyStats' masters: - $ref: '#/definitions/internal_api.CountStats' + $ref: '#/definitions/api.CountStats' period: type: string provider_keys: - $ref: '#/definitions/internal_api.ProviderKeyStats' + $ref: '#/definitions/api.ProviderKeyStats' requests: - $ref: '#/definitions/internal_api.RequestStats' + $ref: '#/definitions/api.RequestStats' tokens: - $ref: '#/definitions/internal_api.TokenStats' + $ref: '#/definitions/api.TokenStats' top_models: items: - $ref: '#/definitions/internal_api.TopModelStat' + $ref: '#/definitions/api.TopModelStat' type: array trends: allOf: - - $ref: '#/definitions/internal_api.DashboardTrends' + - $ref: '#/definitions/api.DashboardTrends' description: Only present when include_trends=true updated_at: type: integer type: object - internal_api.DashboardTrends: + api.DashboardTrends: properties: error_rate: - $ref: '#/definitions/internal_api.TrendInfo' + $ref: '#/definitions/api.TrendInfo' latency: - $ref: '#/definitions/internal_api.TrendInfo' + $ref: '#/definitions/api.TrendInfo' requests: - $ref: '#/definitions/internal_api.TrendInfo' + $ref: '#/definitions/api.TrendInfo' tokens: - $ref: '#/definitions/internal_api.TrendInfo' + $ref: '#/definitions/api.TrendInfo' type: object - internal_api.DeleteLogsRequest: + api.DeleteLogsRequest: properties: before: type: string @@ -634,12 +269,12 @@ definitions: model: type: string type: object - internal_api.DeleteLogsResponse: + api.DeleteLogsResponse: properties: deleted_count: type: integer type: object - internal_api.GroupedStatsItem: + api.GroupedStatsItem: properties: avg_latency_ms: type: number @@ -665,14 +300,14 @@ definitions: tokens_out: type: integer type: object - internal_api.GroupedStatsResponse: + api.GroupedStatsResponse: properties: items: items: - $ref: '#/definitions/internal_api.GroupedStatsItem' + $ref: '#/definitions/api.GroupedStatsItem' type: array type: object - internal_api.IPBanView: + api.IPBanView: properties: cidr: type: string @@ -693,7 +328,7 @@ definitions: updated_at: type: integer type: object - internal_api.IssueChildKeyRequest: + api.IssueChildKeyRequest: properties: allow_ips: type: string @@ -710,7 +345,7 @@ definitions: scopes: type: string type: object - internal_api.KeyUsageStat: + api.KeyUsageStat: properties: key_id: type: integer @@ -719,16 +354,16 @@ definitions: tokens: type: integer type: object - internal_api.LatencyStats: + api.LatencyStats: properties: avg_ms: type: number type: object - internal_api.ListAlertsResponse: + api.ListAlertsResponse: properties: items: items: - $ref: '#/definitions/internal_api.AlertView' + $ref: '#/definitions/api.AlertView' type: array limit: type: integer @@ -737,11 +372,11 @@ definitions: total: type: integer type: object - internal_api.ListLogsResponse: + api.ListLogsResponse: properties: items: items: - $ref: '#/definitions/internal_api.LogView' + $ref: '#/definitions/api.LogView' type: array limit: type: integer @@ -750,11 +385,11 @@ definitions: total: type: integer type: object - internal_api.ListMasterLogsResponse: + api.ListMasterLogsResponse: properties: items: items: - $ref: '#/definitions/internal_api.MasterLogView' + $ref: '#/definitions/api.MasterLogView' type: array limit: type: integer @@ -763,7 +398,7 @@ definitions: total: type: integer type: object - internal_api.LogStatsResponse: + api.LogStatsResponse: properties: avg_latency_ms: type: number @@ -779,7 +414,7 @@ definitions: total: type: integer type: object - internal_api.LogView: + api.LogView: properties: audit_reason: type: string @@ -818,7 +453,7 @@ definitions: tokens_out: type: integer type: object - internal_api.ManageMasterRequest: + api.ManageMasterRequest: properties: action: description: freeze/unfreeze @@ -826,10 +461,10 @@ definitions: required: - action type: object - internal_api.MapData: + api.MapData: additionalProperties: {} type: object - internal_api.MasterLogView: + api.MasterLogView: properties: created_at: type: integer @@ -856,7 +491,7 @@ definitions: tokens_out: type: integer type: object - internal_api.MasterRealtimeSummaryView: + api.MasterRealtimeSummaryView: properties: master_id: type: integer @@ -865,7 +500,7 @@ definitions: rate_limited: type: boolean type: object - internal_api.MasterRealtimeView: + api.MasterRealtimeView: properties: qps: type: integer @@ -880,7 +515,7 @@ definitions: updated_at: type: integer type: object - internal_api.MasterUsageAgg: + api.MasterUsageAgg: properties: master_id: type: integer @@ -889,15 +524,15 @@ definitions: tokens: type: integer type: object - internal_api.MasterUsageStatsResponse: + api.MasterUsageStatsResponse: properties: by_key: items: - $ref: '#/definitions/internal_api.KeyUsageStat' + $ref: '#/definitions/api.KeyUsageStat' type: array by_model: items: - $ref: '#/definitions/internal_api.ModelUsageStat' + $ref: '#/definitions/api.ModelUsageStat' type: array period: type: string @@ -906,7 +541,7 @@ definitions: total_tokens: type: integer type: object - internal_api.MasterView: + api.MasterView: properties: created_at: type: integer @@ -927,13 +562,13 @@ definitions: namespaces: type: string realtime: - $ref: '#/definitions/internal_api.MasterRealtimeView' + $ref: '#/definitions/api.MasterRealtimeView' status: type: string updated_at: type: integer type: object - internal_api.ModelUsageStat: + api.ModelUsageStat: properties: model: type: string @@ -942,16 +577,7 @@ definitions: tokens: type: integer type: object - internal_api.NamespaceRequest: - properties: - description: - type: string - name: - type: string - status: - type: string - type: object - internal_api.OperationLogView: + api.OperationLogView: properties: actor: type: string @@ -978,7 +604,7 @@ definitions: user_agent: type: string type: object - internal_api.ProviderKeyStats: + api.ProviderKeyStats: properties: active: type: integer @@ -989,7 +615,7 @@ definitions: total: type: integer type: object - internal_api.ProviderUsageAgg: + api.ProviderUsageAgg: properties: provider_id: type: integer @@ -1002,7 +628,7 @@ definitions: tokens: type: integer type: object - internal_api.RequestStats: + api.RequestStats: properties: error_rate: type: number @@ -1013,7 +639,7 @@ definitions: total: type: integer type: object - internal_api.ResponseEnvelope: + api.ResponseEnvelope: properties: code: example: 0 @@ -1029,7 +655,7 @@ definitions: example: a1b2c3d4e5f6g7h8 type: string type: object - internal_api.StatusResponse: + api.StatusResponse: properties: status: example: ok @@ -1041,11 +667,11 @@ definitions: example: 0.1.0 type: string type: object - internal_api.SystemRealtimeView: + api.SystemRealtimeView: properties: by_master: items: - $ref: '#/definitions/internal_api.MasterRealtimeSummaryView' + $ref: '#/definitions/api.MasterRealtimeSummaryView' type: array qps: type: integer @@ -1056,7 +682,7 @@ definitions: updated_at: type: integer type: object - internal_api.TokenStats: + api.TokenStats: properties: input: type: integer @@ -1065,7 +691,7 @@ definitions: total: type: integer type: object - internal_api.TokenView: + api.TokenView: properties: allow_ips: type: string @@ -1112,7 +738,7 @@ definitions: used_tokens: type: integer type: object - internal_api.TopModelStat: + api.TopModelStat: properties: model: type: string @@ -1121,7 +747,7 @@ definitions: tokens: type: integer type: object - internal_api.TrafficChartAxis: + api.TrafficChartAxis: properties: labels: items: @@ -1132,24 +758,24 @@ definitions: type: integer type: array totals: - $ref: '#/definitions/internal_api.TrafficTotals' + $ref: '#/definitions/api.TrafficTotals' type: object - internal_api.TrafficChartResponse: + api.TrafficChartResponse: properties: granularity: type: string series: items: - $ref: '#/definitions/internal_api.TrafficSeries' + $ref: '#/definitions/api.TrafficSeries' type: array since: type: integer until: type: integer x: - $ref: '#/definitions/internal_api.TrafficChartAxis' + $ref: '#/definitions/api.TrafficChartAxis' type: object - internal_api.TrafficSeries: + api.TrafficSeries: properties: data: items: @@ -1166,7 +792,7 @@ definitions: type: integer type: array type: object - internal_api.TrafficTotals: + api.TrafficTotals: properties: data: items: @@ -1181,7 +807,7 @@ definitions: type: integer type: array type: object - internal_api.TrendInfo: + api.TrendInfo: properties: delta: description: Percentage change from previous period (nil if no baseline) @@ -1190,7 +816,7 @@ definitions: description: '"up", "down", "stable", or "new" (no baseline)' type: string type: object - internal_api.UpdateAccessRequest: + api.UpdateAccessRequest: properties: default_namespace: type: string @@ -1201,7 +827,7 @@ definitions: propagate_to_keys: type: boolean type: object - internal_api.UpdateAlertThresholdsRequest: + api.UpdateAlertThresholdsRequest: properties: global_qps: type: integer @@ -1218,16 +844,16 @@ definitions: min_tpm_tokens_1m: type: integer type: object - internal_api.UpdateIPBanRequest: + api.UpdateIPBanRequest: properties: expires_at: - $ref: '#/definitions/internal_api.optionalInt64' + $ref: '#/definitions/api.optionalInt64' reason: type: string status: type: string type: object - internal_api.UpdateMasterRequest: + api.UpdateMasterRequest: properties: global_qps: type: integer @@ -1240,7 +866,7 @@ definitions: propagate_to_keys: type: boolean type: object - internal_api.UpdateNamespaceRequest: + api.UpdateNamespaceRequest: properties: description: type: string @@ -1249,7 +875,7 @@ definitions: status: type: string type: object - internal_api.UpdateTokenRequest: + api.UpdateTokenRequest: properties: allow_ips: type: string @@ -1267,7 +893,7 @@ definitions: description: active/suspended type: string type: object - internal_api.WhoamiRealtimeView: + api.WhoamiRealtimeView: properties: qps: description: Current QPS @@ -1294,7 +920,7 @@ definitions: example: 1703505600 type: integer type: object - internal_api.WhoamiResponse: + api.WhoamiResponse: properties: allow_ips: description: IP whitelist (for diagnostics) @@ -1385,7 +1011,7 @@ definitions: type: integer realtime: allOf: - - $ref: '#/definitions/internal_api.WhoamiRealtimeView' + - $ref: '#/definitions/api.WhoamiRealtimeView' description: Realtime stats (for master and key types) request_count: description: Total request count (from DB) @@ -1413,7 +1039,7 @@ definitions: example: 0 type: integer type: object - internal_api.apiKeyStatsFlushEntry: + api.apiKeyStatsFlushEntry: properties: api_key_id: type: integer @@ -1422,14 +1048,14 @@ definitions: success_requests: type: integer type: object - internal_api.apiKeyStatsFlushRequest: + api.apiKeyStatsFlushRequest: properties: keys: items: - $ref: '#/definitions/internal_api.apiKeyStatsFlushEntry' + $ref: '#/definitions/api.apiKeyStatsFlushEntry' type: array type: object - internal_api.optionalInt64: + api.optionalInt64: properties: set: type: boolean @@ -1437,12 +1063,12 @@ definitions: format: int64 type: integer type: object - internal_api.refreshModelRegistryRequest: + api.refreshModelRegistryRequest: properties: ref: type: string type: object - internal_api.reportAlertEntry: + api.reportAlertEntry: properties: fingerprint: type: string @@ -1467,16 +1093,16 @@ definitions: - title - type type: object - internal_api.reportAlertsRequest: + api.reportAlertsRequest: properties: alerts: items: - $ref: '#/definitions/internal_api.reportAlertEntry' + $ref: '#/definitions/api.reportAlertEntry' type: array required: - alerts type: object - internal_api.reportAlertsResponse: + api.reportAlertsResponse: properties: accepted: type: integer @@ -1487,7 +1113,7 @@ definitions: type: string type: array type: object - internal_api.statsFlushEntry: + api.statsFlushEntry: properties: last_accessed_at: type: integer @@ -1498,51 +1124,505 @@ definitions: tokens: type: integer type: object - internal_api.statsFlushRequest: + api.statsFlushRequest: properties: keys: items: - $ref: '#/definitions/internal_api.statsFlushEntry' + $ref: '#/definitions/api.statsFlushEntry' type: array type: object - modelcap.Meta: + dto.APIKeyDTO: + description: API key create/update request properties: - checksum: + access_token: type: string - source: + account_id: + type: string + api_key: + example: sk-xxx... + type: string + auto_ban: + example: true + type: boolean + ban_reason: + type: string + ban_until: + type: string + expires_at: + type: string + group_id: + example: 1 + type: integer + project_id: + type: string + refresh_token: + type: string + status: + example: active + type: string + weight: + example: 1 + type: integer + type: object + dto.APIKeyResponse: + description: API key response + properties: + access_token: + type: string + account_id: + type: string + api_key: + example: sk-xxx... + type: string + auto_ban: + example: true + type: boolean + ban_reason: + type: string + ban_until: + type: string + created_at: + type: string + expires_at: + type: string + failure_rate: + example: 0.05 + type: number + failure_requests: + example: 50 + type: integer + group_id: + example: 1 + type: integer + id: + example: 1 + type: integer + project_id: + type: string + status: + example: active + type: string + success_rate: + example: 0.95 + type: number + success_requests: + example: 950 + type: integer + total_requests: + example: 1000 + type: integer + updated_at: + type: string + weight: + example: 1 + type: integer + type: object + dto.BindingDTO: + description: Binding create/update request + properties: + group_id: + example: 1 + type: integer + namespace: + example: default + type: string + public_model: + example: gpt-4 + type: string + selector_type: + example: exact + type: string + selector_value: + example: gpt-4-turbo + type: string + status: + example: active + type: string + weight: + example: 1 + type: integer + type: object + dto.BindingResponse: + description: Binding response + properties: + created_at: + type: string + group_id: + example: 1 + type: integer + id: + example: 1 + type: integer + namespace: + example: default + type: string + public_model: + example: gpt-4 + type: string + selector_type: + example: exact + type: string + selector_value: + example: gpt-4-turbo + type: string + status: + example: active type: string updated_at: type: string - upstream_ref: + weight: + example: 1 + type: integer + type: object + dto.DeleteResponse: + description: Delete operation response + properties: + status: + example: deleted type: string - upstream_url: + type: object + dto.LogRecordRequest: + description: Log record ingest request + properties: + audit_reason: type: string + client_ip: + example: 192.168.1.1 + type: string + error_message: + type: string + group: + example: default + type: string + key_id: + example: 1 + type: integer + latency_ms: + example: 150 + type: integer + master_id: + example: 1 + type: integer + model: + example: gpt-4 + type: string + provider_id: + example: 1 + type: integer + provider_name: + example: openai-prod + type: string + provider_type: + example: openai + type: string + request_body: + type: string + request_size: + example: 1024 + type: integer + response_body: + type: string + response_size: + example: 2048 + type: integer + status_code: + example: 200 + type: integer + tokens_in: + example: 100 + type: integer + tokens_out: + example: 50 + type: integer + type: object + dto.LogWebhookConfigResponse: + description: Log webhook configuration response + properties: + cooldown_seconds: + example: 300 + type: integer + enabled: + example: true + type: boolean + secret: + example: webhook-secret-key + type: string + status_code_threshold: + example: 500 + type: integer + threshold: + example: 10 + type: integer + url: + example: https://webhook.example.com/alerts + type: string + window_seconds: + example: 60 + type: integer + type: object + dto.ModelCacheFile: + description: Cached model registry file + properties: + timestamp: + type: integer version: type: string type: object - modelcap.Model: + dto.ModelDTO: + description: Model create/update request properties: context_window: + example: 128000 type: integer cost_per_token: + example: 3e-05 type: number kind: + example: chat type: string max_output_tokens: + example: 4096 type: integer name: + example: gpt-4 type: string supports_fim: + example: false type: boolean supports_functions: - type: boolean - supports_stream: + example: true type: boolean supports_tool_choice: + example: true type: boolean supports_vision: + example: true type: boolean type: object + dto.ModelRegistryCheckResponse: + description: Model registry check result + properties: + current_upstream_ref: + example: main + type: string + current_version: + example: abc123 + type: string + enabled: + example: true + type: boolean + latest_version: + example: def456 + type: string + needs_refresh: + example: true + type: boolean + upstream_ref: + example: main + type: string + type: object + dto.ModelRegistryStatusResponse: + description: Model registry status response + properties: + cache_current: + $ref: '#/definitions/dto.ModelCacheFile' + cache_prev: + $ref: '#/definitions/dto.ModelCacheFile' + enabled: + example: true + type: boolean + last_error: + type: string + last_refresh_at: + example: 1704067200 + type: integer + models_dev_ref: + example: main + type: string + models_dev_url: + example: https://models.dev/v1/models.json + type: string + redis_meta: + additionalProperties: + type: string + type: object + type: object + dto.ModelResponse: + description: Model response + properties: + context_window: + example: 128000 + type: integer + cost_per_token: + example: 3e-05 + type: number + created_at: + type: string + id: + example: 1 + type: integer + kind: + example: chat + type: string + max_output_tokens: + example: 4096 + type: integer + name: + example: gpt-4 + type: string + supports_fim: + example: false + type: boolean + supports_functions: + example: true + type: boolean + supports_tool_choice: + example: true + type: boolean + supports_vision: + example: true + type: boolean + updated_at: + type: string + type: object + dto.NamespaceDTO: + description: Namespace create/update request + properties: + description: + example: Default namespace + type: string + name: + example: default + type: string + status: + example: active + type: string + type: object + dto.NamespaceResponse: + description: Namespace response + properties: + created_at: + type: string + description: + example: Default namespace + type: string + id: + example: 1 + type: integer + name: + example: default + type: string + status: + example: active + type: string + updated_at: + type: string + type: object + dto.ProviderGroupDTO: + description: Provider group create/update request + properties: + base_url: + example: https://api.openai.com + type: string + google_location: + type: string + google_project: + type: string + headers_profile: + type: string + models: + example: + - gpt-4 + - gpt-3.5-turbo + items: + type: string + type: array + name: + example: openai-prod + type: string + static_headers: + type: string + status: + example: active + type: string + type: + example: openai + type: string + type: object + dto.ProviderGroupResponse: + description: Provider group response + properties: + base_url: + example: https://api.openai.com + type: string + created_at: + type: string + failure_rate: + example: 0.05 + type: number + failure_requests: + example: 50 + type: integer + google_location: + type: string + google_project: + type: string + headers_profile: + type: string + id: + example: 1 + type: integer + models: + example: gpt-4,gpt-3.5-turbo + type: string + name: + example: openai-prod + type: string + static_headers: + type: string + status: + example: active + type: string + success_rate: + example: 0.95 + type: number + success_requests: + example: 950 + type: integer + total_requests: + example: 1000 + type: integer + type: + example: openai + type: string + updated_at: + type: string + type: object + dto.UpdateLogWebhookConfigRequest: + description: Update log webhook configuration request + properties: + cooldown_seconds: + example: 300 + type: integer + enabled: + example: true + type: boolean + secret: + example: webhook-secret-key + type: string + status_code_threshold: + example: 500 + type: integer + threshold: + example: 10 + type: integer + url: + example: https://webhook.example.com/alerts + type: string + window_seconds: + example: 60 + type: integer + type: object host: localhost:8080 info: contact: @@ -1567,10 +1647,10 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AboutResponse' + $ref: '#/definitions/api.AboutResponse' type: object summary: Get system information tags: @@ -1607,19 +1687,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.ListAlertsResponse' + $ref: '#/definitions/api.ListAlertsResponse' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -1636,7 +1716,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.CreateAlertRequest' + $ref: '#/definitions/api.CreateAlertRequest' produces: - application/json responses: @@ -1644,28 +1724,28 @@ paths: description: Created schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AlertView' + $ref: '#/definitions/api.AlertView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -1688,37 +1768,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -1740,28 +1820,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AlertView' + $ref: '#/definitions/api.AlertView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -1783,7 +1863,7 @@ paths: in: body name: request schema: - $ref: '#/definitions/internal_api.AckAlertRequest' + $ref: '#/definitions/api.AckAlertRequest' produces: - application/json responses: @@ -1791,37 +1871,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AlertView' + $ref: '#/definitions/api.AlertView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -1844,37 +1924,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AlertView' + $ref: '#/definitions/api.AlertView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -1891,19 +1971,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AlertStats' + $ref: '#/definitions/api.AlertStats' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -1920,19 +2000,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AlertThresholdView' + $ref: '#/definitions/api.AlertThresholdView' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -1949,7 +2029,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.UpdateAlertThresholdsRequest' + $ref: '#/definitions/api.UpdateAlertThresholdsRequest' produces: - application/json responses: @@ -1957,28 +2037,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AlertThresholdView' + $ref: '#/definitions/api.AlertThresholdView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2012,21 +2092,21 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: items: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.APIKey' + $ref: '#/definitions/dto.APIKeyResponse' type: array type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2043,7 +2123,7 @@ paths: name: key required: true schema: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_dto.APIKeyDTO' + $ref: '#/definitions/dto.APIKeyDTO' produces: - application/json responses: @@ -2051,28 +2131,28 @@ paths: description: Created schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.APIKey' + $ref: '#/definitions/dto.APIKeyResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2095,37 +2175,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2147,37 +2227,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.APIKey' + $ref: '#/definitions/dto.APIKeyResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2199,7 +2279,7 @@ paths: name: key required: true schema: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_dto.APIKeyDTO' + $ref: '#/definitions/dto.APIKeyDTO' produces: - application/json responses: @@ -2207,37 +2287,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.APIKey' + $ref: '#/definitions/dto.APIKeyResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2255,7 +2335,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.BatchActionRequest' + $ref: '#/definitions/api.BatchActionRequest' produces: - application/json responses: @@ -2263,28 +2343,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.BatchResponse' + $ref: '#/definitions/api.BatchResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2310,19 +2390,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.APIKeyStatsSummaryResponse' + $ref: '#/definitions/api.APIKeyStatsSummaryResponse' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2352,21 +2432,21 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: items: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Binding' + $ref: '#/definitions/dto.BindingResponse' type: array type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2384,7 +2464,7 @@ paths: name: binding required: true schema: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_dto.BindingDTO' + $ref: '#/definitions/dto.BindingDTO' produces: - application/json responses: @@ -2392,28 +2472,28 @@ paths: description: Created schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Binding' + $ref: '#/definitions/dto.BindingResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2436,37 +2516,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2488,37 +2568,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Binding' + $ref: '#/definitions/dto.BindingResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2540,7 +2620,7 @@ paths: name: binding required: true schema: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_dto.BindingDTO' + $ref: '#/definitions/dto.BindingDTO' produces: - application/json responses: @@ -2548,37 +2628,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Binding' + $ref: '#/definitions/dto.BindingResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2596,7 +2676,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.BatchActionRequest' + $ref: '#/definitions/api.BatchActionRequest' produces: - application/json responses: @@ -2604,28 +2684,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.BatchResponse' + $ref: '#/definitions/api.BatchResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2660,28 +2740,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.DashboardSummaryResponse' + $ref: '#/definitions/api.DashboardSummaryResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2698,19 +2778,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2736,28 +2816,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2781,21 +2861,21 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: items: - $ref: '#/definitions/internal_api.IPBanView' + $ref: '#/definitions/api.IPBanView' type: array type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2813,7 +2893,7 @@ paths: name: ban required: true schema: - $ref: '#/definitions/internal_api.CreateIPBanRequest' + $ref: '#/definitions/api.CreateIPBanRequest' produces: - application/json responses: @@ -2821,37 +2901,37 @@ paths: description: Created schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.IPBanView' + $ref: '#/definitions/api.IPBanView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "409": description: Conflict schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2879,19 +2959,19 @@ paths: description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2916,28 +2996,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.IPBanView' + $ref: '#/definitions/api.IPBanView' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -2960,7 +3040,7 @@ paths: name: ban required: true schema: - $ref: '#/definitions/internal_api.UpdateIPBanRequest' + $ref: '#/definitions/api.UpdateIPBanRequest' produces: - application/json responses: @@ -2968,46 +3048,46 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.IPBanView' + $ref: '#/definitions/api.IPBanView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "409": description: Conflict schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3031,37 +3111,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AccessResponse' + $ref: '#/definitions/api.AccessResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3083,7 +3163,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.UpdateAccessRequest' + $ref: '#/definitions/api.UpdateAccessRequest' produces: - application/json responses: @@ -3091,37 +3171,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AccessResponse' + $ref: '#/definitions/api.AccessResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3139,7 +3219,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.DeleteLogsRequest' + $ref: '#/definitions/api.DeleteLogsRequest' produces: - application/json responses: @@ -3147,28 +3227,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.DeleteLogsResponse' + $ref: '#/definitions/api.DeleteLogsResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3218,19 +3298,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.ListLogsResponse' + $ref: '#/definitions/api.ListLogsResponse' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3270,28 +3350,28 @@ paths: description: Grouped stats (when group_by is specified) schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.GroupedStatsResponse' + $ref: '#/definitions/api.GroupedStatsResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3330,28 +3410,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.TrafficChartResponse' + $ref: '#/definitions/api.TrafficChartResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3368,19 +3448,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_service.LogWebhookConfig' + $ref: '#/definitions/dto.LogWebhookConfigResponse' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3397,7 +3477,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_service.LogWebhookConfig' + $ref: '#/definitions/dto.UpdateLogWebhookConfigRequest' produces: - application/json responses: @@ -3405,28 +3485,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_service.LogWebhookConfig' + $ref: '#/definitions/dto.LogWebhookConfigResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3456,21 +3536,21 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: items: - $ref: '#/definitions/internal_api.MasterView' + $ref: '#/definitions/api.MasterView' type: array type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3487,7 +3567,7 @@ paths: name: master required: true schema: - $ref: '#/definitions/internal_api.CreateMasterRequest' + $ref: '#/definitions/api.CreateMasterRequest' produces: - application/json responses: @@ -3495,28 +3575,28 @@ paths: description: Created schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3540,37 +3620,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3592,37 +3672,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MasterView' + $ref: '#/definitions/api.MasterView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3644,7 +3724,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.UpdateMasterRequest' + $ref: '#/definitions/api.UpdateMasterRequest' produces: - application/json responses: @@ -3652,37 +3732,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MasterView' + $ref: '#/definitions/api.MasterView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3705,37 +3785,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AccessResponse' + $ref: '#/definitions/api.AccessResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3758,7 +3838,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.UpdateAccessRequest' + $ref: '#/definitions/api.UpdateAccessRequest' produces: - application/json responses: @@ -3766,37 +3846,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AccessResponse' + $ref: '#/definitions/api.AccessResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3831,30 +3911,30 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: items: - $ref: '#/definitions/internal_api.TokenView' + $ref: '#/definitions/api.TokenView' type: array type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/gin.H' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/gin.H' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3877,7 +3957,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.IssueChildKeyRequest' + $ref: '#/definitions/api.IssueChildKeyRequest' produces: - application/json responses: @@ -3885,46 +3965,46 @@ paths: description: Created schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "403": description: Forbidden schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -3952,37 +4032,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/gin.H' + $ref: '#/definitions/dto.DeleteResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/gin.H' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/gin.H' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/gin.H' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4005,7 +4085,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.ManageMasterRequest' + $ref: '#/definitions/api.ManageMasterRequest' produces: - application/json responses: @@ -4013,37 +4093,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MasterView' + $ref: '#/definitions/api.MasterView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4066,37 +4146,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MasterRealtimeView' + $ref: '#/definitions/api.MasterRealtimeView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4114,7 +4194,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.BatchActionRequest' + $ref: '#/definitions/api.BatchActionRequest' produces: - application/json responses: @@ -4122,28 +4202,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.BatchResponse' + $ref: '#/definitions/api.BatchResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4161,7 +4241,7 @@ paths: in: body name: body schema: - $ref: '#/definitions/internal_api.refreshModelRegistryRequest' + $ref: '#/definitions/api.refreshModelRegistryRequest' produces: - application/json responses: @@ -4169,28 +4249,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_service.ModelRegistryCheckResult' + $ref: '#/definitions/dto.ModelRegistryCheckResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4208,7 +4288,7 @@ paths: in: body name: body schema: - $ref: '#/definitions/internal_api.refreshModelRegistryRequest' + $ref: '#/definitions/api.refreshModelRegistryRequest' produces: - application/json responses: @@ -4216,28 +4296,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4254,19 +4334,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4284,19 +4364,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_service.ModelRegistryStatus' + $ref: '#/definitions/dto.ModelRegistryStatusResponse' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4326,21 +4406,21 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: items: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Model' + $ref: '#/definitions/dto.ModelResponse' type: array type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4357,7 +4437,7 @@ paths: name: model required: true schema: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_dto.ModelDTO' + $ref: '#/definitions/dto.ModelDTO' produces: - application/json responses: @@ -4365,28 +4445,28 @@ paths: description: Created schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Model' + $ref: '#/definitions/dto.ModelResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4409,37 +4489,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4461,7 +4541,7 @@ paths: name: model required: true schema: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_dto.ModelDTO' + $ref: '#/definitions/dto.ModelDTO' produces: - application/json responses: @@ -4469,37 +4549,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Model' + $ref: '#/definitions/dto.ModelResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4517,7 +4597,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.BatchActionRequest' + $ref: '#/definitions/api.BatchActionRequest' produces: - application/json responses: @@ -4525,28 +4605,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.BatchResponse' + $ref: '#/definitions/api.BatchResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4576,21 +4656,21 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: items: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Namespace' + $ref: '#/definitions/dto.NamespaceResponse' type: array type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4607,7 +4687,7 @@ paths: name: namespace required: true schema: - $ref: '#/definitions/internal_api.NamespaceRequest' + $ref: '#/definitions/dto.NamespaceDTO' produces: - application/json responses: @@ -4615,28 +4695,28 @@ paths: description: Created schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Namespace' + $ref: '#/definitions/dto.NamespaceResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4659,37 +4739,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4711,37 +4791,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Namespace' + $ref: '#/definitions/dto.NamespaceResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4763,7 +4843,7 @@ paths: name: namespace required: true schema: - $ref: '#/definitions/internal_api.UpdateNamespaceRequest' + $ref: '#/definitions/api.UpdateNamespaceRequest' produces: - application/json responses: @@ -4771,37 +4851,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.Namespace' + $ref: '#/definitions/dto.NamespaceResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4831,21 +4911,21 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: items: - $ref: '#/definitions/internal_api.OperationLogView' + $ref: '#/definitions/api.OperationLogView' type: array type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4875,21 +4955,21 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: items: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup' + $ref: '#/definitions/dto.ProviderGroupResponse' type: array type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4906,7 +4986,7 @@ paths: name: group required: true schema: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_dto.ProviderGroupDTO' + $ref: '#/definitions/dto.ProviderGroupDTO' produces: - application/json responses: @@ -4914,28 +4994,28 @@ paths: description: Created schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup' + $ref: '#/definitions/dto.ProviderGroupResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -4958,37 +5038,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -5010,37 +5090,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup' + $ref: '#/definitions/dto.ProviderGroupResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -5062,7 +5142,7 @@ paths: name: group required: true schema: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_dto.ProviderGroupDTO' + $ref: '#/definitions/dto.ProviderGroupDTO' produces: - application/json responses: @@ -5070,37 +5150,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.ProviderGroup' + $ref: '#/definitions/dto.ProviderGroupResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -5117,19 +5197,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.SystemRealtimeView' + $ref: '#/definitions/api.SystemRealtimeView' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -5159,28 +5239,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.AdminUsageStatsResponse' + $ref: '#/definitions/api.AdminUsageStatsResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -5197,19 +5277,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -5261,19 +5341,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.WhoamiResponse' + $ref: '#/definitions/api.WhoamiResponse' type: object "401": description: Invalid or missing token schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - AdminAuth: [] @@ -5292,7 +5372,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.reportAlertsRequest' + $ref: '#/definitions/api.reportAlertsRequest' produces: - application/json responses: @@ -5300,28 +5380,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.reportAlertsResponse' + $ref: '#/definitions/api.reportAlertsResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object summary: Report alerts from DP tags: @@ -5338,7 +5418,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.apiKeyStatsFlushRequest' + $ref: '#/definitions/api.apiKeyStatsFlushRequest' produces: - application/json responses: @@ -5346,28 +5426,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object summary: Flush API key stats tags: @@ -5384,7 +5464,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.statsFlushRequest' + $ref: '#/definitions/api.statsFlushRequest' produces: - application/json responses: @@ -5392,28 +5472,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object summary: Flush key stats tags: @@ -5429,7 +5509,7 @@ paths: name: log required: true schema: - $ref: '#/definitions/github_com_ez-api_ez-api_internal_model.LogRecord' + $ref: '#/definitions/dto.LogRecordRequest' produces: - application/json responses: @@ -5437,19 +5517,19 @@ paths: description: Accepted schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object summary: Ingest logs tags: @@ -5464,10 +5544,10 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.StatusResponse' + $ref: '#/definitions/api.StatusResponse' type: object summary: Get system status tags: @@ -5507,28 +5587,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.ListMasterLogsResponse' + $ref: '#/definitions/api.ListMasterLogsResponse' type: object "401": description: Unauthorized schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - MasterAuth: [] @@ -5554,28 +5634,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.LogStatsResponse' + $ref: '#/definitions/api.LogStatsResponse' type: object "401": description: Unauthorized schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - MasterAuth: [] @@ -5592,28 +5672,28 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MasterRealtimeView' + $ref: '#/definitions/api.MasterRealtimeView' type: object "401": description: Unauthorized schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - MasterAuth: [] @@ -5630,19 +5710,19 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MasterView' + $ref: '#/definitions/api.MasterView' type: object "401": description: Unauthorized schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - MasterAuth: [] @@ -5672,37 +5752,37 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MasterUsageStatsResponse' + $ref: '#/definitions/api.MasterUsageStatsResponse' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "401": description: Unauthorized schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - MasterAuth: [] @@ -5732,30 +5812,30 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: items: - $ref: '#/definitions/internal_api.TokenView' + $ref: '#/definitions/api.TokenView' type: array type: object "401": description: Unauthorized schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - MasterAuth: [] @@ -5772,7 +5852,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.IssueChildKeyRequest' + $ref: '#/definitions/api.IssueChildKeyRequest' produces: - application/json responses: @@ -5780,46 +5860,46 @@ paths: description: Created schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "401": description: Unauthorized schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "403": description: Forbidden schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - MasterAuth: [] @@ -5842,46 +5922,46 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "401": description: Unauthorized schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - MasterAuth: [] @@ -5903,46 +5983,46 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.TokenView' + $ref: '#/definitions/api.TokenView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "401": description: Unauthorized schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - MasterAuth: [] @@ -5964,7 +6044,7 @@ paths: name: request required: true schema: - $ref: '#/definitions/internal_api.UpdateTokenRequest' + $ref: '#/definitions/api.UpdateTokenRequest' produces: - application/json responses: @@ -5972,46 +6052,46 @@ paths: description: OK schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.TokenView' + $ref: '#/definitions/api.TokenView' type: object "400": description: Bad Request schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "401": description: Unauthorized schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "404": description: Not Found schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object "500": description: Internal Server Error schema: allOf: - - $ref: '#/definitions/internal_api.ResponseEnvelope' + - $ref: '#/definitions/api.ResponseEnvelope' - properties: data: - $ref: '#/definitions/internal_api.MapData' + $ref: '#/definitions/api.MapData' type: object security: - MasterAuth: [] diff --git a/internal/api/admin_handler.go b/internal/api/admin_handler.go index a30804e..7546bee 100644 --- a/internal/api/admin_handler.go +++ b/internal/api/admin_handler.go @@ -489,8 +489,8 @@ func (h *AdminHandler) IssueChildKeyForMaster(c *gin.Context) { // @Param limit query int false "limit (default 50, max 200)" // @Param search query string false "search by group/scopes/namespaces/status" // @Success 200 {object} ResponseEnvelope{data=[]TokenView} -// @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 /admin/masters/{id}/keys [get] func (h *AdminHandler) ListKeysForMaster(c *gin.Context) { masterID, ok := parseUintParam(c, "id") @@ -523,10 +523,10 @@ func (h *AdminHandler) ListKeysForMaster(c *gin.Context) { // @Security AdminAuth // @Param id path int true "Master ID" // @Param key_id path int true "Token ID" -// @Success 200 {object} ResponseEnvelope{data=gin.H} -// @Failure 400 {object} ResponseEnvelope{data=gin.H} -// @Failure 404 {object} ResponseEnvelope{data=gin.H} -// @Failure 500 {object} ResponseEnvelope{data=gin.H} +// @Success 200 {object} ResponseEnvelope{data=dto.DeleteResponse} +// @Failure 400 {object} ResponseEnvelope{data=MapData} +// @Failure 404 {object} ResponseEnvelope{data=MapData} +// @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/masters/{id}/keys/{key_id} [delete] func (h *AdminHandler) DeleteKeyForMaster(c *gin.Context) { masterID, ok := parseUintParam(c, "id") diff --git a/internal/api/api_key_handler.go b/internal/api/api_key_handler.go index 673d850..1ff2351 100644 --- a/internal/api/api_key_handler.go +++ b/internal/api/api_key_handler.go @@ -17,7 +17,7 @@ import ( // @Produce json // @Security AdminAuth // @Param key body dto.APIKeyDTO true "API key payload" -// @Success 201 {object} ResponseEnvelope{data=model.APIKey} +// @Success 201 {object} ResponseEnvelope{data=dto.APIKeyResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/api-keys [post] @@ -100,7 +100,7 @@ func (h *Handler) CreateAPIKey(c *gin.Context) { // @Param limit query int false "limit (default 50, max 200)" // @Param group_id query int false "filter by group_id" // @Param status query string false "filter by status (active, suspended, auto_disabled, manual_disabled)" -// @Success 200 {object} ResponseEnvelope{data=[]model.APIKey} +// @Success 200 {object} ResponseEnvelope{data=[]dto.APIKeyResponse} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/api-keys [get] func (h *Handler) ListAPIKeys(c *gin.Context) { @@ -128,7 +128,7 @@ func (h *Handler) ListAPIKeys(c *gin.Context) { // @Produce json // @Security AdminAuth // @Param id path int true "APIKey ID" -// @Success 200 {object} ResponseEnvelope{data=model.APIKey} +// @Success 200 {object} ResponseEnvelope{data=dto.APIKeyResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 404 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} @@ -155,7 +155,7 @@ func (h *Handler) GetAPIKey(c *gin.Context) { // @Security AdminAuth // @Param id path int true "APIKey ID" // @Param key body dto.APIKeyDTO true "API key payload" -// @Success 200 {object} ResponseEnvelope{data=model.APIKey} +// @Success 200 {object} ResponseEnvelope{data=dto.APIKeyResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 404 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} diff --git a/internal/api/binding_handler.go b/internal/api/binding_handler.go index fd759f4..7615cae 100644 --- a/internal/api/binding_handler.go +++ b/internal/api/binding_handler.go @@ -19,7 +19,7 @@ import ( // @Produce json // @Security AdminAuth // @Param binding body dto.BindingDTO true "Binding Info" -// @Success 201 {object} ResponseEnvelope{data=model.Binding} +// @Success 201 {object} ResponseEnvelope{data=dto.BindingResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/bindings [post] @@ -84,7 +84,7 @@ func (h *Handler) CreateBinding(c *gin.Context) { // @Param page query int false "page (1-based)" // @Param limit query int false "limit (default 50, max 200)" // @Param search query string false "search by namespace/public_model" -// @Success 200 {object} ResponseEnvelope{data=[]model.Binding} +// @Success 200 {object} ResponseEnvelope{data=[]dto.BindingResponse} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/bindings [get] func (h *Handler) ListBindings(c *gin.Context) { @@ -109,7 +109,7 @@ func (h *Handler) ListBindings(c *gin.Context) { // @Security AdminAuth // @Param id path int true "Binding ID" // @Param binding body dto.BindingDTO true "Binding Info" -// @Success 200 {object} ResponseEnvelope{data=model.Binding} +// @Success 200 {object} ResponseEnvelope{data=dto.BindingResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 404 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} @@ -180,7 +180,7 @@ func (h *Handler) UpdateBinding(c *gin.Context) { // @Produce json // @Security AdminAuth // @Param id path int true "Binding ID" -// @Success 200 {object} ResponseEnvelope{data=model.Binding} +// @Success 200 {object} ResponseEnvelope{data=dto.BindingResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 404 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} diff --git a/internal/api/handler.go b/internal/api/handler.go index 08bf302..25a6b92 100644 --- a/internal/api/handler.go +++ b/internal/api/handler.go @@ -62,7 +62,7 @@ func (h *Handler) logBaseQuery() *gorm.DB { // @Produce json // @Security AdminAuth // @Param model body dto.ModelDTO true "Model Info" -// @Success 201 {object} ResponseEnvelope{data=model.Model} +// @Success 201 {object} ResponseEnvelope{data=dto.ModelResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/models [post] @@ -123,7 +123,7 @@ func (h *Handler) CreateModel(c *gin.Context) { // @Param page query int false "page (1-based)" // @Param limit query int false "limit (default 50, max 200)" // @Param search query string false "search by name/kind" -// @Success 200 {object} ResponseEnvelope{data=[]model.Model} +// @Success 200 {object} ResponseEnvelope{data=[]dto.ModelResponse} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/models [get] func (h *Handler) ListModels(c *gin.Context) { @@ -148,7 +148,7 @@ func (h *Handler) ListModels(c *gin.Context) { // @Security AdminAuth // @Param id path int true "Model ID" // @Param model body dto.ModelDTO true "Model Info" -// @Success 200 {object} ResponseEnvelope{data=model.Model} +// @Success 200 {object} ResponseEnvelope{data=dto.ModelResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 404 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} @@ -277,7 +277,7 @@ func (h *Handler) SyncSnapshot(c *gin.Context) { // @Tags system // @Accept json // @Produce json -// @Param log body model.LogRecord true "Log Record" +// @Param log body dto.LogRecordRequest true "Log Record" // @Success 202 {object} ResponseEnvelope{data=MapData} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Router /logs [post] diff --git a/internal/api/log_webhook_handler.go b/internal/api/log_webhook_handler.go index a4fa2d9..0584d51 100644 --- a/internal/api/log_webhook_handler.go +++ b/internal/api/log_webhook_handler.go @@ -3,17 +3,24 @@ package api import ( "net/http" + "github.com/ez-api/ez-api/internal/dto" "github.com/ez-api/ez-api/internal/service" "github.com/gin-gonic/gin" ) +// Ensure dto types are referenced for swagger generation +var ( + _ dto.LogWebhookConfigResponse + _ dto.UpdateLogWebhookConfigRequest +) + // GetLogWebhookConfig godoc // @Summary Get log webhook config // @Description Returns current webhook notification config // @Tags admin // @Produce json // @Security AdminAuth -// @Success 200 {object} ResponseEnvelope{data=service.LogWebhookConfig} +// @Success 200 {object} ResponseEnvelope{data=dto.LogWebhookConfigResponse} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/logs/webhook [get] func (h *Handler) GetLogWebhookConfig(c *gin.Context) { @@ -36,8 +43,8 @@ func (h *Handler) GetLogWebhookConfig(c *gin.Context) { // @Accept json // @Produce json // @Security AdminAuth -// @Param request body service.LogWebhookConfig true "Webhook config" -// @Success 200 {object} ResponseEnvelope{data=service.LogWebhookConfig} +// @Param request body dto.UpdateLogWebhookConfigRequest true "Webhook config" +// @Success 200 {object} ResponseEnvelope{data=dto.LogWebhookConfigResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/logs/webhook [put] diff --git a/internal/api/model_registry_handler.go b/internal/api/model_registry_handler.go index 7630339..7525d38 100644 --- a/internal/api/model_registry_handler.go +++ b/internal/api/model_registry_handler.go @@ -22,7 +22,7 @@ func NewModelRegistryHandler(reg *service.ModelRegistryService) *ModelRegistryHa // @Tags admin // @Produce json // @Security AdminAuth -// @Success 200 {object} ResponseEnvelope{data=service.ModelRegistryStatus} +// @Success 200 {object} ResponseEnvelope{data=dto.ModelRegistryStatusResponse} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/model-registry/status [get] func (h *ModelRegistryHandler) GetStatus(c *gin.Context) { @@ -50,7 +50,7 @@ type refreshModelRegistryRequest struct { // @Produce json // @Security AdminAuth // @Param body body refreshModelRegistryRequest false "optional override ref" -// @Success 200 {object} ResponseEnvelope{data=service.ModelRegistryCheckResult} +// @Success 200 {object} ResponseEnvelope{data=dto.ModelRegistryCheckResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/model-registry/check [post] diff --git a/internal/api/namespace_handler.go b/internal/api/namespace_handler.go index c50ee85..02a4f0d 100644 --- a/internal/api/namespace_handler.go +++ b/internal/api/namespace_handler.go @@ -4,16 +4,11 @@ import ( "net/http" "strings" + "github.com/ez-api/ez-api/internal/dto" "github.com/ez-api/ez-api/internal/model" "github.com/gin-gonic/gin" ) -type NamespaceRequest struct { - Name string `json:"name"` - Status string `json:"status"` - Description string `json:"description"` -} - // CreateNamespace godoc // @Summary Create namespace // @Description Create a namespace for bindings @@ -21,13 +16,13 @@ type NamespaceRequest struct { // @Accept json // @Produce json // @Security AdminAuth -// @Param namespace body NamespaceRequest true "Namespace payload" -// @Success 201 {object} ResponseEnvelope{data=model.Namespace} +// @Param namespace body dto.NamespaceDTO true "Namespace payload" +// @Success 201 {object} ResponseEnvelope{data=dto.NamespaceResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/namespaces [post] func (h *Handler) CreateNamespace(c *gin.Context) { - var req NamespaceRequest + var req dto.NamespaceDTO if err := c.ShouldBindJSON(&req); err != nil { c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()}) return @@ -64,7 +59,7 @@ func (h *Handler) CreateNamespace(c *gin.Context) { // @Param page query int false "page (1-based)" // @Param limit query int false "limit (default 50, max 200)" // @Param search query string false "search by name/description" -// @Success 200 {object} ResponseEnvelope{data=[]model.Namespace} +// @Success 200 {object} ResponseEnvelope{data=[]dto.NamespaceResponse} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/namespaces [get] func (h *Handler) ListNamespaces(c *gin.Context) { @@ -87,7 +82,7 @@ func (h *Handler) ListNamespaces(c *gin.Context) { // @Produce json // @Security AdminAuth // @Param id path int true "Namespace ID" -// @Success 200 {object} ResponseEnvelope{data=model.Namespace} +// @Success 200 {object} ResponseEnvelope{data=dto.NamespaceResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 404 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} @@ -118,9 +113,9 @@ type UpdateNamespaceRequest struct { // @Accept json // @Produce json // @Security AdminAuth -// @Param id path int true "Namespace ID" +// @Param id path int true "Namespace ID" // @Param namespace body UpdateNamespaceRequest true "Update payload" -// @Success 200 {object} ResponseEnvelope{data=model.Namespace} +// @Success 200 {object} ResponseEnvelope{data=dto.NamespaceResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 404 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} diff --git a/internal/api/provider_group_handler.go b/internal/api/provider_group_handler.go index f3445f9..647c489 100644 --- a/internal/api/provider_group_handler.go +++ b/internal/api/provider_group_handler.go @@ -19,7 +19,7 @@ import ( // @Produce json // @Security AdminAuth // @Param group body dto.ProviderGroupDTO true "Provider group payload" -// @Success 201 {object} ResponseEnvelope{data=model.ProviderGroup} +// @Success 201 {object} ResponseEnvelope{data=dto.ProviderGroupResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/provider-groups [post] @@ -78,7 +78,7 @@ func (h *Handler) CreateProviderGroup(c *gin.Context) { // @Param page query int false "page (1-based)" // @Param limit query int false "limit (default 50, max 200)" // @Param search query string false "search by name/type" -// @Success 200 {object} ResponseEnvelope{data=[]model.ProviderGroup} +// @Success 200 {object} ResponseEnvelope{data=[]dto.ProviderGroupResponse} // @Failure 500 {object} ResponseEnvelope{data=MapData} // @Router /admin/provider-groups [get] func (h *Handler) ListProviderGroups(c *gin.Context) { @@ -101,7 +101,7 @@ func (h *Handler) ListProviderGroups(c *gin.Context) { // @Produce json // @Security AdminAuth // @Param id path int true "ProviderGroup ID" -// @Success 200 {object} ResponseEnvelope{data=model.ProviderGroup} +// @Success 200 {object} ResponseEnvelope{data=dto.ProviderGroupResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 404 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} @@ -128,7 +128,7 @@ func (h *Handler) GetProviderGroup(c *gin.Context) { // @Security AdminAuth // @Param id path int true "ProviderGroup ID" // @Param group body dto.ProviderGroupDTO true "Provider group payload" -// @Success 200 {object} ResponseEnvelope{data=model.ProviderGroup} +// @Success 200 {object} ResponseEnvelope{data=dto.ProviderGroupResponse} // @Failure 400 {object} ResponseEnvelope{data=MapData} // @Failure 404 {object} ResponseEnvelope{data=MapData} // @Failure 500 {object} ResponseEnvelope{data=MapData} diff --git a/internal/dto/api_key.go b/internal/dto/api_key.go index d6e2d5d..d49cc52 100644 --- a/internal/dto/api_key.go +++ b/internal/dto/api_key.go @@ -2,18 +2,43 @@ package dto import "time" -// APIKeyDTO defines inbound payload for API key creation/update. -type APIKeyDTO struct { - GroupID uint `json:"group_id"` - APIKey string `json:"api_key"` - AccessToken string `json:"access_token,omitempty"` - RefreshToken string `json:"refresh_token,omitempty"` - ExpiresAt time.Time `json:"expires_at,omitempty"` - AccountID string `json:"account_id,omitempty"` - ProjectID string `json:"project_id,omitempty"` - Weight int `json:"weight,omitempty"` - Status string `json:"status"` - AutoBan *bool `json:"auto_ban,omitempty"` - BanReason string `json:"ban_reason,omitempty"` - BanUntil time.Time `json:"ban_until,omitempty"` +// APIKeyResponse represents an API key in API responses. +// @Description API key response +type APIKeyResponse struct { + ID uint `json:"id" example:"1"` + CreatedAt time.Time `json:"created_at"` + UpdatedAt time.Time `json:"updated_at"` + GroupID uint `json:"group_id" example:"1"` + APIKey string `json:"api_key" example:"sk-xxx..."` + AccessToken string `json:"access_token,omitempty"` + ExpiresAt *time.Time `json:"expires_at,omitempty"` + AccountID string `json:"account_id,omitempty"` + ProjectID string `json:"project_id,omitempty"` + Weight int `json:"weight" example:"1"` + Status string `json:"status" example:"active"` + AutoBan bool `json:"auto_ban" example:"true"` + BanReason string `json:"ban_reason,omitempty"` + BanUntil *time.Time `json:"ban_until,omitempty"` + TotalRequests int64 `json:"total_requests" example:"1000"` + SuccessRequests int64 `json:"success_requests" example:"950"` + FailureRequests int64 `json:"failure_requests" example:"50"` + SuccessRate float64 `json:"success_rate" example:"0.95"` + FailureRate float64 `json:"failure_rate" example:"0.05"` +} + +// APIKeyDTO defines inbound payload for API key creation/update. +// @Description API key create/update request +type APIKeyDTO struct { + GroupID uint `json:"group_id" example:"1"` + APIKey string `json:"api_key" example:"sk-xxx..."` + AccessToken string `json:"access_token,omitempty"` + RefreshToken string `json:"refresh_token,omitempty"` + ExpiresAt *time.Time `json:"expires_at,omitempty"` + AccountID string `json:"account_id,omitempty"` + ProjectID string `json:"project_id,omitempty"` + Weight int `json:"weight,omitempty" example:"1"` + Status string `json:"status" example:"active"` + AutoBan *bool `json:"auto_ban,omitempty" example:"true"` + BanReason string `json:"ban_reason,omitempty"` + BanUntil *time.Time `json:"ban_until,omitempty"` } diff --git a/internal/dto/binding.go b/internal/dto/binding.go index 9df4cf4..abea904 100644 --- a/internal/dto/binding.go +++ b/internal/dto/binding.go @@ -1,13 +1,31 @@ package dto +import "time" + +// BindingResponse represents a binding in API responses. +// @Description Binding response +type BindingResponse struct { + ID uint `json:"id" example:"1"` + CreatedAt time.Time `json:"created_at"` + UpdatedAt time.Time `json:"updated_at"` + Namespace string `json:"namespace" example:"default"` + PublicModel string `json:"public_model" example:"gpt-4"` + GroupID uint `json:"group_id" example:"1"` + Weight int `json:"weight" example:"1"` + SelectorType string `json:"selector_type" example:"exact"` + SelectorValue string `json:"selector_value" example:"gpt-4-turbo"` + Status string `json:"status" example:"active"` +} + // BindingDTO defines inbound payload for binding creation/update. // It maps "(namespace, public_model)" to a ProviderGroup and an upstream selector. +// @Description Binding create/update request type BindingDTO struct { - Namespace string `json:"namespace"` - PublicModel string `json:"public_model"` - GroupID uint `json:"group_id"` - Weight int `json:"weight"` - SelectorType string `json:"selector_type"` - SelectorValue string `json:"selector_value"` - Status string `json:"status"` + Namespace string `json:"namespace" example:"default"` + PublicModel string `json:"public_model" example:"gpt-4"` + GroupID uint `json:"group_id" example:"1"` + Weight int `json:"weight" example:"1"` + SelectorType string `json:"selector_type" example:"exact"` + SelectorValue string `json:"selector_value" example:"gpt-4-turbo"` + Status string `json:"status" example:"active"` } diff --git a/internal/dto/common.go b/internal/dto/common.go new file mode 100644 index 0000000..cbe8d1f --- /dev/null +++ b/internal/dto/common.go @@ -0,0 +1,7 @@ +package dto + +// DeleteResponse represents a successful delete operation response. +// @Description Delete operation response +type DeleteResponse struct { + Status string `json:"status" example:"deleted"` +} diff --git a/internal/dto/log_record.go b/internal/dto/log_record.go new file mode 100644 index 0000000..e45eca1 --- /dev/null +++ b/internal/dto/log_record.go @@ -0,0 +1,24 @@ +package dto + +// LogRecordRequest defines the request body for log ingestion. +// @Description Log record ingest request +type LogRecordRequest struct { + Group string `json:"group" example:"default"` + MasterID uint `json:"master_id" example:"1"` + KeyID uint `json:"key_id" example:"1"` + ModelName string `json:"model" example:"gpt-4"` + ProviderID uint `json:"provider_id" example:"1"` + ProviderType string `json:"provider_type" example:"openai"` + ProviderName string `json:"provider_name" example:"openai-prod"` + StatusCode int `json:"status_code" example:"200"` + LatencyMs int64 `json:"latency_ms" example:"150"` + TokensIn int64 `json:"tokens_in" example:"100"` + TokensOut int64 `json:"tokens_out" example:"50"` + ErrorMessage string `json:"error_message,omitempty"` + ClientIP string `json:"client_ip" example:"192.168.1.1"` + RequestSize int64 `json:"request_size" example:"1024"` + ResponseSize int64 `json:"response_size" example:"2048"` + AuditReason string `json:"audit_reason,omitempty"` + RequestBody string `json:"request_body,omitempty"` + ResponseBody string `json:"response_body,omitempty"` +} diff --git a/internal/dto/log_webhook.go b/internal/dto/log_webhook.go new file mode 100644 index 0000000..3f7e22c --- /dev/null +++ b/internal/dto/log_webhook.go @@ -0,0 +1,25 @@ +package dto + +// LogWebhookConfigResponse represents the log webhook configuration in API responses. +// @Description Log webhook configuration response +type LogWebhookConfigResponse struct { + Enabled bool `json:"enabled" example:"true"` + URL string `json:"url" example:"https://webhook.example.com/alerts"` + Secret string `json:"secret" example:"webhook-secret-key"` + Threshold int `json:"threshold" example:"10"` + WindowSeconds int `json:"window_seconds" example:"60"` + CooldownSeconds int `json:"cooldown_seconds" example:"300"` + StatusCodeThreshold int `json:"status_code_threshold" example:"500"` +} + +// UpdateLogWebhookConfigRequest defines the request body for updating log webhook config. +// @Description Update log webhook configuration request +type UpdateLogWebhookConfigRequest struct { + Enabled bool `json:"enabled" example:"true"` + URL string `json:"url" example:"https://webhook.example.com/alerts"` + Secret string `json:"secret" example:"webhook-secret-key"` + Threshold int `json:"threshold" example:"10"` + WindowSeconds int `json:"window_seconds" example:"60"` + CooldownSeconds int `json:"cooldown_seconds" example:"300"` + StatusCodeThreshold int `json:"status_code_threshold" example:"500"` +} diff --git a/internal/dto/model.go b/internal/dto/model.go index c4c5783..f556f23 100644 --- a/internal/dto/model.go +++ b/internal/dto/model.go @@ -1,14 +1,34 @@ package dto -// ModelDTO is used for create/update of model capabilities. -type ModelDTO struct { - Name string `json:"name"` - Kind string `json:"kind"` - ContextWindow int `json:"context_window"` - CostPerToken float64 `json:"cost_per_token"` - SupportsVision bool `json:"supports_vision"` - SupportsFunctions bool `json:"supports_functions"` - SupportsToolChoice bool `json:"supports_tool_choice"` - SupportsFIM bool `json:"supports_fim"` - MaxOutputTokens int `json:"max_output_tokens"` +import "time" + +// ModelResponse represents a model in API responses. +// @Description Model response +type ModelResponse struct { + ID uint `json:"id" example:"1"` + CreatedAt time.Time `json:"created_at"` + UpdatedAt time.Time `json:"updated_at"` + Name string `json:"name" example:"gpt-4"` + Kind string `json:"kind" example:"chat"` + ContextWindow int `json:"context_window" example:"128000"` + CostPerToken float64 `json:"cost_per_token" example:"0.00003"` + SupportsVision bool `json:"supports_vision" example:"true"` + SupportsFunctions bool `json:"supports_functions" example:"true"` + SupportsToolChoice bool `json:"supports_tool_choice" example:"true"` + SupportsFIM bool `json:"supports_fim" example:"false"` + MaxOutputTokens int `json:"max_output_tokens" example:"4096"` +} + +// ModelDTO is used for create/update of model capabilities. +// @Description Model create/update request +type ModelDTO struct { + Name string `json:"name" example:"gpt-4"` + Kind string `json:"kind" example:"chat"` + ContextWindow int `json:"context_window" example:"128000"` + CostPerToken float64 `json:"cost_per_token" example:"0.00003"` + SupportsVision bool `json:"supports_vision" example:"true"` + SupportsFunctions bool `json:"supports_functions" example:"true"` + SupportsToolChoice bool `json:"supports_tool_choice" example:"true"` + SupportsFIM bool `json:"supports_fim" example:"false"` + MaxOutputTokens int `json:"max_output_tokens" example:"4096"` } diff --git a/internal/dto/model_registry.go b/internal/dto/model_registry.go new file mode 100644 index 0000000..6e5b339 --- /dev/null +++ b/internal/dto/model_registry.go @@ -0,0 +1,32 @@ +package dto + +// ModelRegistryStatusResponse represents the model registry status in API responses. +// @Description Model registry status response +type ModelRegistryStatusResponse struct { + Enabled bool `json:"enabled" example:"true"` + ModelsDevRef string `json:"models_dev_ref" example:"main"` + ModelsDevURL string `json:"models_dev_url" example:"https://models.dev/v1/models.json"` + LastRefreshAt int64 `json:"last_refresh_at,omitempty" example:"1704067200"` + LastError string `json:"last_error,omitempty"` + RedisMeta map[string]string `json:"redis_meta,omitempty"` + CacheCurrent *ModelCacheFile `json:"cache_current,omitempty"` + CachePrev *ModelCacheFile `json:"cache_prev,omitempty"` +} + +// ModelCacheFile represents a cached model registry file. +// @Description Cached model registry file +type ModelCacheFile struct { + Version string `json:"version,omitempty"` + Timestamp int64 `json:"timestamp,omitempty"` +} + +// ModelRegistryCheckResponse represents the result of checking model registry upstream. +// @Description Model registry check result +type ModelRegistryCheckResponse struct { + Enabled bool `json:"enabled" example:"true"` + UpstreamRef string `json:"upstream_ref" example:"main"` + CurrentVersion string `json:"current_version,omitempty" example:"abc123"` + LatestVersion string `json:"latest_version,omitempty" example:"def456"` + NeedsRefresh bool `json:"needs_refresh" example:"true"` + CurrentUpstreamRef string `json:"current_upstream_ref,omitempty" example:"main"` +} diff --git a/internal/dto/namespace.go b/internal/dto/namespace.go new file mode 100644 index 0000000..507930b --- /dev/null +++ b/internal/dto/namespace.go @@ -0,0 +1,22 @@ +package dto + +import "time" + +// NamespaceResponse represents a namespace in API responses. +// @Description Namespace response +type NamespaceResponse struct { + ID uint `json:"id" example:"1"` + CreatedAt time.Time `json:"created_at"` + UpdatedAt time.Time `json:"updated_at"` + Name string `json:"name" example:"default"` + Status string `json:"status" example:"active"` + Description string `json:"description,omitempty" example:"Default namespace"` +} + +// NamespaceDTO defines inbound payload for namespace creation/update. +// @Description Namespace create/update request +type NamespaceDTO struct { + Name string `json:"name" example:"default"` + Status string `json:"status" example:"active"` + Description string `json:"description,omitempty" example:"Default namespace"` +} diff --git a/internal/dto/provider_group.go b/internal/dto/provider_group.go index 9dfa124..5dc318f 100644 --- a/internal/dto/provider_group.go +++ b/internal/dto/provider_group.go @@ -1,14 +1,39 @@ package dto +import "time" + +// ProviderGroupResponse represents a provider group in API responses. +// @Description Provider group response +type ProviderGroupResponse struct { + ID uint `json:"id" example:"1"` + CreatedAt time.Time `json:"created_at"` + UpdatedAt time.Time `json:"updated_at"` + Name string `json:"name" example:"openai-prod"` + Type string `json:"type" example:"openai"` + BaseURL string `json:"base_url" example:"https://api.openai.com"` + GoogleProject string `json:"google_project,omitempty"` + GoogleLocation string `json:"google_location,omitempty"` + StaticHeaders string `json:"static_headers,omitempty"` + HeadersProfile string `json:"headers_profile,omitempty"` + Models string `json:"models" example:"gpt-4,gpt-3.5-turbo"` + Status string `json:"status" example:"active"` + TotalRequests int64 `json:"total_requests" example:"1000"` + SuccessRequests int64 `json:"success_requests" example:"950"` + FailureRequests int64 `json:"failure_requests" example:"50"` + SuccessRate float64 `json:"success_rate" example:"0.95"` + FailureRate float64 `json:"failure_rate" example:"0.05"` +} + // ProviderGroupDTO defines inbound payload for provider group creation/update. +// @Description Provider group create/update request type ProviderGroupDTO struct { - Name string `json:"name"` - Type string `json:"type"` - BaseURL string `json:"base_url"` + Name string `json:"name" example:"openai-prod"` + Type string `json:"type" example:"openai"` + BaseURL string `json:"base_url" example:"https://api.openai.com"` GoogleProject string `json:"google_project,omitempty"` GoogleLocation string `json:"google_location,omitempty"` StaticHeaders string `json:"static_headers,omitempty"` HeadersProfile string `json:"headers_profile,omitempty"` - Models []string `json:"models"` - Status string `json:"status"` + Models []string `json:"models" example:"gpt-4,gpt-3.5-turbo"` + Status string `json:"status" example:"active"` }