This commit is contained in:
aler9 2024-08-04 12:27:46 +00:00
parent ec773c574c
commit e248aa16ae
2 changed files with 99 additions and 54 deletions

File diff suppressed because one or more lines are too long

View File

@ -21,6 +21,30 @@ components:
error:
type: string
AuthInternalUser:
type: object
properties:
user:
type: string
pass:
type: string
ips:
type: array
items:
type: string
permissions:
type: array
items:
$ref: '#/components/schemas/AuthInternalUserPermission'
AuthInternalUserPermission:
type: object
properties:
action:
type: string
path:
type: string
GlobalConf:
type: object
properties:
@ -41,8 +65,6 @@ components:
type: integer
udpMaxPayloadSize:
type: integer
externalAuthenticationURL:
type: string
runOnConnect:
type: string
runOnConnectRestart:
@ -50,6 +72,22 @@ components:
runOnDisconnect:
type: string
# Authentication
authMethod:
type: string
authInternalUsers:
type: array
items:
$ref: '#/components/schemas/AuthInternalUser'
authHTTPAddress:
type: string
authHTTPExclude:
type: array
items:
$ref: '#/components/schemas/AuthInternalUserPermission'
authJWTJWKS:
type: string
# Control API
api:
type: boolean
@ -295,24 +333,6 @@ components:
recordDeleteAfter:
type: string
# Authentication
publishUser:
type: string
publishPass:
type: string
publishIPs:
type: array
items:
type: string
readUser:
type: string
readPass:
type: string
readIPs:
type: array
items:
type: string
# Publisher source
overridePublisher:
type: boolean
@ -442,6 +462,8 @@ components:
properties:
pageCount:
type: integer
itemCount:
type: integer
items:
type: array
items:
@ -482,6 +504,8 @@ components:
properties:
pageCount:
type: integer
itemCount:
type: integer
items:
type: array
items:
@ -542,17 +566,13 @@ components:
properties:
pageCount:
type: integer
itemCount:
type: integer
items:
type: array
items:
$ref: '#/components/schemas/HLSMuxer'
RecordingSegment:
type: object
properties:
start:
type: string
Recording:
type: object
properties:
@ -568,11 +588,19 @@ components:
properties:
pageCount:
type: integer
itemCount:
type: integer
items:
type: array
items:
$ref: '#/components/schemas/Recording'
RecordingSegment:
type: object
properties:
start:
type: string
RTMPConn:
type: object
properties:
@ -601,6 +629,8 @@ components:
properties:
pageCount:
type: integer
itemCount:
type: integer
items:
type: array
items:
@ -627,6 +657,8 @@ components:
properties:
pageCount:
type: integer
itemCount:
type: integer
items:
type: array
items:
@ -663,6 +695,8 @@ components:
properties:
pageCount:
type: integer
itemCount:
type: integer
items:
type: array
items:
@ -692,6 +726,9 @@ components:
type: integer
format: int64
description: The total number of received DATA packets, including retransmitted packets
packetsReceivedBelated:
type: integer
format: int64
packetsSentUnique:
type: integer
format: int64
@ -764,6 +801,9 @@ components:
type: integer
format: int64
description: Same as packetsReceived, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
bytesReceivedBelated:
type: integer
format: int64
bytesSentUnique:
type: integer
format: int64
@ -889,12 +929,13 @@ components:
format: float64
description: Percentage of retransmitted data vs. received data
SRTConnList:
type: object
properties:
pageCount:
type: integer
itemCount:
type: integer
items:
type: array
items:
@ -934,6 +975,8 @@ components:
properties:
pageCount:
type: integer
itemCount:
type: integer
items:
type: array
items: