openapi: 3.0.0 paths: /analytics/report: get: description: Returns the status of the current report. operationId: AnalyticsApi_getCurrentReport parameters: [] responses: '200': description: Successful operation. content: application/json: schema: $ref: '#/components/schemas/ReportDTO' '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/InternalServerErrorDTO' summary: Returns the status of the current report. tags: - analytics /analytics/report/update: get: description: Update current report. operationId: AnalyticsApi_updateReport parameters: [] responses: '200': description: Successful operation. content: application/json: schema: $ref: '#/components/schemas/ReportDTO' '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/InternalServerErrorDTO' summary: Update current report. tags: - analytics /analytics/reports: get: description: Returns all reports. operationId: AnalyticsApi_getReports parameters: [] responses: '200': description: Successful operation. content: application/json: schema: type: array items: $ref: '#/components/schemas/ReportDTO' '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/InternalServerErrorDTO' summary: Returns all reports. tags: - analytics /analytics/reports/{uuid}: get: description: Returns report data by report uuid. operationId: AnalyticsApi_getReport parameters: - name: uuid required: true in: path description: Report identifier schema: type: string responses: '200': description: Successful operation. content: application/json: schema: $ref: '#/components/schemas/DataContainerDTO' '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/InternalServerErrorDTO' summary: Returns report data by report uuid. tags: - analytics /analytics/reports/{uuid}/export/csv: get: description: Returns a csv file. operationId: AnalyticsApi_exportToCsv parameters: - name: uuid required: true in: path description: Report identifier schema: type: string responses: '200': description: Successful operation. content: application/json: schema: type: string format: binary '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/InternalServerErrorDTO' summary: Export report data in a csv file format. tags: - analytics /analytics/reports/{uuid}/export/xlsx: get: description: Returns a xlsx file. operationId: AnalyticsApi_exportToXlsx parameters: - name: uuid required: true in: path description: Report identifier schema: type: string responses: '200': description: Successful operation. content: application/json: schema: type: string format: binary '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/InternalServerErrorDTO' summary: Export report data in a xlsx file format. tags: - analytics /analytics/dashboards: get: description: Returns all dashboards. operationId: AnalyticsApi_getDashboards parameters: [] responses: '200': description: Successful operation. content: application/json: schema: type: array items: $ref: '#/components/schemas/DashboardDTO' '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/InternalServerErrorDTO' summary: Returns all dashboards. tags: - analytics /analytics/dashboards/{id}: get: description: Returns dashboard by uuid. operationId: AnalyticsApi_getDashboardById parameters: - name: id required: true in: path description: Dashboard identifier schema: type: string responses: '200': description: Successful operation. content: application/json: schema: $ref: '#/components/schemas/DataContainerDTO' '500': description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/InternalServerErrorDTO' summary: Returns dashboard by uuid. tags: - analytics /metrics: get: operationId: MetricsApi_getMetrics parameters: [] responses: '200': description: '' tags: - metrics info: title: Guardian description: >- The Guardian is a modular open-source solution that includes best-in-class identity management and decentralized ledger technology (DLT) libraries. At the heart of the Guardian solution is a sophisticated Policy Workflow Engine (PWE) that enables applications to offer a requirements-based tokenization implementation. version: 3.6.0 contact: name: API developer url: https://envisionblockchain.com email: info@envisionblockchain.com license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html tags: [] servers: - url: / description: version 1.0 components: schemas: ReportDTO: type: object properties: uuid: type: string root: type: string status: type: string steep: type: string type: type: string progress: type: number maxProgress: type: number error: type: string required: - uuid - root - status - steep - type - progress - maxProgress - error InternalServerErrorDTO: type: object properties: code: type: number message: type: string required: - code - message RateDTO: type: object properties: name: type: string value: type: number required: - name - value ReportDataDTO: type: object properties: messages: type: number topics: type: number standardRegistries: type: number users: type: number policies: type: number instances: type: number modules: type: number documents: type: number vcDocuments: type: number vpDocuments: type: number didDocuments: type: number userTopic: type: number tokens: type: number fTokens: type: number nfTokens: type: number tags: type: number schemas: type: number systemSchemas: type: number revokeDocuments: type: number fTotalBalances: type: number nfTotalBalances: type: number topSize: type: number topSRByUsers: $ref: '#/components/schemas/RateDTO' topSRByPolicies: $ref: '#/components/schemas/RateDTO' topTagsByLabel: $ref: '#/components/schemas/RateDTO' topAllSchemasByName: $ref: '#/components/schemas/RateDTO' topSystemSchemasByName: $ref: '#/components/schemas/RateDTO' topSchemasByName: $ref: '#/components/schemas/RateDTO' topModulesByName: $ref: '#/components/schemas/RateDTO' topPoliciesByName: $ref: '#/components/schemas/RateDTO' topVersionsByName: $ref: '#/components/schemas/RateDTO' topPoliciesByDocuments: $ref: '#/components/schemas/RateDTO' topPoliciesByDID: $ref: '#/components/schemas/RateDTO' topPoliciesByVC: $ref: '#/components/schemas/RateDTO' topPoliciesByVP: $ref: '#/components/schemas/RateDTO' topPoliciesByRevoked: $ref: '#/components/schemas/RateDTO' topTokensByName: $ref: '#/components/schemas/RateDTO' topFTokensByName: $ref: '#/components/schemas/RateDTO' topNFTokensByName: $ref: '#/components/schemas/RateDTO' topFTokensByBalance: $ref: '#/components/schemas/RateDTO' topNFTokensByBalance: $ref: '#/components/schemas/RateDTO' required: - messages - topics - standardRegistries - users - policies - instances - modules - documents - vcDocuments - vpDocuments - didDocuments - userTopic - tokens - fTokens - nfTokens - tags - schemas - systemSchemas - revokeDocuments - fTotalBalances - nfTotalBalances - topSize - topSRByUsers - topSRByPolicies - topTagsByLabel - topAllSchemasByName - topSystemSchemasByName - topSchemasByName - topModulesByName - topPoliciesByName - topVersionsByName - topPoliciesByDocuments - topPoliciesByDID - topPoliciesByVC - topPoliciesByVP - topPoliciesByRevoked - topTokensByName - topFTokensByName - topNFTokensByName - topFTokensByBalance - topNFTokensByBalance DataContainerDTO: type: object properties: uuid: type: string root: type: string report: $ref: '#/components/schemas/ReportDataDTO' required: - uuid - root - report DashboardDTO: type: object properties: uuid: type: string root: type: string date: type: string required: - uuid - root - date