Zoho Dashboards API

The Dashboards API from Zoho — 1 operation(s) for dashboards.

Documentation

Specifications

Code Examples

Other Resources

OpenAPI Specification

zoho-dashboards-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Helpcenter Dashboards API
  version: 1.0.0
tags:
- name: Dashboards
paths:
  /api/v1/dashboards/{id}:
    get:
      tags:
      - Dashboards
      summary: GetDashboard
      description: To get a specific dashboard
      operationId: getDashboard
      parameters:
      - $ref: '#/components/parameters/id'
      - $ref: ./Common.json#/components/parameters/orgId
      responses:
        '200':
          $ref: '#/components/responses/dashboards'
        '422':
          $ref: ./Common.json#/components/responses/invalidDataErrorResponse
      security:
      - iam-oauth2-schema:
        - Desk.tickets.READ
      x-audience:
      - external-public
components:
  parameters:
    id:
      name: id
      in: path
      required: true
      style: simple
      explode: false
      schema:
        type:
        - string
        - 'null'
        - integer
        format: int64
        pattern: ([0-9]+)
  responses:
    dashboards:
      description: dashboards template definitions
      content:
        application/json:
          schema:
            type:
            - object
            - 'null'
            additionalProperties: false
            properties:
              displayLabel:
                type:
                - string
                - 'null'
                maxLength: 100
                minLength: 0
              modifiedTime:
                type:
                - string
                - 'null'
                maxLength: 100
                minLength: 0
                pattern: (((19|20)\d\d)[-/.]{1}(0?[1-9]|1[012])[-/.]{1}(0?[1-9]|[12][0-9]|3[01])(T)([01]?[0-9]|2[0-3]):[0-5]?[0-9]:[0-5]?[0-9]([/.][\d]{0,3})?(Z))
              isSystemGenerated:
                type:
                - boolean
                - 'null'
              description:
                type:
                - string
                - 'null'
                maxLength: 65535
                minLength: 0
              reactNiceUrl:
                type:
                - string
                - 'null'
                maxLength: 100
                minLength: 0
                pattern: (^(ht|f)tp(s?)\://[0-9a-zA-Z][-.\w]*(:[0-9])*(/?)([a-zA-Z0-9\-\.\?\,|\:\'\/\+=&%\$#_\[\]@!\(\)\*;~]*)?$)|[*]
              dashboardFolder:
                type:
                - 'null'
                - object
                additionalProperties: false
                maxProperties: 3
                minProperties: 3
                properties:
                  departmentId:
                    type:
                    - string
                    - 'null'
                    - integer
                    format: int64
                    pattern: ([0-9]+)
                  name:
                    type:
                    - string
                    - 'null'
                    maxLength: 100
                    minLength: 0
                  id:
                    type:
                    - string
                    - 'null'
                    - integer
                    format: int64
                    pattern: ([0-9]+)
                required:
                - departmentId
                - id
                - name
              lastAccessedTime:
                type:
                - string
                - 'null'
                maxLength: 100
                minLength: 0
                pattern: (((19|20)\d\d)[-/.]{1}(0?[1-9]|1[012])[-/.]{1}(0?[1-9]|[12][0-9]|3[01])(T)([01]?[0-9]|2[0-3]):[0-5]?[0-9]:[0-5]?[0-9]([/.][\d]{0,3})?(Z))
              isDefault:
                type:
                - boolean
                - 'null'
              dashboardUIUrl:
                type:
                - string
                - 'null'
                maxLength: 100
                minLength: 0
                pattern: (^(ht|f)tp(s?)\://[0-9a-zA-Z][-.\w]*(:[0-9])*(/?)([a-zA-Z0-9\-\.\?\,|\:\'\/\+=&%\$#_\[\]@!\(\)\*;~]*)?$)|[*]
              isEditable:
                type:
                - boolean
                - 'null'
              isCustomizable:
                type:
                - boolean
                - 'null'
              name:
                type:
                - string
                - 'null'
                maxLength: 100
                minLength: 0
              modifiedBy:
                type:
                - 'null'
                - object
                additionalProperties: false
                maxProperties: 5
                minProperties: 5
                properties:
                  firstName:
                    type:
                    - string
                    - 'null'
                    maxLength: 50
                    minLength: 0
                  lastName:
                    type:
                    - string
                    - 'null'
                    maxLength: 50
                    minLength: 0
                  photoURL:
                    type:
                    - string
                    - 'null'
                    maxLength: 200
                    minLength: 0
                    pattern: (^(ht|f)tp(s?)\://[-.\w]*(/?)([a-zA-Z0-9\-\.\?\,\:\'/\\+=&%\$#_@]*)?$)
                  name:
                    type:
                    - string
                    - 'null'
                    maxLength: 100
                    minLength: 0
                  id:
                    type:
                    - string
                    - 'null'
                    - integer
                    format: int64
                    pattern: ([0-9]+)
                required:
                - firstName
                - id
                - lastName
                - name
                - photoURL
              id:
                type:
                - string
                - 'null'
                - integer
                format: int64
                pattern: ([0-9]+)
              lastAccessedBy:
                type:
                - 'null'
                - object
                additionalProperties: false
                maxProperties: 5
                minProperties: 5
                properties:
                  firstName:
                    type:
                    - string
                    - 'null'
                    maxLength: 50
                    minLength: 0
                  lastName:
                    type:
                    - string
                    - 'null'
                    maxLength: 50
                    minLength: 0
                  photoURL:
                    type:
                    - string
                    - 'null'
                    maxLength: 200
                    minLength: 0
                    pattern: (^(ht|f)tp(s?)\://[-.\w]*(/?)([a-zA-Z0-9\-\.\?\,\:\'/\\+=&%\$#_@]*)?$)
                  name:
                    type:
                    - string
                    - 'null'
                    maxLength: 100
                    minLength: 0
                  id:
                    type:
                    - string
                    - 'null'
                    - integer
                    format: int64
                    pattern: ([0-9]+)
                required:
                - firstName
                - id
                - lastName
                - name
                - photoURL
              isFavorite:
                type:
                - boolean
                - 'null'
            required:
            - dashboardFolder
            - dashboardUIUrl
            - description
            - displayLabel
            - id
            - isCustomizable
            - isDefault
            - isEditable
            - isFavorite
            - isSystemGenerated
            - lastAccessedBy
            - lastAccessedTime
            - modifiedBy
            - modifiedTime
            - name
            - reactNiceUrl
          examples:
            Valid responses Definitions:
              value:
                displayLabel: UPDATED_NEW
                modifiedTime: '2024-02-07T06:30:25.012Z'
                isSystemGenerated: false
                description: updated new dashboard
                reactNiceUrl: null
                dashboardFolder:
                  departmentId: '168450000000006907'
                  name: Public Dashboards
                  id: '168450000000276018'
                lastAccessedTime: '2024-02-07T06:30:13.502Z'
                isDefault: false
                dashboardUIUrl: null
                isEditable: true
                isCustomizable: true
                name: UPDATED_NEW
                modifiedBy:
                  photoURL: https://desk.zoho.com/api/v1/agents/168450000000190001/photo?orgId=75236028
                  firstName: Siva
                  lastName: S
                  name: Siva S
                  id: '168450000000190001'
                id: '168450000001454021'
                lastAccessedBy:
                  photoURL: https://desk.zoho.com/api/v1/agents/168450000000190001/photo?orgId=75236028
                  firstName: Siva
                  lastName: S
                  name: Siva S
                  id: '168450000000190001'
                isFavorite: true
  securitySchemes:
    iam-oauth2-schema:
      $ref: ./Common.json#/components/securitySchemes/iam-oauth2-schema
x-entity: Helpcenter