Arduino triggers_v1 API

Provides a set of endpoints to manage the triggers of a user

OpenAPI Specification

arduino-triggers-v1-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 triggers_v1 API
  version: '2.0'
tags:
- description: Provides a set of endpoints to manage the triggers of a user
  name: triggers_v1
paths:
  /iot/v1/actions:
    get:
      description: Returns the list of actions
      operationId: actions_v1#list
      parameters:
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          content:
            application/vnd.arduino.action+json; type=collection:
              schema:
                $ref: '#/components/schemas/ArduinoActionCollection'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoActionCollection'
          description: OK
        '401':
          content:
            application/vnd.arduino.action+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          content:
            application/vnd.arduino.action+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Not Found
        '500':
          content:
            application/vnd.arduino.action+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 actions_v1
      tags:
      - triggers_v1
    post:
      description: Creates a new action
      operationId: actions_v1#create
      parameters:
      - in: header
        name: X-Organization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/create-action'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/create-action'
        required: true
        x-originalParamName: payload
      responses:
        '201':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/ArduinoAction'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoAction'
          description: Created
        '400':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          description: Not Found
        '412':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Precondition Failed
        '500':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: create actions_v1
      tags:
      - triggers_v1
  /iot/v1/actions/{id}:
    delete:
      description: Removes an action
      operationId: actions_v1#delete
      parameters:
      - description: The id of the action
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          description: OK
        '401':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '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 actions_v1
      tags:
      - triggers_v1
    get:
      description: Returns an action
      operationId: actions_v1#show
      parameters:
      - description: The id of the action
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/ArduinoAction'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoAction'
          description: OK
        '401':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Not Found
        '500':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: show actions_v1
      tags:
      - triggers_v1
    put:
      description: Updates an action
      operationId: actions_v1#update
      parameters:
      - description: The id of the action
        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/update-action'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/update-action'
        required: true
        x-originalParamName: payload
      responses:
        '200':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/ArduinoAction'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoAction'
          description: OK
        '400':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Not Found
        '500':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: update actions_v1
      tags:
      - triggers_v1
  /iot/v1/actions/{id}/unsubscribe:
    put:
      description: Remove selected recipients from the action
      operationId: actions_v1#Unsubscribe
      parameters:
      - description: The id of the action
        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/recipients_list'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/recipients_list'
        required: true
        x-originalParamName: payload
      responses:
        '200':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/ArduinoAction'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoAction'
          description: OK
        '400':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Not Found
        '500':
          content:
            application/vnd.arduino.action+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: Unsubscribe actions_v1
      tags:
      - triggers_v1
  /iot/v1/triggers:
    get:
      description: Returns the list of triggers
      operationId: triggers_v1#list
      parameters:
      - description: The id of the device associated with the triggers (mutually exclusive with 'property_id')
        in: query
        name: device_id
        schema:
          type: string
      - description: The id of the property associated with the triggers (mutually exclusive with 'device_id')
        in: query
        name: property_id
        schema:
          type: string
      - description: If true, shows the soft deleted triggers
        in: query
        name: show_deleted
        schema:
          default: false
          type: boolean
      - description: The source type of the trigger, could be PROPERTY, DEVICE_INCLUDE or DEVICE_EXCLUDE
        in: query
        name: source_type
        schema:
          enum:
          - PROPERTY
          - DEVICE_INCLUDE
          - DEVICE_EXCLUDE
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          content:
            application/vnd.arduino.trigger+json; type=collection:
              schema:
                $ref: '#/components/schemas/ArduinoTriggerCollection'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoTriggerCollection'
          description: OK
        '400':
          content:
            application/vnd.arduino.trigger+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.trigger+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          content:
            application/vnd.arduino.trigger+json; type=collection:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Not Found
        '500':
          content:
            application/vnd.arduino.trigger+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 triggers_v1
      tags:
      - triggers_v1
    put:
      description: Creates a new trigger
      operationId: triggers_v1#create
      parameters:
      - in: header
        name: X-Organization
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trigger'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/trigger'
        required: true
        x-originalParamName: payload
      responses:
        '201':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/ArduinoTrigger'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoTrigger'
          description: Created
        '400':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          description: Not Found
        '412':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Precondition Failed
        '500':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: create triggers_v1
      tags:
      - triggers_v1
  /iot/v1/triggers/{id}:
    delete:
      description: Removes a trigger
      operationId: triggers_v1#delete
      parameters:
      - description: If true, hard delete the trigger
        in: query
        name: force
        schema:
          default: false
          type: boolean
      - description: The id of the trigger
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          description: OK
        '401':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '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 triggers_v1
      tags:
      - triggers_v1
    get:
      description: Returns a trigger
      operationId: triggers_v1#show
      parameters:
      - description: The id of the trigger
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          content:
            application/vnd.arduino.trigger_with_linked_entities+json:
              schema:
                $ref: '#/components/schemas/ArduinoTrigger_with_linked_entities'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoTrigger_with_linked_entities'
          description: OK
        '401':
          content:
            application/vnd.arduino.trigger_with_linked_entities+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          content:
            application/vnd.arduino.trigger_with_linked_entities+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Not Found
        '500':
          content:
            application/vnd.arduino.trigger_with_linked_entities+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: show triggers_v1
      tags:
      - triggers_v1
    patch:
      description: Patch a trigger
      operationId: triggers_v1#patch
      parameters:
      - description: The id of the trigger
        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/trigger'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/trigger'
        required: true
        x-originalParamName: payload
      responses:
        '200':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/ArduinoTrigger'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoTrigger'
          description: OK
        '400':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Not Found
        '500':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: patch triggers_v1
      tags:
      - triggers_v1
    post:
      description: Updates a trigger
      operationId: triggers_v1#update
      parameters:
      - description: The id of the trigger
        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/trigger'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/trigger'
        required: true
        x-originalParamName: payload
      responses:
        '200':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/ArduinoTrigger'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoTrigger'
          description: OK
        '400':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Not Found
        '500':
          content:
            application/vnd.arduino.trigger+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: update triggers_v1
      tags:
      - triggers_v1
  /iot/v1/triggers/{id}/template:
    get:
      description: Extract template from the given trigger
      operationId: triggers_v1#template
      parameters:
      - description: The id of the trigger
        in: path
        name: id
        required: true
        schema:
          type: string
      - in: header
        name: X-Organization
        schema:
          type: string
      responses:
        '200':
          content:
            application/vnd.arduino.trigger_template+json:
              schema:
                $ref: '#/components/schemas/ArduinoTrigger_template'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/ArduinoTrigger_template'
          description: OK
        '400':
          content:
            application/vnd.arduino.trigger_template+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Bad Request
        '401':
          content:
            application/vnd.arduino.trigger_template+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Unauthorized
        '404':
          content:
            application/vnd.arduino.trigger_template+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Not Found
        '500':
          content:
            application/vnd.arduino.trigger_template+json:
              schema:
                $ref: '#/components/schemas/error'
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
          description: Internal Server Error
      security:
      - oauth2: []
      summary: template triggers_v1
      tags:
      - triggers_v1
  /iot/v1/triggers/{id}/unsubscribe:
    post:
      description: Unsubscribe the list of users from all the actions of the trigger
      operationId: triggers_v1#unsubscribe
      parameters:
      - description: The id of the trigger
        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/recipients_list'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/recipients_list'
        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
        '404':
          content:
            application/vnd.goa.error+json:
              schema:
                $ref: '#/components/schemas/error'
            text/plain:
              schema:
                $ref: '#/components/schemas/error'
          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: unsubscribe triggers_v1
      tags:
      - triggers_v1
components:
  schemas:
    recipients_list:
      properties:
        recipients:
          description: List of recipients to be removed
          items:
            format: uuid
            type: string
          type: array
      required:
      - recipients
      title: recipients_list
      type: object
    ArduinoTrigger_with_linked_entities:
      description: ArduinoTrigger_with_linked_entities media type (default view)
      properties:
        actions:
          description: A list of actions associated with the trigger
          items:
            $ref: '#/components/schemas/ArduinoAction'
          type: array
        active:
          description: Is true if the trigger is enabled
          type: boolean
        created_by:
          description: Id of the user who last updated the trigger
          format: uuid
          type: string
        description:
          description: The description of the trigger
          type: string
        device_status_source:
          $ref: '#/components/schemas/Device_status_source_with_linked_devices'
        id:
          description: The id of the trigger
          format: uuid
          type: string
        linked_property:
          $ref: '#/components/schemas/ArduinoLinked_property'
        name:
          description: The name of the trigger
          type: string
        organization_id:
          description: Id of the organization the trigger belongs to
          format: uuid
          type: string
      required:
      - id
      - name
      title: 'Mediatype identifier: application/vnd.arduino.trigger_with_linked_entities+json; view=default'
      type: object
    ArduinoDevicev2WebhookCollection:
      description: ArduinoDevicev2WebhookCollection is the media type for an array of ArduinoDevicev2Webhook (default view)
      items:
        $ref: '#/components/schemas/ArduinoDevicev2Webhook'
      title: 'Mediatype identifier: application/vnd.arduino.devicev2.webhook+json; type=collection; view=default'
      type: array
    ArduinoLinked_property_template:
      description: ArduinoLinked_property_template media type (default view)
      properties:
        property_id:
          description: The property the trigger is associated to
          type: string
        thing_id:
          description: The thing the trigger is associated to
          type: string
      required:
      - thing_id
      - property_id
      title: 'Mediatype identifier: application/vnd.arduino.linked_property_template+json; view=default'
      type: object
    trigger:
      properties:
        actions:
          description: A list of actions to be associated with the trigger
          items:
            $ref: '#/components/schemas/create-action'
          type: array
        active:
          description: Is true if the trigger is enabled
          type: boolean
        description:
          description: The description of the trigger
          type: string
        device_status_source:
          $ref: '#/components/schemas/device_status_source'
        id:
          description: The id of the trigger
          format: uuid
          type: string
        name:
          description: The name of the trigger
          maxLength: 256
          minLength: 1
          type: string
        property_id:
          description: Id of the property the trigger is associated to (mutually exclusive with 'device_status_source')
          format: uuid
          type: string
        soft_deleted:
          default: false
          description: If false, restore the thing from the soft deletion
          type: boolean
      title: trigger
      type: object
    user_recipient:
      properties:
        email:
          description: The email address of the user
          type: string
        id:
          description: The id of the user
          format: uuid
          type: string
        username:
          description: The username of the user
          type: string
      required:
  

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