You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ext/hivemq-edge-openapi-2025.14-SNAPSHOT.yaml
+66-43Lines changed: 66 additions & 43 deletions
Original file line number
Diff line number
Diff line change
@@ -101,7 +101,7 @@ paths:
101
101
responses:
102
102
default:
103
103
content:
104
-
'*/*': {}
104
+
'*/*': {}
105
105
description: default response
106
106
/api/v1/auth/authenticate:
107
107
post:
@@ -196,8 +196,8 @@ paths:
196
196
Get all policies.
197
197
198
198
This endpoint returns the content of the policies with the content-type `application/json`.
199
+
199
200
200
-
201
201
operationId: getAllBehaviorPolicies
202
202
parameters:
203
203
- description: 'Comma-separated list of fields to include in the response. Allowed values are: id, createdAt, lastUpdatedAt, deserialization, matching, behavior, onTransitions'
@@ -247,7 +247,7 @@ paths:
247
247
clientIdRegex: .*
248
248
behavior:
249
249
id: Mqtt.events
250
-
arguments: {}
250
+
arguments: {}
251
251
onTransitions:
252
252
- fromState: Any.*
253
253
toState: Any.*
@@ -265,7 +265,7 @@ paths:
265
265
clientIdRegex: .*
266
266
behavior:
267
267
id: Mqtt.events
268
-
arguments: {}
268
+
arguments: {}
269
269
onTransitions:
270
270
- fromState: Any.*
271
271
toState: Any.*
@@ -288,7 +288,7 @@ paths:
288
288
clientIdRegex: .*
289
289
behavior:
290
290
id: Mqtt.events
291
-
arguments: {}
291
+
arguments: {}
292
292
onTransitions:
293
293
- fromState: Any.*
294
294
toState: Any.*
@@ -306,7 +306,7 @@ paths:
306
306
clientIdRegex: .*
307
307
behavior:
308
308
id: Mqtt.events
309
-
arguments: {}
309
+
arguments: {}
310
310
onTransitions:
311
311
- fromState: Any.*
312
312
toState: Any.*
@@ -340,7 +340,7 @@ paths:
340
340
clientIdRegex: .*
341
341
behavior:
342
342
id: Mqtt.events
343
-
arguments: {}
343
+
arguments: {}
344
344
onTransitions:
345
345
- fromState: Any.*
346
346
toState: Any.*
@@ -387,7 +387,7 @@ paths:
387
387
version: latest
388
388
behavior:
389
389
id: Mqtt.events
390
-
arguments: {}
390
+
arguments: {}
391
391
onTransitions:
392
392
- fromState: Any.*
393
393
toState: Any.*
@@ -425,10 +425,10 @@ paths:
425
425
schema:
426
426
schemaId: schema
427
427
version: latest
428
-
arguments: {}
428
+
arguments: {}
429
429
behavior:
430
430
id: Mqtt.events
431
-
arguments: {}
431
+
arguments: {}
432
432
onTransitions:
433
433
- fromState: Any.*
434
434
toState: Any.*
@@ -479,8 +479,8 @@ paths:
479
479
delete:
480
480
description: |-
481
481
Deletes an existing policy.
482
+
482
483
483
-
484
484
operationId: deleteBehaviorPolicy
485
485
parameters:
486
486
- description: The identifier of the policy to delete.
@@ -537,8 +537,8 @@ paths:
537
537
Get a specific policy.
538
538
539
539
This endpoint returns the content of the policy with the content-type `application/json`.
540
+
540
541
541
-
542
542
operationId: getBehaviorPolicy
543
543
parameters:
544
544
- description: The identifier of the policy.
@@ -577,10 +577,10 @@ paths:
577
577
schema:
578
578
schemaId: schema
579
579
version: latest
580
-
arguments: {}
580
+
arguments: {}
581
581
behavior:
582
582
id: Mqtt.events
583
-
arguments: {}
583
+
arguments: {}
584
584
onTransitions:
585
585
- fromState: Any.*
586
586
toState: Any.*
@@ -614,7 +614,7 @@ paths:
614
614
Update a behavior policy
615
615
616
616
The path parameter 'policyId' must match the 'id' of the policy in the request body.
617
-
617
+
618
618
operationId: updateBehaviorPolicy
619
619
parameters:
620
620
- description: The identifier of the policy.
@@ -649,7 +649,7 @@ paths:
649
649
version: latest
650
650
behavior:
651
651
id: Mqtt.events
652
-
arguments: {}
652
+
arguments: {}
653
653
onTransitions:
654
654
- fromState: Any.*
655
655
toState: Any.*
@@ -687,10 +687,10 @@ paths:
687
687
schema:
688
688
schemaId: schema
689
689
version: latest
690
-
arguments: {}
690
+
arguments: {}
691
691
behavior:
692
692
id: Mqtt.events
693
-
arguments: {}
693
+
arguments: {}
694
694
onTransitions:
695
695
- fromState: Any.*
696
696
toState: Any.*
@@ -809,8 +809,8 @@ paths:
809
809
Get all data policies.
810
810
811
811
This endpoint returns the content of the policies with the content-type `application/json`.
812
+
812
813
813
-
814
814
operationId: getAllDataPolicies
815
815
parameters:
816
816
- description: 'Comma-separated list of fields to include in the response. Allowed values are: id, createdAt, lastUpdatedAt, matching, validation, onSuccess, onFailure'
@@ -1187,8 +1187,8 @@ paths:
1187
1187
delete:
1188
1188
description: |-
1189
1189
Deletes an existing data policy.
1190
+
1190
1191
1191
-
1192
1192
operationId: deleteDataPolicy
1193
1193
parameters:
1194
1194
- description: The identifier of the data policy to delete.
@@ -1239,8 +1239,8 @@ paths:
1239
1239
Get a specific data policy.
1240
1240
1241
1241
This endpoint returns the content of the policy with the content-type `application/json`.
1242
+
1242
1243
1243
-
1244
1244
operationId: getDataPolicy
1245
1245
parameters:
1246
1246
- description: The identifier of the policy.
@@ -1332,7 +1332,7 @@ paths:
1332
1332
1333
1333
The path parameter 'policyId' must match the 'id' of the policy in the request body.
1334
1334
The matching part of policies cannot be changed with an update.
1335
-
1335
+
1336
1336
operationId: updateDataPolicy
1337
1337
parameters:
1338
1338
- description: The identifier of the policy.
@@ -1513,8 +1513,8 @@ paths:
1513
1513
title: Mqtt.events
1514
1514
description: This FSM does not require any arguments.
1515
1515
type: object
1516
-
required: []
1517
-
properties: {}
1516
+
required: []
1517
+
properties: {}
1518
1518
- if:
1519
1519
type: object
1520
1520
properties:
@@ -1527,8 +1527,8 @@ paths:
1527
1527
title: Publish.duplicate options
1528
1528
description: This FSM does not require any arguments.
1529
1529
type: object
1530
-
required: []
1531
-
properties: {}
1530
+
required: []
1531
+
properties: {}
1532
1532
schema:
1533
1533
$ref: '#/components/schemas/JsonNode'
1534
1534
description: Success
@@ -1596,7 +1596,7 @@ paths:
1596
1596
- title: Mqtt.drop
1597
1597
description: Drops the MQTT packet that is currently processed
1598
1598
type: object
1599
-
required: []
1599
+
required: []
1600
1600
metaData:
1601
1601
isTerminal: false
1602
1602
isDataOnly: false
@@ -1628,12 +1628,12 @@ paths:
1628
1628
- title: Mqtt.disconnect
1629
1629
description: Disconnects the client
1630
1630
type: object
1631
-
required: []
1631
+
required: []
1632
1632
metaData:
1633
1633
isTerminal: true
1634
1634
isDataOnly: false
1635
1635
hasArguments: false
1636
-
properties: {}
1636
+
properties: {}
1637
1637
- title: Serdes.deserialize
1638
1638
description: Deserializes a binary MQTT message payload into a data object based on the configured JSON Schema or Protobuf schema.
1639
1639
type: object
@@ -1749,8 +1749,8 @@ paths:
1749
1749
Get all schemas.
1750
1750
1751
1751
This endpoint returns the content of the schemas with the content-type `application/json`.
1752
+
1752
1753
1753
-
1754
1754
operationId: getAllSchemas
1755
1755
parameters:
1756
1756
- description: 'Comma-separated list of fields to include in the response. Allowed values are: id, type, schemaDefinition, createdAt'
@@ -1959,8 +1959,8 @@ paths:
1959
1959
delete:
1960
1960
description: |-
1961
1961
Deletes the selected schema and all associated versions of the schema.
1962
+
1962
1963
1963
-
1964
1964
operationId: deleteSchema
1965
1965
parameters:
1966
1966
- description: The schema identifier of the schema versions to delete.
@@ -2017,8 +2017,8 @@ paths:
2017
2017
Get a specific schema.
2018
2018
2019
2019
This endpoint returns the content of the latest version of the schema with the content-type `application/json`.
2020
+
2020
2021
2021
-
2022
2022
operationId: getSchema
2023
2023
parameters:
2024
2024
- description: The identifier of the schema.
@@ -2487,7 +2487,7 @@ paths:
2487
2487
imageUrl: ''
2488
2488
external: true
2489
2489
modules:
2490
-
items: []
2490
+
items: []
2491
2491
extensions:
2492
2492
items:
2493
2493
- id: extension-1
@@ -2640,12 +2640,12 @@ paths:
2640
2640
password: '*****'
2641
2641
loopPreventionEnabled: true
2642
2642
loopPreventionHopCount: 1
2643
-
remoteSubscriptions: []
2643
+
remoteSubscriptions: []
2644
2644
localSubscriptions:
2645
2645
- filters:
2646
2646
- '#'
2647
2647
destination: prefix/{#}/bridge/${bridge.name}
2648
-
excludes: []
2648
+
excludes: []
2649
2649
customUserProperties:
2650
2650
- key: test1
2651
2651
value: test2
@@ -2656,8 +2656,8 @@ paths:
2656
2656
keystorePassword: ''
2657
2657
privateKeyPassword: ''
2658
2658
truststorePassword: ''
2659
-
protocols: []
2660
-
cipherSuites: []
2659
+
protocols: []
2660
+
cipherSuites: []
2661
2661
keystoreType: JKS
2662
2662
truststoreType: JKS
2663
2663
verifyHostname: true
@@ -2777,12 +2777,12 @@ paths:
2777
2777
password: password
2778
2778
loopPreventionEnabled: true
2779
2779
loopPreventionHopCount: 1
2780
-
remoteSubscriptions: []
2780
+
remoteSubscriptions: []
2781
2781
localSubscriptions:
2782
2782
- filters:
2783
2783
- '#'
2784
2784
destination: prefix/{#}/bridge/${bridge.name}
2785
-
excludes: []
2785
+
excludes: []
2786
2786
customUserProperties:
2787
2787
- key: test1
2788
2788
value: test2
@@ -2793,8 +2793,8 @@ paths:
2793
2793
keystorePassword: ''
2794
2794
privateKeyPassword: ''
2795
2795
truststorePassword: ''
2796
-
protocols: []
2797
-
cipherSuites: []
2796
+
protocols: []
2797
+
cipherSuites: []
2798
2798
keystoreType: JKS
2799
2799
truststoreType: JKS
2800
2800
verifyHostname: true
@@ -2969,7 +2969,7 @@ paths:
2969
2969
event-list-result:
2970
2970
description: Example response with several events.
2971
2971
summary: Event List result
2972
-
value: {}
2972
+
value: {}
2973
2973
schema:
2974
2974
$ref: '#/components/schemas/EventList'
2975
2975
description: Success
@@ -3219,7 +3219,7 @@ paths:
3219
3219
description: ''
3220
3220
nodeType: VALUE
3221
3221
selectable: true
3222
-
children: []
3222
+
children: []
3223
3223
schema:
3224
3224
$ref: '#/components/schemas/ValuesTree'
3225
3225
description: Success
@@ -5103,6 +5103,27 @@ components:
5103
5103
$ref: '#/components/schemas/Link'
5104
5104
required:
5105
5105
- items
5106
+
PreLoginNotice:
5107
+
type: object
5108
+
description: The definition of a notice to be presented to the users before login
5109
+
properties:
5110
+
enabled:
5111
+
type: boolean
5112
+
description: Indicates whether the pre-login notice is enabled or not
5113
+
default: false
5114
+
title:
5115
+
type: string
5116
+
description: The title of the pre-login notice, also presented to the user
5117
+
message:
5118
+
type: string
5119
+
description: The full text of the pre-login notice
5120
+
consent:
5121
+
type: string
5122
+
description: An optional text for a consent checkbox that, if present, users will need to check to continue to the login itself
5123
+
required:
5124
+
- enabled
5125
+
- message
5126
+
- title
5106
5127
EnvironmentProperties:
5107
5128
type: object
5108
5129
description: A map of properties relating to the installation
@@ -5256,6 +5277,8 @@ components:
5256
5277
trackingAllowed:
5257
5278
type: boolean
5258
5279
description: Is the tracking of user actions allowed.
5280
+
preLoginNotice:
5281
+
$ref: '#/components/schemas/PreLoginNotice'
5259
5282
Notification:
5260
5283
type: object
5261
5284
description: List of result items that are returned by this endpoint
0 commit comments