openapi: 3.0.2 info: title: Didomi consents/events dashboards-urls API description: 'A REST API to communicate with the Didomi platform (https://api.didomi.io/v1/) This is the complete specification of the API. A complete guide to authenticating and using the API is available on our Developers Portal. All HTTP calls to the API require a valid JWT token. The token must be provided in an **Authorization** header with the value "Bearer ". Click on the Authorize button in the header of this page to provide a token before testing requests from this documentation. ' version: '1.0' servers: - url: https://api.didomi.io/v1 description: Didomi Platform API security: - bearer: [] tags: - name: dashboards-urls paths: /analytics/dashboards-urls: get: parameters: - name: category required: false in: query schema: $ref: '#/components/schemas/DashboardUrlCategory' description: The category of the dashboard. Used for grouping dashboard (per page for example). - name: organization_id in: query description: The ID of the organization that the user belongs to required: false schema: type: string - name: $limit required: false in: query description: Number of max results to return schema: type: number - name: $skip required: false in: query description: Number of results to skip schema: type: number - name: $sort required: false in: query description: Object representing sorting options. Accepts properties to sort as keys and -1 or 1 for sort direction example: updated_at: 1 created_at: 1 schema: type: object properties: updated_at: type: number created_at: type: number responses: '200': content: application/json: schema: type: object description: A paginated list of DashboardUrl objects properties: total: type: number description: The total amount of dashboard urls limit: type: number description: The limit of dashboard urls on this query skip: type: number description: Number of dashboard urls skipped data: type: array items: $ref: '#/components/schemas/dashboards-urls' description: Returns a list of all dashboards with signed URLs summary: Retrieve a list of dashboards with signed URLs tags: - dashboards-urls security: - bearer: [] components: schemas: DashboardUrlCategory: type: string enum: - analytics - home dashboards-urls: type: object title: dashboard properties: id: type: string description: Dashboard ID name: type: string description: Dashboard name order: type: number description: The dashboard order url: type: string description: Signed URL of the dashboard category: type: string $ref: '#/components/schemas/DashboardUrlCategory' description: The category of the dashboard. Used for grouping dashboard (per page for example). type: type: string $ref: '#/components/schemas/DashboardUrlType' description: Type of the dashboard product: type: string $ref: '#/components/schemas/DashboardUrlProduct' description: The product that the dashboard belongs to. aggregation_period: type: string $ref: '#/components/schemas/DashboardUrlAggregationPeriod' description: The aggregation period. description: type: string description: The dashboard description. illustration_ref: type: string description: The illustration ref url. required: - id - url - type - aggregation_period - product DashboardUrlProduct: type: string enum: - cmp - pmp - integration - acm DashboardUrlType: type: string enum: - cluvio - redash DashboardUrlAggregationPeriod: type: string enum: - monthly - weekly - daily - hourly securitySchemes: bearer: scheme: bearer bearerFormat: JWT type: http