openapi: 3.0.3 info: title: Knowi Management Authentication Push API summary: Manage Knowi users, groups, and dashboards programmatically. description: The Knowi Management API enables programmatic administration of a Knowi workspace including users, groups, and dashboards. It uses OAuth 2.0 bearer tokens for authentication and supports automation of provisioning, permission management, and embedded analytics workflows. version: '1.0' contact: name: Knowi Support url: https://www.knowi.com/support email: support@knowi.com servers: - url: https://knowi.com/api/1.0 description: Knowi Management API production server security: - BearerAuth: [] tags: - name: Push description: Send data to Knowi datasets in real time. paths: /live/{identifier}: post: tags: - Push summary: Push data to dataset description: Send real-time data to a Knowi dataset. If the named entity does not exist, a new dataset is created. Optional override strategies allow replacing the entire dataset or replacing values keyed by specific fields. operationId: pushData parameters: - name: identifier in: path required: true schema: type: string description: Dataset identifier (API key associated with the target dataset). requestBody: required: true content: application/json: schema: type: object required: - entity - data properties: entity: type: string description: Dataset name. Created automatically if it does not exist. data: type: array description: Records to insert as objects of key-value pairs. items: type: object override: type: object description: Override strategy controlling how incoming data is merged. properties: replaceAll: type: boolean description: Replace the entire dataset with the incoming data. replaceValuesForKey: type: array description: Replace records matching the listed key fields. items: type: string responses: '200': description: Data accepted. '400': description: Invalid payload. '401': description: Invalid API key. components: securitySchemes: BearerAuth: type: http scheme: bearer bearerFormat: JWT