openapi: 3.1.0 info: title: HiveMQ REST Data Hub API description: 'REST API for administering a HiveMQ broker. Endpoints cover MQTT client listing, search, disconnect; session invalidation; backups; diagnostic archives; trace recordings; and Data Hub schemas, policies, and modules. Endpoint shapes inferred from the public HiveMQ REST API documentation at docs.hivemq.com/hivemq/latest/rest-api/. ' version: '1.0' contact: name: HiveMQ Documentation url: https://docs.hivemq.com/hivemq/latest/rest-api/index.html servers: - url: http://127.0.0.1:8888/api/v1 description: Default HiveMQ REST API listener security: - BearerAuth: [] tags: - name: Data Hub paths: /data-hub/schemas: get: summary: List Data Hub schemas operationId: listDataHubSchemas responses: '200': description: OK tags: - Data Hub post: summary: Create a Data Hub schema operationId: createDataHubSchema responses: '201': description: Created tags: - Data Hub /data-hub/schemas/{schemaId}: parameters: - name: schemaId in: path required: true schema: type: string get: summary: Get a Data Hub schema operationId: getDataHubSchema responses: '200': description: OK tags: - Data Hub delete: summary: Delete a Data Hub schema operationId: deleteDataHubSchema responses: '204': description: Deleted tags: - Data Hub /data-hub/policies: get: summary: List Data Hub policies operationId: listDataHubPolicies responses: '200': description: OK tags: - Data Hub post: summary: Create a Data Hub policy operationId: createDataHubPolicy responses: '201': description: Created tags: - Data Hub /data-hub/policies/{policyId}: parameters: - name: policyId in: path required: true schema: type: string get: summary: Get a Data Hub policy operationId: getDataHubPolicy responses: '200': description: OK tags: - Data Hub put: summary: Update a Data Hub policy operationId: updateDataHubPolicy responses: '200': description: OK tags: - Data Hub delete: summary: Delete a Data Hub policy operationId: deleteDataHubPolicy responses: '204': description: Deleted tags: - Data Hub components: securitySchemes: BearerAuth: type: http scheme: bearer description: 'Authentication is disabled by default. When enabled via the HiveMQ Enterprise Security Extension or Enterprise Extension SDK REST Service, a bearer token is required. '