add pagination for access logs

This commit is contained in:
pascal
2026-02-11 14:41:52 +01:00
parent 55b8d89a79
commit fb4cc37a4a
7 changed files with 126 additions and 21 deletions

View File

@@ -2773,6 +2773,36 @@ components:
- path
- duration_ms
- status_code
ProxyAccessLogsResponse:
type: object
properties:
data:
type: array
description: List of proxy access log entries
items:
$ref: "#/components/schemas/ProxyAccessLog"
page:
type: integer
description: Current page number
example: 1
page_size:
type: integer
description: Number of items per page
example: 50
total_records:
type: integer
description: Total number of log records available
example: 523
total_pages:
type: integer
description: Total number of pages available
example: 11
required:
- data
- page
- page_size
- total_records
- total_pages
IdentityProviderType:
type: string
description: Type of identity provider
@@ -6341,17 +6371,31 @@ paths:
/api/events/proxy:
get:
summary: List all Reverse Proxy Access Logs
description: Returns a list of all reverse proxy access log entries
description: Returns a paginated list of all reverse proxy access log entries
tags: [ Events ]
parameters:
- in: query
name: page
schema:
type: integer
default: 1
minimum: 1
description: Page number for pagination (1-indexed)
- in: query
name: page_size
schema:
type: integer
default: 50
minimum: 1
maximum: 100
description: Number of items per page (max 100)
responses:
"200":
description: List of reverse proxy access logs
description: Paginated list of reverse proxy access logs
content:
application/json:
schema:
type: array
items:
$ref: "#/components/schemas/ProxyAccessLog"
$ref: "#/components/schemas/ProxyAccessLogsResponse"
'401':
"$ref": "#/components/responses/requires_authentication"
'403':