Arduino dashboards_v2 API

The dashboards_v2 API from Arduino — 8 operation(s) for dashboards_v2.

OpenAPI Specification

arduino-dashboards-v2-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  description: Provides a set of endpoints to manage Devices, Things, Properties and Timeseries
  title: Arduino IoT Cloud binaries_v2 dashboards_v2 API
  version: '2.0'
tags:
- name: dashboards_v2
paths:
  /iot/v2/dashboards:
    get:
      description: Returns the list of dashboards
      operationId: dashboards_v2#list
      parameters:
      - description: The name of the dashboard
        in: query
        name: name
        schema:
          maxLength: 64
          pattern: '[a-zA-Z0-9_.@-]+'
          type: string
      - description: The thing_id of the dashboard's properties
        in: query
        name: thing_id
        schema:
          type: string
      - description: The user_id of the dashboard's owner
        in: query
        name: user_id
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          content:
            application/vnd.arduino.dashboardv2+json; type=collection:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2Collection'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2Collection'
          description: OK
        '400':
          content:
            application/vnd.arduino.dashboardv2+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.dashboardv2+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.arduino.dashboardv2+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '500':
          content:
            application/vnd.arduino.dashboardv2+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: list dashboards_v2
      tags:
      - dashboards_v2
    post:
      description: Create a new dashboard
      operationId: dashboards_v2#create
      parameters:
      - in: header
        name: X-Organization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/dashboardv2'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/dashboardv2'
        description: DashboardV2Payload describes a dashboard
        required: true
        x-originalParamName: payload
      responses:
        '201':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2'
          description: Created
        '400':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '500':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: create dashboards_v2
      tags:
      - dashboards_v2
  /iot/v2/dashboards/{id}:
    delete:
      description: Delete a dashboard
      operationId: dashboards_v2#delete
      parameters:
      - description: If true, hard delete the thing
        in: query
        name: force
        schema:
          default: false
          type: boolean
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          description: OK
        '400':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: delete dashboards_v2
      tags:
      - dashboards_v2
    get:
      description: Show a dashboard
      operationId: dashboards_v2#show
      parameters:
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2'
          description: OK
        '401':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: show dashboards_v2
      tags:
      - dashboards_v2
    patch:
      description: Updates an existing dashboard field without overwriting the existing data
      operationId: dashboards_v2#patch
      parameters:
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/dashboardv2'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/dashboardv2'
        description: DashboardV2Payload describes a dashboard
        required: true
        x-originalParamName: payload
      responses:
        '200':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2'
          description: OK
        '400':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: patch dashboards_v2
      tags:
      - dashboards_v2
    put:
      description: Updates an existing dashboard
      operationId: dashboards_v2#update
      parameters:
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/dashboardv2'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/dashboardv2'
        description: DashboardV2Payload describes a dashboard
        required: true
        x-originalParamName: payload
      responses:
        '200':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2'
          description: OK
        '400':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: update dashboards_v2
      tags:
      - dashboards_v2
  /iot/v2/dashboards/{id}/clone:
    put:
      description: Clone an existing dashboard
      operationId: dashboards_v2#clone
      parameters:
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/clone'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/clone'
        required: true
        x-originalParamName: payload
      responses:
        '201':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2'
          description: Created
        '400':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.arduino.dashboardv2+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: clone dashboards_v2
      tags:
      - dashboards_v2
  /iot/v2/dashboards/{id}/share_request:
    put:
      description: Request access to a dashboard
      operationId: dashboards_v2#requestAccess
      parameters:
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sharerequest'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/sharerequest'
        required: true
        x-originalParamName: payload
      responses:
        '200':
          description: OK
        '400':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: requestAccess dashboards_v2
      tags:
      - dashboards_v2
  /iot/v2/dashboards/{id}/shares:
    get:
      description: List of users the dashboard has been shared with
      operationId: dashboards_v2#listShares
      parameters:
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          content:
            application/vnd.arduino.dashboardshare+json; type=collection:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardshareCollection'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardshareCollection'
          description: OK
        '400':
          content:
            application/vnd.arduino.dashboardshare+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.dashboardshare+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.arduino.dashboardshare+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.arduino.dashboardshare+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: listShares dashboards_v2
      tags:
      - dashboards_v2
    put:
      description: Share a dashboard
      operationId: dashboards_v2#share
      parameters:
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/dashboardshare'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/dashboardshare'
        required: true
        x-originalParamName: payload
      responses:
        '200':
          description: OK
        '400':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: share dashboards_v2
      tags:
      - dashboards_v2
  /iot/v2/dashboards/{id}/shares/{user_id}:
    delete:
      description: Delete a user the dashboard has been shared with
      operationId: dashboards_v2#deleteShare
      parameters:
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - description: The id of the user
        in: path
        name: user_id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          description: OK
        '400':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: deleteShare dashboards_v2
      tags:
      - dashboards_v2
  /iot/v2/dashboards/{id}/template:
    get:
      description: Get a template of the dashboard
      operationId: dashboards_v2#template
      parameters:
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          content:
            application/vnd.arduino.dashboardv2template+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2template'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoDashboardv2template'
          description: OK
        '400':
          content:
            application/vnd.arduino.dashboardv2template+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.dashboardv2template+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.arduino.dashboardv2template+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.arduino.dashboardv2template+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: template dashboards_v2
      tags:
      - dashboards_v2
  /iot/v2/dashboards/{id}/widgets/{widgetId}/variables:
    put:
      description: Link or detach widget variables
      operationId: dashboards_v2#link
      parameters:
      - description: The id of the dashboard
        in: path
        name: id
        required: true
        schema:
          type: string
      - description: The id of the widget
        in: path
        name: widgetId
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/widgetlink'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/widgetlink'
        required: true
        x-originalParamName: payload
      responses:
        '200':
          content:
            application/vnd.arduino.variableslinks+json:
              schema:
                $ref: '#/components/schemas/ArduinoVariableslinks'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoVariableslinks'
          description: OK
        '400':
          content:
            application/vnd.arduino.variableslinks+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.variableslinks+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '403':
          content:
            application/vnd.arduino.variableslinks+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Forbidden
        '404':
          description: Not Found
        '500':
          content:
            application/vnd.arduino.variableslinks+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: link dashboards_v2
      tags:
      - dashboards_v2
components:
  schemas:
    ArduinoWidgetv2templateCollection:
      description: ArduinoWidgetv2templateCollection is the media type for an array of ArduinoWidgetv2template (default view)
      items:
        $ref: '#/components/schemas/ArduinoWidgetv2template'
      title: 'Mediatype identifier: application/vnd.arduino.widgetv2template+json; type=collection; view=default'
      type: array
    ArduinoTimezone:
      description: ArduinoTimezone media type (default view)
      properties:
        name:
          description: Name of the time zone.
          type: string
        offset:
          description: Current UTC DST offset in seconds.
          format: int64
          type: integer
        until:
          description: Date until the offset is valid.
          format: date-time
          type: string
      required:
      - name
      - offset
      - until
      title: 'Mediatype identifier: application/vnd.arduino.timezone+json; view=default'
      type: object
    ArduinoDashboardshareCollection:
      description: ArduinoDashboardshareCollection is the media type for an array of ArduinoDashboardshare (default view)
      items:
        $ref: '#/components/schemas/ArduinoDashboardshare'
      title: 'Mediatype identifier: application/vnd.arduino.dashboardshare+json; type=collection; view=default'
      type: array
    dashboardshare:
      properties:
        user_id:
          description: The userID of the user you want to share the dashboard with
          format: uuid
          type: string
        username:
          description: The username of the user you want to share the dashboard with
          type: string
        users:
          description: The list of users you want to share the dashboard with
          items:
            $ref: '#/components/schemas/usershare'
          type: array
      title: dashboardshare
      type: object
    ArduinoTemplatevariableCollection:
      description: ArduinoTemplatevariableCollection is the media type for an array of ArduinoTemplatevariable (default view)
      items:
        $ref: '#/components/schemas/ArduinoTemplatevariable'
      title: 'Mediatype identifier: application/vnd.arduino.templatevariable+json; type=collection; view=default'
      type: array
    ArduinoWidgetv2template:
      description: ArduinoWidgetv2template media type (default view)
      properties:
        height:
          description: Widget current height for desktop
          format: int64
          type: integer
        height_mobile:
          description: Widget current height for mobile
          format: int64
          type: integer
        name:
          description: The name of the widget
          type: string
        options:
          additionalProperties: true
          description: Widget options
          type: object
        type:
          description: The type of the widget
          type: string
        variables:
          $ref: '#/components/schemas/ArduinoTemplatevariableCollection'
        width:
          description: Widget current width for desktop
          format: int64
          type: integer
        width_mobile:
          description: Widget current width for mobile
          format: int64
          type: integer
        x:
          description: Widget x position for desktop
          format: int64
          type: integer
        x_mobile:
          description: Widget x position for mobile
          format: int64
          type: integer
        y:
          description: Wi

# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/arduino/refs/heads/main/openapi/arduino-dashboards-v2-api-openapi.yml