openapi: 3.1.0
info:
  title: Port API
  version: "1.0"
components:
  securitySchemes:
    bearer:
      type: apiKey
      name: Authorization
      in: header
  schemas:
    def-0:
      type: object
      properties:
        combinator:
          enum:
            - and
            - or
        rules:
          type: array
          items:
            anyOf:
              - type: object
                properties:
                  property:
                    type: string
                  operator:
                    enum:
                      - ">"
                      - ">="
                      - <
                      - <=
                  value:
                    type:
                      - number
                required:
                  - property
                  - operator
                  - value
                additionalProperties: false
              - type: object
                properties:
                  property:
                    type: string
                  operator:
                    enum:
                      - between
                      - notBetween
                      - =
                  value:
                    type: object
                    oneOf:
                      - type: object
                        properties:
                          from:
                            type: string
                            format: date-time
                          to:
                            type: string
                            format: date-time
                        required:
                          - from
                          - to
                      - type: object
                        properties:
                          preset:
                            type: string
                            enum:
                              - today
                              - tomorrow
                              - yesterday
                              - lastWeek
                              - last2Weeks
                              - lastMonth
                              - last3Months
                              - last6Months
                              - last12Months
                        required:
                          - preset
                required:
                  - property
                  - operator
                  - value
                additionalProperties: false
              - type: object
                properties:
                  property:
                    type: string
                  operator:
                    enum:
                      - =
                      - "!="
                      - containsAny
                      - contains
                      - doesNotContain
                      - beginsWith
                      - doesNotBeginWith
                      - endsWith
                      - doesNotEndWith
                      - in
                      - notIn
                  value:
                    anyOf:
                      - type: "null"
                      - type: string
                      - type: number
                      - type: boolean
                      - type: array
                        items:
                          type: string
                      - type: string
                        format: date-time
                additionalProperties: false
                required:
                  - property
                  - operator
                  - value
              - type: object
                properties:
                  operator:
                    enum:
                      - isEmpty
                      - isNotEmpty
                  property:
                    type: string
                required:
                  - operator
                  - property
                additionalProperties: false
              - type: object
                properties:
                  operator:
                    enum:
                      - relatedTo
                  blueprint:
                    type: string
                  value:
                    type: string
                  direction:
                    enum:
                      - upstream
                      - downstream
                  required:
                    type: boolean
                additionalProperties: false
                required:
                  - operator
                  - value
                  - blueprint
              - type: object
                properties:
                  propertySchema:
                    type: object
                    properties:
                      type:
                        type: string
                      format:
                        type: string
                    required:
                      - type
                    additionalProperties: false
                  operator:
                    enum:
                      - =
                      - "!="
                  value:
                    anyOf:
                      - type: "null"
                      - type: string
                      - type: number
                      - type: boolean
                required:
                  - operator
                  - propertySchema
                additionalProperties: false
              - $ref: "#/components/schemas/def-0"
      required:
        - combinator
        - rules
      additionalProperties: false
      title: /schemas/entitiesQuery
    def-1:
      type: object
      properties:
        id:
          type: string
        updatedAt:
          type: string
        updatedBy:
          type: string
        createdAt:
          type: string
        createdBy:
          type: string
        type:
          type: string
          enum:
            - dashboard-widget
        layout:
          type: array
          items:
            type: object
            properties:
              height:
                type: number
              columns:
                type: array
                items:
                  type: object
                  properties:
                    size:
                      type: number
                    id:
                      type: string
                  additionalProperties: false
                  required:
                    - size
                    - id
            additionalProperties: false
            required:
              - columns
              - height
        widgets:
          type: array
          items:
            type: object
            anyOf:
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - entity-info
                  title:
                    type: string
                  entity:
                    type: string
                  hiddenQuery:
                    type: array
                    items:
                      type: string
                  blueprint:
                    type: string
                additionalProperties: false
                required:
                  - type
                  - entity
                  - blueprint
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - action-runs-table-widget
                  icon:
                    type: string
                  description:
                    type: string
                    maxLength: 200
                  title:
                    type: string
                  displayMode:
                    type: string
                    enum:
                      - single
                      - widget
                  blueprint:
                    type: string
                  action:
                    type: string
                  tableConfig:
                    type: object
                    properties:
                      filterSettings:
                        type: object
                        properties:
                          filterBy:
                            $ref: "#/components/schemas/def-0"
                        additionalProperties: false
                        required:
                          - filterBy
                      groupSettings:
                        type: object
                        properties:
                          groupBy:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                        required:
                          - groupBy
                      sortSettings:
                        type: object
                        properties:
                          sortBy:
                            type: array
                            items:
                              type: object
                              properties:
                                property:
                                  type: string
                                order:
                                  enum:
                                    - asc
                                    - desc
                              additionalProperties: false
                              required:
                                - property
                                - order
                        additionalProperties: false
                      propertiesSettings:
                        type: object
                        properties:
                          hidden:
                            type: array
                            items:
                              type: string
                          order:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                    additionalProperties: false
                additionalProperties: false
                required:
                  - type
                  - action
                  - blueprint
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - action-card-widget
                  icon:
                    type: string
                  description:
                    type: string
                    maxLength: 200
                  title:
                    type: string
                  actions:
                    type: array
                    items:
                      type: object
                      properties:
                        action:
                          type: string
                        blueprint:
                          type: string
                      additionalProperties: false
                      required:
                        - action
                        - blueprint
                    minItems: 1
                additionalProperties: false
                required:
                  - type
                  - actions
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - table-entities-explorer
                  icon:
                    type: string
                  description:
                    type: string
                    maxLength: 200
                  title:
                    type: string
                  dataset:
                    $ref: "#/components/schemas/def-0"
                  excludedFields:
                    type: array
                    items:
                      type: string
                  displayMode:
                    type: string
                    enum:
                      - tabs
                      - single
                      - widget
                  blueprintConfig:
                    type: object
                    propertyNames:
                      pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                    additionalProperties:
                      type: object
                      properties:
                        filterSettings:
                          type: object
                          properties:
                            filterBy:
                              $ref: "#/components/schemas/def-0"
                          additionalProperties: false
                          required:
                            - filterBy
                        groupSettings:
                          type: object
                          properties:
                            groupBy:
                              type: array
                              items:
                                type: string
                          additionalProperties: false
                          required:
                            - groupBy
                        sortSettings:
                          type: object
                          properties:
                            sortBy:
                              type: array
                              items:
                                type: object
                                properties:
                                  property:
                                    type: string
                                  order:
                                    enum:
                                      - asc
                                      - desc
                                additionalProperties: false
                                required:
                                  - property
                                  - order
                          additionalProperties: false
                        propertiesSettings:
                          type: object
                          properties:
                            hidden:
                              type: array
                              items:
                                type: string
                            order:
                              type: array
                              items:
                                type: string
                          additionalProperties: false
                        tabIndex:
                          type: number
                        hidden:
                          type: boolean
                        title:
                          type: string
                          maxLength: 20
                        description:
                          type: string
                          maxLength: 200
                      additionalProperties: false
                additionalProperties: false
                required:
                  - type
                  - dataset
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - table-entities-explorer-by-direction
                  title:
                    type: string
                  blueprintConfig:
                    type: object
                    propertyNames:
                      pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                    additionalProperties:
                      type: object
                      properties:
                        filterSettings:
                          type: object
                          properties:
                            filterBy:
                              $ref: "#/components/schemas/def-0"
                          additionalProperties: false
                          required:
                            - filterBy
                        groupSettings:
                          type: object
                          properties:
                            groupBy:
                              type: array
                              items:
                                type: string
                          additionalProperties: false
                          required:
                            - groupBy
                        sortSettings:
                          type: object
                          properties:
                            sortBy:
                              type: array
                              items:
                                type: object
                                properties:
                                  property:
                                    type: string
                                  order:
                                    enum:
                                      - asc
                                      - desc
                                additionalProperties: false
                                required:
                                  - property
                                  - order
                          additionalProperties: false
                        propertiesSettings:
                          type: object
                          properties:
                            hidden:
                              type: array
                              items:
                                type: string
                            order:
                              type: array
                              items:
                                type: string
                          additionalProperties: false
                        tabIndex:
                          type: number
                        hidden:
                          type: boolean
                        title:
                          type: string
                          maxLength: 20
                        description:
                          type: string
                          maxLength: 200
                        dataset:
                          $ref: "#/components/schemas/def-0"
                        targetBlueprint:
                          type: string
                        relatedProperty:
                          type: string
                      additionalProperties: false
                additionalProperties: false
                required:
                  - type
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - table-audit-log
                  title:
                    type: string
                  description:
                    type: string
                  query:
                    type: object
                    properties:
                      identifier:
                        type: string
                      entity:
                        type: string
                      blueprint:
                        type: string
                      run_id:
                        type: string
                      webhookId:
                        type: string
                      webhookEventId:
                        type: string
                      origin:
                        type: array
                        items:
                          type: string
                      InstallationId:
                        type: string
                      resources:
                        anyOf:
                          - type: array
                            items:
                              enum:
                                - blueprint
                                - entity
                                - run
                                - webhook
                                - scorecard
                                - action
                          - type: string
                            enum:
                              - blueprint
                              - entity
                              - run
                              - webhook
                              - scorecard
                              - action
                      includes:
                        type: array
                        items:
                          enum:
                            - action
                            - context
                            - diff
                            - identifier
                            - resourceType
                            - status
                            - trigger
                            - additionalData
                            - message
                      from:
                        type: string
                        format: date-time
                        description: ISO format IE 2022-04-23T18:25:43.511Z
                      to:
                        type: string
                        format: date-time
                        description: ISO format 2022-04-23T18:25:43.511Z
                      action:
                        type: string
                      status:
                        type: string
                        enum:
                          - SUCCESS
                          - FAILURE
                      limit:
                        type: number
                    additionalProperties: false
                  tableConfig:
                    type: object
                    properties:
                      filterSettings:
                        type: object
                        properties:
                          filterBy:
                            $ref: "#/components/schemas/def-0"
                        additionalProperties: false
                        required:
                          - filterBy
                      groupSettings:
                        type: object
                        properties:
                          groupBy:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                        required:
                          - groupBy
                      sortSettings:
                        type: object
                        properties:
                          sortBy:
                            type: array
                            items:
                              type: object
                              properties:
                                property:
                                  type: string
                                order:
                                  enum:
                                    - asc
                                    - desc
                              additionalProperties: false
                              required:
                                - property
                                - order
                        additionalProperties: false
                      propertiesSettings:
                        type: object
                        properties:
                          hidden:
                            type: array
                            items:
                              type: string
                          order:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                additionalProperties: false
                required:
                  - type
                  - query
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - users-table
                  title:
                    type: string
                  query:
                    type: object
                    properties:
                      team:
                        type: string
                  tableConfig:
                    type: object
                    properties:
                      filterSettings:
                        type: object
                        properties:
                          filterBy:
                            $ref: "#/components/schemas/def-0"
                        additionalProperties: false
                        required:
                          - filterBy
                      groupSettings:
                        type: object
                        properties:
                          groupBy:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                        required:
                          - groupBy
                      sortSettings:
                        type: object
                        properties:
                          sortBy:
                            type: array
                            items:
                              type: object
                              properties:
                                property:
                                  type: string
                                order:
                                  enum:
                                    - asc
                                    - desc
                              additionalProperties: false
                              required:
                                - property
                                - order
                        additionalProperties: false
                      propertiesSettings:
                        type: object
                        properties:
                          hidden:
                            type: array
                            items:
                              type: string
                          order:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                additionalProperties: false
                required:
                  - type
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - teams-table
                  title:
                    type: string
                  query:
                    type: object
                    properties:
                      user:
                        type: string
                  tableConfig:
                    type: object
                    properties:
                      filterSettings:
                        type: object
                        properties:
                          filterBy:
                            $ref: "#/components/schemas/def-0"
                        additionalProperties: false
                        required:
                          - filterBy
                      groupSettings:
                        type: object
                        properties:
                          groupBy:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                        required:
                          - groupBy
                      sortSettings:
                        type: object
                        properties:
                          sortBy:
                            type: array
                            items:
                              type: object
                              properties:
                                property:
                                  type: string
                                order:
                                  enum:
                                    - asc
                                    - desc
                              additionalProperties: false
                              required:
                                - property
                                - order
                        additionalProperties: false
                      propertiesSettings:
                        type: object
                        properties:
                          hidden:
                            type: array
                            items:
                              type: string
                          order:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                additionalProperties: false
                required:
                  - type
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - runs-table
                  title:
                    type: string
                  query:
                    type: object
                    properties:
                      entity:
                        type: string
                      blueprint:
                        type: string
                      active:
                        type: boolean
                      user_email:
                        type: string
                      limit:
                        type: number
                        minimum: 1
                        maximum: 1000
                      external_run_id:
                        type: string
                      version:
                        type: string
                        enum:
                          - v1
                          - v2
                      action:
                        type: string
                    if:
                      properties:
                        version:
                          enum:
                            - v1
                            - null
                    then:
                      properties:
                        action:
                          type: "null"
                    additionalProperties: false
                  tableConfig:
                    type: object
                    properties:
                      filterSettings:
                        type: object
                        properties:
                          filterBy:
                            $ref: "#/components/schemas/def-0"
                        additionalProperties: false
                        required:
                          - filterBy
                      groupSettings:
                        type: object
                        properties:
                          groupBy:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                        required:
                          - groupBy
                      sortSettings:
                        type: object
                        properties:
                          sortBy:
                            type: array
                            items:
                              type: object
                              properties:
                                property:
                                  type: string
                                order:
                                  enum:
                                    - asc
                                    - desc
                              additionalProperties: false
                              required:
                                - property
                                - order
                        additionalProperties: false
                      propertiesSettings:
                        type: object
                        properties:
                          hidden:
                            type: array
                            items:
                              type: string
                          order:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                additionalProperties: false
                required:
                  - type
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - run-info
                  title:
                    type: string
                  runId:
                    type: string
                additionalProperties: false
                required:
                  - type
                  - runId
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - user-info
                  title:
                    type: string
                  user_email:
                    type: string
                additionalProperties: false
                required:
                  - type
                  - user_email
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - graph-entities-explorer
                  title:
                    type: string
                  dataset:
                    $ref: "#/components/schemas/def-0"
                  hiddenBlueprints:
                    type: array
                    items:
                      type: string
                additionalProperties: false
                required:
                  - type
                  - dataset
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  icon:
                    type: string
                  type:
                    enum:
                      - entities-pie-chart
                  title:
                    type: string
                  property:
                    type: string
                  description:
                    type: string
                  dataset:
                    $ref: "#/components/schemas/def-0"
                additionalProperties: false
                required:
                  - type
                  - dataset
                  - property
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    type: string
                    enum:
                      - entities-number-chart
                  dataset:
                    type: array
                    items:
                      anyOf:
                        - type: object
                          properties:
                            property:
                              type: string
                            operator:
                              enum:
                                - ">"
                                - ">="
                                - <
                                - <=
                            value:
                              type:
                                - number
                          required:
                            - property
                            - operator
                            - value
                          additionalProperties: false
                        - type: object
                          properties:
                            property:
                              type: string
                            operator:
                              enum:
                                - between
                                - notBetween
                                - =
                            value:
                              type: object
                              oneOf:
                                - type: object
                                  properties:
                                    from:
                                      type: string
                                      format: date-time
                                    to:
                                      type: string
                                      format: date-time
                                  required:
                                    - from
                                    - to
                                - type: object
                                  properties:
                                    preset:
                                      type: string
                                      enum:
                                        - today
                                        - tomorrow
                                        - yesterday
                                        - lastWeek
                                        - last2Weeks
                                        - lastMonth
                                        - last3Months
                                        - last6Months
                                        - last12Months
                                  required:
                                    - preset
                          required:
                            - property
                            - operator
                            - value
                          additionalProperties: false
                        - type: object
                          properties:
                            property:
                              type: string
                            operator:
                              enum:
                                - =
                                - "!="
                                - containsAny
                                - contains
                                - doesNotContain
                                - beginsWith
                                - doesNotBeginWith
                                - endsWith
                                - doesNotEndWith
                                - in
                                - notIn
                            value:
                              anyOf:
                                - type: "null"
                                - type: string
                                - type: number
                                - type: boolean
                                - type: array
                                  items:
                                    type: string
                                - type: string
                                  format: date-time
                          additionalProperties: false
                          required:
                            - property
                            - operator
                            - value
                        - type: object
                          properties:
                            operator:
                              enum:
                                - isEmpty
                                - isNotEmpty
                            property:
                              type: string
                          required:
                            - operator
                            - property
                          additionalProperties: false
                        - type: object
                          properties:
                            operator:
                              enum:
                                - relatedTo
                            blueprint:
                              type: string
                            value:
                              type: string
                            direction:
                              enum:
                                - upstream
                                - downstream
                            required:
                              type: boolean
                          additionalProperties: false
                          required:
                            - operator
                            - value
                            - blueprint
                        - type: object
                          properties:
                            propertySchema:
                              type: object
                              properties:
                                type:
                                  type: string
                                format:
                                  type: string
                              required:
                                - type
                              additionalProperties: false
                            operator:
                              enum:
                                - =
                                - "!="
                            value:
                              anyOf:
                                - type: "null"
                                - type: string
                                - type: number
                                - type: boolean
                          required:
                            - operator
                            - propertySchema
                          additionalProperties: false
                        - $ref: "#/components/schemas/def-0"
                  title:
                    type: string
                  icon:
                    type: string
                  description:
                    type: string
                  unit:
                    type: string
                    enum:
                      - none
                      - $
                      - €
                      - £
                      - "%"
                      - custom
                  unitAlignment:
                    type: string
                    enum:
                      - left
                      - right
                  calculationBy:
                    type: string
                    enum:
                      - entities
                      - property
                required:
                  - type
                  - dataset
                  - unit
                allOf:
                  - if:
                      properties:
                        chartType:
                          enum:
                            - displaySingleProperty
                      required:
                        - chartType
                    then:
                      properties:
                        property:
                          type: string
                        entity:
                          type: string
                      required:
                        - property
                  - if:
                      properties:
                        calculationBy:
                          enum:
                            - property
                      required:
                        - calculationBy
                    then:
                      properties:
                        property:
                          type: string
                        func:
                          type: string
                          enum:
                            - sum
                            - average
                            - min
                            - max
                            - median
                      required:
                        - property
                        - func
                  - if:
                      properties:
                        calculationBy:
                          enum:
                            - entities
                      required:
                        - calculationBy
                    then:
                      properties:
                        func:
                          type: string
                          enum:
                            - average
                            - count
                      required:
                        - func
                  - if:
                      properties:
                        func:
                          enum:
                            - average
                      required:
                        - func
                    then:
                      properties:
                        averageOf:
                          type: string
                          enum:
                            - hour
                            - day
                            - week
                            - month
                            - total
                        measureTimeBy:
                          type: string
                      required:
                        - averageOf
                  - if:
                      properties:
                        unit:
                          enum:
                            - custom
                      required:
                        - unit
                    then:
                      properties:
                        unitCustom:
                          type: string
                      required:
                        - unitCustom
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    type: string
                    enum:
                      - iframe-widget
                  title:
                    type: string
                  icon:
                    type: string
                  description:
                    type: string
                  url:
                    type: string
                    format: url
                  urlType:
                    type: string
                    enum:
                      - public
                      - protected
                required:
                  - type
                  - url
                  - urlType
                  - title
                allOf:
                  - if:
                      properties:
                        urlType:
                          enum:
                            - protected
                    then:
                      properties:
                        tokenUrl:
                          type: string
                          format: url
                        authorizationUrl:
                          type: string
                          format: url
                        clientId:
                          type: string
                        scopes:
                          type: array
                          items:
                            type: string
                      required:
                        - tokenUrl
                        - authorizationUrl
                        - clientId
                        - scopes
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    type: string
                    enum:
                      - markdown
                  title:
                    type: string
                  icon:
                    type: string
                  markdown:
                    type: string
                required:
                  - type
                  - title
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    enum:
                      - team-info
                  title:
                    type: string
                  team_name:
                    type: string
                additionalProperties: false
                required:
                  - type
                  - team_name
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    type: string
                    enum:
                      - recently-viewed-entities
                  title:
                    type: string
                  icon:
                    type: string
                required:
                  - type
                  - title
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    type: string
                    enum:
                      - recently-used-actions
                  title:
                    type: string
                  icon:
                    type: string
                required:
                  - type
                  - title
              - type: object
                properties:
                  id:
                    type: string
                  updatedAt:
                    type: string
                  updatedBy:
                    type: string
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  type:
                    type: string
                    enum:
                      - my-entities
                  title:
                    type: string
                  icon:
                    type: string
                required:
                  - type
                  - title
              - $ref: "#/components/schemas/def-1"
              - $ref: "#/components/schemas/def-2"
      additionalProperties: false
      required:
        - type
        - layout
        - widgets
      title: /schemas/dashboardWidget
    def-2:
      type: object
      properties:
        id:
          type: string
        updatedAt:
          type: string
        updatedBy:
          type: string
        createdAt:
          type: string
        createdBy:
          type: string
        type:
          type: string
          enum:
            - grouper
        title:
          type: string
        displayMode:
          type: string
          enum:
            - tabs
            - switch
        activeGroupUrlParam:
          type: string
        groupsOrder:
          type: array
          items:
            type: string
        groups:
          type: array
          items:
            type: object
            properties:
              title:
                type: string
              icon:
                type: string
              widgets:
                type: array
                items:
                  anyOf:
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - entity-info
                        title:
                          type: string
                        entity:
                          type: string
                        hiddenQuery:
                          type: array
                          items:
                            type: string
                        blueprint:
                          type: string
                      additionalProperties: false
                      required:
                        - type
                        - entity
                        - blueprint
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - action-runs-table-widget
                        icon:
                          type: string
                        description:
                          type: string
                          maxLength: 200
                        title:
                          type: string
                        displayMode:
                          type: string
                          enum:
                            - single
                            - widget
                        blueprint:
                          type: string
                        action:
                          type: string
                        tableConfig:
                          type: object
                          properties:
                            filterSettings:
                              type: object
                              properties:
                                filterBy:
                                  $ref: "#/components/schemas/def-0"
                              additionalProperties: false
                              required:
                                - filterBy
                            groupSettings:
                              type: object
                              properties:
                                groupBy:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                              required:
                                - groupBy
                            sortSettings:
                              type: object
                              properties:
                                sortBy:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      property:
                                        type: string
                                      order:
                                        enum:
                                          - asc
                                          - desc
                                    additionalProperties: false
                                    required:
                                      - property
                                      - order
                              additionalProperties: false
                            propertiesSettings:
                              type: object
                              properties:
                                hidden:
                                  type: array
                                  items:
                                    type: string
                                order:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                          additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                        - action
                        - blueprint
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - action-card-widget
                        icon:
                          type: string
                        description:
                          type: string
                          maxLength: 200
                        title:
                          type: string
                        actions:
                          type: array
                          items:
                            type: object
                            properties:
                              action:
                                type: string
                              blueprint:
                                type: string
                            additionalProperties: false
                            required:
                              - action
                              - blueprint
                          minItems: 1
                      additionalProperties: false
                      required:
                        - type
                        - actions
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - table-entities-explorer
                        icon:
                          type: string
                        description:
                          type: string
                          maxLength: 200
                        title:
                          type: string
                        dataset:
                          $ref: "#/components/schemas/def-0"
                        excludedFields:
                          type: array
                          items:
                            type: string
                        displayMode:
                          type: string
                          enum:
                            - tabs
                            - single
                            - widget
                        blueprintConfig:
                          type: object
                          propertyNames:
                            pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                          additionalProperties:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                              tabIndex:
                                type: number
                              hidden:
                                type: boolean
                              title:
                                type: string
                                maxLength: 20
                              description:
                                type: string
                                maxLength: 200
                            additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                        - dataset
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - table-entities-explorer-by-direction
                        title:
                          type: string
                        blueprintConfig:
                          type: object
                          propertyNames:
                            pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                          additionalProperties:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                              tabIndex:
                                type: number
                              hidden:
                                type: boolean
                              title:
                                type: string
                                maxLength: 20
                              description:
                                type: string
                                maxLength: 200
                              dataset:
                                $ref: "#/components/schemas/def-0"
                              targetBlueprint:
                                type: string
                              relatedProperty:
                                type: string
                            additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - table-audit-log
                        title:
                          type: string
                        description:
                          type: string
                        query:
                          type: object
                          properties:
                            identifier:
                              type: string
                            entity:
                              type: string
                            blueprint:
                              type: string
                            run_id:
                              type: string
                            webhookId:
                              type: string
                            webhookEventId:
                              type: string
                            origin:
                              type: array
                              items:
                                type: string
                            InstallationId:
                              type: string
                            resources:
                              anyOf:
                                - type: array
                                  items:
                                    enum:
                                      - blueprint
                                      - entity
                                      - run
                                      - webhook
                                      - scorecard
                                      - action
                                - type: string
                                  enum:
                                    - blueprint
                                    - entity
                                    - run
                                    - webhook
                                    - scorecard
                                    - action
                            includes:
                              type: array
                              items:
                                enum:
                                  - action
                                  - context
                                  - diff
                                  - identifier
                                  - resourceType
                                  - status
                                  - trigger
                                  - additionalData
                                  - message
                            from:
                              type: string
                              format: date-time
                              description: ISO format IE 2022-04-23T18:25:43.511Z
                            to:
                              type: string
                              format: date-time
                              description: ISO format 2022-04-23T18:25:43.511Z
                            action:
                              type: string
                            status:
                              type: string
                              enum:
                                - SUCCESS
                                - FAILURE
                            limit:
                              type: number
                          additionalProperties: false
                        tableConfig:
                          type: object
                          properties:
                            filterSettings:
                              type: object
                              properties:
                                filterBy:
                                  $ref: "#/components/schemas/def-0"
                              additionalProperties: false
                              required:
                                - filterBy
                            groupSettings:
                              type: object
                              properties:
                                groupBy:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                              required:
                                - groupBy
                            sortSettings:
                              type: object
                              properties:
                                sortBy:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      property:
                                        type: string
                                      order:
                                        enum:
                                          - asc
                                          - desc
                                    additionalProperties: false
                                    required:
                                      - property
                                      - order
                              additionalProperties: false
                            propertiesSettings:
                              type: object
                              properties:
                                hidden:
                                  type: array
                                  items:
                                    type: string
                                order:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                        - query
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - users-table
                        title:
                          type: string
                        query:
                          type: object
                          properties:
                            team:
                              type: string
                        tableConfig:
                          type: object
                          properties:
                            filterSettings:
                              type: object
                              properties:
                                filterBy:
                                  $ref: "#/components/schemas/def-0"
                              additionalProperties: false
                              required:
                                - filterBy
                            groupSettings:
                              type: object
                              properties:
                                groupBy:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                              required:
                                - groupBy
                            sortSettings:
                              type: object
                              properties:
                                sortBy:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      property:
                                        type: string
                                      order:
                                        enum:
                                          - asc
                                          - desc
                                    additionalProperties: false
                                    required:
                                      - property
                                      - order
                              additionalProperties: false
                            propertiesSettings:
                              type: object
                              properties:
                                hidden:
                                  type: array
                                  items:
                                    type: string
                                order:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - teams-table
                        title:
                          type: string
                        query:
                          type: object
                          properties:
                            user:
                              type: string
                        tableConfig:
                          type: object
                          properties:
                            filterSettings:
                              type: object
                              properties:
                                filterBy:
                                  $ref: "#/components/schemas/def-0"
                              additionalProperties: false
                              required:
                                - filterBy
                            groupSettings:
                              type: object
                              properties:
                                groupBy:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                              required:
                                - groupBy
                            sortSettings:
                              type: object
                              properties:
                                sortBy:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      property:
                                        type: string
                                      order:
                                        enum:
                                          - asc
                                          - desc
                                    additionalProperties: false
                                    required:
                                      - property
                                      - order
                              additionalProperties: false
                            propertiesSettings:
                              type: object
                              properties:
                                hidden:
                                  type: array
                                  items:
                                    type: string
                                order:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - runs-table
                        title:
                          type: string
                        query:
                          type: object
                          properties:
                            entity:
                              type: string
                            blueprint:
                              type: string
                            active:
                              type: boolean
                            user_email:
                              type: string
                            limit:
                              type: number
                              minimum: 1
                              maximum: 1000
                            external_run_id:
                              type: string
                            version:
                              type: string
                              enum:
                                - v1
                                - v2
                            action:
                              type: string
                          if:
                            properties:
                              version:
                                enum:
                                  - v1
                                  - null
                          then:
                            properties:
                              action:
                                type: "null"
                          additionalProperties: false
                        tableConfig:
                          type: object
                          properties:
                            filterSettings:
                              type: object
                              properties:
                                filterBy:
                                  $ref: "#/components/schemas/def-0"
                              additionalProperties: false
                              required:
                                - filterBy
                            groupSettings:
                              type: object
                              properties:
                                groupBy:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                              required:
                                - groupBy
                            sortSettings:
                              type: object
                              properties:
                                sortBy:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      property:
                                        type: string
                                      order:
                                        enum:
                                          - asc
                                          - desc
                                    additionalProperties: false
                                    required:
                                      - property
                                      - order
                              additionalProperties: false
                            propertiesSettings:
                              type: object
                              properties:
                                hidden:
                                  type: array
                                  items:
                                    type: string
                                order:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - run-info
                        title:
                          type: string
                        runId:
                          type: string
                      additionalProperties: false
                      required:
                        - type
                        - runId
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - user-info
                        title:
                          type: string
                        user_email:
                          type: string
                      additionalProperties: false
                      required:
                        - type
                        - user_email
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - graph-entities-explorer
                        title:
                          type: string
                        dataset:
                          $ref: "#/components/schemas/def-0"
                        hiddenBlueprints:
                          type: array
                          items:
                            type: string
                      additionalProperties: false
                      required:
                        - type
                        - dataset
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        icon:
                          type: string
                        type:
                          enum:
                            - entities-pie-chart
                        title:
                          type: string
                        property:
                          type: string
                        description:
                          type: string
                        dataset:
                          $ref: "#/components/schemas/def-0"
                      additionalProperties: false
                      required:
                        - type
                        - dataset
                        - property
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - entities-number-chart
                        dataset:
                          type: array
                          items:
                            anyOf:
                              - type: object
                                properties:
                                  property:
                                    type: string
                                  operator:
                                    enum:
                                      - ">"
                                      - ">="
                                      - <
                                      - <=
                                  value:
                                    type:
                                      - number
                                required:
                                  - property
                                  - operator
                                  - value
                                additionalProperties: false
                              - type: object
                                properties:
                                  property:
                                    type: string
                                  operator:
                                    enum:
                                      - between
                                      - notBetween
                                      - =
                                  value:
                                    type: object
                                    oneOf:
                                      - type: object
                                        properties:
                                          from:
                                            type: string
                                            format: date-time
                                          to:
                                            type: string
                                            format: date-time
                                        required:
                                          - from
                                          - to
                                      - type: object
                                        properties:
                                          preset:
                                            type: string
                                            enum:
                                              - today
                                              - tomorrow
                                              - yesterday
                                              - lastWeek
                                              - last2Weeks
                                              - lastMonth
                                              - last3Months
                                              - last6Months
                                              - last12Months
                                        required:
                                          - preset
                                required:
                                  - property
                                  - operator
                                  - value
                                additionalProperties: false
                              - type: object
                                properties:
                                  property:
                                    type: string
                                  operator:
                                    enum:
                                      - =
                                      - "!="
                                      - containsAny
                                      - contains
                                      - doesNotContain
                                      - beginsWith
                                      - doesNotBeginWith
                                      - endsWith
                                      - doesNotEndWith
                                      - in
                                      - notIn
                                  value:
                                    anyOf:
                                      - type: "null"
                                      - type: string
                                      - type: number
                                      - type: boolean
                                      - type: array
                                        items:
                                          type: string
                                      - type: string
                                        format: date-time
                                additionalProperties: false
                                required:
                                  - property
                                  - operator
                                  - value
                              - type: object
                                properties:
                                  operator:
                                    enum:
                                      - isEmpty
                                      - isNotEmpty
                                  property:
                                    type: string
                                required:
                                  - operator
                                  - property
                                additionalProperties: false
                              - type: object
                                properties:
                                  operator:
                                    enum:
                                      - relatedTo
                                  blueprint:
                                    type: string
                                  value:
                                    type: string
                                  direction:
                                    enum:
                                      - upstream
                                      - downstream
                                  required:
                                    type: boolean
                                additionalProperties: false
                                required:
                                  - operator
                                  - value
                                  - blueprint
                              - type: object
                                properties:
                                  propertySchema:
                                    type: object
                                    properties:
                                      type:
                                        type: string
                                      format:
                                        type: string
                                    required:
                                      - type
                                    additionalProperties: false
                                  operator:
                                    enum:
                                      - =
                                      - "!="
                                  value:
                                    anyOf:
                                      - type: "null"
                                      - type: string
                                      - type: number
                                      - type: boolean
                                required:
                                  - operator
                                  - propertySchema
                                additionalProperties: false
                              - $ref: "#/components/schemas/def-0"
                        title:
                          type: string
                        icon:
                          type: string
                        description:
                          type: string
                        unit:
                          type: string
                          enum:
                            - none
                            - $
                            - €
                            - £
                            - "%"
                            - custom
                        unitAlignment:
                          type: string
                          enum:
                            - left
                            - right
                        calculationBy:
                          type: string
                          enum:
                            - entities
                            - property
                      required:
                        - type
                        - dataset
                        - unit
                      allOf:
                        - if:
                            properties:
                              chartType:
                                enum:
                                  - displaySingleProperty
                            required:
                              - chartType
                          then:
                            properties:
                              property:
                                type: string
                              entity:
                                type: string
                            required:
                              - property
                        - if:
                            properties:
                              calculationBy:
                                enum:
                                  - property
                            required:
                              - calculationBy
                          then:
                            properties:
                              property:
                                type: string
                              func:
                                type: string
                                enum:
                                  - sum
                                  - average
                                  - min
                                  - max
                                  - median
                            required:
                              - property
                              - func
                        - if:
                            properties:
                              calculationBy:
                                enum:
                                  - entities
                            required:
                              - calculationBy
                          then:
                            properties:
                              func:
                                type: string
                                enum:
                                  - average
                                  - count
                            required:
                              - func
                        - if:
                            properties:
                              func:
                                enum:
                                  - average
                            required:
                              - func
                          then:
                            properties:
                              averageOf:
                                type: string
                                enum:
                                  - hour
                                  - day
                                  - week
                                  - month
                                  - total
                              measureTimeBy:
                                type: string
                            required:
                              - averageOf
                        - if:
                            properties:
                              unit:
                                enum:
                                  - custom
                            required:
                              - unit
                          then:
                            properties:
                              unitCustom:
                                type: string
                            required:
                              - unitCustom
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - iframe-widget
                        title:
                          type: string
                        icon:
                          type: string
                        description:
                          type: string
                        url:
                          type: string
                          format: url
                        urlType:
                          type: string
                          enum:
                            - public
                            - protected
                      required:
                        - type
                        - url
                        - urlType
                        - title
                      allOf:
                        - if:
                            properties:
                              urlType:
                                enum:
                                  - protected
                          then:
                            properties:
                              tokenUrl:
                                type: string
                                format: url
                              authorizationUrl:
                                type: string
                                format: url
                              clientId:
                                type: string
                              scopes:
                                type: array
                                items:
                                  type: string
                            required:
                              - tokenUrl
                              - authorizationUrl
                              - clientId
                              - scopes
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - markdown
                        title:
                          type: string
                        icon:
                          type: string
                        markdown:
                          type: string
                      required:
                        - type
                        - title
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - team-info
                        title:
                          type: string
                        team_name:
                          type: string
                      additionalProperties: false
                      required:
                        - type
                        - team_name
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - recently-viewed-entities
                        title:
                          type: string
                        icon:
                          type: string
                      required:
                        - type
                        - title
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - recently-used-actions
                        title:
                          type: string
                        icon:
                          type: string
                      required:
                        - type
                        - title
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - my-entities
                        title:
                          type: string
                        icon:
                          type: string
                      required:
                        - type
                        - title
                    - $ref: "#/components/schemas/def-1"
                    - $ref: "#/components/schemas/def-2"
            additionalProperties: false
            required:
              - title
              - widgets
      additionalProperties: false
      required:
        - type
        - groups
        - displayMode
      title: /schemas/grouperWidget
paths:
  "/v1/blueprints/{blueprint_identifier}/permissions":
    get:
      tags:
        - Blueprints
      parameters:
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - read:blueprints
      responses:
        "200":
          description: Default Response
    patch:
      tags:
        - Blueprints
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                entities:
                  type: object
                  properties:
                    register:
                      type: object
                      properties:
                        users:
                          type: array
                          items:
                            type: string
                        teams:
                          type: array
                          items:
                            type: string
                        roles:
                          type: array
                          items:
                            type: string
                        ownedByTeam:
                          type: boolean
                      additionalProperties: false
                    update:
                      type: object
                      properties:
                        users:
                          type: array
                          items:
                            type: string
                        teams:
                          type: array
                          items:
                            type: string
                        roles:
                          type: array
                          items:
                            type: string
                        ownedByTeam:
                          type: boolean
                      additionalProperties: false
                    unregister:
                      type: object
                      properties:
                        users:
                          type: array
                          items:
                            type: string
                        teams:
                          type: array
                          items:
                            type: string
                        roles:
                          type: array
                          items:
                            type: string
                        ownedByTeam:
                          type: boolean
                      additionalProperties: false
                    updateProperties:
                      type: object
                      additionalProperties:
                        type: object
                        properties:
                          users:
                            type: array
                            items:
                              type: string
                          teams:
                            type: array
                            items:
                              type: string
                          roles:
                            type: array
                            items:
                              type: string
                          ownedByTeam:
                            type: boolean
                    updateRelations:
                      type: object
                      additionalProperties:
                        type: object
                        properties:
                          users:
                            type: array
                            items:
                              type: string
                          teams:
                            type: array
                            items:
                              type: string
                          roles:
                            type: array
                            items:
                              type: string
                          ownedByTeam:
                            type: boolean
                  additionalProperties: false
              additionalProperties: false
      parameters:
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  "/v1/pages/{page_identifier}/permissions":
    get:
      tags:
        - Pages
      parameters:
        - schema:
            type: string
          in: path
          name: page_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    patch:
      tags:
        - Pages
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                read:
                  type: object
                  properties:
                    users:
                      type: array
                      items:
                        type: string
                    roles:
                      type: array
                      items:
                        type: string
                    teams:
                      type: array
                      items:
                        type: string
                  additionalProperties: false
              additionalProperties: false
      parameters:
        - schema:
            type: string
          in: path
          name: page_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  /v1/auth/access_token:
    post:
      tags:
        - Authentication / Authorization
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                clientId:
                  type: string
                clientSecret:
                  type: string
              additionalProperties: false
              required:
                - clientId
                - clientSecret
        required: true
      responses:
        "200":
          description: Authorized successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  ok:
                    enum:
                      - true
                  accessToken:
                    type: string
                  expiresIn:
                    type: number
                  tokenType:
                    type: string
                additionalProperties: false
                required:
                  - accessToken
                  - expiresIn
                  - tokenType
                description: Authorized successfully
  "/v1/blueprints/{blueprint_identifier}/entities":
    post:
      tags:
        - Entities
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                title:
                  type: string
                icon:
                  type: string
                team:
                  oneOf:
                    - type: string
                    - type: array
                      items:
                        type: string
                properties:
                  type: object
                  default: {}
                relations:
                  type: object
                  additionalProperties:
                    anyOf:
                      - type: string
                        pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                      - type: array
                        items:
                          type: string
                          pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                      - type: "null"
              additionalProperties: true
      parameters:
        - schema:
            type: boolean
            default: false
          in: query
          name: upsert
          required: true
        - schema:
            type: boolean
            default: false
          in: query
          name: validation_only
          required: false
        - schema:
            type: boolean
            default: false
          in: query
          name: create_missing_related_entities
          required: false
        - schema:
            type: boolean
            default: false
          in: query
          name: merge
          required: false
        - schema:
            type: string
          in: query
          name: run_id
          required: false
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Entities
      parameters:
        - schema:
            type: boolean
            default: false
          in: query
          name: exclude_calculated_properties
          required: false
        - schema:
            type: array
            items:
              type: string
          in: query
          name: include
          required: false
        - schema:
            type: array
            items:
              type: string
          in: query
          name: exclude
          required: false
        - schema:
            type: boolean
          in: query
          name: compact
          required: false
        - schema:
            type: boolean
            default: false
          in: query
          name: attach_title_to_relation
          required: false
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - read:entities
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{blueprint_identifier}/entities/{entity_identifier}":
    patch:
      tags:
        - Entities
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type:
                    - string
                  pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                title:
                  type:
                    - string
                    - "null"
                icon:
                  type:
                    - string
                    - "null"
                team:
                  oneOf:
                    - type:
                        - string
                        - "null"
                    - type: array
                      items:
                        type: string
                properties:
                  type: object
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                relations:
                  type: object
                  additionalProperties:
                    anyOf:
                      - type: string
                        pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                      - type: array
                        items:
                          type: string
                          pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                      - type: "null"
              additionalProperties: false
      parameters:
        - schema:
            type: boolean
            default: false
          in: query
          name: create_missing_related_entities
          required: false
        - schema:
            type: string
          in: query
          name: run_id
          required: false
        - schema:
            type: string
          in: path
          name: entity_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    put:
      tags:
        - Entities
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                title:
                  type: string
                icon:
                  type: string
                team:
                  oneOf:
                    - type: string
                    - type: array
                      items:
                        type: string
                properties:
                  type: object
                  default: {}
                relations:
                  type: object
                  additionalProperties:
                    anyOf:
                      - type: string
                        pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                      - type: array
                        items:
                          type: string
                          pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                      - type: "null"
              additionalProperties: true
      parameters:
        - schema:
            type: boolean
            default: false
          in: query
          name: create_missing_related_entities
          required: false
        - schema:
            type: string
          in: query
          name: run_id
          required: false
        - schema:
            type: string
          in: path
          name: entity_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Entities
      parameters:
        - schema:
            type: boolean
            default: false
          in: query
          name: exclude_calculated_properties
          required: false
        - schema:
            type: array
            items:
              type: string
          in: query
          name: include
          required: false
        - schema:
            type: array
            items:
              type: string
          in: query
          name: exclude
          required: false
        - schema:
            type: boolean
          in: query
          name: compact
          required: false
        - schema:
            type: boolean
            default: false
          in: query
          name: attach_title_to_relation
          required: false
        - schema:
            type: string
          in: path
          name: entity_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - read:entities
      responses:
        "200":
          description: Default Response
    delete:
      tags:
        - Entities
      parameters:
        - schema:
            type: boolean
            default: false
          in: query
          name: delete_dependents
          required: true
        - schema:
            type: string
          in: query
          name: run_id
          required: false
        - schema:
            type: string
          in: path
          name: entity_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Deleted successfully.
          content:
            application/json:
              schema:
                description: Deleted successfully.
                type: object
                properties:
                  ok:
                    enum:
                      - true
                additionalProperties: false
                required:
                  - ok
  "/v1/blueprints/{blueprint_identifier}/entities-count":
    get:
      tags:
        - Entities
      parameters:
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{blueprint_identifier}/all-entities":
    delete:
      tags:
        - Entities
      parameters:
        - schema:
            type: string
          in: query
          name: run_id
          required: false
        - schema:
            type: boolean
          in: query
          name: delete_blueprint
          required: false
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Deleted successfully.
          content:
            application/json:
              schema:
                description: Deleted successfully.
                type: object
                properties:
                  ok:
                    enum:
                      - true
                additionalProperties: false
                required:
                  - ok
  /v1/entities/search:
    post:
      tags:
        - Entities
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                combinator:
                  enum:
                    - and
                    - or
                rules:
                  type: array
                  items:
                    anyOf:
                      - type: object
                        properties:
                          property:
                            type: string
                          operator:
                            enum:
                              - ">"
                              - ">="
                              - <
                              - <=
                          value:
                            type:
                              - number
                        required:
                          - property
                          - operator
                          - value
                        additionalProperties: false
                      - type: object
                        properties:
                          property:
                            type: string
                          operator:
                            enum:
                              - between
                              - notBetween
                              - =
                          value:
                            type: object
                            oneOf:
                              - type: object
                                properties:
                                  from:
                                    type: string
                                    format: date-time
                                  to:
                                    type: string
                                    format: date-time
                                required:
                                  - from
                                  - to
                              - type: object
                                properties:
                                  preset:
                                    type: string
                                    enum:
                                      - today
                                      - tomorrow
                                      - yesterday
                                      - lastWeek
                                      - last2Weeks
                                      - lastMonth
                                      - last3Months
                                      - last6Months
                                      - last12Months
                                required:
                                  - preset
                        required:
                          - property
                          - operator
                          - value
                        additionalProperties: false
                      - type: object
                        properties:
                          property:
                            type: string
                          operator:
                            enum:
                              - =
                              - "!="
                              - containsAny
                              - contains
                              - doesNotContain
                              - beginsWith
                              - doesNotBeginWith
                              - endsWith
                              - doesNotEndWith
                              - in
                              - notIn
                          value:
                            anyOf:
                              - type: "null"
                              - type: string
                              - type: number
                              - type: boolean
                              - type: array
                                items:
                                  type: string
                              - type: string
                                format: date-time
                        additionalProperties: false
                        required:
                          - property
                          - operator
                          - value
                      - type: object
                        properties:
                          operator:
                            enum:
                              - isEmpty
                              - isNotEmpty
                          property:
                            type: string
                        required:
                          - operator
                          - property
                        additionalProperties: false
                      - type: object
                        properties:
                          operator:
                            enum:
                              - relatedTo
                          blueprint:
                            type: string
                          value:
                            type: string
                          direction:
                            enum:
                              - upstream
                              - downstream
                          required:
                            type: boolean
                        additionalProperties: false
                        required:
                          - operator
                          - value
                          - blueprint
                      - type: object
                        properties:
                          propertySchema:
                            type: object
                            properties:
                              type:
                                type: string
                              format:
                                type: string
                            required:
                              - type
                            additionalProperties: false
                          operator:
                            enum:
                              - =
                              - "!="
                          value:
                            anyOf:
                              - type: "null"
                              - type: string
                              - type: number
                              - type: boolean
                        required:
                          - operator
                          - propertySchema
                        additionalProperties: false
                      - $ref: "#/components/schemas/def-0"
              required:
                - combinator
                - rules
              additionalProperties: false
        required: true
      parameters:
        - schema:
            type: boolean
            default: false
          in: query
          name: exclude_calculated_properties
          required: false
        - schema:
            type: array
            items:
              type: string
          in: query
          name: include
          required: false
        - schema:
            type: array
            items:
              type: string
          in: query
          name: exclude
          required: false
        - schema:
            type: boolean
          in: query
          name: compact
          required: false
        - schema:
            type: boolean
            default: false
          in: query
          name: attach_title_to_relation
          required: false
      security:
        - bearer:
            - read:entities
      responses:
        "200":
          description: Default Response
  /v1/entities/aggregate:
    post:
      tags:
        - Entities
      requestBody:
        content:
          application/json:
            schema:
              type: object
              oneOf:
                - type: object
                  properties:
                    func:
                      type: string
                      enum:
                        - average
                        - count
                    averageOf:
                      type: string
                      enum:
                        - hour
                        - day
                        - week
                        - month
                        - total
                    measureTimeBy:
                      type: string
                    calculationBy:
                      type: string
                    query:
                      $ref: "#/components/schemas/def-0"
                  additionalProperties: false
                  required:
                    - func
                    - query
                - type: object
                  properties:
                    property:
                      type: string
                    func:
                      type: string
                      enum:
                        - sum
                        - average
                        - min
                        - max
                        - median
                    averageOf:
                      type: string
                      enum:
                        - hour
                        - day
                        - week
                        - month
                        - total
                    measureTimeBy:
                      type: string
                    calculationBy:
                      type: string
                    query:
                      $ref: "#/components/schemas/def-0"
                  additionalProperties: false
                  required:
                    - func
                    - property
                    - query
                - type: object
                  oneOf:
                    - properties:
                        func:
                          enum:
                            - countValues
                        query:
                          $ref: "#/components/schemas/def-0"
                        property:
                          type: string
                      required:
                        - func
                        - query
                        - property
                      additionalProperties: false
                    - properties:
                        func:
                          enum:
                            - countValues
                        query:
                          $ref: "#/components/schemas/def-0"
                        relation:
                          type: string
                      required:
                        - func
                        - query
                        - relation
                      additionalProperties: false
                    - properties:
                        func:
                          enum:
                            - countValues
                        query:
                          $ref: "#/components/schemas/def-0"
                        scorecard:
                          type: string
                      required:
                        - func
                        - query
                        - scorecard
                      additionalProperties: false
                    - properties:
                        func:
                          enum:
                            - countValues
                        query:
                          $ref: "#/components/schemas/def-0"
                        rule:
                          type: string
                        scorecard:
                          type: string
                      required:
                        - func
                        - query
                        - rule
                        - scorecard
                      additionalProperties: false
      security:
        - bearer:
            - read:entities
      responses:
        "200":
          description: Default Response
  /v1/blueprints:
    get:
      tags:
        - Blueprints
      security:
        - bearer:
            - read:blueprints
      responses:
        "200":
          description: Default Response
    post:
      tags:
        - Blueprints
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                  maxLength: 30
                title:
                  type: string
                  maxLength: 30
                description:
                  type: string
                  maxLength: 200
                icon:
                  type: string
                teamInheritance:
                  type: object
                  properties:
                    path:
                      type: string
                  additionalProperties: false
                  required:
                    - path
                schema:
                  type: object
                  properties:
                    properties:
                      type: object
                      propertyNames:
                        pattern: ^[A-Za-z0-9@_=\\-]+$
                      additionalProperties:
                        type: object
                        properties:
                          title:
                            type: string
                          description:
                            type: string
                          icon:
                            type: string
                          type:
                            enum:
                              - string
                              - number
                              - boolean
                              - object
                              - array
                          format:
                            enum:
                              - date-time
                              - url
                              - email
                              - ipv4
                              - ipv6
                              - markdown
                              - yaml
                              - user
                              - team
                              - timer
                              - proto
                          spec:
                            enum:
                              - open-api
                              - embedded-url
                              - async-api
                        if:
                          properties:
                            spec:
                              enum:
                                - embedded-url
                        then:
                          properties:
                            specAuthentication:
                              type: object
                              properties:
                                clientId:
                                  type: string
                                authorizationUrl:
                                  type: string
                                  format: url
                                tokenUrl:
                                  type: string
                                  format: url
                                authorizationScope:
                                  type: array
                                  items:
                                    type: string
                                  default:
                                    - openid
                              additionalProperties: false
                              required:
                                - clientId
                                - authorizationUrl
                                - tokenUrl
                        else:
                          properties:
                            title:
                              type: string
                            description:
                              type: string
                            icon:
                              type: string
                            type:
                              enum:
                                - string
                                - number
                                - boolean
                                - object
                                - array
                            format:
                              enum:
                                - date-time
                                - url
                                - email
                                - ipv4
                                - ipv6
                                - markdown
                                - yaml
                                - user
                                - team
                                - timer
                                - proto
                            spec:
                              enum:
                                - open-api
                                - embedded-url
                                - async-api
                          additionalProperties: false
                        required:
                          - type
                    required:
                      type: array
                      items:
                        type: string
                  additionalProperties: false
                  required:
                    - properties
                calculationProperties:
                  type: object
                  default: {}
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      title:
                        type: string
                      description:
                        type: string
                      icon:
                        type: string
                      calculation:
                        type: string
                      type:
                        enum:
                          - string
                          - number
                          - boolean
                          - object
                          - array
                      format:
                        enum:
                          - date-time
                          - url
                          - email
                          - ipv4
                          - ipv6
                          - markdown
                          - yaml
                          - user
                          - team
                          - proto
                      spec:
                        enum:
                          - open-api
                          - embedded-url
                          - async-api
                      colorized:
                        type: boolean
                      colors:
                        type: object
                      items:
                        type: object
                        properties:
                          type:
                            enum:
                              - string
                              - number
                              - boolean
                              - object
                              - array
                          format:
                            enum:
                              - date-time
                              - url
                              - email
                              - ipv4
                              - ipv6
                              - markdown
                              - yaml
                              - user
                              - team
                              - timer
                              - proto
                    if:
                      properties:
                        spec:
                          enum:
                            - embedded-url
                    then:
                      properties:
                        specAuthentication:
                          type: object
                          properties:
                            clientId:
                              type: string
                            authorizationUrl:
                              type: string
                            tokenUrl:
                              type: string
                            authorizationScope:
                              type: array
                              items:
                                type: string
                              default:
                                - openid
                          additionalProperties: false
                          required:
                            - clientId
                            - authorizationUrl
                            - tokenUrl
                    else:
                      properties:
                        title:
                          type: string
                        description:
                          type: string
                        icon:
                          type: string
                        calculation:
                          type: string
                        type:
                          enum:
                            - string
                            - number
                            - boolean
                            - object
                            - array
                        format:
                          enum:
                            - date-time
                            - url
                            - email
                            - ipv4
                            - ipv6
                            - markdown
                            - yaml
                            - user
                            - team
                            - proto
                        spec:
                          enum:
                            - open-api
                            - embedded-url
                            - async-api
                        colorized:
                          type: boolean
                        colors:
                          type: object
                        items:
                          type: object
                          properties:
                            type:
                              enum:
                                - string
                                - number
                                - boolean
                                - object
                                - array
                            format:
                              enum:
                                - date-time
                                - url
                                - email
                                - ipv4
                                - ipv6
                                - markdown
                                - yaml
                                - user
                                - team
                                - timer
                                - proto
                      additionalProperties: false
                    required:
                      - calculation
                      - type
                mirrorProperties:
                  type: object
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      path:
                        type: string
                        pattern: ^(?:[A-Za-z0-9@_=\-]+\.)+?(\w|\$|@|-)*?[^\.]+$
                      title:
                        type: string
                    additionalProperties: false
                    required:
                      - path
                aggregationProperties:
                  type: object
                  default: {}
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      title:
                        type: string
                      description:
                        type: string
                      icon:
                        type: string
                      type:
                        enum:
                          - number
                        default: number
                      target:
                        type: string
                      calculationSpec:
                        type: object
                        oneOf:
                          - oneOf:
                              - type: object
                                properties:
                                  func:
                                    enum:
                                      - average
                                  measureTimeBy:
                                    type: string
                                  averageOf:
                                    type: string
                                    enum:
                                      - hour
                                      - day
                                      - week
                                      - month
                                      - total
                                  calculationBy:
                                    type: string
                                    enum:
                                      - entities
                                required:
                                  - func
                                  - calculationBy
                                  - averageOf
                              - type: object
                                properties:
                                  func:
                                    enum:
                                      - count
                                  calculationBy:
                                    type: string
                                    enum:
                                      - entities
                                required:
                                  - func
                                  - calculationBy
                          - oneOf:
                              - type: object
                                properties:
                                  func:
                                    type: string
                                    enum:
                                      - sum
                                      - min
                                      - max
                                      - median
                                  property:
                                    type: string
                                  calculationBy:
                                    type: string
                                    enum:
                                      - property
                                additionalProperties: false
                                required:
                                  - func
                                  - property
                                  - calculationBy
                              - type: object
                                properties:
                                  func:
                                    enum:
                                      - average
                                  measureTimeBy:
                                    type: string
                                  averageOf:
                                    type: string
                                    enum:
                                      - hour
                                      - day
                                      - week
                                      - month
                                      - total
                                  property:
                                    type: string
                                  calculationBy:
                                    type: string
                                    enum:
                                      - property
                                additionalProperties: false
                                required:
                                  - func
                                  - property
                                  - calculationBy
                                  - averageOf
                      query:
                        $ref: "#/components/schemas/def-0"
                    additionalProperties: false
                    required:
                      - title
                      - target
                      - calculationSpec
                relations:
                  type: object
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      title:
                        type: string
                      target:
                        type: string
                      required:
                        type: boolean
                        default: false
                      many:
                        type: boolean
                        default: false
                      description:
                        type: string
                    additionalProperties: false
                    required:
                      - target
                      - required
                      - many
                changelogDestination:
                  oneOf:
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - WEBHOOK
                        agent:
                          type: boolean
                        url:
                          type: string
                          format: uri
                      required:
                        - url
                        - type
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - KAFKA
                      required:
                        - type
                      additionalProperties: false
              additionalProperties: true
              required:
                - identifier
                - title
                - schema
        required: true
      security:
        - bearer:
            - create:blueprints
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{identifier}":
    get:
      tags:
        - Blueprints
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - read:blueprints
      responses:
        "200":
          description: Default Response
    put:
      tags:
        - Blueprints
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                  maxLength: 30
                title:
                  type: string
                  maxLength: 30
                description:
                  type: string
                  maxLength: 200
                icon:
                  type: string
                teamInheritance:
                  type: object
                  properties:
                    path:
                      type: string
                  additionalProperties: false
                  required:
                    - path
                schema:
                  type: object
                  properties:
                    properties:
                      type: object
                      propertyNames:
                        pattern: ^[A-Za-z0-9@_=\\-]+$
                      additionalProperties:
                        type: object
                        properties:
                          title:
                            type: string
                          description:
                            type: string
                          icon:
                            type: string
                          type:
                            enum:
                              - string
                              - number
                              - boolean
                              - object
                              - array
                          format:
                            enum:
                              - date-time
                              - url
                              - email
                              - ipv4
                              - ipv6
                              - markdown
                              - yaml
                              - user
                              - team
                              - timer
                              - proto
                          spec:
                            enum:
                              - open-api
                              - embedded-url
                              - async-api
                        if:
                          properties:
                            spec:
                              enum:
                                - embedded-url
                        then:
                          properties:
                            specAuthentication:
                              type: object
                              properties:
                                clientId:
                                  type: string
                                authorizationUrl:
                                  type: string
                                  format: url
                                tokenUrl:
                                  type: string
                                  format: url
                                authorizationScope:
                                  type: array
                                  items:
                                    type: string
                                  default:
                                    - openid
                              additionalProperties: false
                              required:
                                - clientId
                                - authorizationUrl
                                - tokenUrl
                        else:
                          properties:
                            title:
                              type: string
                            description:
                              type: string
                            icon:
                              type: string
                            type:
                              enum:
                                - string
                                - number
                                - boolean
                                - object
                                - array
                            format:
                              enum:
                                - date-time
                                - url
                                - email
                                - ipv4
                                - ipv6
                                - markdown
                                - yaml
                                - user
                                - team
                                - timer
                                - proto
                            spec:
                              enum:
                                - open-api
                                - embedded-url
                                - async-api
                          additionalProperties: false
                        required:
                          - type
                    required:
                      type: array
                      items:
                        type: string
                  additionalProperties: false
                  required:
                    - properties
                calculationProperties:
                  type: object
                  default: {}
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      title:
                        type: string
                      description:
                        type: string
                      icon:
                        type: string
                      calculation:
                        type: string
                      type:
                        enum:
                          - string
                          - number
                          - boolean
                          - object
                          - array
                      format:
                        enum:
                          - date-time
                          - url
                          - email
                          - ipv4
                          - ipv6
                          - markdown
                          - yaml
                          - user
                          - team
                          - proto
                      spec:
                        enum:
                          - open-api
                          - embedded-url
                          - async-api
                      colorized:
                        type: boolean
                      colors:
                        type: object
                      items:
                        type: object
                        properties:
                          type:
                            enum:
                              - string
                              - number
                              - boolean
                              - object
                              - array
                          format:
                            enum:
                              - date-time
                              - url
                              - email
                              - ipv4
                              - ipv6
                              - markdown
                              - yaml
                              - user
                              - team
                              - timer
                              - proto
                    if:
                      properties:
                        spec:
                          enum:
                            - embedded-url
                    then:
                      properties:
                        specAuthentication:
                          type: object
                          properties:
                            clientId:
                              type: string
                            authorizationUrl:
                              type: string
                            tokenUrl:
                              type: string
                            authorizationScope:
                              type: array
                              items:
                                type: string
                              default:
                                - openid
                          additionalProperties: false
                          required:
                            - clientId
                            - authorizationUrl
                            - tokenUrl
                    else:
                      properties:
                        title:
                          type: string
                        description:
                          type: string
                        icon:
                          type: string
                        calculation:
                          type: string
                        type:
                          enum:
                            - string
                            - number
                            - boolean
                            - object
                            - array
                        format:
                          enum:
                            - date-time
                            - url
                            - email
                            - ipv4
                            - ipv6
                            - markdown
                            - yaml
                            - user
                            - team
                            - proto
                        spec:
                          enum:
                            - open-api
                            - embedded-url
                            - async-api
                        colorized:
                          type: boolean
                        colors:
                          type: object
                        items:
                          type: object
                          properties:
                            type:
                              enum:
                                - string
                                - number
                                - boolean
                                - object
                                - array
                            format:
                              enum:
                                - date-time
                                - url
                                - email
                                - ipv4
                                - ipv6
                                - markdown
                                - yaml
                                - user
                                - team
                                - timer
                                - proto
                      additionalProperties: false
                    required:
                      - calculation
                      - type
                mirrorProperties:
                  type: object
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      path:
                        type: string
                        pattern: ^(?:[A-Za-z0-9@_=\-]+\.)+?(\w|\$|@|-)*?[^\.]+$
                      title:
                        type: string
                    additionalProperties: false
                    required:
                      - path
                aggregationProperties:
                  type: object
                  default: {}
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      title:
                        type: string
                      description:
                        type: string
                      icon:
                        type: string
                      type:
                        enum:
                          - number
                        default: number
                      target:
                        type: string
                      calculationSpec:
                        type: object
                        oneOf:
                          - oneOf:
                              - type: object
                                properties:
                                  func:
                                    enum:
                                      - average
                                  measureTimeBy:
                                    type: string
                                  averageOf:
                                    type: string
                                    enum:
                                      - hour
                                      - day
                                      - week
                                      - month
                                      - total
                                  calculationBy:
                                    type: string
                                    enum:
                                      - entities
                                required:
                                  - func
                                  - calculationBy
                                  - averageOf
                              - type: object
                                properties:
                                  func:
                                    enum:
                                      - count
                                  calculationBy:
                                    type: string
                                    enum:
                                      - entities
                                required:
                                  - func
                                  - calculationBy
                          - oneOf:
                              - type: object
                                properties:
                                  func:
                                    type: string
                                    enum:
                                      - sum
                                      - min
                                      - max
                                      - median
                                  property:
                                    type: string
                                  calculationBy:
                                    type: string
                                    enum:
                                      - property
                                additionalProperties: false
                                required:
                                  - func
                                  - property
                                  - calculationBy
                              - type: object
                                properties:
                                  func:
                                    enum:
                                      - average
                                  measureTimeBy:
                                    type: string
                                  averageOf:
                                    type: string
                                    enum:
                                      - hour
                                      - day
                                      - week
                                      - month
                                      - total
                                  property:
                                    type: string
                                  calculationBy:
                                    type: string
                                    enum:
                                      - property
                                additionalProperties: false
                                required:
                                  - func
                                  - property
                                  - calculationBy
                                  - averageOf
                      query:
                        $ref: "#/components/schemas/def-0"
                    additionalProperties: false
                    required:
                      - title
                      - target
                      - calculationSpec
                relations:
                  type: object
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      title:
                        type: string
                      target:
                        type: string
                      required:
                        type: boolean
                        default: false
                      many:
                        type: boolean
                        default: false
                      description:
                        type: string
                    additionalProperties: false
                    required:
                      - target
                      - required
                      - many
                changelogDestination:
                  oneOf:
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - WEBHOOK
                        agent:
                          type: boolean
                        url:
                          type: string
                          format: uri
                      required:
                        - url
                        - type
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - KAFKA
                      required:
                        - type
                      additionalProperties: false
              additionalProperties: true
              required:
                - title
                - schema
        required: true
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    patch:
      tags:
        - Blueprints
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                  maxLength: 30
                title:
                  type: string
                  maxLength: 30
                description:
                  type: string
                  maxLength: 200
                icon:
                  type: string
                teamInheritance:
                  type: object
                  properties:
                    path:
                      type: string
                  additionalProperties: false
                  required:
                    - path
                schema:
                  type: object
                  properties:
                    properties:
                      type: object
                      propertyNames:
                        pattern: ^[A-Za-z0-9@_=\\-]+$
                      additionalProperties:
                        type: object
                        properties:
                          title:
                            type: string
                          description:
                            type: string
                          icon:
                            type: string
                          type:
                            enum:
                              - string
                              - number
                              - boolean
                              - object
                              - array
                          format:
                            enum:
                              - date-time
                              - url
                              - email
                              - ipv4
                              - ipv6
                              - markdown
                              - yaml
                              - user
                              - team
                              - timer
                              - proto
                          spec:
                            enum:
                              - open-api
                              - embedded-url
                              - async-api
                    required:
                      type: array
                      items:
                        type: string
                  additionalProperties: false
                  required:
                    - properties
                calculationProperties:
                  type: object
                  default: {}
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      title:
                        type: string
                      description:
                        type: string
                      icon:
                        type: string
                      calculation:
                        type: string
                      type:
                        enum:
                          - string
                          - number
                          - boolean
                          - object
                          - array
                      format:
                        enum:
                          - date-time
                          - url
                          - email
                          - ipv4
                          - ipv6
                          - markdown
                          - yaml
                          - user
                          - team
                          - proto
                      spec:
                        enum:
                          - open-api
                          - embedded-url
                          - async-api
                      colorized:
                        type: boolean
                      colors:
                        type: object
                      items:
                        type: object
                        properties:
                          type:
                            enum:
                              - string
                              - number
                              - boolean
                              - object
                              - array
                          format:
                            enum:
                              - date-time
                              - url
                              - email
                              - ipv4
                              - ipv6
                              - markdown
                              - yaml
                              - user
                              - team
                              - timer
                              - proto
                    if:
                      properties:
                        spec:
                          enum:
                            - embedded-url
                    then:
                      properties:
                        specAuthentication:
                          type: object
                          properties:
                            clientId:
                              type: string
                            authorizationUrl:
                              type: string
                            tokenUrl:
                              type: string
                            authorizationScope:
                              type: array
                              items:
                                type: string
                              default:
                                - openid
                          additionalProperties: false
                          required:
                            - clientId
                            - authorizationUrl
                            - tokenUrl
                    else:
                      properties:
                        title:
                          type: string
                        description:
                          type: string
                        icon:
                          type: string
                        calculation:
                          type: string
                        type:
                          enum:
                            - string
                            - number
                            - boolean
                            - object
                            - array
                        format:
                          enum:
                            - date-time
                            - url
                            - email
                            - ipv4
                            - ipv6
                            - markdown
                            - yaml
                            - user
                            - team
                            - proto
                        spec:
                          enum:
                            - open-api
                            - embedded-url
                            - async-api
                        colorized:
                          type: boolean
                        colors:
                          type: object
                        items:
                          type: object
                          properties:
                            type:
                              enum:
                                - string
                                - number
                                - boolean
                                - object
                                - array
                            format:
                              enum:
                                - date-time
                                - url
                                - email
                                - ipv4
                                - ipv6
                                - markdown
                                - yaml
                                - user
                                - team
                                - timer
                                - proto
                      additionalProperties: false
                    required:
                      - calculation
                      - type
                mirrorProperties:
                  type: object
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      path:
                        type: string
                        pattern: ^(?:[A-Za-z0-9@_=\-]+\.)+?(\w|\$|@|-)*?[^\.]+$
                      title:
                        type: string
                    additionalProperties: false
                    required:
                      - path
                aggregationProperties:
                  type: object
                  default: {}
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      title:
                        type: string
                      description:
                        type: string
                      icon:
                        type: string
                      type:
                        enum:
                          - number
                        default: number
                      target:
                        type: string
                      calculationSpec:
                        type: object
                        oneOf:
                          - oneOf:
                              - type: object
                                properties:
                                  func:
                                    enum:
                                      - average
                                  measureTimeBy:
                                    type: string
                                  averageOf:
                                    type: string
                                    enum:
                                      - hour
                                      - day
                                      - week
                                      - month
                                      - total
                                  calculationBy:
                                    type: string
                                    enum:
                                      - entities
                                required:
                                  - func
                                  - calculationBy
                                  - averageOf
                              - type: object
                                properties:
                                  func:
                                    enum:
                                      - count
                                  calculationBy:
                                    type: string
                                    enum:
                                      - entities
                                required:
                                  - func
                                  - calculationBy
                          - oneOf:
                              - type: object
                                properties:
                                  func:
                                    type: string
                                    enum:
                                      - sum
                                      - min
                                      - max
                                      - median
                                  property:
                                    type: string
                                  calculationBy:
                                    type: string
                                    enum:
                                      - property
                                additionalProperties: false
                                required:
                                  - func
                                  - property
                                  - calculationBy
                              - type: object
                                properties:
                                  func:
                                    enum:
                                      - average
                                  measureTimeBy:
                                    type: string
                                  averageOf:
                                    type: string
                                    enum:
                                      - hour
                                      - day
                                      - week
                                      - month
                                      - total
                                  property:
                                    type: string
                                  calculationBy:
                                    type: string
                                    enum:
                                      - property
                                additionalProperties: false
                                required:
                                  - func
                                  - property
                                  - calculationBy
                                  - averageOf
                      query:
                        $ref: "#/components/schemas/def-0"
                    additionalProperties: false
                    required:
                      - title
                      - target
                      - calculationSpec
                relations:
                  type: object
                  propertyNames:
                    pattern: ^[A-Za-z0-9@_=\\-]+$
                  additionalProperties:
                    type: object
                    properties:
                      title:
                        type: string
                      target:
                        type: string
                      required:
                        type: boolean
                        default: false
                      many:
                        type: boolean
                        default: false
                      description:
                        type: string
                    additionalProperties: false
                    required:
                      - target
                      - required
                      - many
                changelogDestination:
                  oneOf:
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - WEBHOOK
                        agent:
                          type: boolean
                        url:
                          type: string
                          format: uri
                      required:
                        - url
                        - type
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - KAFKA
                      required:
                        - type
                      additionalProperties: false
              additionalProperties: true
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    delete:
      tags:
        - Blueprints
      parameters:
        - schema:
            type: boolean
          in: query
          name: delete_actions
          required: false
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Deleted successfully.
          content:
            application/json:
              schema:
                description: Deleted successfully.
                type: object
                properties:
                  ok:
                    enum:
                      - true
                additionalProperties: false
                required:
                  - ok
  "/v1/blueprints/{identifier}/properties/{property_name}/rename":
    patch:
      tags:
        - Blueprints
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                newPropertyName:
                  type: string
                  pattern: ^[A-Za-z0-9@_=\\-]+$
              additionalProperties: false
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
        - schema:
            type: string
          in: path
          name: property_name
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{identifier}/mirror/{mirror_name}/rename":
    patch:
      tags:
        - Blueprints
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                newMirrorName:
                  type: string
                  pattern: ^[A-Za-z0-9@_=\\-]+$
              additionalProperties: false
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
        - schema:
            type: string
          in: path
          name: mirror_name
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{identifier}/relations/{relation_identifier}/rename":
    patch:
      tags:
        - Blueprints
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                newRelationIdentifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_=\\-]+$
              additionalProperties: false
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
        - schema:
            type: string
          in: path
          name: relation_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{blueprint_identifier}/actions":
    post:
      tags:
        - Actions
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                title:
                  type: string
                icon:
                  type: string
                description:
                  type: string
                trigger:
                  type: string
                  enum:
                    - CREATE
                    - DELETE
                    - DAY-2
                requiredApproval:
                  type: boolean
                invocationMethod:
                  oneOf:
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - GITHUB
                        org:
                          type: string
                        repo:
                          type: string
                        workflow:
                          type: string
                        omitPayload:
                          type: boolean
                        omitUserInputs:
                          type: boolean
                        reportWorkflowStatus:
                          type: boolean
                      required:
                        - type
                        - org
                        - repo
                        - workflow
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - GITLAB
                        projectName:
                          type: string
                        groupName:
                          type: string
                        omitPayload:
                          type: boolean
                        omitUserInputs:
                          type: boolean
                        defaultRef:
                          type: string
                        agent:
                          enum:
                            - true
                      required:
                        - type
                        - projectName
                        - groupName
                        - agent
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - AZURE-DEVOPS
                        webhook:
                          type: string
                        org:
                          type: string
                      required:
                        - type
                        - org
                        - webhook
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - WEBHOOK
                        agent:
                          type: boolean
                        url:
                          type: string
                          format: uri
                        synchronized:
                          type: boolean
                        method:
                          type: string
                          enum:
                            - POST
                            - DELETE
                            - PATCH
                            - PUT
                      required:
                        - url
                        - type
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - KAFKA
                      required:
                        - type
                      additionalProperties: false
                userInputs:
                  type: object
                  properties:
                    properties:
                      type: object
                      propertyNames:
                        pattern: ^[A-Za-z0-9@_=\\-]+$
                      additionalProperties:
                        type: object
                        properties:
                          type:
                            enum:
                              - string
                              - number
                              - boolean
                              - object
                              - array
                          format:
                            enum:
                              - date-time
                              - url
                              - email
                              - ipv4
                              - ipv6
                              - yaml
                              - entity
                              - user
                              - team
                              - proto
                          blueprint:
                            type: string
                          dependsOn:
                            type: array
                            items:
                              type: string
                          visible:
                            oneOf:
                              - type: object
                                properties:
                                  jqQuery:
                                    type: string
                                required:
                                  - jqQuery
                                additionalProperties: false
                              - type: boolean
                          icon:
                            type: string
                          dataset:
                            type: object
                            properties:
                              combinator:
                                type: string
                                enum:
                                  - and
                                  - or
                              rules:
                                type: array
                                minItems: 1
                                items:
                                  anyOf:
                                    - type: object
                                      properties:
                                        operator:
                                          enum:
                                            - isEmpty
                                            - isNotEmpty
                                        property:
                                          type: string
                                      required:
                                        - operator
                                        - property
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        property:
                                          type: string
                                        operator:
                                          enum:
                                            - between
                                            - notBetween
                                            - =
                                        value:
                                          type: object
                                          oneOf:
                                            - type: object
                                              properties:
                                                from:
                                                  type: string
                                                  format: date-time
                                                to:
                                                  type: string
                                                  format: date-time
                                              required:
                                                - from
                                                - to
                                            - type: object
                                              properties:
                                                preset:
                                                  type: string
                                                  enum:
                                                    - today
                                                    - tomorrow
                                                    - yesterday
                                                    - lastWeek
                                                    - last2Weeks
                                                    - lastMonth
                                                    - last3Months
                                                    - last6Months
                                                    - last12Months
                                              required:
                                                - preset
                                      required:
                                        - property
                                        - operator
                                        - value
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        property:
                                          type: string
                                        operator:
                                          enum:
                                            - ">"
                                            - ">="
                                            - <
                                            - <=
                                        value:
                                          oneOf:
                                            - type:
                                                - number
                                            - type: object
                                              properties:
                                                jqQuery:
                                                  type: string
                                              required:
                                                - jqQuery
                                              additionalProperties: false
                                      required:
                                        - property
                                        - operator
                                        - value
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        property:
                                          type: string
                                        operator:
                                          enum:
                                            - =
                                            - "!="
                                            - containsAny
                                            - contains
                                            - doesNotContain
                                            - beginsWith
                                            - doesNotBeginWith
                                            - endsWith
                                            - doesNotEndWith
                                            - in
                                            - notIn
                                        value:
                                          anyOf:
                                            - type: "null"
                                            - type: string
                                            - type: number
                                            - type: boolean
                                            - type: array
                                              items:
                                                type: string
                                            - type: string
                                              format: date-time
                                            - type: object
                                              properties:
                                                jqQuery:
                                                  type: string
                                              required:
                                                - jqQuery
                                              additionalProperties: false
                                      additionalProperties: false
                                      required:
                                        - property
                                        - operator
                                        - value
                                    - type: object
                                      properties:
                                        operator:
                                          enum:
                                            - relatedTo
                                        blueprint:
                                          type: string
                                        value:
                                          anyOf:
                                            - type: string
                                            - type: object
                                              properties:
                                                jqQuery:
                                                  type: string
                                              required:
                                                - jqQuery
                                              additionalProperties: false
                                        direction:
                                          enum:
                                            - upstream
                                            - downstream
                                        required:
                                          type: boolean
                                      additionalProperties: false
                                      required:
                                        - operator
                                        - value
                                        - blueprint
                                    - type: object
                                      properties:
                                        propertySchema:
                                          type: object
                                          properties:
                                            type:
                                              type: string
                                            format:
                                              type: string
                                          required:
                                            - type
                                          additionalProperties: false
                                        operator:
                                          enum:
                                            - =
                                            - "!="
                                        value:
                                          anyOf:
                                            - type: "null"
                                            - type: string
                                            - type: number
                                            - type: boolean
                                            - type: object
                                              properties:
                                                jqQuery:
                                                  type: string
                                              required:
                                                - jqQuery
                                              additionalProperties: false
                                      required:
                                        - operator
                                        - propertySchema
                                      additionalProperties: false
                            required:
                              - combinator
                              - rules
                        required:
                          - type
                    required:
                      oneOf:
                        - type: object
                          properties:
                            jqQuery:
                              type: string
                          required:
                            - jqQuery
                          additionalProperties: false
                        - type: array
                          items:
                            type: string
                    order:
                      type: array
                      items:
                        type: string
                  additionalProperties: false
                  required:
                    - properties
                approvalNotification:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - webhook
                        - email
                      default: email
                  oneOf:
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - webhook
                        format:
                          type: string
                          enum:
                            - json
                            - slack
                        url:
                          type: string
                          format: uri
                      required:
                        - type
                        - url
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - email
                      required:
                        - type
                      additionalProperties: false
                  required:
                    - type
              additionalProperties: false
              required:
                - identifier
                - userInputs
                - trigger
                - invocationMethod
        required: true
      parameters:
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - create:actions
      responses:
        "200":
          description: Default Response
    put:
      tags:
        - Actions
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                properties:
                  identifier:
                    type: string
                    pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                  title:
                    type: string
                  icon:
                    type: string
                  description:
                    type: string
                  trigger:
                    type: string
                    enum:
                      - CREATE
                      - DELETE
                      - DAY-2
                  requiredApproval:
                    type: boolean
                  invocationMethod:
                    oneOf:
                      - type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - GITHUB
                          org:
                            type: string
                          repo:
                            type: string
                          workflow:
                            type: string
                          omitPayload:
                            type: boolean
                          omitUserInputs:
                            type: boolean
                          reportWorkflowStatus:
                            type: boolean
                        required:
                          - type
                          - org
                          - repo
                          - workflow
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - GITLAB
                          projectName:
                            type: string
                          groupName:
                            type: string
                          omitPayload:
                            type: boolean
                          omitUserInputs:
                            type: boolean
                          defaultRef:
                            type: string
                          agent:
                            enum:
                              - true
                        required:
                          - type
                          - projectName
                          - groupName
                          - agent
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - AZURE-DEVOPS
                          webhook:
                            type: string
                          org:
                            type: string
                        required:
                          - type
                          - org
                          - webhook
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - WEBHOOK
                          agent:
                            type: boolean
                          url:
                            type: string
                            format: uri
                          synchronized:
                            type: boolean
                          method:
                            type: string
                            enum:
                              - POST
                              - DELETE
                              - PATCH
                              - PUT
                        required:
                          - url
                          - type
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - KAFKA
                        required:
                          - type
                        additionalProperties: false
                  userInputs:
                    type: object
                    properties:
                      properties:
                        type: object
                        propertyNames:
                          pattern: ^[A-Za-z0-9@_=\\-]+$
                        additionalProperties:
                          type: object
                          properties:
                            type:
                              enum:
                                - string
                                - number
                                - boolean
                                - object
                                - array
                            format:
                              enum:
                                - date-time
                                - url
                                - email
                                - ipv4
                                - ipv6
                                - yaml
                                - entity
                                - user
                                - team
                                - proto
                            blueprint:
                              type: string
                            dependsOn:
                              type: array
                              items:
                                type: string
                            visible:
                              oneOf:
                                - type: object
                                  properties:
                                    jqQuery:
                                      type: string
                                  required:
                                    - jqQuery
                                  additionalProperties: false
                                - type: boolean
                            icon:
                              type: string
                            dataset:
                              type: object
                              properties:
                                combinator:
                                  type: string
                                  enum:
                                    - and
                                    - or
                                rules:
                                  type: array
                                  minItems: 1
                                  items:
                                    anyOf:
                                      - type: object
                                        properties:
                                          operator:
                                            enum:
                                              - isEmpty
                                              - isNotEmpty
                                          property:
                                            type: string
                                        required:
                                          - operator
                                          - property
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          property:
                                            type: string
                                          operator:
                                            enum:
                                              - between
                                              - notBetween
                                              - =
                                          value:
                                            type: object
                                            oneOf:
                                              - type: object
                                                properties:
                                                  from:
                                                    type: string
                                                    format: date-time
                                                  to:
                                                    type: string
                                                    format: date-time
                                                required:
                                                  - from
                                                  - to
                                              - type: object
                                                properties:
                                                  preset:
                                                    type: string
                                                    enum:
                                                      - today
                                                      - tomorrow
                                                      - yesterday
                                                      - lastWeek
                                                      - last2Weeks
                                                      - lastMonth
                                                      - last3Months
                                                      - last6Months
                                                      - last12Months
                                                required:
                                                  - preset
                                        required:
                                          - property
                                          - operator
                                          - value
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          property:
                                            type: string
                                          operator:
                                            enum:
                                              - ">"
                                              - ">="
                                              - <
                                              - <=
                                          value:
                                            oneOf:
                                              - type:
                                                  - number
                                              - type: object
                                                properties:
                                                  jqQuery:
                                                    type: string
                                                required:
                                                  - jqQuery
                                                additionalProperties: false
                                        required:
                                          - property
                                          - operator
                                          - value
                                        additionalProperties: false
                                      - type: object
                                        properties:
                                          property:
                                            type: string
                                          operator:
                                            enum:
                                              - =
                                              - "!="
                                              - containsAny
                                              - contains
                                              - doesNotContain
                                              - beginsWith
                                              - doesNotBeginWith
                                              - endsWith
                                              - doesNotEndWith
                                              - in
                                              - notIn
                                          value:
                                            anyOf:
                                              - type: "null"
                                              - type: string
                                              - type: number
                                              - type: boolean
                                              - type: array
                                                items:
                                                  type: string
                                              - type: string
                                                format: date-time
                                              - type: object
                                                properties:
                                                  jqQuery:
                                                    type: string
                                                required:
                                                  - jqQuery
                                                additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - property
                                          - operator
                                          - value
                                      - type: object
                                        properties:
                                          operator:
                                            enum:
                                              - relatedTo
                                          blueprint:
                                            type: string
                                          value:
                                            anyOf:
                                              - type: string
                                              - type: object
                                                properties:
                                                  jqQuery:
                                                    type: string
                                                required:
                                                  - jqQuery
                                                additionalProperties: false
                                          direction:
                                            enum:
                                              - upstream
                                              - downstream
                                          required:
                                            type: boolean
                                        additionalProperties: false
                                        required:
                                          - operator
                                          - value
                                          - blueprint
                                      - type: object
                                        properties:
                                          propertySchema:
                                            type: object
                                            properties:
                                              type:
                                                type: string
                                              format:
                                                type: string
                                            required:
                                              - type
                                            additionalProperties: false
                                          operator:
                                            enum:
                                              - =
                                              - "!="
                                          value:
                                            anyOf:
                                              - type: "null"
                                              - type: string
                                              - type: number
                                              - type: boolean
                                              - type: object
                                                properties:
                                                  jqQuery:
                                                    type: string
                                                required:
                                                  - jqQuery
                                                additionalProperties: false
                                        required:
                                          - operator
                                          - propertySchema
                                        additionalProperties: false
                              required:
                                - combinator
                                - rules
                          required:
                            - type
                      required:
                        oneOf:
                          - type: object
                            properties:
                              jqQuery:
                                type: string
                            required:
                              - jqQuery
                            additionalProperties: false
                          - type: array
                            items:
                              type: string
                      order:
                        type: array
                        items:
                          type: string
                    additionalProperties: false
                    required:
                      - properties
                  approvalNotification:
                    type: object
                    properties:
                      type:
                        type: string
                        enum:
                          - webhook
                          - email
                        default: email
                    oneOf:
                      - type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - webhook
                          format:
                            type: string
                            enum:
                              - json
                              - slack
                          url:
                            type: string
                            format: uri
                        required:
                          - type
                          - url
                        additionalProperties: false
                      - type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - email
                        required:
                          - type
                        additionalProperties: false
                    required:
                      - type
                  id:
                    type: string
                additionalProperties: false
                required:
                  - identifier
                  - userInputs
                  - trigger
                  - invocationMethod
      parameters:
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - update:actions
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Actions
      parameters:
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - read:actions
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{blueprint_identifier}/actions/{action_identifier}":
    put:
      tags:
        - Actions
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                title:
                  type: string
                icon:
                  type: string
                description:
                  type: string
                trigger:
                  type: string
                  enum:
                    - CREATE
                    - DELETE
                    - DAY-2
                requiredApproval:
                  type: boolean
                invocationMethod:
                  oneOf:
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - GITHUB
                        org:
                          type: string
                        repo:
                          type: string
                        workflow:
                          type: string
                        omitPayload:
                          type: boolean
                        omitUserInputs:
                          type: boolean
                        reportWorkflowStatus:
                          type: boolean
                      required:
                        - type
                        - org
                        - repo
                        - workflow
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - GITLAB
                        projectName:
                          type: string
                        groupName:
                          type: string
                        omitPayload:
                          type: boolean
                        omitUserInputs:
                          type: boolean
                        defaultRef:
                          type: string
                        agent:
                          enum:
                            - true
                      required:
                        - type
                        - projectName
                        - groupName
                        - agent
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - AZURE-DEVOPS
                        webhook:
                          type: string
                        org:
                          type: string
                      required:
                        - type
                        - org
                        - webhook
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - WEBHOOK
                        agent:
                          type: boolean
                        url:
                          type: string
                          format: uri
                        synchronized:
                          type: boolean
                        method:
                          type: string
                          enum:
                            - POST
                            - DELETE
                            - PATCH
                            - PUT
                      required:
                        - url
                        - type
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - KAFKA
                      required:
                        - type
                      additionalProperties: false
                userInputs:
                  type: object
                  properties:
                    properties:
                      type: object
                      propertyNames:
                        pattern: ^[A-Za-z0-9@_=\\-]+$
                      additionalProperties:
                        type: object
                        properties:
                          type:
                            enum:
                              - string
                              - number
                              - boolean
                              - object
                              - array
                          format:
                            enum:
                              - date-time
                              - url
                              - email
                              - ipv4
                              - ipv6
                              - yaml
                              - entity
                              - user
                              - team
                              - proto
                          blueprint:
                            type: string
                          dependsOn:
                            type: array
                            items:
                              type: string
                          visible:
                            oneOf:
                              - type: object
                                properties:
                                  jqQuery:
                                    type: string
                                required:
                                  - jqQuery
                                additionalProperties: false
                              - type: boolean
                          icon:
                            type: string
                          dataset:
                            type: object
                            properties:
                              combinator:
                                type: string
                                enum:
                                  - and
                                  - or
                              rules:
                                type: array
                                minItems: 1
                                items:
                                  anyOf:
                                    - type: object
                                      properties:
                                        operator:
                                          enum:
                                            - isEmpty
                                            - isNotEmpty
                                        property:
                                          type: string
                                      required:
                                        - operator
                                        - property
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        property:
                                          type: string
                                        operator:
                                          enum:
                                            - between
                                            - notBetween
                                            - =
                                        value:
                                          type: object
                                          oneOf:
                                            - type: object
                                              properties:
                                                from:
                                                  type: string
                                                  format: date-time
                                                to:
                                                  type: string
                                                  format: date-time
                                              required:
                                                - from
                                                - to
                                            - type: object
                                              properties:
                                                preset:
                                                  type: string
                                                  enum:
                                                    - today
                                                    - tomorrow
                                                    - yesterday
                                                    - lastWeek
                                                    - last2Weeks
                                                    - lastMonth
                                                    - last3Months
                                                    - last6Months
                                                    - last12Months
                                              required:
                                                - preset
                                      required:
                                        - property
                                        - operator
                                        - value
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        property:
                                          type: string
                                        operator:
                                          enum:
                                            - ">"
                                            - ">="
                                            - <
                                            - <=
                                        value:
                                          oneOf:
                                            - type:
                                                - number
                                            - type: object
                                              properties:
                                                jqQuery:
                                                  type: string
                                              required:
                                                - jqQuery
                                              additionalProperties: false
                                      required:
                                        - property
                                        - operator
                                        - value
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        property:
                                          type: string
                                        operator:
                                          enum:
                                            - =
                                            - "!="
                                            - containsAny
                                            - contains
                                            - doesNotContain
                                            - beginsWith
                                            - doesNotBeginWith
                                            - endsWith
                                            - doesNotEndWith
                                            - in
                                            - notIn
                                        value:
                                          anyOf:
                                            - type: "null"
                                            - type: string
                                            - type: number
                                            - type: boolean
                                            - type: array
                                              items:
                                                type: string
                                            - type: string
                                              format: date-time
                                            - type: object
                                              properties:
                                                jqQuery:
                                                  type: string
                                              required:
                                                - jqQuery
                                              additionalProperties: false
                                      additionalProperties: false
                                      required:
                                        - property
                                        - operator
                                        - value
                                    - type: object
                                      properties:
                                        operator:
                                          enum:
                                            - relatedTo
                                        blueprint:
                                          type: string
                                        value:
                                          anyOf:
                                            - type: string
                                            - type: object
                                              properties:
                                                jqQuery:
                                                  type: string
                                              required:
                                                - jqQuery
                                              additionalProperties: false
                                        direction:
                                          enum:
                                            - upstream
                                            - downstream
                                        required:
                                          type: boolean
                                      additionalProperties: false
                                      required:
                                        - operator
                                        - value
                                        - blueprint
                                    - type: object
                                      properties:
                                        propertySchema:
                                          type: object
                                          properties:
                                            type:
                                              type: string
                                            format:
                                              type: string
                                          required:
                                            - type
                                          additionalProperties: false
                                        operator:
                                          enum:
                                            - =
                                            - "!="
                                        value:
                                          anyOf:
                                            - type: "null"
                                            - type: string
                                            - type: number
                                            - type: boolean
                                            - type: object
                                              properties:
                                                jqQuery:
                                                  type: string
                                              required:
                                                - jqQuery
                                              additionalProperties: false
                                      required:
                                        - operator
                                        - propertySchema
                                      additionalProperties: false
                            required:
                              - combinator
                              - rules
                        required:
                          - type
                    required:
                      oneOf:
                        - type: object
                          properties:
                            jqQuery:
                              type: string
                          required:
                            - jqQuery
                          additionalProperties: false
                        - type: array
                          items:
                            type: string
                    order:
                      type: array
                      items:
                        type: string
                  additionalProperties: false
                  required:
                    - properties
                approvalNotification:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - webhook
                        - email
                      default: email
                  oneOf:
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - webhook
                        format:
                          type: string
                          enum:
                            - json
                            - slack
                        url:
                          type: string
                          format: uri
                      required:
                        - type
                        - url
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - email
                      required:
                        - type
                      additionalProperties: false
                  required:
                    - type
              additionalProperties: false
              required:
                - identifier
                - userInputs
                - trigger
                - invocationMethod
        required: true
      parameters:
        - schema:
            type: string
          in: path
          name: action_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - update:actions
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Actions
      parameters:
        - schema:
            type: string
          in: path
          name: action_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - read:actions
      responses:
        "200":
          description: Default Response
    delete:
      tags:
        - Actions
      parameters:
        - schema:
            type: string
          in: path
          name: action_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - delete:actions
      responses:
        "200":
          description: Default Response
  /v1/actions:
    get:
      tags:
        - Actions
      parameters:
        - schema:
            type: array
            items:
              type: string
          in: query
          name: action_identifier
          required: false
        - schema:
            type: array
            items:
              type: string
          in: query
          name: blueprint_identifier
          required: false
        - schema:
            type: array
            items:
              type: string
              enum:
                - CREATE
                - DELETE
                - DAY-2
          in: query
          name: operation
          required: false
        - schema:
            type: boolean
          in: query
          name: published
          required: false
        - schema:
            type: string
            enum:
              - self-service
              - automation
          in: query
          name: trigger_type
          required: false
        - schema:
            type: array
            items:
              type: string
              enum:
                - ENTITY_CREATED
                - ENTITY_UPDATED
                - ENTITY_DELETED
                - TIMER_PROPERTY_EXPIRED
                - ANY_ENTITY_CHANGE
          in: query
          name: trigger_event
          required: false
        - schema:
            type: string
            enum:
              - v1
              - v2
          in: query
          name: version
          required: false
      security:
        - bearer:
            - read:actions
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{blueprint_identifier}/entities/{entity_identifier}/actions/{action_identifier}/runs":
    post:
      tags:
        - Action Runs
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                properties:
                  type: object
              additionalProperties: false
              required:
                - properties
        required: true
      parameters:
        - schema:
            type: string
            format: email
          in: query
          name: run_as
          required: false
          description: The email of the user on whose behalf the action will be run
        - schema:
            type: string
          in: path
          name: action_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
        - schema:
            type: string
          in: path
          name: entity_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{blueprint_identifier}/actions/{action_identifier}/runs":
    post:
      tags:
        - Action Runs
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                properties:
                  type: object
              additionalProperties: false
              required:
                - properties
        required: true
      parameters:
        - schema:
            type: string
            format: email
          in: query
          name: run_as
          required: false
          description: The email of the user on whose behalf the action will be run
        - schema:
            type: string
          in: path
          name: action_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  "/v1/actions/runs/{run_id}":
    patch:
      tags:
        - Action Runs
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                status:
                  type: string
                  enum:
                    - SUCCESS
                    - FAILURE
                statusLabel:
                  type: string
                link:
                  oneOf:
                    - type: string
                      format: url
                    - type: array
                      items:
                        type: string
                        format: url
                message:
                  type: object
                  deprecated: true
                summary:
                  type: string
                externalRunId:
                  type: string
              additionalProperties: false
      parameters:
        - schema:
            type: string
            enum:
              - v1
              - v2
          in: query
          name: version
          required: false
        - schema:
            type: string
          in: path
          name: run_id
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Action Runs
      parameters:
        - schema:
            type: string
            enum:
              - v1
              - v2
          in: query
          name: version
          required: false
        - schema:
            type: string
          in: path
          name: run_id
          required: true
      security:
        - bearer:
            - read:runs
      responses:
        "200":
          description: Default Response
  "/v1/actions/runs/{run_id}/approval":
    patch:
      tags:
        - Action Runs
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                status:
                  type: string
                  enum:
                    - APPROVE
                    - DECLINE
                description:
                  type: string
              additionalProperties: false
              required:
                - status
        required: true
      parameters:
        - schema:
            type: string
            enum:
              - v1
              - v2
          in: query
          name: version
          required: false
        - schema:
            type: string
          in: path
          name: run_id
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  /v1/actions/runs:
    get:
      tags:
        - Action Runs
      parameters:
        - schema:
            type: string
          in: query
          name: entity
          required: false
        - schema:
            type: string
          in: query
          name: blueprint
          required: false
        - schema:
            type: boolean
          in: query
          name: active
          required: false
        - schema:
            type: string
          in: query
          name: user_email
          required: false
        - schema:
            type: number
            minimum: 1
            maximum: 1000
          in: query
          name: limit
          required: false
        - schema:
            type: string
          in: query
          name: external_run_id
          required: false
        - schema:
            type: string
            enum:
              - v1
              - v2
          in: query
          name: version
          required: false
        - schema:
            type: string
          in: query
          name: action
          required: false
      security:
        - bearer:
            - read:runs
      responses:
        "200":
          description: Default Response
  "/v1/actions/runs/{run_id}/logs":
    post:
      tags:
        - Action Runs
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                terminationStatus:
                  type: string
                  enum:
                    - SUCCESS
                    - FAILURE
                statusLabel:
                  type: string
                message:
                  type: string
              additionalProperties: false
              required:
                - message
        required: true
      parameters:
        - schema:
            type: string
          in: path
          name: run_id
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Action Runs
      parameters:
        - schema:
            type: number
            minimum: 1
            maximum: 50
          in: query
          name: limit
          required: false
        - schema:
            type: number
          in: query
          name: offset
          required: false
        - schema:
            type: string
          in: path
          name: run_id
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  /v1/pages:
    get:
      tags:
        - Pages
      parameters:
        - schema:
            type: boolean
            default: false
          in: query
          name: compact
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    post:
      tags:
        - Pages
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^(?:[A-Za-z0-9@_.:\/=\-]|\$team\b|\$users\b|\$user\b|\$AuditLog\b|\$run\b|\$RunsHistory\b|\$home)*$
                  minLength: 1
                blueprint:
                  type: string
                title:
                  type: string
                description:
                  type: string
                  maxLength: 150
                icon:
                  type: string
                sidebar:
                  type: string
                  nullable: true
                  enum:
                    - null
                    - catalog
                parent:
                  type: string
                  nullable: true
                after:
                  type: string
                  nullable: true
                locked:
                  type: boolean
                requiredQueryParams:
                  type: array
                  items:
                    type: string
                widgets:
                  type: array
                  items:
                    type: object
                    anyOf:
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - entity-info
                          title:
                            type: string
                          entity:
                            type: string
                          hiddenQuery:
                            type: array
                            items:
                              type: string
                          blueprint:
                            type: string
                        additionalProperties: false
                        required:
                          - type
                          - entity
                          - blueprint
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - action-runs-table-widget
                          icon:
                            type: string
                          description:
                            type: string
                            maxLength: 200
                          title:
                            type: string
                          displayMode:
                            type: string
                            enum:
                              - single
                              - widget
                          blueprint:
                            type: string
                          action:
                            type: string
                          tableConfig:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                            additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                          - action
                          - blueprint
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - action-card-widget
                          icon:
                            type: string
                          description:
                            type: string
                            maxLength: 200
                          title:
                            type: string
                          actions:
                            type: array
                            items:
                              type: object
                              properties:
                                action:
                                  type: string
                                blueprint:
                                  type: string
                              additionalProperties: false
                              required:
                                - action
                                - blueprint
                            minItems: 1
                        additionalProperties: false
                        required:
                          - type
                          - actions
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - table-entities-explorer
                          icon:
                            type: string
                          description:
                            type: string
                            maxLength: 200
                          title:
                            type: string
                          dataset:
                            $ref: "#/components/schemas/def-0"
                          excludedFields:
                            type: array
                            items:
                              type: string
                          displayMode:
                            type: string
                            enum:
                              - tabs
                              - single
                              - widget
                          blueprintConfig:
                            type: object
                            propertyNames:
                              pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                            additionalProperties:
                              type: object
                              properties:
                                filterSettings:
                                  type: object
                                  properties:
                                    filterBy:
                                      $ref: "#/components/schemas/def-0"
                                  additionalProperties: false
                                  required:
                                    - filterBy
                                groupSettings:
                                  type: object
                                  properties:
                                    groupBy:
                                      type: array
                                      items:
                                        type: string
                                  additionalProperties: false
                                  required:
                                    - groupBy
                                sortSettings:
                                  type: object
                                  properties:
                                    sortBy:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          property:
                                            type: string
                                          order:
                                            enum:
                                              - asc
                                              - desc
                                        additionalProperties: false
                                        required:
                                          - property
                                          - order
                                  additionalProperties: false
                                propertiesSettings:
                                  type: object
                                  properties:
                                    hidden:
                                      type: array
                                      items:
                                        type: string
                                    order:
                                      type: array
                                      items:
                                        type: string
                                  additionalProperties: false
                                tabIndex:
                                  type: number
                                hidden:
                                  type: boolean
                                title:
                                  type: string
                                  maxLength: 20
                                description:
                                  type: string
                                  maxLength: 200
                              additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                          - dataset
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - table-entities-explorer-by-direction
                          title:
                            type: string
                          blueprintConfig:
                            type: object
                            propertyNames:
                              pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                            additionalProperties:
                              type: object
                              properties:
                                filterSettings:
                                  type: object
                                  properties:
                                    filterBy:
                                      $ref: "#/components/schemas/def-0"
                                  additionalProperties: false
                                  required:
                                    - filterBy
                                groupSettings:
                                  type: object
                                  properties:
                                    groupBy:
                                      type: array
                                      items:
                                        type: string
                                  additionalProperties: false
                                  required:
                                    - groupBy
                                sortSettings:
                                  type: object
                                  properties:
                                    sortBy:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          property:
                                            type: string
                                          order:
                                            enum:
                                              - asc
                                              - desc
                                        additionalProperties: false
                                        required:
                                          - property
                                          - order
                                  additionalProperties: false
                                propertiesSettings:
                                  type: object
                                  properties:
                                    hidden:
                                      type: array
                                      items:
                                        type: string
                                    order:
                                      type: array
                                      items:
                                        type: string
                                  additionalProperties: false
                                tabIndex:
                                  type: number
                                hidden:
                                  type: boolean
                                title:
                                  type: string
                                  maxLength: 20
                                description:
                                  type: string
                                  maxLength: 200
                                dataset:
                                  $ref: "#/components/schemas/def-0"
                                targetBlueprint:
                                  type: string
                                relatedProperty:
                                  type: string
                              additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - table-audit-log
                          title:
                            type: string
                          description:
                            type: string
                          query:
                            type: object
                            properties:
                              identifier:
                                type: string
                              entity:
                                type: string
                              blueprint:
                                type: string
                              run_id:
                                type: string
                              webhookId:
                                type: string
                              webhookEventId:
                                type: string
                              origin:
                                type: array
                                items:
                                  type: string
                              InstallationId:
                                type: string
                              resources:
                                anyOf:
                                  - type: array
                                    items:
                                      enum:
                                        - blueprint
                                        - entity
                                        - run
                                        - webhook
                                        - scorecard
                                        - action
                                  - type: string
                                    enum:
                                      - blueprint
                                      - entity
                                      - run
                                      - webhook
                                      - scorecard
                                      - action
                              includes:
                                type: array
                                items:
                                  enum:
                                    - action
                                    - context
                                    - diff
                                    - identifier
                                    - resourceType
                                    - status
                                    - trigger
                                    - additionalData
                                    - message
                              from:
                                type: string
                                format: date-time
                                description: ISO format IE 2022-04-23T18:25:43.511Z
                              to:
                                type: string
                                format: date-time
                                description: ISO format 2022-04-23T18:25:43.511Z
                              action:
                                type: string
                              status:
                                type: string
                                enum:
                                  - SUCCESS
                                  - FAILURE
                              limit:
                                type: number
                            additionalProperties: false
                          tableConfig:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                          - query
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - users-table
                          title:
                            type: string
                          query:
                            type: object
                            properties:
                              team:
                                type: string
                          tableConfig:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - teams-table
                          title:
                            type: string
                          query:
                            type: object
                            properties:
                              user:
                                type: string
                          tableConfig:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - runs-table
                          title:
                            type: string
                          query:
                            type: object
                            properties:
                              entity:
                                type: string
                              blueprint:
                                type: string
                              active:
                                type: boolean
                              user_email:
                                type: string
                              limit:
                                type: number
                                minimum: 1
                                maximum: 1000
                              external_run_id:
                                type: string
                              version:
                                type: string
                                enum:
                                  - v1
                                  - v2
                              action:
                                type: string
                            if:
                              properties:
                                version:
                                  enum:
                                    - v1
                                    - null
                            then:
                              properties:
                                action:
                                  type: "null"
                            additionalProperties: false
                          tableConfig:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - run-info
                          title:
                            type: string
                          runId:
                            type: string
                        additionalProperties: false
                        required:
                          - type
                          - runId
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - user-info
                          title:
                            type: string
                          user_email:
                            type: string
                        additionalProperties: false
                        required:
                          - type
                          - user_email
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - graph-entities-explorer
                          title:
                            type: string
                          dataset:
                            $ref: "#/components/schemas/def-0"
                          hiddenBlueprints:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                        required:
                          - type
                          - dataset
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          icon:
                            type: string
                          type:
                            enum:
                              - entities-pie-chart
                          title:
                            type: string
                          property:
                            type: string
                          description:
                            type: string
                          dataset:
                            $ref: "#/components/schemas/def-0"
                        additionalProperties: false
                        required:
                          - type
                          - dataset
                          - property
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - entities-number-chart
                          dataset:
                            type: array
                            items:
                              anyOf:
                                - type: object
                                  properties:
                                    property:
                                      type: string
                                    operator:
                                      enum:
                                        - ">"
                                        - ">="
                                        - <
                                        - <=
                                    value:
                                      type:
                                        - number
                                  required:
                                    - property
                                    - operator
                                    - value
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    property:
                                      type: string
                                    operator:
                                      enum:
                                        - between
                                        - notBetween
                                        - =
                                    value:
                                      type: object
                                      oneOf:
                                        - type: object
                                          properties:
                                            from:
                                              type: string
                                              format: date-time
                                            to:
                                              type: string
                                              format: date-time
                                          required:
                                            - from
                                            - to
                                        - type: object
                                          properties:
                                            preset:
                                              type: string
                                              enum:
                                                - today
                                                - tomorrow
                                                - yesterday
                                                - lastWeek
                                                - last2Weeks
                                                - lastMonth
                                                - last3Months
                                                - last6Months
                                                - last12Months
                                          required:
                                            - preset
                                  required:
                                    - property
                                    - operator
                                    - value
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    property:
                                      type: string
                                    operator:
                                      enum:
                                        - =
                                        - "!="
                                        - containsAny
                                        - contains
                                        - doesNotContain
                                        - beginsWith
                                        - doesNotBeginWith
                                        - endsWith
                                        - doesNotEndWith
                                        - in
                                        - notIn
                                    value:
                                      anyOf:
                                        - type: "null"
                                        - type: string
                                        - type: number
                                        - type: boolean
                                        - type: array
                                          items:
                                            type: string
                                        - type: string
                                          format: date-time
                                  additionalProperties: false
                                  required:
                                    - property
                                    - operator
                                    - value
                                - type: object
                                  properties:
                                    operator:
                                      enum:
                                        - isEmpty
                                        - isNotEmpty
                                    property:
                                      type: string
                                  required:
                                    - operator
                                    - property
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    operator:
                                      enum:
                                        - relatedTo
                                    blueprint:
                                      type: string
                                    value:
                                      type: string
                                    direction:
                                      enum:
                                        - upstream
                                        - downstream
                                    required:
                                      type: boolean
                                  additionalProperties: false
                                  required:
                                    - operator
                                    - value
                                    - blueprint
                                - type: object
                                  properties:
                                    propertySchema:
                                      type: object
                                      properties:
                                        type:
                                          type: string
                                        format:
                                          type: string
                                      required:
                                        - type
                                      additionalProperties: false
                                    operator:
                                      enum:
                                        - =
                                        - "!="
                                    value:
                                      anyOf:
                                        - type: "null"
                                        - type: string
                                        - type: number
                                        - type: boolean
                                  required:
                                    - operator
                                    - propertySchema
                                  additionalProperties: false
                                - $ref: "#/components/schemas/def-0"
                          title:
                            type: string
                          icon:
                            type: string
                          description:
                            type: string
                          unit:
                            type: string
                            enum:
                              - none
                              - $
                              - €
                              - £
                              - "%"
                              - custom
                          unitAlignment:
                            type: string
                            enum:
                              - left
                              - right
                          calculationBy:
                            type: string
                            enum:
                              - entities
                              - property
                        required:
                          - type
                          - dataset
                          - unit
                        allOf:
                          - if:
                              properties:
                                chartType:
                                  enum:
                                    - displaySingleProperty
                              required:
                                - chartType
                            then:
                              properties:
                                property:
                                  type: string
                                entity:
                                  type: string
                              required:
                                - property
                          - if:
                              properties:
                                calculationBy:
                                  enum:
                                    - property
                              required:
                                - calculationBy
                            then:
                              properties:
                                property:
                                  type: string
                                func:
                                  type: string
                                  enum:
                                    - sum
                                    - average
                                    - min
                                    - max
                                    - median
                              required:
                                - property
                                - func
                          - if:
                              properties:
                                calculationBy:
                                  enum:
                                    - entities
                              required:
                                - calculationBy
                            then:
                              properties:
                                func:
                                  type: string
                                  enum:
                                    - average
                                    - count
                              required:
                                - func
                          - if:
                              properties:
                                func:
                                  enum:
                                    - average
                              required:
                                - func
                            then:
                              properties:
                                averageOf:
                                  type: string
                                  enum:
                                    - hour
                                    - day
                                    - week
                                    - month
                                    - total
                                measureTimeBy:
                                  type: string
                              required:
                                - averageOf
                          - if:
                              properties:
                                unit:
                                  enum:
                                    - custom
                              required:
                                - unit
                            then:
                              properties:
                                unitCustom:
                                  type: string
                              required:
                                - unitCustom
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - iframe-widget
                          title:
                            type: string
                          icon:
                            type: string
                          description:
                            type: string
                          url:
                            type: string
                            format: url
                          urlType:
                            type: string
                            enum:
                              - public
                              - protected
                        required:
                          - type
                          - url
                          - urlType
                          - title
                        allOf:
                          - if:
                              properties:
                                urlType:
                                  enum:
                                    - protected
                            then:
                              properties:
                                tokenUrl:
                                  type: string
                                  format: url
                                authorizationUrl:
                                  type: string
                                  format: url
                                clientId:
                                  type: string
                                scopes:
                                  type: array
                                  items:
                                    type: string
                              required:
                                - tokenUrl
                                - authorizationUrl
                                - clientId
                                - scopes
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - markdown
                          title:
                            type: string
                          icon:
                            type: string
                          markdown:
                            type: string
                        required:
                          - type
                          - title
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - team-info
                          title:
                            type: string
                          team_name:
                            type: string
                        additionalProperties: false
                        required:
                          - type
                          - team_name
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - recently-viewed-entities
                          title:
                            type: string
                          icon:
                            type: string
                        required:
                          - type
                          - title
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - recently-used-actions
                          title:
                            type: string
                          icon:
                            type: string
                        required:
                          - type
                          - title
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - my-entities
                          title:
                            type: string
                          icon:
                            type: string
                        required:
                          - type
                          - title
                      - $ref: "#/components/schemas/def-1"
                      - $ref: "#/components/schemas/def-2"
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - grouper
                          title:
                            type: string
                          displayMode:
                            type: string
                            enum:
                              - tabs
                              - switch
                          activeGroupUrlParam:
                            type: string
                          groupsOrder:
                            type: array
                            items:
                              type: string
                          groups:
                            type: array
                            items:
                              type: object
                              properties:
                                title:
                                  type: string
                                icon:
                                  type: string
                                widgets:
                                  type: array
                                  items:
                                    anyOf:
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - entity-info
                                          title:
                                            type: string
                                          entity:
                                            type: string
                                          hiddenQuery:
                                            type: array
                                            items:
                                              type: string
                                          blueprint:
                                            type: string
                                        additionalProperties: false
                                        required:
                                          - type
                                          - entity
                                          - blueprint
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - action-runs-table-widget
                                          icon:
                                            type: string
                                          description:
                                            type: string
                                            maxLength: 200
                                          title:
                                            type: string
                                          displayMode:
                                            type: string
                                            enum:
                                              - single
                                              - widget
                                          blueprint:
                                            type: string
                                          action:
                                            type: string
                                          tableConfig:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                            additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                          - action
                                          - blueprint
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - action-card-widget
                                          icon:
                                            type: string
                                          description:
                                            type: string
                                            maxLength: 200
                                          title:
                                            type: string
                                          actions:
                                            type: array
                                            items:
                                              type: object
                                              properties:
                                                action:
                                                  type: string
                                                blueprint:
                                                  type: string
                                              additionalProperties: false
                                              required:
                                                - action
                                                - blueprint
                                            minItems: 1
                                        additionalProperties: false
                                        required:
                                          - type
                                          - actions
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - table-entities-explorer
                                          icon:
                                            type: string
                                          description:
                                            type: string
                                            maxLength: 200
                                          title:
                                            type: string
                                          dataset:
                                            $ref: "#/components/schemas/def-0"
                                          excludedFields:
                                            type: array
                                            items:
                                              type: string
                                          displayMode:
                                            type: string
                                            enum:
                                              - tabs
                                              - single
                                              - widget
                                          blueprintConfig:
                                            type: object
                                            propertyNames:
                                              pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                                            additionalProperties:
                                              type: object
                                              properties:
                                                filterSettings:
                                                  type: object
                                                  properties:
                                                    filterBy:
                                                      $ref: "#/components/schemas/def-0"
                                                  additionalProperties: false
                                                  required:
                                                    - filterBy
                                                groupSettings:
                                                  type: object
                                                  properties:
                                                    groupBy:
                                                      type: array
                                                      items:
                                                        type: string
                                                  additionalProperties: false
                                                  required:
                                                    - groupBy
                                                sortSettings:
                                                  type: object
                                                  properties:
                                                    sortBy:
                                                      type: array
                                                      items:
                                                        type: object
                                                        properties:
                                                          property:
                                                            type: string
                                                          order:
                                                            enum:
                                                              - asc
                                                              - desc
                                                        additionalProperties: false
                                                        required:
                                                          - property
                                                          - order
                                                  additionalProperties: false
                                                propertiesSettings:
                                                  type: object
                                                  properties:
                                                    hidden:
                                                      type: array
                                                      items:
                                                        type: string
                                                    order:
                                                      type: array
                                                      items:
                                                        type: string
                                                  additionalProperties: false
                                                tabIndex:
                                                  type: number
                                                hidden:
                                                  type: boolean
                                                title:
                                                  type: string
                                                  maxLength: 20
                                                description:
                                                  type: string
                                                  maxLength: 200
                                              additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                          - dataset
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - table-entities-explorer-by-direction
                                          title:
                                            type: string
                                          blueprintConfig:
                                            type: object
                                            propertyNames:
                                              pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                                            additionalProperties:
                                              type: object
                                              properties:
                                                filterSettings:
                                                  type: object
                                                  properties:
                                                    filterBy:
                                                      $ref: "#/components/schemas/def-0"
                                                  additionalProperties: false
                                                  required:
                                                    - filterBy
                                                groupSettings:
                                                  type: object
                                                  properties:
                                                    groupBy:
                                                      type: array
                                                      items:
                                                        type: string
                                                  additionalProperties: false
                                                  required:
                                                    - groupBy
                                                sortSettings:
                                                  type: object
                                                  properties:
                                                    sortBy:
                                                      type: array
                                                      items:
                                                        type: object
                                                        properties:
                                                          property:
                                                            type: string
                                                          order:
                                                            enum:
                                                              - asc
                                                              - desc
                                                        additionalProperties: false
                                                        required:
                                                          - property
                                                          - order
                                                  additionalProperties: false
                                                propertiesSettings:
                                                  type: object
                                                  properties:
                                                    hidden:
                                                      type: array
                                                      items:
                                                        type: string
                                                    order:
                                                      type: array
                                                      items:
                                                        type: string
                                                  additionalProperties: false
                                                tabIndex:
                                                  type: number
                                                hidden:
                                                  type: boolean
                                                title:
                                                  type: string
                                                  maxLength: 20
                                                description:
                                                  type: string
                                                  maxLength: 200
                                                dataset:
                                                  $ref: "#/components/schemas/def-0"
                                                targetBlueprint:
                                                  type: string
                                                relatedProperty:
                                                  type: string
                                              additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - table-audit-log
                                          title:
                                            type: string
                                          description:
                                            type: string
                                          query:
                                            type: object
                                            properties:
                                              identifier:
                                                type: string
                                              entity:
                                                type: string
                                              blueprint:
                                                type: string
                                              run_id:
                                                type: string
                                              webhookId:
                                                type: string
                                              webhookEventId:
                                                type: string
                                              origin:
                                                type: array
                                                items:
                                                  type: string
                                              InstallationId:
                                                type: string
                                              resources:
                                                anyOf:
                                                  - type: array
                                                    items:
                                                      enum:
                                                        - blueprint
                                                        - entity
                                                        - run
                                                        - webhook
                                                        - scorecard
                                                        - action
                                                  - type: string
                                                    enum:
                                                      - blueprint
                                                      - entity
                                                      - run
                                                      - webhook
                                                      - scorecard
                                                      - action
                                              includes:
                                                type: array
                                                items:
                                                  enum:
                                                    - action
                                                    - context
                                                    - diff
                                                    - identifier
                                                    - resourceType
                                                    - status
                                                    - trigger
                                                    - additionalData
                                                    - message
                                              from:
                                                type: string
                                                format: date-time
                                                description: ISO format IE 2022-04-23T18:25:43.511Z
                                              to:
                                                type: string
                                                format: date-time
                                                description: ISO format 2022-04-23T18:25:43.511Z
                                              action:
                                                type: string
                                              status:
                                                type: string
                                                enum:
                                                  - SUCCESS
                                                  - FAILURE
                                              limit:
                                                type: number
                                            additionalProperties: false
                                          tableConfig:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                          - query
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - users-table
                                          title:
                                            type: string
                                          query:
                                            type: object
                                            properties:
                                              team:
                                                type: string
                                          tableConfig:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - teams-table
                                          title:
                                            type: string
                                          query:
                                            type: object
                                            properties:
                                              user:
                                                type: string
                                          tableConfig:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - runs-table
                                          title:
                                            type: string
                                          query:
                                            type: object
                                            properties:
                                              entity:
                                                type: string
                                              blueprint:
                                                type: string
                                              active:
                                                type: boolean
                                              user_email:
                                                type: string
                                              limit:
                                                type: number
                                                minimum: 1
                                                maximum: 1000
                                              external_run_id:
                                                type: string
                                              version:
                                                type: string
                                                enum:
                                                  - v1
                                                  - v2
                                              action:
                                                type: string
                                            if:
                                              properties:
                                                version:
                                                  enum:
                                                    - v1
                                                    - null
                                            then:
                                              properties:
                                                action:
                                                  type: "null"
                                            additionalProperties: false
                                          tableConfig:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - run-info
                                          title:
                                            type: string
                                          runId:
                                            type: string
                                        additionalProperties: false
                                        required:
                                          - type
                                          - runId
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - user-info
                                          title:
                                            type: string
                                          user_email:
                                            type: string
                                        additionalProperties: false
                                        required:
                                          - type
                                          - user_email
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - graph-entities-explorer
                                          title:
                                            type: string
                                          dataset:
                                            $ref: "#/components/schemas/def-0"
                                          hiddenBlueprints:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                        required:
                                          - type
                                          - dataset
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          icon:
                                            type: string
                                          type:
                                            enum:
                                              - entities-pie-chart
                                          title:
                                            type: string
                                          property:
                                            type: string
                                          description:
                                            type: string
                                          dataset:
                                            $ref: "#/components/schemas/def-0"
                                        additionalProperties: false
                                        required:
                                          - type
                                          - dataset
                                          - property
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - entities-number-chart
                                          dataset:
                                            type: array
                                            items:
                                              anyOf:
                                                - type: object
                                                  properties:
                                                    property:
                                                      type: string
                                                    operator:
                                                      enum:
                                                        - ">"
                                                        - ">="
                                                        - <
                                                        - <=
                                                    value:
                                                      type:
                                                        - number
                                                  required:
                                                    - property
                                                    - operator
                                                    - value
                                                  additionalProperties: false
                                                - type: object
                                                  properties:
                                                    property:
                                                      type: string
                                                    operator:
                                                      enum:
                                                        - between
                                                        - notBetween
                                                        - =
                                                    value:
                                                      type: object
                                                      oneOf:
                                                        - type: object
                                                          properties:
                                                            from:
                                                              type: string
                                                              format: date-time
                                                            to:
                                                              type: string
                                                              format: date-time
                                                          required:
                                                            - from
                                                            - to
                                                        - type: object
                                                          properties:
                                                            preset:
                                                              type: string
                                                              enum:
                                                                - today
                                                                - tomorrow
                                                                - yesterday
                                                                - lastWeek
                                                                - last2Weeks
                                                                - lastMonth
                                                                - last3Months
                                                                - last6Months
                                                                - last12Months
                                                          required:
                                                            - preset
                                                  required:
                                                    - property
                                                    - operator
                                                    - value
                                                  additionalProperties: false
                                                - type: object
                                                  properties:
                                                    property:
                                                      type: string
                                                    operator:
                                                      enum:
                                                        - =
                                                        - "!="
                                                        - containsAny
                                                        - contains
                                                        - doesNotContain
                                                        - beginsWith
                                                        - doesNotBeginWith
                                                        - endsWith
                                                        - doesNotEndWith
                                                        - in
                                                        - notIn
                                                    value:
                                                      anyOf:
                                                        - type: "null"
                                                        - type: string
                                                        - type: number
                                                        - type: boolean
                                                        - type: array
                                                          items:
                                                            type: string
                                                        - type: string
                                                          format: date-time
                                                  additionalProperties: false
                                                  required:
                                                    - property
                                                    - operator
                                                    - value
                                                - type: object
                                                  properties:
                                                    operator:
                                                      enum:
                                                        - isEmpty
                                                        - isNotEmpty
                                                    property:
                                                      type: string
                                                  required:
                                                    - operator
                                                    - property
                                                  additionalProperties: false
                                                - type: object
                                                  properties:
                                                    operator:
                                                      enum:
                                                        - relatedTo
                                                    blueprint:
                                                      type: string
                                                    value:
                                                      type: string
                                                    direction:
                                                      enum:
                                                        - upstream
                                                        - downstream
                                                    required:
                                                      type: boolean
                                                  additionalProperties: false
                                                  required:
                                                    - operator
                                                    - value
                                                    - blueprint
                                                - type: object
                                                  properties:
                                                    propertySchema:
                                                      type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                        format:
                                                          type: string
                                                      required:
                                                        - type
                                                      additionalProperties: false
                                                    operator:
                                                      enum:
                                                        - =
                                                        - "!="
                                                    value:
                                                      anyOf:
                                                        - type: "null"
                                                        - type: string
                                                        - type: number
                                                        - type: boolean
                                                  required:
                                                    - operator
                                                    - propertySchema
                                                  additionalProperties: false
                                                - $ref: "#/components/schemas/def-0"
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                          description:
                                            type: string
                                          unit:
                                            type: string
                                            enum:
                                              - none
                                              - $
                                              - €
                                              - £
                                              - "%"
                                              - custom
                                          unitAlignment:
                                            type: string
                                            enum:
                                              - left
                                              - right
                                          calculationBy:
                                            type: string
                                            enum:
                                              - entities
                                              - property
                                        required:
                                          - type
                                          - dataset
                                          - unit
                                        allOf:
                                          - if:
                                              properties:
                                                chartType:
                                                  enum:
                                                    - displaySingleProperty
                                              required:
                                                - chartType
                                            then:
                                              properties:
                                                property:
                                                  type: string
                                                entity:
                                                  type: string
                                              required:
                                                - property
                                          - if:
                                              properties:
                                                calculationBy:
                                                  enum:
                                                    - property
                                              required:
                                                - calculationBy
                                            then:
                                              properties:
                                                property:
                                                  type: string
                                                func:
                                                  type: string
                                                  enum:
                                                    - sum
                                                    - average
                                                    - min
                                                    - max
                                                    - median
                                              required:
                                                - property
                                                - func
                                          - if:
                                              properties:
                                                calculationBy:
                                                  enum:
                                                    - entities
                                              required:
                                                - calculationBy
                                            then:
                                              properties:
                                                func:
                                                  type: string
                                                  enum:
                                                    - average
                                                    - count
                                              required:
                                                - func
                                          - if:
                                              properties:
                                                func:
                                                  enum:
                                                    - average
                                              required:
                                                - func
                                            then:
                                              properties:
                                                averageOf:
                                                  type: string
                                                  enum:
                                                    - hour
                                                    - day
                                                    - week
                                                    - month
                                                    - total
                                                measureTimeBy:
                                                  type: string
                                              required:
                                                - averageOf
                                          - if:
                                              properties:
                                                unit:
                                                  enum:
                                                    - custom
                                              required:
                                                - unit
                                            then:
                                              properties:
                                                unitCustom:
                                                  type: string
                                              required:
                                                - unitCustom
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - iframe-widget
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                          description:
                                            type: string
                                          url:
                                            type: string
                                            format: url
                                          urlType:
                                            type: string
                                            enum:
                                              - public
                                              - protected
                                        required:
                                          - type
                                          - url
                                          - urlType
                                          - title
                                        allOf:
                                          - if:
                                              properties:
                                                urlType:
                                                  enum:
                                                    - protected
                                            then:
                                              properties:
                                                tokenUrl:
                                                  type: string
                                                  format: url
                                                authorizationUrl:
                                                  type: string
                                                  format: url
                                                clientId:
                                                  type: string
                                                scopes:
                                                  type: array
                                                  items:
                                                    type: string
                                              required:
                                                - tokenUrl
                                                - authorizationUrl
                                                - clientId
                                                - scopes
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - markdown
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                          markdown:
                                            type: string
                                        required:
                                          - type
                                          - title
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - team-info
                                          title:
                                            type: string
                                          team_name:
                                            type: string
                                        additionalProperties: false
                                        required:
                                          - type
                                          - team_name
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - recently-viewed-entities
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                        required:
                                          - type
                                          - title
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - recently-used-actions
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                        required:
                                          - type
                                          - title
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - my-entities
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                        required:
                                          - type
                                          - title
                                      - $ref: "#/components/schemas/def-1"
                                      - $ref: "#/components/schemas/def-2"
                              additionalProperties: false
                              required:
                                - title
                                - widgets
                        additionalProperties: false
                        required:
                          - type
                          - groups
                          - displayMode
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - dashboard-widget
                          layout:
                            type: array
                            items:
                              type: object
                              properties:
                                height:
                                  type: number
                                columns:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      size:
                                        type: number
                                      id:
                                        type: string
                                    additionalProperties: false
                                    required:
                                      - size
                                      - id
                              additionalProperties: false
                              required:
                                - columns
                                - height
                          widgets:
                            type: array
                            items:
                              type: object
                              anyOf:
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - entity-info
                                    title:
                                      type: string
                                    entity:
                                      type: string
                                    hiddenQuery:
                                      type: array
                                      items:
                                        type: string
                                    blueprint:
                                      type: string
                                  additionalProperties: false
                                  required:
                                    - type
                                    - entity
                                    - blueprint
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - action-runs-table-widget
                                    icon:
                                      type: string
                                    description:
                                      type: string
                                      maxLength: 200
                                    title:
                                      type: string
                                    displayMode:
                                      type: string
                                      enum:
                                        - single
                                        - widget
                                    blueprint:
                                      type: string
                                    action:
                                      type: string
                                    tableConfig:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                      additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                    - action
                                    - blueprint
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - action-card-widget
                                    icon:
                                      type: string
                                    description:
                                      type: string
                                      maxLength: 200
                                    title:
                                      type: string
                                    actions:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          action:
                                            type: string
                                          blueprint:
                                            type: string
                                        additionalProperties: false
                                        required:
                                          - action
                                          - blueprint
                                      minItems: 1
                                  additionalProperties: false
                                  required:
                                    - type
                                    - actions
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - table-entities-explorer
                                    icon:
                                      type: string
                                    description:
                                      type: string
                                      maxLength: 200
                                    title:
                                      type: string
                                    dataset:
                                      $ref: "#/components/schemas/def-0"
                                    excludedFields:
                                      type: array
                                      items:
                                        type: string
                                    displayMode:
                                      type: string
                                      enum:
                                        - tabs
                                        - single
                                        - widget
                                    blueprintConfig:
                                      type: object
                                      propertyNames:
                                        pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                                      additionalProperties:
                                        type: object
                                        properties:
                                          filterSettings:
                                            type: object
                                            properties:
                                              filterBy:
                                                $ref: "#/components/schemas/def-0"
                                            additionalProperties: false
                                            required:
                                              - filterBy
                                          groupSettings:
                                            type: object
                                            properties:
                                              groupBy:
                                                type: array
                                                items:
                                                  type: string
                                            additionalProperties: false
                                            required:
                                              - groupBy
                                          sortSettings:
                                            type: object
                                            properties:
                                              sortBy:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    property:
                                                      type: string
                                                    order:
                                                      enum:
                                                        - asc
                                                        - desc
                                                  additionalProperties: false
                                                  required:
                                                    - property
                                                    - order
                                            additionalProperties: false
                                          propertiesSettings:
                                            type: object
                                            properties:
                                              hidden:
                                                type: array
                                                items:
                                                  type: string
                                              order:
                                                type: array
                                                items:
                                                  type: string
                                            additionalProperties: false
                                          tabIndex:
                                            type: number
                                          hidden:
                                            type: boolean
                                          title:
                                            type: string
                                            maxLength: 20
                                          description:
                                            type: string
                                            maxLength: 200
                                        additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                    - dataset
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - table-entities-explorer-by-direction
                                    title:
                                      type: string
                                    blueprintConfig:
                                      type: object
                                      propertyNames:
                                        pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                                      additionalProperties:
                                        type: object
                                        properties:
                                          filterSettings:
                                            type: object
                                            properties:
                                              filterBy:
                                                $ref: "#/components/schemas/def-0"
                                            additionalProperties: false
                                            required:
                                              - filterBy
                                          groupSettings:
                                            type: object
                                            properties:
                                              groupBy:
                                                type: array
                                                items:
                                                  type: string
                                            additionalProperties: false
                                            required:
                                              - groupBy
                                          sortSettings:
                                            type: object
                                            properties:
                                              sortBy:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    property:
                                                      type: string
                                                    order:
                                                      enum:
                                                        - asc
                                                        - desc
                                                  additionalProperties: false
                                                  required:
                                                    - property
                                                    - order
                                            additionalProperties: false
                                          propertiesSettings:
                                            type: object
                                            properties:
                                              hidden:
                                                type: array
                                                items:
                                                  type: string
                                              order:
                                                type: array
                                                items:
                                                  type: string
                                            additionalProperties: false
                                          tabIndex:
                                            type: number
                                          hidden:
                                            type: boolean
                                          title:
                                            type: string
                                            maxLength: 20
                                          description:
                                            type: string
                                            maxLength: 200
                                          dataset:
                                            $ref: "#/components/schemas/def-0"
                                          targetBlueprint:
                                            type: string
                                          relatedProperty:
                                            type: string
                                        additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - table-audit-log
                                    title:
                                      type: string
                                    description:
                                      type: string
                                    query:
                                      type: object
                                      properties:
                                        identifier:
                                          type: string
                                        entity:
                                          type: string
                                        blueprint:
                                          type: string
                                        run_id:
                                          type: string
                                        webhookId:
                                          type: string
                                        webhookEventId:
                                          type: string
                                        origin:
                                          type: array
                                          items:
                                            type: string
                                        InstallationId:
                                          type: string
                                        resources:
                                          anyOf:
                                            - type: array
                                              items:
                                                enum:
                                                  - blueprint
                                                  - entity
                                                  - run
                                                  - webhook
                                                  - scorecard
                                                  - action
                                            - type: string
                                              enum:
                                                - blueprint
                                                - entity
                                                - run
                                                - webhook
                                                - scorecard
                                                - action
                                        includes:
                                          type: array
                                          items:
                                            enum:
                                              - action
                                              - context
                                              - diff
                                              - identifier
                                              - resourceType
                                              - status
                                              - trigger
                                              - additionalData
                                              - message
                                        from:
                                          type: string
                                          format: date-time
                                          description: ISO format IE 2022-04-23T18:25:43.511Z
                                        to:
                                          type: string
                                          format: date-time
                                          description: ISO format 2022-04-23T18:25:43.511Z
                                        action:
                                          type: string
                                        status:
                                          type: string
                                          enum:
                                            - SUCCESS
                                            - FAILURE
                                        limit:
                                          type: number
                                      additionalProperties: false
                                    tableConfig:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                    - query
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - users-table
                                    title:
                                      type: string
                                    query:
                                      type: object
                                      properties:
                                        team:
                                          type: string
                                    tableConfig:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - teams-table
                                    title:
                                      type: string
                                    query:
                                      type: object
                                      properties:
                                        user:
                                          type: string
                                    tableConfig:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - runs-table
                                    title:
                                      type: string
                                    query:
                                      type: object
                                      properties:
                                        entity:
                                          type: string
                                        blueprint:
                                          type: string
                                        active:
                                          type: boolean
                                        user_email:
                                          type: string
                                        limit:
                                          type: number
                                          minimum: 1
                                          maximum: 1000
                                        external_run_id:
                                          type: string
                                        version:
                                          type: string
                                          enum:
                                            - v1
                                            - v2
                                        action:
                                          type: string
                                      if:
                                        properties:
                                          version:
                                            enum:
                                              - v1
                                              - null
                                      then:
                                        properties:
                                          action:
                                            type: "null"
                                      additionalProperties: false
                                    tableConfig:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - run-info
                                    title:
                                      type: string
                                    runId:
                                      type: string
                                  additionalProperties: false
                                  required:
                                    - type
                                    - runId
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - user-info
                                    title:
                                      type: string
                                    user_email:
                                      type: string
                                  additionalProperties: false
                                  required:
                                    - type
                                    - user_email
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - graph-entities-explorer
                                    title:
                                      type: string
                                    dataset:
                                      $ref: "#/components/schemas/def-0"
                                    hiddenBlueprints:
                                      type: array
                                      items:
                                        type: string
                                  additionalProperties: false
                                  required:
                                    - type
                                    - dataset
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    icon:
                                      type: string
                                    type:
                                      enum:
                                        - entities-pie-chart
                                    title:
                                      type: string
                                    property:
                                      type: string
                                    description:
                                      type: string
                                    dataset:
                                      $ref: "#/components/schemas/def-0"
                                  additionalProperties: false
                                  required:
                                    - type
                                    - dataset
                                    - property
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - entities-number-chart
                                    dataset:
                                      type: array
                                      items:
                                        anyOf:
                                          - type: object
                                            properties:
                                              property:
                                                type: string
                                              operator:
                                                enum:
                                                  - ">"
                                                  - ">="
                                                  - <
                                                  - <=
                                              value:
                                                type:
                                                  - number
                                            required:
                                              - property
                                              - operator
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              property:
                                                type: string
                                              operator:
                                                enum:
                                                  - between
                                                  - notBetween
                                                  - =
                                              value:
                                                type: object
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      from:
                                                        type: string
                                                        format: date-time
                                                      to:
                                                        type: string
                                                        format: date-time
                                                    required:
                                                      - from
                                                      - to
                                                  - type: object
                                                    properties:
                                                      preset:
                                                        type: string
                                                        enum:
                                                          - today
                                                          - tomorrow
                                                          - yesterday
                                                          - lastWeek
                                                          - last2Weeks
                                                          - lastMonth
                                                          - last3Months
                                                          - last6Months
                                                          - last12Months
                                                    required:
                                                      - preset
                                            required:
                                              - property
                                              - operator
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              property:
                                                type: string
                                              operator:
                                                enum:
                                                  - =
                                                  - "!="
                                                  - containsAny
                                                  - contains
                                                  - doesNotContain
                                                  - beginsWith
                                                  - doesNotBeginWith
                                                  - endsWith
                                                  - doesNotEndWith
                                                  - in
                                                  - notIn
                                              value:
                                                anyOf:
                                                  - type: "null"
                                                  - type: string
                                                  - type: number
                                                  - type: boolean
                                                  - type: array
                                                    items:
                                                      type: string
                                                  - type: string
                                                    format: date-time
                                            additionalProperties: false
                                            required:
                                              - property
                                              - operator
                                              - value
                                          - type: object
                                            properties:
                                              operator:
                                                enum:
                                                  - isEmpty
                                                  - isNotEmpty
                                              property:
                                                type: string
                                            required:
                                              - operator
                                              - property
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              operator:
                                                enum:
                                                  - relatedTo
                                              blueprint:
                                                type: string
                                              value:
                                                type: string
                                              direction:
                                                enum:
                                                  - upstream
                                                  - downstream
                                              required:
                                                type: boolean
                                            additionalProperties: false
                                            required:
                                              - operator
                                              - value
                                              - blueprint
                                          - type: object
                                            properties:
                                              propertySchema:
                                                type: object
                                                properties:
                                                  type:
                                                    type: string
                                                  format:
                                                    type: string
                                                required:
                                                  - type
                                                additionalProperties: false
                                              operator:
                                                enum:
                                                  - =
                                                  - "!="
                                              value:
                                                anyOf:
                                                  - type: "null"
                                                  - type: string
                                                  - type: number
                                                  - type: boolean
                                            required:
                                              - operator
                                              - propertySchema
                                            additionalProperties: false
                                          - $ref: "#/components/schemas/def-0"
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                    description:
                                      type: string
                                    unit:
                                      type: string
                                      enum:
                                        - none
                                        - $
                                        - €
                                        - £
                                        - "%"
                                        - custom
                                    unitAlignment:
                                      type: string
                                      enum:
                                        - left
                                        - right
                                    calculationBy:
                                      type: string
                                      enum:
                                        - entities
                                        - property
                                  required:
                                    - type
                                    - dataset
                                    - unit
                                  allOf:
                                    - if:
                                        properties:
                                          chartType:
                                            enum:
                                              - displaySingleProperty
                                        required:
                                          - chartType
                                      then:
                                        properties:
                                          property:
                                            type: string
                                          entity:
                                            type: string
                                        required:
                                          - property
                                    - if:
                                        properties:
                                          calculationBy:
                                            enum:
                                              - property
                                        required:
                                          - calculationBy
                                      then:
                                        properties:
                                          property:
                                            type: string
                                          func:
                                            type: string
                                            enum:
                                              - sum
                                              - average
                                              - min
                                              - max
                                              - median
                                        required:
                                          - property
                                          - func
                                    - if:
                                        properties:
                                          calculationBy:
                                            enum:
                                              - entities
                                        required:
                                          - calculationBy
                                      then:
                                        properties:
                                          func:
                                            type: string
                                            enum:
                                              - average
                                              - count
                                        required:
                                          - func
                                    - if:
                                        properties:
                                          func:
                                            enum:
                                              - average
                                        required:
                                          - func
                                      then:
                                        properties:
                                          averageOf:
                                            type: string
                                            enum:
                                              - hour
                                              - day
                                              - week
                                              - month
                                              - total
                                          measureTimeBy:
                                            type: string
                                        required:
                                          - averageOf
                                    - if:
                                        properties:
                                          unit:
                                            enum:
                                              - custom
                                        required:
                                          - unit
                                      then:
                                        properties:
                                          unitCustom:
                                            type: string
                                        required:
                                          - unitCustom
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - iframe-widget
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                    description:
                                      type: string
                                    url:
                                      type: string
                                      format: url
                                    urlType:
                                      type: string
                                      enum:
                                        - public
                                        - protected
                                  required:
                                    - type
                                    - url
                                    - urlType
                                    - title
                                  allOf:
                                    - if:
                                        properties:
                                          urlType:
                                            enum:
                                              - protected
                                      then:
                                        properties:
                                          tokenUrl:
                                            type: string
                                            format: url
                                          authorizationUrl:
                                            type: string
                                            format: url
                                          clientId:
                                            type: string
                                          scopes:
                                            type: array
                                            items:
                                              type: string
                                        required:
                                          - tokenUrl
                                          - authorizationUrl
                                          - clientId
                                          - scopes
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - markdown
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                    markdown:
                                      type: string
                                  required:
                                    - type
                                    - title
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - team-info
                                    title:
                                      type: string
                                    team_name:
                                      type: string
                                  additionalProperties: false
                                  required:
                                    - type
                                    - team_name
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - recently-viewed-entities
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                  required:
                                    - type
                                    - title
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - recently-used-actions
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                  required:
                                    - type
                                    - title
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - my-entities
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                  required:
                                    - type
                                    - title
                                - $ref: "#/components/schemas/def-1"
                                - $ref: "#/components/schemas/def-2"
                        additionalProperties: false
                        required:
                          - type
                          - layout
                          - widgets
                type:
                  type: string
                  enum:
                    - run
                    - user
                    - team
                    - entity
                    - users-and-teams
                    - runs-history
                    - audit-log
                    - blueprint-entities
                    - dashboard
                    - home
                showInSidebar:
                  type: boolean
                  default: true
                section:
                  type: string
                  enum:
                    - software_catalog
                    - organization
                  default: software_catalog
              additionalProperties: true
              required:
                - identifier
        required: true
      security:
        - bearer:
            - create:pages
      responses:
        "201":
          description: Created successfully
  "/v1/pages/{identifier}":
    get:
      tags:
        - Pages
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    patch:
      tags:
        - Pages
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^(?:[A-Za-z0-9@_.:\/=\-]|\$team\b|\$users\b|\$user\b|\$AuditLog\b|\$run\b|\$RunsHistory\b|\$home)*$
                  minLength: 1
                blueprint:
                  type: string
                title:
                  type: string
                description:
                  type: string
                  maxLength: 150
                icon:
                  type: string
                parent:
                  type: string
                  nullable: true
                after:
                  type: string
                  nullable: true
                locked:
                  type: boolean
                widgets:
                  type: array
                  items:
                    type: object
                    anyOf:
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - entity-info
                          title:
                            type: string
                          entity:
                            type: string
                          hiddenQuery:
                            type: array
                            items:
                              type: string
                          blueprint:
                            type: string
                        additionalProperties: false
                        required:
                          - type
                          - entity
                          - blueprint
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - action-runs-table-widget
                          icon:
                            type: string
                          description:
                            type: string
                            maxLength: 200
                          title:
                            type: string
                          displayMode:
                            type: string
                            enum:
                              - single
                              - widget
                          blueprint:
                            type: string
                          action:
                            type: string
                          tableConfig:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                            additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                          - action
                          - blueprint
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - action-card-widget
                          icon:
                            type: string
                          description:
                            type: string
                            maxLength: 200
                          title:
                            type: string
                          actions:
                            type: array
                            items:
                              type: object
                              properties:
                                action:
                                  type: string
                                blueprint:
                                  type: string
                              additionalProperties: false
                              required:
                                - action
                                - blueprint
                            minItems: 1
                        additionalProperties: false
                        required:
                          - type
                          - actions
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - table-entities-explorer
                          icon:
                            type: string
                          description:
                            type: string
                            maxLength: 200
                          title:
                            type: string
                          dataset:
                            $ref: "#/components/schemas/def-0"
                          excludedFields:
                            type: array
                            items:
                              type: string
                          displayMode:
                            type: string
                            enum:
                              - tabs
                              - single
                              - widget
                          blueprintConfig:
                            type: object
                            propertyNames:
                              pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                            additionalProperties:
                              type: object
                              properties:
                                filterSettings:
                                  type: object
                                  properties:
                                    filterBy:
                                      $ref: "#/components/schemas/def-0"
                                  additionalProperties: false
                                  required:
                                    - filterBy
                                groupSettings:
                                  type: object
                                  properties:
                                    groupBy:
                                      type: array
                                      items:
                                        type: string
                                  additionalProperties: false
                                  required:
                                    - groupBy
                                sortSettings:
                                  type: object
                                  properties:
                                    sortBy:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          property:
                                            type: string
                                          order:
                                            enum:
                                              - asc
                                              - desc
                                        additionalProperties: false
                                        required:
                                          - property
                                          - order
                                  additionalProperties: false
                                propertiesSettings:
                                  type: object
                                  properties:
                                    hidden:
                                      type: array
                                      items:
                                        type: string
                                    order:
                                      type: array
                                      items:
                                        type: string
                                  additionalProperties: false
                                tabIndex:
                                  type: number
                                hidden:
                                  type: boolean
                                title:
                                  type: string
                                  maxLength: 20
                                description:
                                  type: string
                                  maxLength: 200
                              additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                          - dataset
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - table-entities-explorer-by-direction
                          title:
                            type: string
                          blueprintConfig:
                            type: object
                            propertyNames:
                              pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                            additionalProperties:
                              type: object
                              properties:
                                filterSettings:
                                  type: object
                                  properties:
                                    filterBy:
                                      $ref: "#/components/schemas/def-0"
                                  additionalProperties: false
                                  required:
                                    - filterBy
                                groupSettings:
                                  type: object
                                  properties:
                                    groupBy:
                                      type: array
                                      items:
                                        type: string
                                  additionalProperties: false
                                  required:
                                    - groupBy
                                sortSettings:
                                  type: object
                                  properties:
                                    sortBy:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          property:
                                            type: string
                                          order:
                                            enum:
                                              - asc
                                              - desc
                                        additionalProperties: false
                                        required:
                                          - property
                                          - order
                                  additionalProperties: false
                                propertiesSettings:
                                  type: object
                                  properties:
                                    hidden:
                                      type: array
                                      items:
                                        type: string
                                    order:
                                      type: array
                                      items:
                                        type: string
                                  additionalProperties: false
                                tabIndex:
                                  type: number
                                hidden:
                                  type: boolean
                                title:
                                  type: string
                                  maxLength: 20
                                description:
                                  type: string
                                  maxLength: 200
                                dataset:
                                  $ref: "#/components/schemas/def-0"
                                targetBlueprint:
                                  type: string
                                relatedProperty:
                                  type: string
                              additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - table-audit-log
                          title:
                            type: string
                          description:
                            type: string
                          query:
                            type: object
                            properties:
                              identifier:
                                type: string
                              entity:
                                type: string
                              blueprint:
                                type: string
                              run_id:
                                type: string
                              webhookId:
                                type: string
                              webhookEventId:
                                type: string
                              origin:
                                type: array
                                items:
                                  type: string
                              InstallationId:
                                type: string
                              resources:
                                anyOf:
                                  - type: array
                                    items:
                                      enum:
                                        - blueprint
                                        - entity
                                        - run
                                        - webhook
                                        - scorecard
                                        - action
                                  - type: string
                                    enum:
                                      - blueprint
                                      - entity
                                      - run
                                      - webhook
                                      - scorecard
                                      - action
                              includes:
                                type: array
                                items:
                                  enum:
                                    - action
                                    - context
                                    - diff
                                    - identifier
                                    - resourceType
                                    - status
                                    - trigger
                                    - additionalData
                                    - message
                              from:
                                type: string
                                format: date-time
                                description: ISO format IE 2022-04-23T18:25:43.511Z
                              to:
                                type: string
                                format: date-time
                                description: ISO format 2022-04-23T18:25:43.511Z
                              action:
                                type: string
                              status:
                                type: string
                                enum:
                                  - SUCCESS
                                  - FAILURE
                              limit:
                                type: number
                            additionalProperties: false
                          tableConfig:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                          - query
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - users-table
                          title:
                            type: string
                          query:
                            type: object
                            properties:
                              team:
                                type: string
                          tableConfig:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - teams-table
                          title:
                            type: string
                          query:
                            type: object
                            properties:
                              user:
                                type: string
                          tableConfig:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - runs-table
                          title:
                            type: string
                          query:
                            type: object
                            properties:
                              entity:
                                type: string
                              blueprint:
                                type: string
                              active:
                                type: boolean
                              user_email:
                                type: string
                              limit:
                                type: number
                                minimum: 1
                                maximum: 1000
                              external_run_id:
                                type: string
                              version:
                                type: string
                                enum:
                                  - v1
                                  - v2
                              action:
                                type: string
                            if:
                              properties:
                                version:
                                  enum:
                                    - v1
                                    - null
                            then:
                              properties:
                                action:
                                  type: "null"
                            additionalProperties: false
                          tableConfig:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                        additionalProperties: false
                        required:
                          - type
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - run-info
                          title:
                            type: string
                          runId:
                            type: string
                        additionalProperties: false
                        required:
                          - type
                          - runId
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - user-info
                          title:
                            type: string
                          user_email:
                            type: string
                        additionalProperties: false
                        required:
                          - type
                          - user_email
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - graph-entities-explorer
                          title:
                            type: string
                          dataset:
                            $ref: "#/components/schemas/def-0"
                          hiddenBlueprints:
                            type: array
                            items:
                              type: string
                        additionalProperties: false
                        required:
                          - type
                          - dataset
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          icon:
                            type: string
                          type:
                            enum:
                              - entities-pie-chart
                          title:
                            type: string
                          property:
                            type: string
                          description:
                            type: string
                          dataset:
                            $ref: "#/components/schemas/def-0"
                        additionalProperties: false
                        required:
                          - type
                          - dataset
                          - property
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - entities-number-chart
                          dataset:
                            type: array
                            items:
                              anyOf:
                                - type: object
                                  properties:
                                    property:
                                      type: string
                                    operator:
                                      enum:
                                        - ">"
                                        - ">="
                                        - <
                                        - <=
                                    value:
                                      type:
                                        - number
                                  required:
                                    - property
                                    - operator
                                    - value
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    property:
                                      type: string
                                    operator:
                                      enum:
                                        - between
                                        - notBetween
                                        - =
                                    value:
                                      type: object
                                      oneOf:
                                        - type: object
                                          properties:
                                            from:
                                              type: string
                                              format: date-time
                                            to:
                                              type: string
                                              format: date-time
                                          required:
                                            - from
                                            - to
                                        - type: object
                                          properties:
                                            preset:
                                              type: string
                                              enum:
                                                - today
                                                - tomorrow
                                                - yesterday
                                                - lastWeek
                                                - last2Weeks
                                                - lastMonth
                                                - last3Months
                                                - last6Months
                                                - last12Months
                                          required:
                                            - preset
                                  required:
                                    - property
                                    - operator
                                    - value
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    property:
                                      type: string
                                    operator:
                                      enum:
                                        - =
                                        - "!="
                                        - containsAny
                                        - contains
                                        - doesNotContain
                                        - beginsWith
                                        - doesNotBeginWith
                                        - endsWith
                                        - doesNotEndWith
                                        - in
                                        - notIn
                                    value:
                                      anyOf:
                                        - type: "null"
                                        - type: string
                                        - type: number
                                        - type: boolean
                                        - type: array
                                          items:
                                            type: string
                                        - type: string
                                          format: date-time
                                  additionalProperties: false
                                  required:
                                    - property
                                    - operator
                                    - value
                                - type: object
                                  properties:
                                    operator:
                                      enum:
                                        - isEmpty
                                        - isNotEmpty
                                    property:
                                      type: string
                                  required:
                                    - operator
                                    - property
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    operator:
                                      enum:
                                        - relatedTo
                                    blueprint:
                                      type: string
                                    value:
                                      type: string
                                    direction:
                                      enum:
                                        - upstream
                                        - downstream
                                    required:
                                      type: boolean
                                  additionalProperties: false
                                  required:
                                    - operator
                                    - value
                                    - blueprint
                                - type: object
                                  properties:
                                    propertySchema:
                                      type: object
                                      properties:
                                        type:
                                          type: string
                                        format:
                                          type: string
                                      required:
                                        - type
                                      additionalProperties: false
                                    operator:
                                      enum:
                                        - =
                                        - "!="
                                    value:
                                      anyOf:
                                        - type: "null"
                                        - type: string
                                        - type: number
                                        - type: boolean
                                  required:
                                    - operator
                                    - propertySchema
                                  additionalProperties: false
                                - $ref: "#/components/schemas/def-0"
                          title:
                            type: string
                          icon:
                            type: string
                          description:
                            type: string
                          unit:
                            type: string
                            enum:
                              - none
                              - $
                              - €
                              - £
                              - "%"
                              - custom
                          unitAlignment:
                            type: string
                            enum:
                              - left
                              - right
                          calculationBy:
                            type: string
                            enum:
                              - entities
                              - property
                        required:
                          - type
                          - dataset
                          - unit
                        allOf:
                          - if:
                              properties:
                                chartType:
                                  enum:
                                    - displaySingleProperty
                              required:
                                - chartType
                            then:
                              properties:
                                property:
                                  type: string
                                entity:
                                  type: string
                              required:
                                - property
                          - if:
                              properties:
                                calculationBy:
                                  enum:
                                    - property
                              required:
                                - calculationBy
                            then:
                              properties:
                                property:
                                  type: string
                                func:
                                  type: string
                                  enum:
                                    - sum
                                    - average
                                    - min
                                    - max
                                    - median
                              required:
                                - property
                                - func
                          - if:
                              properties:
                                calculationBy:
                                  enum:
                                    - entities
                              required:
                                - calculationBy
                            then:
                              properties:
                                func:
                                  type: string
                                  enum:
                                    - average
                                    - count
                              required:
                                - func
                          - if:
                              properties:
                                func:
                                  enum:
                                    - average
                              required:
                                - func
                            then:
                              properties:
                                averageOf:
                                  type: string
                                  enum:
                                    - hour
                                    - day
                                    - week
                                    - month
                                    - total
                                measureTimeBy:
                                  type: string
                              required:
                                - averageOf
                          - if:
                              properties:
                                unit:
                                  enum:
                                    - custom
                              required:
                                - unit
                            then:
                              properties:
                                unitCustom:
                                  type: string
                              required:
                                - unitCustom
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - iframe-widget
                          title:
                            type: string
                          icon:
                            type: string
                          description:
                            type: string
                          url:
                            type: string
                            format: url
                          urlType:
                            type: string
                            enum:
                              - public
                              - protected
                        required:
                          - type
                          - url
                          - urlType
                          - title
                        allOf:
                          - if:
                              properties:
                                urlType:
                                  enum:
                                    - protected
                            then:
                              properties:
                                tokenUrl:
                                  type: string
                                  format: url
                                authorizationUrl:
                                  type: string
                                  format: url
                                clientId:
                                  type: string
                                scopes:
                                  type: array
                                  items:
                                    type: string
                              required:
                                - tokenUrl
                                - authorizationUrl
                                - clientId
                                - scopes
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - markdown
                          title:
                            type: string
                          icon:
                            type: string
                          markdown:
                            type: string
                        required:
                          - type
                          - title
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            enum:
                              - team-info
                          title:
                            type: string
                          team_name:
                            type: string
                        additionalProperties: false
                        required:
                          - type
                          - team_name
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - recently-viewed-entities
                          title:
                            type: string
                          icon:
                            type: string
                        required:
                          - type
                          - title
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - recently-used-actions
                          title:
                            type: string
                          icon:
                            type: string
                        required:
                          - type
                          - title
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - my-entities
                          title:
                            type: string
                          icon:
                            type: string
                        required:
                          - type
                          - title
                      - $ref: "#/components/schemas/def-1"
                      - $ref: "#/components/schemas/def-2"
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - grouper
                          title:
                            type: string
                          displayMode:
                            type: string
                            enum:
                              - tabs
                              - switch
                          activeGroupUrlParam:
                            type: string
                          groupsOrder:
                            type: array
                            items:
                              type: string
                          groups:
                            type: array
                            items:
                              type: object
                              properties:
                                title:
                                  type: string
                                icon:
                                  type: string
                                widgets:
                                  type: array
                                  items:
                                    anyOf:
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - entity-info
                                          title:
                                            type: string
                                          entity:
                                            type: string
                                          hiddenQuery:
                                            type: array
                                            items:
                                              type: string
                                          blueprint:
                                            type: string
                                        additionalProperties: false
                                        required:
                                          - type
                                          - entity
                                          - blueprint
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - action-runs-table-widget
                                          icon:
                                            type: string
                                          description:
                                            type: string
                                            maxLength: 200
                                          title:
                                            type: string
                                          displayMode:
                                            type: string
                                            enum:
                                              - single
                                              - widget
                                          blueprint:
                                            type: string
                                          action:
                                            type: string
                                          tableConfig:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                            additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                          - action
                                          - blueprint
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - action-card-widget
                                          icon:
                                            type: string
                                          description:
                                            type: string
                                            maxLength: 200
                                          title:
                                            type: string
                                          actions:
                                            type: array
                                            items:
                                              type: object
                                              properties:
                                                action:
                                                  type: string
                                                blueprint:
                                                  type: string
                                              additionalProperties: false
                                              required:
                                                - action
                                                - blueprint
                                            minItems: 1
                                        additionalProperties: false
                                        required:
                                          - type
                                          - actions
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - table-entities-explorer
                                          icon:
                                            type: string
                                          description:
                                            type: string
                                            maxLength: 200
                                          title:
                                            type: string
                                          dataset:
                                            $ref: "#/components/schemas/def-0"
                                          excludedFields:
                                            type: array
                                            items:
                                              type: string
                                          displayMode:
                                            type: string
                                            enum:
                                              - tabs
                                              - single
                                              - widget
                                          blueprintConfig:
                                            type: object
                                            propertyNames:
                                              pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                                            additionalProperties:
                                              type: object
                                              properties:
                                                filterSettings:
                                                  type: object
                                                  properties:
                                                    filterBy:
                                                      $ref: "#/components/schemas/def-0"
                                                  additionalProperties: false
                                                  required:
                                                    - filterBy
                                                groupSettings:
                                                  type: object
                                                  properties:
                                                    groupBy:
                                                      type: array
                                                      items:
                                                        type: string
                                                  additionalProperties: false
                                                  required:
                                                    - groupBy
                                                sortSettings:
                                                  type: object
                                                  properties:
                                                    sortBy:
                                                      type: array
                                                      items:
                                                        type: object
                                                        properties:
                                                          property:
                                                            type: string
                                                          order:
                                                            enum:
                                                              - asc
                                                              - desc
                                                        additionalProperties: false
                                                        required:
                                                          - property
                                                          - order
                                                  additionalProperties: false
                                                propertiesSettings:
                                                  type: object
                                                  properties:
                                                    hidden:
                                                      type: array
                                                      items:
                                                        type: string
                                                    order:
                                                      type: array
                                                      items:
                                                        type: string
                                                  additionalProperties: false
                                                tabIndex:
                                                  type: number
                                                hidden:
                                                  type: boolean
                                                title:
                                                  type: string
                                                  maxLength: 20
                                                description:
                                                  type: string
                                                  maxLength: 200
                                              additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                          - dataset
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - table-entities-explorer-by-direction
                                          title:
                                            type: string
                                          blueprintConfig:
                                            type: object
                                            propertyNames:
                                              pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                                            additionalProperties:
                                              type: object
                                              properties:
                                                filterSettings:
                                                  type: object
                                                  properties:
                                                    filterBy:
                                                      $ref: "#/components/schemas/def-0"
                                                  additionalProperties: false
                                                  required:
                                                    - filterBy
                                                groupSettings:
                                                  type: object
                                                  properties:
                                                    groupBy:
                                                      type: array
                                                      items:
                                                        type: string
                                                  additionalProperties: false
                                                  required:
                                                    - groupBy
                                                sortSettings:
                                                  type: object
                                                  properties:
                                                    sortBy:
                                                      type: array
                                                      items:
                                                        type: object
                                                        properties:
                                                          property:
                                                            type: string
                                                          order:
                                                            enum:
                                                              - asc
                                                              - desc
                                                        additionalProperties: false
                                                        required:
                                                          - property
                                                          - order
                                                  additionalProperties: false
                                                propertiesSettings:
                                                  type: object
                                                  properties:
                                                    hidden:
                                                      type: array
                                                      items:
                                                        type: string
                                                    order:
                                                      type: array
                                                      items:
                                                        type: string
                                                  additionalProperties: false
                                                tabIndex:
                                                  type: number
                                                hidden:
                                                  type: boolean
                                                title:
                                                  type: string
                                                  maxLength: 20
                                                description:
                                                  type: string
                                                  maxLength: 200
                                                dataset:
                                                  $ref: "#/components/schemas/def-0"
                                                targetBlueprint:
                                                  type: string
                                                relatedProperty:
                                                  type: string
                                              additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - table-audit-log
                                          title:
                                            type: string
                                          description:
                                            type: string
                                          query:
                                            type: object
                                            properties:
                                              identifier:
                                                type: string
                                              entity:
                                                type: string
                                              blueprint:
                                                type: string
                                              run_id:
                                                type: string
                                              webhookId:
                                                type: string
                                              webhookEventId:
                                                type: string
                                              origin:
                                                type: array
                                                items:
                                                  type: string
                                              InstallationId:
                                                type: string
                                              resources:
                                                anyOf:
                                                  - type: array
                                                    items:
                                                      enum:
                                                        - blueprint
                                                        - entity
                                                        - run
                                                        - webhook
                                                        - scorecard
                                                        - action
                                                  - type: string
                                                    enum:
                                                      - blueprint
                                                      - entity
                                                      - run
                                                      - webhook
                                                      - scorecard
                                                      - action
                                              includes:
                                                type: array
                                                items:
                                                  enum:
                                                    - action
                                                    - context
                                                    - diff
                                                    - identifier
                                                    - resourceType
                                                    - status
                                                    - trigger
                                                    - additionalData
                                                    - message
                                              from:
                                                type: string
                                                format: date-time
                                                description: ISO format IE 2022-04-23T18:25:43.511Z
                                              to:
                                                type: string
                                                format: date-time
                                                description: ISO format 2022-04-23T18:25:43.511Z
                                              action:
                                                type: string
                                              status:
                                                type: string
                                                enum:
                                                  - SUCCESS
                                                  - FAILURE
                                              limit:
                                                type: number
                                            additionalProperties: false
                                          tableConfig:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                          - query
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - users-table
                                          title:
                                            type: string
                                          query:
                                            type: object
                                            properties:
                                              team:
                                                type: string
                                          tableConfig:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - teams-table
                                          title:
                                            type: string
                                          query:
                                            type: object
                                            properties:
                                              user:
                                                type: string
                                          tableConfig:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - runs-table
                                          title:
                                            type: string
                                          query:
                                            type: object
                                            properties:
                                              entity:
                                                type: string
                                              blueprint:
                                                type: string
                                              active:
                                                type: boolean
                                              user_email:
                                                type: string
                                              limit:
                                                type: number
                                                minimum: 1
                                                maximum: 1000
                                              external_run_id:
                                                type: string
                                              version:
                                                type: string
                                                enum:
                                                  - v1
                                                  - v2
                                              action:
                                                type: string
                                            if:
                                              properties:
                                                version:
                                                  enum:
                                                    - v1
                                                    - null
                                            then:
                                              properties:
                                                action:
                                                  type: "null"
                                            additionalProperties: false
                                          tableConfig:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                        additionalProperties: false
                                        required:
                                          - type
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - run-info
                                          title:
                                            type: string
                                          runId:
                                            type: string
                                        additionalProperties: false
                                        required:
                                          - type
                                          - runId
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - user-info
                                          title:
                                            type: string
                                          user_email:
                                            type: string
                                        additionalProperties: false
                                        required:
                                          - type
                                          - user_email
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - graph-entities-explorer
                                          title:
                                            type: string
                                          dataset:
                                            $ref: "#/components/schemas/def-0"
                                          hiddenBlueprints:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                        required:
                                          - type
                                          - dataset
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          icon:
                                            type: string
                                          type:
                                            enum:
                                              - entities-pie-chart
                                          title:
                                            type: string
                                          property:
                                            type: string
                                          description:
                                            type: string
                                          dataset:
                                            $ref: "#/components/schemas/def-0"
                                        additionalProperties: false
                                        required:
                                          - type
                                          - dataset
                                          - property
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - entities-number-chart
                                          dataset:
                                            type: array
                                            items:
                                              anyOf:
                                                - type: object
                                                  properties:
                                                    property:
                                                      type: string
                                                    operator:
                                                      enum:
                                                        - ">"
                                                        - ">="
                                                        - <
                                                        - <=
                                                    value:
                                                      type:
                                                        - number
                                                  required:
                                                    - property
                                                    - operator
                                                    - value
                                                  additionalProperties: false
                                                - type: object
                                                  properties:
                                                    property:
                                                      type: string
                                                    operator:
                                                      enum:
                                                        - between
                                                        - notBetween
                                                        - =
                                                    value:
                                                      type: object
                                                      oneOf:
                                                        - type: object
                                                          properties:
                                                            from:
                                                              type: string
                                                              format: date-time
                                                            to:
                                                              type: string
                                                              format: date-time
                                                          required:
                                                            - from
                                                            - to
                                                        - type: object
                                                          properties:
                                                            preset:
                                                              type: string
                                                              enum:
                                                                - today
                                                                - tomorrow
                                                                - yesterday
                                                                - lastWeek
                                                                - last2Weeks
                                                                - lastMonth
                                                                - last3Months
                                                                - last6Months
                                                                - last12Months
                                                          required:
                                                            - preset
                                                  required:
                                                    - property
                                                    - operator
                                                    - value
                                                  additionalProperties: false
                                                - type: object
                                                  properties:
                                                    property:
                                                      type: string
                                                    operator:
                                                      enum:
                                                        - =
                                                        - "!="
                                                        - containsAny
                                                        - contains
                                                        - doesNotContain
                                                        - beginsWith
                                                        - doesNotBeginWith
                                                        - endsWith
                                                        - doesNotEndWith
                                                        - in
                                                        - notIn
                                                    value:
                                                      anyOf:
                                                        - type: "null"
                                                        - type: string
                                                        - type: number
                                                        - type: boolean
                                                        - type: array
                                                          items:
                                                            type: string
                                                        - type: string
                                                          format: date-time
                                                  additionalProperties: false
                                                  required:
                                                    - property
                                                    - operator
                                                    - value
                                                - type: object
                                                  properties:
                                                    operator:
                                                      enum:
                                                        - isEmpty
                                                        - isNotEmpty
                                                    property:
                                                      type: string
                                                  required:
                                                    - operator
                                                    - property
                                                  additionalProperties: false
                                                - type: object
                                                  properties:
                                                    operator:
                                                      enum:
                                                        - relatedTo
                                                    blueprint:
                                                      type: string
                                                    value:
                                                      type: string
                                                    direction:
                                                      enum:
                                                        - upstream
                                                        - downstream
                                                    required:
                                                      type: boolean
                                                  additionalProperties: false
                                                  required:
                                                    - operator
                                                    - value
                                                    - blueprint
                                                - type: object
                                                  properties:
                                                    propertySchema:
                                                      type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                        format:
                                                          type: string
                                                      required:
                                                        - type
                                                      additionalProperties: false
                                                    operator:
                                                      enum:
                                                        - =
                                                        - "!="
                                                    value:
                                                      anyOf:
                                                        - type: "null"
                                                        - type: string
                                                        - type: number
                                                        - type: boolean
                                                  required:
                                                    - operator
                                                    - propertySchema
                                                  additionalProperties: false
                                                - $ref: "#/components/schemas/def-0"
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                          description:
                                            type: string
                                          unit:
                                            type: string
                                            enum:
                                              - none
                                              - $
                                              - €
                                              - £
                                              - "%"
                                              - custom
                                          unitAlignment:
                                            type: string
                                            enum:
                                              - left
                                              - right
                                          calculationBy:
                                            type: string
                                            enum:
                                              - entities
                                              - property
                                        required:
                                          - type
                                          - dataset
                                          - unit
                                        allOf:
                                          - if:
                                              properties:
                                                chartType:
                                                  enum:
                                                    - displaySingleProperty
                                              required:
                                                - chartType
                                            then:
                                              properties:
                                                property:
                                                  type: string
                                                entity:
                                                  type: string
                                              required:
                                                - property
                                          - if:
                                              properties:
                                                calculationBy:
                                                  enum:
                                                    - property
                                              required:
                                                - calculationBy
                                            then:
                                              properties:
                                                property:
                                                  type: string
                                                func:
                                                  type: string
                                                  enum:
                                                    - sum
                                                    - average
                                                    - min
                                                    - max
                                                    - median
                                              required:
                                                - property
                                                - func
                                          - if:
                                              properties:
                                                calculationBy:
                                                  enum:
                                                    - entities
                                              required:
                                                - calculationBy
                                            then:
                                              properties:
                                                func:
                                                  type: string
                                                  enum:
                                                    - average
                                                    - count
                                              required:
                                                - func
                                          - if:
                                              properties:
                                                func:
                                                  enum:
                                                    - average
                                              required:
                                                - func
                                            then:
                                              properties:
                                                averageOf:
                                                  type: string
                                                  enum:
                                                    - hour
                                                    - day
                                                    - week
                                                    - month
                                                    - total
                                                measureTimeBy:
                                                  type: string
                                              required:
                                                - averageOf
                                          - if:
                                              properties:
                                                unit:
                                                  enum:
                                                    - custom
                                              required:
                                                - unit
                                            then:
                                              properties:
                                                unitCustom:
                                                  type: string
                                              required:
                                                - unitCustom
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - iframe-widget
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                          description:
                                            type: string
                                          url:
                                            type: string
                                            format: url
                                          urlType:
                                            type: string
                                            enum:
                                              - public
                                              - protected
                                        required:
                                          - type
                                          - url
                                          - urlType
                                          - title
                                        allOf:
                                          - if:
                                              properties:
                                                urlType:
                                                  enum:
                                                    - protected
                                            then:
                                              properties:
                                                tokenUrl:
                                                  type: string
                                                  format: url
                                                authorizationUrl:
                                                  type: string
                                                  format: url
                                                clientId:
                                                  type: string
                                                scopes:
                                                  type: array
                                                  items:
                                                    type: string
                                              required:
                                                - tokenUrl
                                                - authorizationUrl
                                                - clientId
                                                - scopes
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - markdown
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                          markdown:
                                            type: string
                                        required:
                                          - type
                                          - title
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            enum:
                                              - team-info
                                          title:
                                            type: string
                                          team_name:
                                            type: string
                                        additionalProperties: false
                                        required:
                                          - type
                                          - team_name
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - recently-viewed-entities
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                        required:
                                          - type
                                          - title
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - recently-used-actions
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                        required:
                                          - type
                                          - title
                                      - type: object
                                        properties:
                                          id:
                                            type: string
                                          updatedAt:
                                            type: string
                                          updatedBy:
                                            type: string
                                          createdAt:
                                            type: string
                                          createdBy:
                                            type: string
                                          type:
                                            type: string
                                            enum:
                                              - my-entities
                                          title:
                                            type: string
                                          icon:
                                            type: string
                                        required:
                                          - type
                                          - title
                                      - $ref: "#/components/schemas/def-1"
                                      - $ref: "#/components/schemas/def-2"
                              additionalProperties: false
                              required:
                                - title
                                - widgets
                        additionalProperties: false
                        required:
                          - type
                          - groups
                          - displayMode
                      - type: object
                        properties:
                          id:
                            type: string
                          updatedAt:
                            type: string
                          updatedBy:
                            type: string
                          createdAt:
                            type: string
                          createdBy:
                            type: string
                          type:
                            type: string
                            enum:
                              - dashboard-widget
                          layout:
                            type: array
                            items:
                              type: object
                              properties:
                                height:
                                  type: number
                                columns:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      size:
                                        type: number
                                      id:
                                        type: string
                                    additionalProperties: false
                                    required:
                                      - size
                                      - id
                              additionalProperties: false
                              required:
                                - columns
                                - height
                          widgets:
                            type: array
                            items:
                              type: object
                              anyOf:
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - entity-info
                                    title:
                                      type: string
                                    entity:
                                      type: string
                                    hiddenQuery:
                                      type: array
                                      items:
                                        type: string
                                    blueprint:
                                      type: string
                                  additionalProperties: false
                                  required:
                                    - type
                                    - entity
                                    - blueprint
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - action-runs-table-widget
                                    icon:
                                      type: string
                                    description:
                                      type: string
                                      maxLength: 200
                                    title:
                                      type: string
                                    displayMode:
                                      type: string
                                      enum:
                                        - single
                                        - widget
                                    blueprint:
                                      type: string
                                    action:
                                      type: string
                                    tableConfig:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                      additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                    - action
                                    - blueprint
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - action-card-widget
                                    icon:
                                      type: string
                                    description:
                                      type: string
                                      maxLength: 200
                                    title:
                                      type: string
                                    actions:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          action:
                                            type: string
                                          blueprint:
                                            type: string
                                        additionalProperties: false
                                        required:
                                          - action
                                          - blueprint
                                      minItems: 1
                                  additionalProperties: false
                                  required:
                                    - type
                                    - actions
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - table-entities-explorer
                                    icon:
                                      type: string
                                    description:
                                      type: string
                                      maxLength: 200
                                    title:
                                      type: string
                                    dataset:
                                      $ref: "#/components/schemas/def-0"
                                    excludedFields:
                                      type: array
                                      items:
                                        type: string
                                    displayMode:
                                      type: string
                                      enum:
                                        - tabs
                                        - single
                                        - widget
                                    blueprintConfig:
                                      type: object
                                      propertyNames:
                                        pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                                      additionalProperties:
                                        type: object
                                        properties:
                                          filterSettings:
                                            type: object
                                            properties:
                                              filterBy:
                                                $ref: "#/components/schemas/def-0"
                                            additionalProperties: false
                                            required:
                                              - filterBy
                                          groupSettings:
                                            type: object
                                            properties:
                                              groupBy:
                                                type: array
                                                items:
                                                  type: string
                                            additionalProperties: false
                                            required:
                                              - groupBy
                                          sortSettings:
                                            type: object
                                            properties:
                                              sortBy:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    property:
                                                      type: string
                                                    order:
                                                      enum:
                                                        - asc
                                                        - desc
                                                  additionalProperties: false
                                                  required:
                                                    - property
                                                    - order
                                            additionalProperties: false
                                          propertiesSettings:
                                            type: object
                                            properties:
                                              hidden:
                                                type: array
                                                items:
                                                  type: string
                                              order:
                                                type: array
                                                items:
                                                  type: string
                                            additionalProperties: false
                                          tabIndex:
                                            type: number
                                          hidden:
                                            type: boolean
                                          title:
                                            type: string
                                            maxLength: 20
                                          description:
                                            type: string
                                            maxLength: 200
                                        additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                    - dataset
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - table-entities-explorer-by-direction
                                    title:
                                      type: string
                                    blueprintConfig:
                                      type: object
                                      propertyNames:
                                        pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                                      additionalProperties:
                                        type: object
                                        properties:
                                          filterSettings:
                                            type: object
                                            properties:
                                              filterBy:
                                                $ref: "#/components/schemas/def-0"
                                            additionalProperties: false
                                            required:
                                              - filterBy
                                          groupSettings:
                                            type: object
                                            properties:
                                              groupBy:
                                                type: array
                                                items:
                                                  type: string
                                            additionalProperties: false
                                            required:
                                              - groupBy
                                          sortSettings:
                                            type: object
                                            properties:
                                              sortBy:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    property:
                                                      type: string
                                                    order:
                                                      enum:
                                                        - asc
                                                        - desc
                                                  additionalProperties: false
                                                  required:
                                                    - property
                                                    - order
                                            additionalProperties: false
                                          propertiesSettings:
                                            type: object
                                            properties:
                                              hidden:
                                                type: array
                                                items:
                                                  type: string
                                              order:
                                                type: array
                                                items:
                                                  type: string
                                            additionalProperties: false
                                          tabIndex:
                                            type: number
                                          hidden:
                                            type: boolean
                                          title:
                                            type: string
                                            maxLength: 20
                                          description:
                                            type: string
                                            maxLength: 200
                                          dataset:
                                            $ref: "#/components/schemas/def-0"
                                          targetBlueprint:
                                            type: string
                                          relatedProperty:
                                            type: string
                                        additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - table-audit-log
                                    title:
                                      type: string
                                    description:
                                      type: string
                                    query:
                                      type: object
                                      properties:
                                        identifier:
                                          type: string
                                        entity:
                                          type: string
                                        blueprint:
                                          type: string
                                        run_id:
                                          type: string
                                        webhookId:
                                          type: string
                                        webhookEventId:
                                          type: string
                                        origin:
                                          type: array
                                          items:
                                            type: string
                                        InstallationId:
                                          type: string
                                        resources:
                                          anyOf:
                                            - type: array
                                              items:
                                                enum:
                                                  - blueprint
                                                  - entity
                                                  - run
                                                  - webhook
                                                  - scorecard
                                                  - action
                                            - type: string
                                              enum:
                                                - blueprint
                                                - entity
                                                - run
                                                - webhook
                                                - scorecard
                                                - action
                                        includes:
                                          type: array
                                          items:
                                            enum:
                                              - action
                                              - context
                                              - diff
                                              - identifier
                                              - resourceType
                                              - status
                                              - trigger
                                              - additionalData
                                              - message
                                        from:
                                          type: string
                                          format: date-time
                                          description: ISO format IE 2022-04-23T18:25:43.511Z
                                        to:
                                          type: string
                                          format: date-time
                                          description: ISO format 2022-04-23T18:25:43.511Z
                                        action:
                                          type: string
                                        status:
                                          type: string
                                          enum:
                                            - SUCCESS
                                            - FAILURE
                                        limit:
                                          type: number
                                      additionalProperties: false
                                    tableConfig:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                    - query
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - users-table
                                    title:
                                      type: string
                                    query:
                                      type: object
                                      properties:
                                        team:
                                          type: string
                                    tableConfig:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - teams-table
                                    title:
                                      type: string
                                    query:
                                      type: object
                                      properties:
                                        user:
                                          type: string
                                    tableConfig:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - runs-table
                                    title:
                                      type: string
                                    query:
                                      type: object
                                      properties:
                                        entity:
                                          type: string
                                        blueprint:
                                          type: string
                                        active:
                                          type: boolean
                                        user_email:
                                          type: string
                                        limit:
                                          type: number
                                          minimum: 1
                                          maximum: 1000
                                        external_run_id:
                                          type: string
                                        version:
                                          type: string
                                          enum:
                                            - v1
                                            - v2
                                        action:
                                          type: string
                                      if:
                                        properties:
                                          version:
                                            enum:
                                              - v1
                                              - null
                                      then:
                                        properties:
                                          action:
                                            type: "null"
                                      additionalProperties: false
                                    tableConfig:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                  additionalProperties: false
                                  required:
                                    - type
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - run-info
                                    title:
                                      type: string
                                    runId:
                                      type: string
                                  additionalProperties: false
                                  required:
                                    - type
                                    - runId
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - user-info
                                    title:
                                      type: string
                                    user_email:
                                      type: string
                                  additionalProperties: false
                                  required:
                                    - type
                                    - user_email
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - graph-entities-explorer
                                    title:
                                      type: string
                                    dataset:
                                      $ref: "#/components/schemas/def-0"
                                    hiddenBlueprints:
                                      type: array
                                      items:
                                        type: string
                                  additionalProperties: false
                                  required:
                                    - type
                                    - dataset
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    icon:
                                      type: string
                                    type:
                                      enum:
                                        - entities-pie-chart
                                    title:
                                      type: string
                                    property:
                                      type: string
                                    description:
                                      type: string
                                    dataset:
                                      $ref: "#/components/schemas/def-0"
                                  additionalProperties: false
                                  required:
                                    - type
                                    - dataset
                                    - property
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - entities-number-chart
                                    dataset:
                                      type: array
                                      items:
                                        anyOf:
                                          - type: object
                                            properties:
                                              property:
                                                type: string
                                              operator:
                                                enum:
                                                  - ">"
                                                  - ">="
                                                  - <
                                                  - <=
                                              value:
                                                type:
                                                  - number
                                            required:
                                              - property
                                              - operator
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              property:
                                                type: string
                                              operator:
                                                enum:
                                                  - between
                                                  - notBetween
                                                  - =
                                              value:
                                                type: object
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      from:
                                                        type: string
                                                        format: date-time
                                                      to:
                                                        type: string
                                                        format: date-time
                                                    required:
                                                      - from
                                                      - to
                                                  - type: object
                                                    properties:
                                                      preset:
                                                        type: string
                                                        enum:
                                                          - today
                                                          - tomorrow
                                                          - yesterday
                                                          - lastWeek
                                                          - last2Weeks
                                                          - lastMonth
                                                          - last3Months
                                                          - last6Months
                                                          - last12Months
                                                    required:
                                                      - preset
                                            required:
                                              - property
                                              - operator
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              property:
                                                type: string
                                              operator:
                                                enum:
                                                  - =
                                                  - "!="
                                                  - containsAny
                                                  - contains
                                                  - doesNotContain
                                                  - beginsWith
                                                  - doesNotBeginWith
                                                  - endsWith
                                                  - doesNotEndWith
                                                  - in
                                                  - notIn
                                              value:
                                                anyOf:
                                                  - type: "null"
                                                  - type: string
                                                  - type: number
                                                  - type: boolean
                                                  - type: array
                                                    items:
                                                      type: string
                                                  - type: string
                                                    format: date-time
                                            additionalProperties: false
                                            required:
                                              - property
                                              - operator
                                              - value
                                          - type: object
                                            properties:
                                              operator:
                                                enum:
                                                  - isEmpty
                                                  - isNotEmpty
                                              property:
                                                type: string
                                            required:
                                              - operator
                                              - property
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              operator:
                                                enum:
                                                  - relatedTo
                                              blueprint:
                                                type: string
                                              value:
                                                type: string
                                              direction:
                                                enum:
                                                  - upstream
                                                  - downstream
                                              required:
                                                type: boolean
                                            additionalProperties: false
                                            required:
                                              - operator
                                              - value
                                              - blueprint
                                          - type: object
                                            properties:
                                              propertySchema:
                                                type: object
                                                properties:
                                                  type:
                                                    type: string
                                                  format:
                                                    type: string
                                                required:
                                                  - type
                                                additionalProperties: false
                                              operator:
                                                enum:
                                                  - =
                                                  - "!="
                                              value:
                                                anyOf:
                                                  - type: "null"
                                                  - type: string
                                                  - type: number
                                                  - type: boolean
                                            required:
                                              - operator
                                              - propertySchema
                                            additionalProperties: false
                                          - $ref: "#/components/schemas/def-0"
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                    description:
                                      type: string
                                    unit:
                                      type: string
                                      enum:
                                        - none
                                        - $
                                        - €
                                        - £
                                        - "%"
                                        - custom
                                    unitAlignment:
                                      type: string
                                      enum:
                                        - left
                                        - right
                                    calculationBy:
                                      type: string
                                      enum:
                                        - entities
                                        - property
                                  required:
                                    - type
                                    - dataset
                                    - unit
                                  allOf:
                                    - if:
                                        properties:
                                          chartType:
                                            enum:
                                              - displaySingleProperty
                                        required:
                                          - chartType
                                      then:
                                        properties:
                                          property:
                                            type: string
                                          entity:
                                            type: string
                                        required:
                                          - property
                                    - if:
                                        properties:
                                          calculationBy:
                                            enum:
                                              - property
                                        required:
                                          - calculationBy
                                      then:
                                        properties:
                                          property:
                                            type: string
                                          func:
                                            type: string
                                            enum:
                                              - sum
                                              - average
                                              - min
                                              - max
                                              - median
                                        required:
                                          - property
                                          - func
                                    - if:
                                        properties:
                                          calculationBy:
                                            enum:
                                              - entities
                                        required:
                                          - calculationBy
                                      then:
                                        properties:
                                          func:
                                            type: string
                                            enum:
                                              - average
                                              - count
                                        required:
                                          - func
                                    - if:
                                        properties:
                                          func:
                                            enum:
                                              - average
                                        required:
                                          - func
                                      then:
                                        properties:
                                          averageOf:
                                            type: string
                                            enum:
                                              - hour
                                              - day
                                              - week
                                              - month
                                              - total
                                          measureTimeBy:
                                            type: string
                                        required:
                                          - averageOf
                                    - if:
                                        properties:
                                          unit:
                                            enum:
                                              - custom
                                        required:
                                          - unit
                                      then:
                                        properties:
                                          unitCustom:
                                            type: string
                                        required:
                                          - unitCustom
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - iframe-widget
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                    description:
                                      type: string
                                    url:
                                      type: string
                                      format: url
                                    urlType:
                                      type: string
                                      enum:
                                        - public
                                        - protected
                                  required:
                                    - type
                                    - url
                                    - urlType
                                    - title
                                  allOf:
                                    - if:
                                        properties:
                                          urlType:
                                            enum:
                                              - protected
                                      then:
                                        properties:
                                          tokenUrl:
                                            type: string
                                            format: url
                                          authorizationUrl:
                                            type: string
                                            format: url
                                          clientId:
                                            type: string
                                          scopes:
                                            type: array
                                            items:
                                              type: string
                                        required:
                                          - tokenUrl
                                          - authorizationUrl
                                          - clientId
                                          - scopes
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - markdown
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                    markdown:
                                      type: string
                                  required:
                                    - type
                                    - title
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      enum:
                                        - team-info
                                    title:
                                      type: string
                                    team_name:
                                      type: string
                                  additionalProperties: false
                                  required:
                                    - type
                                    - team_name
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - recently-viewed-entities
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                  required:
                                    - type
                                    - title
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - recently-used-actions
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                  required:
                                    - type
                                    - title
                                - type: object
                                  properties:
                                    id:
                                      type: string
                                    updatedAt:
                                      type: string
                                    updatedBy:
                                      type: string
                                    createdAt:
                                      type: string
                                    createdBy:
                                      type: string
                                    type:
                                      type: string
                                      enum:
                                        - my-entities
                                    title:
                                      type: string
                                    icon:
                                      type: string
                                  required:
                                    - type
                                    - title
                                - $ref: "#/components/schemas/def-1"
                                - $ref: "#/components/schemas/def-2"
                        additionalProperties: false
                        required:
                          - type
                          - layout
                          - widgets
                showInSidebar:
                  type: boolean
                  default: true
                section:
                  type: string
                  enum:
                    - software_catalog
                    - organization
                  default: software_catalog
              additionalProperties: false
              required: []
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - update:pages
      responses:
        "200":
          description: Updated successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  ok:
                    enum:
                      - true
                  identifier:
                    type: string
                additionalProperties: false
                required:
                  - ok
                  - identifier
                description: Updated successfully
    delete:
      tags:
        - Pages
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - delete:pages
      responses:
        "200":
          description: Deleted successfully
          content:
            application/json:
              schema:
                description: Deleted successfully
                type: object
                properties:
                  ok:
                    enum:
                      - true
                additionalProperties: false
                required:
                  - ok
  "/v1/pages/{page_identifier}/widgets":
    post:
      tags:
        - Pages
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                widget:
                  type: object
                  anyOf:
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - entity-info
                        title:
                          type: string
                        entity:
                          type: string
                        hiddenQuery:
                          type: array
                          items:
                            type: string
                        blueprint:
                          type: string
                      additionalProperties: false
                      required:
                        - type
                        - entity
                        - blueprint
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - action-runs-table-widget
                        icon:
                          type: string
                        description:
                          type: string
                          maxLength: 200
                        title:
                          type: string
                        displayMode:
                          type: string
                          enum:
                            - single
                            - widget
                        blueprint:
                          type: string
                        action:
                          type: string
                        tableConfig:
                          type: object
                          properties:
                            filterSettings:
                              type: object
                              properties:
                                filterBy:
                                  $ref: "#/components/schemas/def-0"
                              additionalProperties: false
                              required:
                                - filterBy
                            groupSettings:
                              type: object
                              properties:
                                groupBy:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                              required:
                                - groupBy
                            sortSettings:
                              type: object
                              properties:
                                sortBy:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      property:
                                        type: string
                                      order:
                                        enum:
                                          - asc
                                          - desc
                                    additionalProperties: false
                                    required:
                                      - property
                                      - order
                              additionalProperties: false
                            propertiesSettings:
                              type: object
                              properties:
                                hidden:
                                  type: array
                                  items:
                                    type: string
                                order:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                          additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                        - action
                        - blueprint
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - action-card-widget
                        icon:
                          type: string
                        description:
                          type: string
                          maxLength: 200
                        title:
                          type: string
                        actions:
                          type: array
                          items:
                            type: object
                            properties:
                              action:
                                type: string
                              blueprint:
                                type: string
                            additionalProperties: false
                            required:
                              - action
                              - blueprint
                          minItems: 1
                      additionalProperties: false
                      required:
                        - type
                        - actions
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - table-entities-explorer
                        icon:
                          type: string
                        description:
                          type: string
                          maxLength: 200
                        title:
                          type: string
                        dataset:
                          $ref: "#/components/schemas/def-0"
                        excludedFields:
                          type: array
                          items:
                            type: string
                        displayMode:
                          type: string
                          enum:
                            - tabs
                            - single
                            - widget
                        blueprintConfig:
                          type: object
                          propertyNames:
                            pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                          additionalProperties:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                              tabIndex:
                                type: number
                              hidden:
                                type: boolean
                              title:
                                type: string
                                maxLength: 20
                              description:
                                type: string
                                maxLength: 200
                            additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                        - dataset
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - table-entities-explorer-by-direction
                        title:
                          type: string
                        blueprintConfig:
                          type: object
                          propertyNames:
                            pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                          additionalProperties:
                            type: object
                            properties:
                              filterSettings:
                                type: object
                                properties:
                                  filterBy:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - filterBy
                              groupSettings:
                                type: object
                                properties:
                                  groupBy:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - groupBy
                              sortSettings:
                                type: object
                                properties:
                                  sortBy:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        property:
                                          type: string
                                        order:
                                          enum:
                                            - asc
                                            - desc
                                      additionalProperties: false
                                      required:
                                        - property
                                        - order
                                additionalProperties: false
                              propertiesSettings:
                                type: object
                                properties:
                                  hidden:
                                    type: array
                                    items:
                                      type: string
                                  order:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                              tabIndex:
                                type: number
                              hidden:
                                type: boolean
                              title:
                                type: string
                                maxLength: 20
                              description:
                                type: string
                                maxLength: 200
                              dataset:
                                $ref: "#/components/schemas/def-0"
                              targetBlueprint:
                                type: string
                              relatedProperty:
                                type: string
                            additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - table-audit-log
                        title:
                          type: string
                        description:
                          type: string
                        query:
                          type: object
                          properties:
                            identifier:
                              type: string
                            entity:
                              type: string
                            blueprint:
                              type: string
                            run_id:
                              type: string
                            webhookId:
                              type: string
                            webhookEventId:
                              type: string
                            origin:
                              type: array
                              items:
                                type: string
                            InstallationId:
                              type: string
                            resources:
                              anyOf:
                                - type: array
                                  items:
                                    enum:
                                      - blueprint
                                      - entity
                                      - run
                                      - webhook
                                      - scorecard
                                      - action
                                - type: string
                                  enum:
                                    - blueprint
                                    - entity
                                    - run
                                    - webhook
                                    - scorecard
                                    - action
                            includes:
                              type: array
                              items:
                                enum:
                                  - action
                                  - context
                                  - diff
                                  - identifier
                                  - resourceType
                                  - status
                                  - trigger
                                  - additionalData
                                  - message
                            from:
                              type: string
                              format: date-time
                              description: ISO format IE 2022-04-23T18:25:43.511Z
                            to:
                              type: string
                              format: date-time
                              description: ISO format 2022-04-23T18:25:43.511Z
                            action:
                              type: string
                            status:
                              type: string
                              enum:
                                - SUCCESS
                                - FAILURE
                            limit:
                              type: number
                          additionalProperties: false
                        tableConfig:
                          type: object
                          properties:
                            filterSettings:
                              type: object
                              properties:
                                filterBy:
                                  $ref: "#/components/schemas/def-0"
                              additionalProperties: false
                              required:
                                - filterBy
                            groupSettings:
                              type: object
                              properties:
                                groupBy:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                              required:
                                - groupBy
                            sortSettings:
                              type: object
                              properties:
                                sortBy:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      property:
                                        type: string
                                      order:
                                        enum:
                                          - asc
                                          - desc
                                    additionalProperties: false
                                    required:
                                      - property
                                      - order
                              additionalProperties: false
                            propertiesSettings:
                              type: object
                              properties:
                                hidden:
                                  type: array
                                  items:
                                    type: string
                                order:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                        - query
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - users-table
                        title:
                          type: string
                        query:
                          type: object
                          properties:
                            team:
                              type: string
                        tableConfig:
                          type: object
                          properties:
                            filterSettings:
                              type: object
                              properties:
                                filterBy:
                                  $ref: "#/components/schemas/def-0"
                              additionalProperties: false
                              required:
                                - filterBy
                            groupSettings:
                              type: object
                              properties:
                                groupBy:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                              required:
                                - groupBy
                            sortSettings:
                              type: object
                              properties:
                                sortBy:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      property:
                                        type: string
                                      order:
                                        enum:
                                          - asc
                                          - desc
                                    additionalProperties: false
                                    required:
                                      - property
                                      - order
                              additionalProperties: false
                            propertiesSettings:
                              type: object
                              properties:
                                hidden:
                                  type: array
                                  items:
                                    type: string
                                order:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - teams-table
                        title:
                          type: string
                        query:
                          type: object
                          properties:
                            user:
                              type: string
                        tableConfig:
                          type: object
                          properties:
                            filterSettings:
                              type: object
                              properties:
                                filterBy:
                                  $ref: "#/components/schemas/def-0"
                              additionalProperties: false
                              required:
                                - filterBy
                            groupSettings:
                              type: object
                              properties:
                                groupBy:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                              required:
                                - groupBy
                            sortSettings:
                              type: object
                              properties:
                                sortBy:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      property:
                                        type: string
                                      order:
                                        enum:
                                          - asc
                                          - desc
                                    additionalProperties: false
                                    required:
                                      - property
                                      - order
                              additionalProperties: false
                            propertiesSettings:
                              type: object
                              properties:
                                hidden:
                                  type: array
                                  items:
                                    type: string
                                order:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - runs-table
                        title:
                          type: string
                        query:
                          type: object
                          properties:
                            entity:
                              type: string
                            blueprint:
                              type: string
                            active:
                              type: boolean
                            user_email:
                              type: string
                            limit:
                              type: number
                              minimum: 1
                              maximum: 1000
                            external_run_id:
                              type: string
                            version:
                              type: string
                              enum:
                                - v1
                                - v2
                            action:
                              type: string
                          if:
                            properties:
                              version:
                                enum:
                                  - v1
                                  - null
                          then:
                            properties:
                              action:
                                type: "null"
                          additionalProperties: false
                        tableConfig:
                          type: object
                          properties:
                            filterSettings:
                              type: object
                              properties:
                                filterBy:
                                  $ref: "#/components/schemas/def-0"
                              additionalProperties: false
                              required:
                                - filterBy
                            groupSettings:
                              type: object
                              properties:
                                groupBy:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                              required:
                                - groupBy
                            sortSettings:
                              type: object
                              properties:
                                sortBy:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      property:
                                        type: string
                                      order:
                                        enum:
                                          - asc
                                          - desc
                                    additionalProperties: false
                                    required:
                                      - property
                                      - order
                              additionalProperties: false
                            propertiesSettings:
                              type: object
                              properties:
                                hidden:
                                  type: array
                                  items:
                                    type: string
                                order:
                                  type: array
                                  items:
                                    type: string
                              additionalProperties: false
                      additionalProperties: false
                      required:
                        - type
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - run-info
                        title:
                          type: string
                        runId:
                          type: string
                      additionalProperties: false
                      required:
                        - type
                        - runId
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - user-info
                        title:
                          type: string
                        user_email:
                          type: string
                      additionalProperties: false
                      required:
                        - type
                        - user_email
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - graph-entities-explorer
                        title:
                          type: string
                        dataset:
                          $ref: "#/components/schemas/def-0"
                        hiddenBlueprints:
                          type: array
                          items:
                            type: string
                      additionalProperties: false
                      required:
                        - type
                        - dataset
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        icon:
                          type: string
                        type:
                          enum:
                            - entities-pie-chart
                        title:
                          type: string
                        property:
                          type: string
                        description:
                          type: string
                        dataset:
                          $ref: "#/components/schemas/def-0"
                      additionalProperties: false
                      required:
                        - type
                        - dataset
                        - property
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - entities-number-chart
                        dataset:
                          type: array
                          items:
                            anyOf:
                              - type: object
                                properties:
                                  property:
                                    type: string
                                  operator:
                                    enum:
                                      - ">"
                                      - ">="
                                      - <
                                      - <=
                                  value:
                                    type:
                                      - number
                                required:
                                  - property
                                  - operator
                                  - value
                                additionalProperties: false
                              - type: object
                                properties:
                                  property:
                                    type: string
                                  operator:
                                    enum:
                                      - between
                                      - notBetween
                                      - =
                                  value:
                                    type: object
                                    oneOf:
                                      - type: object
                                        properties:
                                          from:
                                            type: string
                                            format: date-time
                                          to:
                                            type: string
                                            format: date-time
                                        required:
                                          - from
                                          - to
                                      - type: object
                                        properties:
                                          preset:
                                            type: string
                                            enum:
                                              - today
                                              - tomorrow
                                              - yesterday
                                              - lastWeek
                                              - last2Weeks
                                              - lastMonth
                                              - last3Months
                                              - last6Months
                                              - last12Months
                                        required:
                                          - preset
                                required:
                                  - property
                                  - operator
                                  - value
                                additionalProperties: false
                              - type: object
                                properties:
                                  property:
                                    type: string
                                  operator:
                                    enum:
                                      - =
                                      - "!="
                                      - containsAny
                                      - contains
                                      - doesNotContain
                                      - beginsWith
                                      - doesNotBeginWith
                                      - endsWith
                                      - doesNotEndWith
                                      - in
                                      - notIn
                                  value:
                                    anyOf:
                                      - type: "null"
                                      - type: string
                                      - type: number
                                      - type: boolean
                                      - type: array
                                        items:
                                          type: string
                                      - type: string
                                        format: date-time
                                additionalProperties: false
                                required:
                                  - property
                                  - operator
                                  - value
                              - type: object
                                properties:
                                  operator:
                                    enum:
                                      - isEmpty
                                      - isNotEmpty
                                  property:
                                    type: string
                                required:
                                  - operator
                                  - property
                                additionalProperties: false
                              - type: object
                                properties:
                                  operator:
                                    enum:
                                      - relatedTo
                                  blueprint:
                                    type: string
                                  value:
                                    type: string
                                  direction:
                                    enum:
                                      - upstream
                                      - downstream
                                  required:
                                    type: boolean
                                additionalProperties: false
                                required:
                                  - operator
                                  - value
                                  - blueprint
                              - type: object
                                properties:
                                  propertySchema:
                                    type: object
                                    properties:
                                      type:
                                        type: string
                                      format:
                                        type: string
                                    required:
                                      - type
                                    additionalProperties: false
                                  operator:
                                    enum:
                                      - =
                                      - "!="
                                  value:
                                    anyOf:
                                      - type: "null"
                                      - type: string
                                      - type: number
                                      - type: boolean
                                required:
                                  - operator
                                  - propertySchema
                                additionalProperties: false
                              - $ref: "#/components/schemas/def-0"
                        title:
                          type: string
                        icon:
                          type: string
                        description:
                          type: string
                        unit:
                          type: string
                          enum:
                            - none
                            - $
                            - €
                            - £
                            - "%"
                            - custom
                        unitAlignment:
                          type: string
                          enum:
                            - left
                            - right
                        calculationBy:
                          type: string
                          enum:
                            - entities
                            - property
                      required:
                        - type
                        - dataset
                        - unit
                      allOf:
                        - if:
                            properties:
                              chartType:
                                enum:
                                  - displaySingleProperty
                            required:
                              - chartType
                          then:
                            properties:
                              property:
                                type: string
                              entity:
                                type: string
                            required:
                              - property
                        - if:
                            properties:
                              calculationBy:
                                enum:
                                  - property
                            required:
                              - calculationBy
                          then:
                            properties:
                              property:
                                type: string
                              func:
                                type: string
                                enum:
                                  - sum
                                  - average
                                  - min
                                  - max
                                  - median
                            required:
                              - property
                              - func
                        - if:
                            properties:
                              calculationBy:
                                enum:
                                  - entities
                            required:
                              - calculationBy
                          then:
                            properties:
                              func:
                                type: string
                                enum:
                                  - average
                                  - count
                            required:
                              - func
                        - if:
                            properties:
                              func:
                                enum:
                                  - average
                            required:
                              - func
                          then:
                            properties:
                              averageOf:
                                type: string
                                enum:
                                  - hour
                                  - day
                                  - week
                                  - month
                                  - total
                              measureTimeBy:
                                type: string
                            required:
                              - averageOf
                        - if:
                            properties:
                              unit:
                                enum:
                                  - custom
                            required:
                              - unit
                          then:
                            properties:
                              unitCustom:
                                type: string
                            required:
                              - unitCustom
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - iframe-widget
                        title:
                          type: string
                        icon:
                          type: string
                        description:
                          type: string
                        url:
                          type: string
                          format: url
                        urlType:
                          type: string
                          enum:
                            - public
                            - protected
                      required:
                        - type
                        - url
                        - urlType
                        - title
                      allOf:
                        - if:
                            properties:
                              urlType:
                                enum:
                                  - protected
                          then:
                            properties:
                              tokenUrl:
                                type: string
                                format: url
                              authorizationUrl:
                                type: string
                                format: url
                              clientId:
                                type: string
                              scopes:
                                type: array
                                items:
                                  type: string
                            required:
                              - tokenUrl
                              - authorizationUrl
                              - clientId
                              - scopes
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - markdown
                        title:
                          type: string
                        icon:
                          type: string
                        markdown:
                          type: string
                      required:
                        - type
                        - title
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          enum:
                            - team-info
                        title:
                          type: string
                        team_name:
                          type: string
                      additionalProperties: false
                      required:
                        - type
                        - team_name
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - recently-viewed-entities
                        title:
                          type: string
                        icon:
                          type: string
                      required:
                        - type
                        - title
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - recently-used-actions
                        title:
                          type: string
                        icon:
                          type: string
                      required:
                        - type
                        - title
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - my-entities
                        title:
                          type: string
                        icon:
                          type: string
                      required:
                        - type
                        - title
                    - $ref: "#/components/schemas/def-1"
                    - $ref: "#/components/schemas/def-2"
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - grouper
                        title:
                          type: string
                        displayMode:
                          type: string
                          enum:
                            - tabs
                            - switch
                        activeGroupUrlParam:
                          type: string
                        groupsOrder:
                          type: array
                          items:
                            type: string
                        groups:
                          type: array
                          items:
                            type: object
                            properties:
                              title:
                                type: string
                              icon:
                                type: string
                              widgets:
                                type: array
                                items:
                                  anyOf:
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - entity-info
                                        title:
                                          type: string
                                        entity:
                                          type: string
                                        hiddenQuery:
                                          type: array
                                          items:
                                            type: string
                                        blueprint:
                                          type: string
                                      additionalProperties: false
                                      required:
                                        - type
                                        - entity
                                        - blueprint
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - action-runs-table-widget
                                        icon:
                                          type: string
                                        description:
                                          type: string
                                          maxLength: 200
                                        title:
                                          type: string
                                        displayMode:
                                          type: string
                                          enum:
                                            - single
                                            - widget
                                        blueprint:
                                          type: string
                                        action:
                                          type: string
                                        tableConfig:
                                          type: object
                                          properties:
                                            filterSettings:
                                              type: object
                                              properties:
                                                filterBy:
                                                  $ref: "#/components/schemas/def-0"
                                              additionalProperties: false
                                              required:
                                                - filterBy
                                            groupSettings:
                                              type: object
                                              properties:
                                                groupBy:
                                                  type: array
                                                  items:
                                                    type: string
                                              additionalProperties: false
                                              required:
                                                - groupBy
                                            sortSettings:
                                              type: object
                                              properties:
                                                sortBy:
                                                  type: array
                                                  items:
                                                    type: object
                                                    properties:
                                                      property:
                                                        type: string
                                                      order:
                                                        enum:
                                                          - asc
                                                          - desc
                                                    additionalProperties: false
                                                    required:
                                                      - property
                                                      - order
                                              additionalProperties: false
                                            propertiesSettings:
                                              type: object
                                              properties:
                                                hidden:
                                                  type: array
                                                  items:
                                                    type: string
                                                order:
                                                  type: array
                                                  items:
                                                    type: string
                                              additionalProperties: false
                                          additionalProperties: false
                                      additionalProperties: false
                                      required:
                                        - type
                                        - action
                                        - blueprint
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - action-card-widget
                                        icon:
                                          type: string
                                        description:
                                          type: string
                                          maxLength: 200
                                        title:
                                          type: string
                                        actions:
                                          type: array
                                          items:
                                            type: object
                                            properties:
                                              action:
                                                type: string
                                              blueprint:
                                                type: string
                                            additionalProperties: false
                                            required:
                                              - action
                                              - blueprint
                                          minItems: 1
                                      additionalProperties: false
                                      required:
                                        - type
                                        - actions
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - table-entities-explorer
                                        icon:
                                          type: string
                                        description:
                                          type: string
                                          maxLength: 200
                                        title:
                                          type: string
                                        dataset:
                                          $ref: "#/components/schemas/def-0"
                                        excludedFields:
                                          type: array
                                          items:
                                            type: string
                                        displayMode:
                                          type: string
                                          enum:
                                            - tabs
                                            - single
                                            - widget
                                        blueprintConfig:
                                          type: object
                                          propertyNames:
                                            pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                                          additionalProperties:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                              tabIndex:
                                                type: number
                                              hidden:
                                                type: boolean
                                              title:
                                                type: string
                                                maxLength: 20
                                              description:
                                                type: string
                                                maxLength: 200
                                            additionalProperties: false
                                      additionalProperties: false
                                      required:
                                        - type
                                        - dataset
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - table-entities-explorer-by-direction
                                        title:
                                          type: string
                                        blueprintConfig:
                                          type: object
                                          propertyNames:
                                            pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                                          additionalProperties:
                                            type: object
                                            properties:
                                              filterSettings:
                                                type: object
                                                properties:
                                                  filterBy:
                                                    $ref: "#/components/schemas/def-0"
                                                additionalProperties: false
                                                required:
                                                  - filterBy
                                              groupSettings:
                                                type: object
                                                properties:
                                                  groupBy:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                                required:
                                                  - groupBy
                                              sortSettings:
                                                type: object
                                                properties:
                                                  sortBy:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        property:
                                                          type: string
                                                        order:
                                                          enum:
                                                            - asc
                                                            - desc
                                                      additionalProperties: false
                                                      required:
                                                        - property
                                                        - order
                                                additionalProperties: false
                                              propertiesSettings:
                                                type: object
                                                properties:
                                                  hidden:
                                                    type: array
                                                    items:
                                                      type: string
                                                  order:
                                                    type: array
                                                    items:
                                                      type: string
                                                additionalProperties: false
                                              tabIndex:
                                                type: number
                                              hidden:
                                                type: boolean
                                              title:
                                                type: string
                                                maxLength: 20
                                              description:
                                                type: string
                                                maxLength: 200
                                              dataset:
                                                $ref: "#/components/schemas/def-0"
                                              targetBlueprint:
                                                type: string
                                              relatedProperty:
                                                type: string
                                            additionalProperties: false
                                      additionalProperties: false
                                      required:
                                        - type
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - table-audit-log
                                        title:
                                          type: string
                                        description:
                                          type: string
                                        query:
                                          type: object
                                          properties:
                                            identifier:
                                              type: string
                                            entity:
                                              type: string
                                            blueprint:
                                              type: string
                                            run_id:
                                              type: string
                                            webhookId:
                                              type: string
                                            webhookEventId:
                                              type: string
                                            origin:
                                              type: array
                                              items:
                                                type: string
                                            InstallationId:
                                              type: string
                                            resources:
                                              anyOf:
                                                - type: array
                                                  items:
                                                    enum:
                                                      - blueprint
                                                      - entity
                                                      - run
                                                      - webhook
                                                      - scorecard
                                                      - action
                                                - type: string
                                                  enum:
                                                    - blueprint
                                                    - entity
                                                    - run
                                                    - webhook
                                                    - scorecard
                                                    - action
                                            includes:
                                              type: array
                                              items:
                                                enum:
                                                  - action
                                                  - context
                                                  - diff
                                                  - identifier
                                                  - resourceType
                                                  - status
                                                  - trigger
                                                  - additionalData
                                                  - message
                                            from:
                                              type: string
                                              format: date-time
                                              description: ISO format IE 2022-04-23T18:25:43.511Z
                                            to:
                                              type: string
                                              format: date-time
                                              description: ISO format 2022-04-23T18:25:43.511Z
                                            action:
                                              type: string
                                            status:
                                              type: string
                                              enum:
                                                - SUCCESS
                                                - FAILURE
                                            limit:
                                              type: number
                                          additionalProperties: false
                                        tableConfig:
                                          type: object
                                          properties:
                                            filterSettings:
                                              type: object
                                              properties:
                                                filterBy:
                                                  $ref: "#/components/schemas/def-0"
                                              additionalProperties: false
                                              required:
                                                - filterBy
                                            groupSettings:
                                              type: object
                                              properties:
                                                groupBy:
                                                  type: array
                                                  items:
                                                    type: string
                                              additionalProperties: false
                                              required:
                                                - groupBy
                                            sortSettings:
                                              type: object
                                              properties:
                                                sortBy:
                                                  type: array
                                                  items:
                                                    type: object
                                                    properties:
                                                      property:
                                                        type: string
                                                      order:
                                                        enum:
                                                          - asc
                                                          - desc
                                                    additionalProperties: false
                                                    required:
                                                      - property
                                                      - order
                                              additionalProperties: false
                                            propertiesSettings:
                                              type: object
                                              properties:
                                                hidden:
                                                  type: array
                                                  items:
                                                    type: string
                                                order:
                                                  type: array
                                                  items:
                                                    type: string
                                              additionalProperties: false
                                      additionalProperties: false
                                      required:
                                        - type
                                        - query
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - users-table
                                        title:
                                          type: string
                                        query:
                                          type: object
                                          properties:
                                            team:
                                              type: string
                                        tableConfig:
                                          type: object
                                          properties:
                                            filterSettings:
                                              type: object
                                              properties:
                                                filterBy:
                                                  $ref: "#/components/schemas/def-0"
                                              additionalProperties: false
                                              required:
                                                - filterBy
                                            groupSettings:
                                              type: object
                                              properties:
                                                groupBy:
                                                  type: array
                                                  items:
                                                    type: string
                                              additionalProperties: false
                                              required:
                                                - groupBy
                                            sortSettings:
                                              type: object
                                              properties:
                                                sortBy:
                                                  type: array
                                                  items:
                                                    type: object
                                                    properties:
                                                      property:
                                                        type: string
                                                      order:
                                                        enum:
                                                          - asc
                                                          - desc
                                                    additionalProperties: false
                                                    required:
                                                      - property
                                                      - order
                                              additionalProperties: false
                                            propertiesSettings:
                                              type: object
                                              properties:
                                                hidden:
                                                  type: array
                                                  items:
                                                    type: string
                                                order:
                                                  type: array
                                                  items:
                                                    type: string
                                              additionalProperties: false
                                      additionalProperties: false
                                      required:
                                        - type
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - teams-table
                                        title:
                                          type: string
                                        query:
                                          type: object
                                          properties:
                                            user:
                                              type: string
                                        tableConfig:
                                          type: object
                                          properties:
                                            filterSettings:
                                              type: object
                                              properties:
                                                filterBy:
                                                  $ref: "#/components/schemas/def-0"
                                              additionalProperties: false
                                              required:
                                                - filterBy
                                            groupSettings:
                                              type: object
                                              properties:
                                                groupBy:
                                                  type: array
                                                  items:
                                                    type: string
                                              additionalProperties: false
                                              required:
                                                - groupBy
                                            sortSettings:
                                              type: object
                                              properties:
                                                sortBy:
                                                  type: array
                                                  items:
                                                    type: object
                                                    properties:
                                                      property:
                                                        type: string
                                                      order:
                                                        enum:
                                                          - asc
                                                          - desc
                                                    additionalProperties: false
                                                    required:
                                                      - property
                                                      - order
                                              additionalProperties: false
                                            propertiesSettings:
                                              type: object
                                              properties:
                                                hidden:
                                                  type: array
                                                  items:
                                                    type: string
                                                order:
                                                  type: array
                                                  items:
                                                    type: string
                                              additionalProperties: false
                                      additionalProperties: false
                                      required:
                                        - type
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - runs-table
                                        title:
                                          type: string
                                        query:
                                          type: object
                                          properties:
                                            entity:
                                              type: string
                                            blueprint:
                                              type: string
                                            active:
                                              type: boolean
                                            user_email:
                                              type: string
                                            limit:
                                              type: number
                                              minimum: 1
                                              maximum: 1000
                                            external_run_id:
                                              type: string
                                            version:
                                              type: string
                                              enum:
                                                - v1
                                                - v2
                                            action:
                                              type: string
                                          if:
                                            properties:
                                              version:
                                                enum:
                                                  - v1
                                                  - null
                                          then:
                                            properties:
                                              action:
                                                type: "null"
                                          additionalProperties: false
                                        tableConfig:
                                          type: object
                                          properties:
                                            filterSettings:
                                              type: object
                                              properties:
                                                filterBy:
                                                  $ref: "#/components/schemas/def-0"
                                              additionalProperties: false
                                              required:
                                                - filterBy
                                            groupSettings:
                                              type: object
                                              properties:
                                                groupBy:
                                                  type: array
                                                  items:
                                                    type: string
                                              additionalProperties: false
                                              required:
                                                - groupBy
                                            sortSettings:
                                              type: object
                                              properties:
                                                sortBy:
                                                  type: array
                                                  items:
                                                    type: object
                                                    properties:
                                                      property:
                                                        type: string
                                                      order:
                                                        enum:
                                                          - asc
                                                          - desc
                                                    additionalProperties: false
                                                    required:
                                                      - property
                                                      - order
                                              additionalProperties: false
                                            propertiesSettings:
                                              type: object
                                              properties:
                                                hidden:
                                                  type: array
                                                  items:
                                                    type: string
                                                order:
                                                  type: array
                                                  items:
                                                    type: string
                                              additionalProperties: false
                                      additionalProperties: false
                                      required:
                                        - type
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - run-info
                                        title:
                                          type: string
                                        runId:
                                          type: string
                                      additionalProperties: false
                                      required:
                                        - type
                                        - runId
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - user-info
                                        title:
                                          type: string
                                        user_email:
                                          type: string
                                      additionalProperties: false
                                      required:
                                        - type
                                        - user_email
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - graph-entities-explorer
                                        title:
                                          type: string
                                        dataset:
                                          $ref: "#/components/schemas/def-0"
                                        hiddenBlueprints:
                                          type: array
                                          items:
                                            type: string
                                      additionalProperties: false
                                      required:
                                        - type
                                        - dataset
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        icon:
                                          type: string
                                        type:
                                          enum:
                                            - entities-pie-chart
                                        title:
                                          type: string
                                        property:
                                          type: string
                                        description:
                                          type: string
                                        dataset:
                                          $ref: "#/components/schemas/def-0"
                                      additionalProperties: false
                                      required:
                                        - type
                                        - dataset
                                        - property
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          type: string
                                          enum:
                                            - entities-number-chart
                                        dataset:
                                          type: array
                                          items:
                                            anyOf:
                                              - type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  operator:
                                                    enum:
                                                      - ">"
                                                      - ">="
                                                      - <
                                                      - <=
                                                  value:
                                                    type:
                                                      - number
                                                required:
                                                  - property
                                                  - operator
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  operator:
                                                    enum:
                                                      - between
                                                      - notBetween
                                                      - =
                                                  value:
                                                    type: object
                                                    oneOf:
                                                      - type: object
                                                        properties:
                                                          from:
                                                            type: string
                                                            format: date-time
                                                          to:
                                                            type: string
                                                            format: date-time
                                                        required:
                                                          - from
                                                          - to
                                                      - type: object
                                                        properties:
                                                          preset:
                                                            type: string
                                                            enum:
                                                              - today
                                                              - tomorrow
                                                              - yesterday
                                                              - lastWeek
                                                              - last2Weeks
                                                              - lastMonth
                                                              - last3Months
                                                              - last6Months
                                                              - last12Months
                                                        required:
                                                          - preset
                                                required:
                                                  - property
                                                  - operator
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  operator:
                                                    enum:
                                                      - =
                                                      - "!="
                                                      - containsAny
                                                      - contains
                                                      - doesNotContain
                                                      - beginsWith
                                                      - doesNotBeginWith
                                                      - endsWith
                                                      - doesNotEndWith
                                                      - in
                                                      - notIn
                                                  value:
                                                    anyOf:
                                                      - type: "null"
                                                      - type: string
                                                      - type: number
                                                      - type: boolean
                                                      - type: array
                                                        items:
                                                          type: string
                                                      - type: string
                                                        format: date-time
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - operator
                                                  - value
                                              - type: object
                                                properties:
                                                  operator:
                                                    enum:
                                                      - isEmpty
                                                      - isNotEmpty
                                                  property:
                                                    type: string
                                                required:
                                                  - operator
                                                  - property
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  operator:
                                                    enum:
                                                      - relatedTo
                                                  blueprint:
                                                    type: string
                                                  value:
                                                    type: string
                                                  direction:
                                                    enum:
                                                      - upstream
                                                      - downstream
                                                  required:
                                                    type: boolean
                                                additionalProperties: false
                                                required:
                                                  - operator
                                                  - value
                                                  - blueprint
                                              - type: object
                                                properties:
                                                  propertySchema:
                                                    type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                      format:
                                                        type: string
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                                  operator:
                                                    enum:
                                                      - =
                                                      - "!="
                                                  value:
                                                    anyOf:
                                                      - type: "null"
                                                      - type: string
                                                      - type: number
                                                      - type: boolean
                                                required:
                                                  - operator
                                                  - propertySchema
                                                additionalProperties: false
                                              - $ref: "#/components/schemas/def-0"
                                        title:
                                          type: string
                                        icon:
                                          type: string
                                        description:
                                          type: string
                                        unit:
                                          type: string
                                          enum:
                                            - none
                                            - $
                                            - €
                                            - £
                                            - "%"
                                            - custom
                                        unitAlignment:
                                          type: string
                                          enum:
                                            - left
                                            - right
                                        calculationBy:
                                          type: string
                                          enum:
                                            - entities
                                            - property
                                      required:
                                        - type
                                        - dataset
                                        - unit
                                      allOf:
                                        - if:
                                            properties:
                                              chartType:
                                                enum:
                                                  - displaySingleProperty
                                            required:
                                              - chartType
                                          then:
                                            properties:
                                              property:
                                                type: string
                                              entity:
                                                type: string
                                            required:
                                              - property
                                        - if:
                                            properties:
                                              calculationBy:
                                                enum:
                                                  - property
                                            required:
                                              - calculationBy
                                          then:
                                            properties:
                                              property:
                                                type: string
                                              func:
                                                type: string
                                                enum:
                                                  - sum
                                                  - average
                                                  - min
                                                  - max
                                                  - median
                                            required:
                                              - property
                                              - func
                                        - if:
                                            properties:
                                              calculationBy:
                                                enum:
                                                  - entities
                                            required:
                                              - calculationBy
                                          then:
                                            properties:
                                              func:
                                                type: string
                                                enum:
                                                  - average
                                                  - count
                                            required:
                                              - func
                                        - if:
                                            properties:
                                              func:
                                                enum:
                                                  - average
                                            required:
                                              - func
                                          then:
                                            properties:
                                              averageOf:
                                                type: string
                                                enum:
                                                  - hour
                                                  - day
                                                  - week
                                                  - month
                                                  - total
                                              measureTimeBy:
                                                type: string
                                            required:
                                              - averageOf
                                        - if:
                                            properties:
                                              unit:
                                                enum:
                                                  - custom
                                            required:
                                              - unit
                                          then:
                                            properties:
                                              unitCustom:
                                                type: string
                                            required:
                                              - unitCustom
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          type: string
                                          enum:
                                            - iframe-widget
                                        title:
                                          type: string
                                        icon:
                                          type: string
                                        description:
                                          type: string
                                        url:
                                          type: string
                                          format: url
                                        urlType:
                                          type: string
                                          enum:
                                            - public
                                            - protected
                                      required:
                                        - type
                                        - url
                                        - urlType
                                        - title
                                      allOf:
                                        - if:
                                            properties:
                                              urlType:
                                                enum:
                                                  - protected
                                          then:
                                            properties:
                                              tokenUrl:
                                                type: string
                                                format: url
                                              authorizationUrl:
                                                type: string
                                                format: url
                                              clientId:
                                                type: string
                                              scopes:
                                                type: array
                                                items:
                                                  type: string
                                            required:
                                              - tokenUrl
                                              - authorizationUrl
                                              - clientId
                                              - scopes
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          type: string
                                          enum:
                                            - markdown
                                        title:
                                          type: string
                                        icon:
                                          type: string
                                        markdown:
                                          type: string
                                      required:
                                        - type
                                        - title
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          enum:
                                            - team-info
                                        title:
                                          type: string
                                        team_name:
                                          type: string
                                      additionalProperties: false
                                      required:
                                        - type
                                        - team_name
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          type: string
                                          enum:
                                            - recently-viewed-entities
                                        title:
                                          type: string
                                        icon:
                                          type: string
                                      required:
                                        - type
                                        - title
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          type: string
                                          enum:
                                            - recently-used-actions
                                        title:
                                          type: string
                                        icon:
                                          type: string
                                      required:
                                        - type
                                        - title
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        updatedAt:
                                          type: string
                                        updatedBy:
                                          type: string
                                        createdAt:
                                          type: string
                                        createdBy:
                                          type: string
                                        type:
                                          type: string
                                          enum:
                                            - my-entities
                                        title:
                                          type: string
                                        icon:
                                          type: string
                                      required:
                                        - type
                                        - title
                                    - $ref: "#/components/schemas/def-1"
                                    - $ref: "#/components/schemas/def-2"
                            additionalProperties: false
                            required:
                              - title
                              - widgets
                      additionalProperties: false
                      required:
                        - type
                        - groups
                        - displayMode
                    - type: object
                      properties:
                        id:
                          type: string
                        updatedAt:
                          type: string
                        updatedBy:
                          type: string
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        type:
                          type: string
                          enum:
                            - dashboard-widget
                        layout:
                          type: array
                          items:
                            type: object
                            properties:
                              height:
                                type: number
                              columns:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    size:
                                      type: number
                                    id:
                                      type: string
                                  additionalProperties: false
                                  required:
                                    - size
                                    - id
                            additionalProperties: false
                            required:
                              - columns
                              - height
                        widgets:
                          type: array
                          items:
                            type: object
                            anyOf:
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - entity-info
                                  title:
                                    type: string
                                  entity:
                                    type: string
                                  hiddenQuery:
                                    type: array
                                    items:
                                      type: string
                                  blueprint:
                                    type: string
                                additionalProperties: false
                                required:
                                  - type
                                  - entity
                                  - blueprint
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - action-runs-table-widget
                                  icon:
                                    type: string
                                  description:
                                    type: string
                                    maxLength: 200
                                  title:
                                    type: string
                                  displayMode:
                                    type: string
                                    enum:
                                      - single
                                      - widget
                                  blueprint:
                                    type: string
                                  action:
                                    type: string
                                  tableConfig:
                                    type: object
                                    properties:
                                      filterSettings:
                                        type: object
                                        properties:
                                          filterBy:
                                            $ref: "#/components/schemas/def-0"
                                        additionalProperties: false
                                        required:
                                          - filterBy
                                      groupSettings:
                                        type: object
                                        properties:
                                          groupBy:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                        required:
                                          - groupBy
                                      sortSettings:
                                        type: object
                                        properties:
                                          sortBy:
                                            type: array
                                            items:
                                              type: object
                                              properties:
                                                property:
                                                  type: string
                                                order:
                                                  enum:
                                                    - asc
                                                    - desc
                                              additionalProperties: false
                                              required:
                                                - property
                                                - order
                                        additionalProperties: false
                                      propertiesSettings:
                                        type: object
                                        properties:
                                          hidden:
                                            type: array
                                            items:
                                              type: string
                                          order:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                    additionalProperties: false
                                additionalProperties: false
                                required:
                                  - type
                                  - action
                                  - blueprint
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - action-card-widget
                                  icon:
                                    type: string
                                  description:
                                    type: string
                                    maxLength: 200
                                  title:
                                    type: string
                                  actions:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        action:
                                          type: string
                                        blueprint:
                                          type: string
                                      additionalProperties: false
                                      required:
                                        - action
                                        - blueprint
                                    minItems: 1
                                additionalProperties: false
                                required:
                                  - type
                                  - actions
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - table-entities-explorer
                                  icon:
                                    type: string
                                  description:
                                    type: string
                                    maxLength: 200
                                  title:
                                    type: string
                                  dataset:
                                    $ref: "#/components/schemas/def-0"
                                  excludedFields:
                                    type: array
                                    items:
                                      type: string
                                  displayMode:
                                    type: string
                                    enum:
                                      - tabs
                                      - single
                                      - widget
                                  blueprintConfig:
                                    type: object
                                    propertyNames:
                                      pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                                    additionalProperties:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                        tabIndex:
                                          type: number
                                        hidden:
                                          type: boolean
                                        title:
                                          type: string
                                          maxLength: 20
                                        description:
                                          type: string
                                          maxLength: 200
                                      additionalProperties: false
                                additionalProperties: false
                                required:
                                  - type
                                  - dataset
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - table-entities-explorer-by-direction
                                  title:
                                    type: string
                                  blueprintConfig:
                                    type: object
                                    propertyNames:
                                      pattern: ^[A-Za-z0-9@_.:\\/=-]*\$(upstream|downstream|custom)(\$[A-Za-z0-9@_.:\\/=-]+)*$
                                    additionalProperties:
                                      type: object
                                      properties:
                                        filterSettings:
                                          type: object
                                          properties:
                                            filterBy:
                                              $ref: "#/components/schemas/def-0"
                                          additionalProperties: false
                                          required:
                                            - filterBy
                                        groupSettings:
                                          type: object
                                          properties:
                                            groupBy:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          required:
                                            - groupBy
                                        sortSettings:
                                          type: object
                                          properties:
                                            sortBy:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  property:
                                                    type: string
                                                  order:
                                                    enum:
                                                      - asc
                                                      - desc
                                                additionalProperties: false
                                                required:
                                                  - property
                                                  - order
                                          additionalProperties: false
                                        propertiesSettings:
                                          type: object
                                          properties:
                                            hidden:
                                              type: array
                                              items:
                                                type: string
                                            order:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                        tabIndex:
                                          type: number
                                        hidden:
                                          type: boolean
                                        title:
                                          type: string
                                          maxLength: 20
                                        description:
                                          type: string
                                          maxLength: 200
                                        dataset:
                                          $ref: "#/components/schemas/def-0"
                                        targetBlueprint:
                                          type: string
                                        relatedProperty:
                                          type: string
                                      additionalProperties: false
                                additionalProperties: false
                                required:
                                  - type
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - table-audit-log
                                  title:
                                    type: string
                                  description:
                                    type: string
                                  query:
                                    type: object
                                    properties:
                                      identifier:
                                        type: string
                                      entity:
                                        type: string
                                      blueprint:
                                        type: string
                                      run_id:
                                        type: string
                                      webhookId:
                                        type: string
                                      webhookEventId:
                                        type: string
                                      origin:
                                        type: array
                                        items:
                                          type: string
                                      InstallationId:
                                        type: string
                                      resources:
                                        anyOf:
                                          - type: array
                                            items:
                                              enum:
                                                - blueprint
                                                - entity
                                                - run
                                                - webhook
                                                - scorecard
                                                - action
                                          - type: string
                                            enum:
                                              - blueprint
                                              - entity
                                              - run
                                              - webhook
                                              - scorecard
                                              - action
                                      includes:
                                        type: array
                                        items:
                                          enum:
                                            - action
                                            - context
                                            - diff
                                            - identifier
                                            - resourceType
                                            - status
                                            - trigger
                                            - additionalData
                                            - message
                                      from:
                                        type: string
                                        format: date-time
                                        description: ISO format IE 2022-04-23T18:25:43.511Z
                                      to:
                                        type: string
                                        format: date-time
                                        description: ISO format 2022-04-23T18:25:43.511Z
                                      action:
                                        type: string
                                      status:
                                        type: string
                                        enum:
                                          - SUCCESS
                                          - FAILURE
                                      limit:
                                        type: number
                                    additionalProperties: false
                                  tableConfig:
                                    type: object
                                    properties:
                                      filterSettings:
                                        type: object
                                        properties:
                                          filterBy:
                                            $ref: "#/components/schemas/def-0"
                                        additionalProperties: false
                                        required:
                                          - filterBy
                                      groupSettings:
                                        type: object
                                        properties:
                                          groupBy:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                        required:
                                          - groupBy
                                      sortSettings:
                                        type: object
                                        properties:
                                          sortBy:
                                            type: array
                                            items:
                                              type: object
                                              properties:
                                                property:
                                                  type: string
                                                order:
                                                  enum:
                                                    - asc
                                                    - desc
                                              additionalProperties: false
                                              required:
                                                - property
                                                - order
                                        additionalProperties: false
                                      propertiesSettings:
                                        type: object
                                        properties:
                                          hidden:
                                            type: array
                                            items:
                                              type: string
                                          order:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                additionalProperties: false
                                required:
                                  - type
                                  - query
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - users-table
                                  title:
                                    type: string
                                  query:
                                    type: object
                                    properties:
                                      team:
                                        type: string
                                  tableConfig:
                                    type: object
                                    properties:
                                      filterSettings:
                                        type: object
                                        properties:
                                          filterBy:
                                            $ref: "#/components/schemas/def-0"
                                        additionalProperties: false
                                        required:
                                          - filterBy
                                      groupSettings:
                                        type: object
                                        properties:
                                          groupBy:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                        required:
                                          - groupBy
                                      sortSettings:
                                        type: object
                                        properties:
                                          sortBy:
                                            type: array
                                            items:
                                              type: object
                                              properties:
                                                property:
                                                  type: string
                                                order:
                                                  enum:
                                                    - asc
                                                    - desc
                                              additionalProperties: false
                                              required:
                                                - property
                                                - order
                                        additionalProperties: false
                                      propertiesSettings:
                                        type: object
                                        properties:
                                          hidden:
                                            type: array
                                            items:
                                              type: string
                                          order:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                additionalProperties: false
                                required:
                                  - type
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - teams-table
                                  title:
                                    type: string
                                  query:
                                    type: object
                                    properties:
                                      user:
                                        type: string
                                  tableConfig:
                                    type: object
                                    properties:
                                      filterSettings:
                                        type: object
                                        properties:
                                          filterBy:
                                            $ref: "#/components/schemas/def-0"
                                        additionalProperties: false
                                        required:
                                          - filterBy
                                      groupSettings:
                                        type: object
                                        properties:
                                          groupBy:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                        required:
                                          - groupBy
                                      sortSettings:
                                        type: object
                                        properties:
                                          sortBy:
                                            type: array
                                            items:
                                              type: object
                                              properties:
                                                property:
                                                  type: string
                                                order:
                                                  enum:
                                                    - asc
                                                    - desc
                                              additionalProperties: false
                                              required:
                                                - property
                                                - order
                                        additionalProperties: false
                                      propertiesSettings:
                                        type: object
                                        properties:
                                          hidden:
                                            type: array
                                            items:
                                              type: string
                                          order:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                additionalProperties: false
                                required:
                                  - type
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - runs-table
                                  title:
                                    type: string
                                  query:
                                    type: object
                                    properties:
                                      entity:
                                        type: string
                                      blueprint:
                                        type: string
                                      active:
                                        type: boolean
                                      user_email:
                                        type: string
                                      limit:
                                        type: number
                                        minimum: 1
                                        maximum: 1000
                                      external_run_id:
                                        type: string
                                      version:
                                        type: string
                                        enum:
                                          - v1
                                          - v2
                                      action:
                                        type: string
                                    if:
                                      properties:
                                        version:
                                          enum:
                                            - v1
                                            - null
                                    then:
                                      properties:
                                        action:
                                          type: "null"
                                    additionalProperties: false
                                  tableConfig:
                                    type: object
                                    properties:
                                      filterSettings:
                                        type: object
                                        properties:
                                          filterBy:
                                            $ref: "#/components/schemas/def-0"
                                        additionalProperties: false
                                        required:
                                          - filterBy
                                      groupSettings:
                                        type: object
                                        properties:
                                          groupBy:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                        required:
                                          - groupBy
                                      sortSettings:
                                        type: object
                                        properties:
                                          sortBy:
                                            type: array
                                            items:
                                              type: object
                                              properties:
                                                property:
                                                  type: string
                                                order:
                                                  enum:
                                                    - asc
                                                    - desc
                                              additionalProperties: false
                                              required:
                                                - property
                                                - order
                                        additionalProperties: false
                                      propertiesSettings:
                                        type: object
                                        properties:
                                          hidden:
                                            type: array
                                            items:
                                              type: string
                                          order:
                                            type: array
                                            items:
                                              type: string
                                        additionalProperties: false
                                additionalProperties: false
                                required:
                                  - type
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - run-info
                                  title:
                                    type: string
                                  runId:
                                    type: string
                                additionalProperties: false
                                required:
                                  - type
                                  - runId
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - user-info
                                  title:
                                    type: string
                                  user_email:
                                    type: string
                                additionalProperties: false
                                required:
                                  - type
                                  - user_email
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - graph-entities-explorer
                                  title:
                                    type: string
                                  dataset:
                                    $ref: "#/components/schemas/def-0"
                                  hiddenBlueprints:
                                    type: array
                                    items:
                                      type: string
                                additionalProperties: false
                                required:
                                  - type
                                  - dataset
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  icon:
                                    type: string
                                  type:
                                    enum:
                                      - entities-pie-chart
                                  title:
                                    type: string
                                  property:
                                    type: string
                                  description:
                                    type: string
                                  dataset:
                                    $ref: "#/components/schemas/def-0"
                                additionalProperties: false
                                required:
                                  - type
                                  - dataset
                                  - property
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    type: string
                                    enum:
                                      - entities-number-chart
                                  dataset:
                                    type: array
                                    items:
                                      anyOf:
                                        - type: object
                                          properties:
                                            property:
                                              type: string
                                            operator:
                                              enum:
                                                - ">"
                                                - ">="
                                                - <
                                                - <=
                                            value:
                                              type:
                                                - number
                                          required:
                                            - property
                                            - operator
                                            - value
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            property:
                                              type: string
                                            operator:
                                              enum:
                                                - between
                                                - notBetween
                                                - =
                                            value:
                                              type: object
                                              oneOf:
                                                - type: object
                                                  properties:
                                                    from:
                                                      type: string
                                                      format: date-time
                                                    to:
                                                      type: string
                                                      format: date-time
                                                  required:
                                                    - from
                                                    - to
                                                - type: object
                                                  properties:
                                                    preset:
                                                      type: string
                                                      enum:
                                                        - today
                                                        - tomorrow
                                                        - yesterday
                                                        - lastWeek
                                                        - last2Weeks
                                                        - lastMonth
                                                        - last3Months
                                                        - last6Months
                                                        - last12Months
                                                  required:
                                                    - preset
                                          required:
                                            - property
                                            - operator
                                            - value
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            property:
                                              type: string
                                            operator:
                                              enum:
                                                - =
                                                - "!="
                                                - containsAny
                                                - contains
                                                - doesNotContain
                                                - beginsWith
                                                - doesNotBeginWith
                                                - endsWith
                                                - doesNotEndWith
                                                - in
                                                - notIn
                                            value:
                                              anyOf:
                                                - type: "null"
                                                - type: string
                                                - type: number
                                                - type: boolean
                                                - type: array
                                                  items:
                                                    type: string
                                                - type: string
                                                  format: date-time
                                          additionalProperties: false
                                          required:
                                            - property
                                            - operator
                                            - value
                                        - type: object
                                          properties:
                                            operator:
                                              enum:
                                                - isEmpty
                                                - isNotEmpty
                                            property:
                                              type: string
                                          required:
                                            - operator
                                            - property
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            operator:
                                              enum:
                                                - relatedTo
                                            blueprint:
                                              type: string
                                            value:
                                              type: string
                                            direction:
                                              enum:
                                                - upstream
                                                - downstream
                                            required:
                                              type: boolean
                                          additionalProperties: false
                                          required:
                                            - operator
                                            - value
                                            - blueprint
                                        - type: object
                                          properties:
                                            propertySchema:
                                              type: object
                                              properties:
                                                type:
                                                  type: string
                                                format:
                                                  type: string
                                              required:
                                                - type
                                              additionalProperties: false
                                            operator:
                                              enum:
                                                - =
                                                - "!="
                                            value:
                                              anyOf:
                                                - type: "null"
                                                - type: string
                                                - type: number
                                                - type: boolean
                                          required:
                                            - operator
                                            - propertySchema
                                          additionalProperties: false
                                        - $ref: "#/components/schemas/def-0"
                                  title:
                                    type: string
                                  icon:
                                    type: string
                                  description:
                                    type: string
                                  unit:
                                    type: string
                                    enum:
                                      - none
                                      - $
                                      - €
                                      - £
                                      - "%"
                                      - custom
                                  unitAlignment:
                                    type: string
                                    enum:
                                      - left
                                      - right
                                  calculationBy:
                                    type: string
                                    enum:
                                      - entities
                                      - property
                                required:
                                  - type
                                  - dataset
                                  - unit
                                allOf:
                                  - if:
                                      properties:
                                        chartType:
                                          enum:
                                            - displaySingleProperty
                                      required:
                                        - chartType
                                    then:
                                      properties:
                                        property:
                                          type: string
                                        entity:
                                          type: string
                                      required:
                                        - property
                                  - if:
                                      properties:
                                        calculationBy:
                                          enum:
                                            - property
                                      required:
                                        - calculationBy
                                    then:
                                      properties:
                                        property:
                                          type: string
                                        func:
                                          type: string
                                          enum:
                                            - sum
                                            - average
                                            - min
                                            - max
                                            - median
                                      required:
                                        - property
                                        - func
                                  - if:
                                      properties:
                                        calculationBy:
                                          enum:
                                            - entities
                                      required:
                                        - calculationBy
                                    then:
                                      properties:
                                        func:
                                          type: string
                                          enum:
                                            - average
                                            - count
                                      required:
                                        - func
                                  - if:
                                      properties:
                                        func:
                                          enum:
                                            - average
                                      required:
                                        - func
                                    then:
                                      properties:
                                        averageOf:
                                          type: string
                                          enum:
                                            - hour
                                            - day
                                            - week
                                            - month
                                            - total
                                        measureTimeBy:
                                          type: string
                                      required:
                                        - averageOf
                                  - if:
                                      properties:
                                        unit:
                                          enum:
                                            - custom
                                      required:
                                        - unit
                                    then:
                                      properties:
                                        unitCustom:
                                          type: string
                                      required:
                                        - unitCustom
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    type: string
                                    enum:
                                      - iframe-widget
                                  title:
                                    type: string
                                  icon:
                                    type: string
                                  description:
                                    type: string
                                  url:
                                    type: string
                                    format: url
                                  urlType:
                                    type: string
                                    enum:
                                      - public
                                      - protected
                                required:
                                  - type
                                  - url
                                  - urlType
                                  - title
                                allOf:
                                  - if:
                                      properties:
                                        urlType:
                                          enum:
                                            - protected
                                    then:
                                      properties:
                                        tokenUrl:
                                          type: string
                                          format: url
                                        authorizationUrl:
                                          type: string
                                          format: url
                                        clientId:
                                          type: string
                                        scopes:
                                          type: array
                                          items:
                                            type: string
                                      required:
                                        - tokenUrl
                                        - authorizationUrl
                                        - clientId
                                        - scopes
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    type: string
                                    enum:
                                      - markdown
                                  title:
                                    type: string
                                  icon:
                                    type: string
                                  markdown:
                                    type: string
                                required:
                                  - type
                                  - title
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    enum:
                                      - team-info
                                  title:
                                    type: string
                                  team_name:
                                    type: string
                                additionalProperties: false
                                required:
                                  - type
                                  - team_name
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    type: string
                                    enum:
                                      - recently-viewed-entities
                                  title:
                                    type: string
                                  icon:
                                    type: string
                                required:
                                  - type
                                  - title
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    type: string
                                    enum:
                                      - recently-used-actions
                                  title:
                                    type: string
                                  icon:
                                    type: string
                                required:
                                  - type
                                  - title
                              - type: object
                                properties:
                                  id:
                                    type: string
                                  updatedAt:
                                    type: string
                                  updatedBy:
                                    type: string
                                  createdAt:
                                    type: string
                                  createdBy:
                                    type: string
                                  type:
                                    type: string
                                    enum:
                                      - my-entities
                                  title:
                                    type: string
                                  icon:
                                    type: string
                                required:
                                  - type
                                  - title
                              - $ref: "#/components/schemas/def-1"
                              - $ref: "#/components/schemas/def-2"
                      additionalProperties: false
                      required:
                        - type
                        - layout
                        - widgets
                parentWidgetId:
                  type: string
              additionalProperties: false
              required:
                - widget
                - parentWidgetId
        required: true
      parameters:
        - schema:
            type: string
          in: path
          name: page_identifier
          required: true
      security:
        - bearer:
            - update:pages
      responses:
        "201":
          description: Created successfully
  "/v1/pages/{page_identifier}/widgets/{widget_id}":
    patch:
      tags:
        - Pages
      parameters:
        - schema:
            type: string
          in: path
          name: page_identifier
          required: true
        - schema:
            type: string
          in: path
          name: widget_id
          required: true
      security:
        - bearer:
            - update:pages
      responses:
        "200":
          description: Updated successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  ok:
                    enum:
                      - true
                  identifier:
                    type: string
                additionalProperties: false
                required:
                  - ok
                  - identifier
                description: Updated successfully
    delete:
      tags:
        - Pages
      parameters:
        - schema:
            type: string
          in: path
          name: page_identifier
          required: true
        - schema:
            type: string
          in: path
          name: widget_id
          required: true
      security:
        - bearer:
            - delete:pages
      responses:
        "200":
          description: Deleted successfully
          content:
            application/json:
              schema:
                description: Deleted successfully
                type: object
                properties:
                  ok:
                    enum:
                      - true
                additionalProperties: false
                required:
                  - ok
  /v1/organization:
    get:
      tags:
        - Organization
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    put:
      tags:
        - Organization
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                readme:
                  type: string
                pageOrder:
                  type: array
                  items:
                    type: string
              additionalProperties: false
              required:
                - name
        required: true
      security:
        - bearer:
            - update:organization
      responses:
        "200":
          description: Updated successfully.
          content:
            application/json:
              schema:
                type: object
                properties:
                  ok:
                    enum:
                      - true
                additionalProperties: false
                required:
                  - ok
                description: Updated successfully.
    patch:
      tags:
        - Organization
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
              additionalProperties: false
              required:
                - name
        required: true
      security:
        - bearer:
            - update:organization
      responses:
        "200":
          description: Updated successfully.
          content:
            application/json:
              schema:
                type: object
                properties:
                  ok:
                    enum:
                      - true
                additionalProperties: false
                required:
                  - ok
                description: Updated successfully.
    post:
      tags:
        - Organization
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  maxLength: 30
                  minLength: 3
                  pattern: ^[A-Za-z0-9-]*$
              additionalProperties: false
              required:
                - name
        required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  /v1/integration:
    get:
      tags:
        - Integrations
      security:
        - bearer:
            - read:integrations
      responses:
        "200":
          description: Default Response
    post:
      tags:
        - Integrations
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                installationId:
                  type: string
                  minLength: 1
                title:
                  type: string
                version:
                  type: string
                installationAppType:
                  type: string
                config:
                  type:
                    - object
                    - "null"
                  additionalProperties: true
                  properties:
                    deleteDependentEntities:
                      type: boolean
                    createMissingRelatedEntities:
                      type: boolean
                    resources:
                      type: array
                      items:
                        type: object
                        required:
                          - kind
                          - selector
                          - port
                        properties:
                          kind:
                            type: string
                          selector:
                            type: object
                            properties:
                              query:
                                type: string
                          port:
                            type: object
                            required:
                              - entity
                            properties:
                              entity:
                                type: object
                                required:
                                  - mappings
                                properties:
                                  mappings:
                                    oneOf:
                                      - type: array
                                        items:
                                          type: object
                                          required:
                                            - identifier
                                            - blueprint
                                          properties:
                                            identifier:
                                              type: string
                                            title:
                                              type: string
                                            blueprint:
                                              type: string
                                            properties:
                                              type: object
                                              additionalProperties: true
                                            relations:
                                              type: object
                                              additionalProperties: true
                                      - type: object
                                        required:
                                          - identifier
                                          - blueprint
                                        properties:
                                          identifier:
                                            type: string
                                          title:
                                            type: string
                                          blueprint:
                                            type: string
                                          properties:
                                            type: object
                                            additionalProperties: true
                                          relations:
                                            type: object
                                            additionalProperties: true
                changelogDestination:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - WEBHOOK
                        - KAFKA
                  oneOf:
                    - type: object
                      properties: {}
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - KAFKA
                      required:
                        - type
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - WEBHOOK
                        agent:
                          type: boolean
                        url:
                          type: string
                          format: uri
                      required:
                        - url
                        - type
                      additionalProperties: false
              additionalProperties: false
              required:
                - installationId
        required: true
      parameters:
        - schema:
            type: boolean
            default: false
          in: query
          name: upsert
          required: false
      security:
        - bearer:
            - create:integrations
      responses:
        "200":
          description: Default Response
  "/v1/integration/{identifier}":
    get:
      tags:
        - Integrations
      parameters:
        - schema:
            type: string
            default: installationId
            enum:
              - installationId
              - logIngestId
          in: query
          name: byField
          required: false
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - read:integrations
      responses:
        "200":
          description: Default Response
    patch:
      tags:
        - Integrations
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                version:
                  type: string
                installationAppType:
                  type: string
                config:
                  type:
                    - object
                    - "null"
                  additionalProperties: true
                  properties:
                    deleteDependentEntities:
                      type: boolean
                    createMissingRelatedEntities:
                      type: boolean
                    resources:
                      type: array
                      items:
                        type: object
                        required:
                          - kind
                          - selector
                          - port
                        properties:
                          kind:
                            type: string
                          selector:
                            type: object
                            properties:
                              query:
                                type: string
                          port:
                            type: object
                            required:
                              - entity
                            properties:
                              entity:
                                type: object
                                required:
                                  - mappings
                                properties:
                                  mappings:
                                    oneOf:
                                      - type: array
                                        items:
                                          type: object
                                          required:
                                            - identifier
                                            - blueprint
                                          properties:
                                            identifier:
                                              type: string
                                            title:
                                              type: string
                                            blueprint:
                                              type: string
                                            properties:
                                              type: object
                                              additionalProperties: true
                                            relations:
                                              type: object
                                              additionalProperties: true
                                      - type: object
                                        required:
                                          - identifier
                                          - blueprint
                                        properties:
                                          identifier:
                                            type: string
                                          title:
                                            type: string
                                          blueprint:
                                            type: string
                                          properties:
                                            type: object
                                            additionalProperties: true
                                          relations:
                                            type: object
                                            additionalProperties: true
                changelogDestination:
                  type: object
                  properties:
                    type:
                      type: string
                      enum:
                        - WEBHOOK
                        - KAFKA
                  oneOf:
                    - type: object
                      properties: {}
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - KAFKA
                      required:
                        - type
                      additionalProperties: false
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - WEBHOOK
                        agent:
                          type: boolean
                        url:
                          type: string
                          format: uri
                      required:
                        - url
                        - type
                      additionalProperties: false
              additionalProperties: true
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - update:integrations
      responses:
        "200":
          description: Default Response
    delete:
      tags:
        - Integrations
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - delete:integrations
      responses:
        "200":
          description: Default Response
  "/v1/integration/{identifier}/logs":
    get:
      tags:
        - Integrations
      parameters:
        - schema:
            type: number
            default: 1
            minimum: 1
            nullable: false
          in: query
          name: page
          required: false
        - schema:
            type: number
            default: 100
            minimum: 0
            maximum: 300
            nullable: false
          in: query
          name: per_page
          required: false
        - schema:
            type: string
          in: query
          name: start_date
          required: false
        - schema:
            type: string
          in: query
          name: end_date
          required: false
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - read:integrations
      responses:
        "200":
          description: Default Response
  "/v1/integration/{identifier}/config":
    patch:
      tags:
        - Integrations
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                config:
                  type:
                    - object
                    - "null"
                  additionalProperties: true
                  properties:
                    deleteDependentEntities:
                      type: boolean
                    createMissingRelatedEntities:
                      type: boolean
                    resources:
                      type: array
                      items:
                        type: object
                        required:
                          - kind
                          - selector
                          - port
                        properties:
                          kind:
                            type: string
                          selector:
                            type: object
                            properties:
                              query:
                                type: string
                          port:
                            type: object
                            required:
                              - entity
                            properties:
                              entity:
                                type: object
                                required:
                                  - mappings
                                properties:
                                  mappings:
                                    oneOf:
                                      - type: array
                                        items:
                                          type: object
                                          required:
                                            - identifier
                                            - blueprint
                                          properties:
                                            identifier:
                                              type: string
                                            title:
                                              type: string
                                            blueprint:
                                              type: string
                                            properties:
                                              type: object
                                              additionalProperties: true
                                            relations:
                                              type: object
                                              additionalProperties: true
                                      - type: object
                                        required:
                                          - identifier
                                          - blueprint
                                        properties:
                                          identifier:
                                            type: string
                                          title:
                                            type: string
                                          blueprint:
                                            type: string
                                          properties:
                                            type: object
                                            additionalProperties: true
                                          relations:
                                            type: object
                                            additionalProperties: true
              additionalProperties: false
              required:
                - config
        required: true
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - update:integrations
      responses:
        "200":
          description: Default Response
  /v1/data-sources:
    get:
      tags:
        - Data Sources
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  /v1/webhooks:
    post:
      tags:
        - Webhook
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  maxLength: 30
                title:
                  type: string
                  maxLength: 30
                description:
                  type: string
                  maxLength: 200
                icon:
                  type: string
                mappings:
                  type: array
                  items:
                    type: object
                    properties:
                      blueprint:
                        type: string
                      filter:
                        type: string
                      itemsToParse:
                        type: string
                      entity:
                        type: object
                        properties:
                          identifier:
                            type: string
                          title:
                            type: string
                          icon:
                            type: string
                          team:
                            type: string
                          properties:
                            type: object
                            propertyNames:
                              type: string
                          relations:
                            type: object
                            propertyNames:
                              type: string
                        additionalProperties: false
                        required:
                          - identifier
                    additionalProperties: false
                    required:
                      - blueprint
                      - entity
                enabled:
                  type: boolean
                  default: true
                security:
                  type: object
                  properties:
                    secret:
                      type: string
                    signatureHeaderName:
                      type: string
                    signatureAlgorithm:
                      type: string
                      enum:
                        - sha1
                        - sha256
                        - plain
                    signaturePrefix:
                      type: string
                    requestIdentifierPath:
                      type: string
                  additionalProperties: false
                integrationType:
                  type: string
                  enum:
                    - custom
                    - template
              additionalProperties: false
              required:
                - title
                - enabled
        required: true
      security:
        - bearer:
            - create:integrations
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Webhook
      security:
        - bearer:
            - read:integrations
      responses:
        "200":
          description: Default Response
  "/v1/webhooks/{identifier}":
    patch:
      tags:
        - Webhook
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  maxLength: 30
                title:
                  type: string
                  maxLength: 30
                description:
                  type: string
                  maxLength: 200
                icon:
                  type: string
                mappings:
                  type: array
                  items:
                    type: object
                    properties:
                      blueprint:
                        type: string
                      filter:
                        type: string
                      itemsToParse:
                        type: string
                      entity:
                        type: object
                        properties:
                          identifier:
                            type: string
                          title:
                            type: string
                          icon:
                            type: string
                          team:
                            type: string
                          properties:
                            type: object
                            propertyNames:
                              type: string
                          relations:
                            type: object
                            propertyNames:
                              type: string
                        additionalProperties: false
                        required:
                          - identifier
                    additionalProperties: false
                    required:
                      - blueprint
                      - entity
                enabled:
                  type: boolean
                  default: true
                security:
                  type: object
                  properties:
                    secret:
                      type: string
                    signatureHeaderName:
                      type: string
                    signatureAlgorithm:
                      type: string
                      enum:
                        - sha1
                        - sha256
                        - plain
                    signaturePrefix:
                      type: string
                    requestIdentifierPath:
                      type: string
                  additionalProperties: false
                integrationType:
                  type: string
                  enum:
                    - custom
                    - template
              additionalProperties: false
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - update:integrations
      responses:
        "200":
          description: Default Response
    put:
      tags:
        - Webhook
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  maxLength: 30
                title:
                  type: string
                  maxLength: 30
                description:
                  type: string
                  maxLength: 200
                icon:
                  type: string
                mappings:
                  type: array
                  items:
                    type: object
                    properties:
                      blueprint:
                        type: string
                      filter:
                        type: string
                      itemsToParse:
                        type: string
                      entity:
                        type: object
                        properties:
                          identifier:
                            type: string
                          title:
                            type: string
                          icon:
                            type: string
                          team:
                            type: string
                          properties:
                            type: object
                            propertyNames:
                              type: string
                          relations:
                            type: object
                            propertyNames:
                              type: string
                        additionalProperties: false
                        required:
                          - identifier
                    additionalProperties: false
                    required:
                      - blueprint
                      - entity
                enabled:
                  type: boolean
                  default: true
                security:
                  type: object
                  properties:
                    secret:
                      type: string
                    signatureHeaderName:
                      type: string
                    signatureAlgorithm:
                      type: string
                      enum:
                        - sha1
                        - sha256
                        - plain
                    signaturePrefix:
                      type: string
                    requestIdentifierPath:
                      type: string
                  additionalProperties: false
                integrationType:
                  type: string
                  enum:
                    - custom
                    - template
              additionalProperties: false
              required:
                - title
                - enabled
        required: true
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - update:integrations
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Webhook
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - read:integrations
      responses:
        "200":
          description: Default Response
    delete:
      tags:
        - Webhook
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer:
            - delete:integrations
      responses:
        "200":
          description: Default Response
  /v1/audit-log:
    get:
      tags:
        - Audit
      parameters:
        - schema:
            type: string
          in: query
          name: identifier
          required: false
        - schema:
            type: string
          in: query
          name: entity
          required: false
        - schema:
            type: string
          in: query
          name: blueprint
          required: false
        - schema:
            type: string
          in: query
          name: run_id
          required: false
        - schema:
            type: string
          in: query
          name: webhookId
          required: false
        - schema:
            type: string
          in: query
          name: webhookEventId
          required: false
        - schema:
            type: array
            items:
              type: string
          in: query
          name: origin
          required: false
        - schema:
            type: string
          in: query
          name: InstallationId
          required: false
        - schema:
            anyOf:
              - type: array
                items:
                  enum:
                    - blueprint
                    - entity
                    - run
                    - webhook
                    - scorecard
                    - action
              - type: string
                enum:
                  - blueprint
                  - entity
                  - run
                  - webhook
                  - scorecard
                  - action
          in: query
          name: resources
          required: false
        - schema:
            type: array
            items:
              enum:
                - action
                - context
                - diff
                - identifier
                - resourceType
                - status
                - trigger
                - additionalData
                - message
          in: query
          name: includes
          required: false
        - schema:
            type: string
            format: date-time
          in: query
          name: from
          required: false
          description: ISO format IE 2022-04-23T18:25:43.511Z
        - schema:
            type: string
            format: date-time
          in: query
          name: to
          required: false
          description: ISO format 2022-04-23T18:25:43.511Z
        - schema:
            type: string
          in: query
          name: action
          required: false
        - schema:
            type: string
            enum:
              - SUCCESS
              - FAILURE
          in: query
          name: status
          required: false
        - schema:
            type: number
          in: query
          name: limit
          required: false
      security:
        - bearer:
            - read:audit-log
      responses:
        "200":
          description: Default Response
  /v1/teams:
    get:
      tags:
        - Teams
      parameters:
        - schema:
            type: array
            items:
              enum:
                - id
                - name
                - createdAt
                - updatedAt
                - provider
                - description
                - users.firstName
                - users.lastName
                - users.email
                - users.picture
                - users.status
          in: query
          name: fields
          required: false
      security:
        - bearer:
            - read:teams
      responses:
        "200":
          description: Default Response
    post:
      tags:
        - Teams
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  pattern: ^[^;#/\?\s][^;#/\?]*[^;#/\?\s]$
                users:
                  type: array
                  items:
                    type: string
                description:
                  type: string
              required:
                - name
        required: true
      security:
        - bearer:
            - create:teams
      responses:
        "200":
          description: Default Response
  "/v1/teams/{name}":
    get:
      tags:
        - Teams
      parameters:
        - schema:
            type: array
            items:
              enum:
                - id
                - name
                - createdAt
                - updatedAt
                - provider
                - description
                - users.firstName
                - users.lastName
                - users.email
                - users.picture
                - users.status
          in: query
          name: fields
          required: false
        - schema:
            type: string
          in: path
          name: name
          required: true
      security:
        - bearer:
            - read:teams
      responses:
        "200":
          description: Default Response
    patch:
      tags:
        - Teams
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                users:
                  type: array
                  items:
                    type: string
                description:
                  type:
                    - string
                    - "null"
      parameters:
        - schema:
            type: string
          in: path
          name: name
          required: true
      security:
        - bearer:
            - update:teams
      responses:
        "200":
          description: Default Response
    put:
      tags:
        - Teams
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                users:
                  type: array
                  items:
                    type: string
                description:
                  type: string
              required:
                - name
        required: true
      parameters:
        - schema:
            type: string
          in: path
          name: name
          required: true
      security:
        - bearer:
            - update:teams
      responses:
        "200":
          description: Default Response
    delete:
      tags:
        - Teams
      parameters:
        - schema:
            type: string
          in: path
          name: name
          required: true
      security:
        - bearer:
            - delete:teams
      responses:
        "200":
          description: Default Response
  /v1/users:
    get:
      tags:
        - Users
      parameters:
        - schema:
            type: array
            items:
              type: string
              enum:
                - id
                - email
                - firstName
                - lastName
                - phoneNumber
                - picture
                - status
                - providers
                - createdAt
                - updatedAt
                - teams.name
                - teams.provider
                - teams.createdAt
                - teams.updatedAt
                - roles.name
                - roles.description
                - roles.isAdmin
                - roles.protected
                - roles.createdAt
                - roles.updatedAt
          in: query
          name: fields
          required: false
      security:
        - bearer:
            - read:users
      responses:
        "200":
          description: Default Response
  /v1/users/invite:
    post:
      tags:
        - Users
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                invitee:
                  type: object
                  properties:
                    email:
                      type: string
                      pattern: ^[^;#/\?\s][^;#/\?]*[^;#/\?\s]$
                    roles:
                      type: array
                      items:
                        type: string
                    teams:
                      type: array
                      items:
                        type: string
                  required:
                    - email
              additionalProperties: false
              required:
                - invitee
        required: true
      parameters:
        - schema:
            type: boolean
            default: true
          in: query
          name: notify
          required: false
      security:
        - bearer:
            - create:users
      responses:
        "200":
          description: Default Response
  "/v1/users/{user_email}":
    get:
      tags:
        - Users
      parameters:
        - schema:
            type: string
          in: path
          name: user_email
          required: true
      security:
        - bearer:
            - read:users
      responses:
        "200":
          description: Default Response
    patch:
      tags:
        - Users
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                roles:
                  type: array
                  minItems: 1
                  items:
                    type: string
                teams:
                  type: array
                  items:
                    type: string
              additionalProperties: false
      parameters:
        - schema:
            type: string
          in: path
          name: user_email
          required: true
      security:
        - bearer:
            - update:users
      responses:
        "200":
          description: Default Response
    delete:
      tags:
        - Users
      parameters:
        - schema:
            type: string
          in: path
          name: user_email
          required: true
      security:
        - bearer:
            - delete:users
      responses:
        "200":
          description: Default Response
  /v1/profile:
    patch:
      tags:
        - Users
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                firstName:
                  type: string
                  maxLength: 255
                lastName:
                  type: string
                  maxLength: 255
                picture:
                  type: string
              additionalProperties: false
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Users
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  /v1/apps:
    get:
      tags:
        - Apps
      parameters:
        - schema:
            type: array
            items:
              type: string
              enum:
                - id
                - name
                - createdAt
                - updatedAt
                - secret
                - enabled
          in: query
          name: fields
          required: false
      security:
        - bearer:
            - read:apps
      responses:
        "200":
          description: Default Response
  /v1/roles:
    get:
      tags:
        - Roles
      parameters:
        - schema:
            type: array
            items:
              type: string
              enum:
                - id
                - name
                - description
                - createdAt
                - updatedAt
          in: query
          name: fields
          required: false
      security:
        - bearer:
            - read:roles
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{blueprint_identifier}/scorecards":
    post:
      tags:
        - Scorecards
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                title:
                  type: string
                filter:
                  type: object
                  properties:
                    combinator:
                      type: string
                      enum:
                        - and
                        - or
                    conditions:
                      type: array
                      minItems: 1
                      items:
                        anyOf:
                          - type: object
                            properties:
                              property:
                                type: string
                              operator:
                                type: string
                                enum:
                                  - =
                                  - "!="
                                  - ">"
                                  - <
                                  - ">="
                                  - <=
                                  - contains
                                  - doesNotContains
                                  - beginsWith
                                  - doesNotBeginsWith
                                  - endsWith
                                  - doesNotEndsWith
                              value:
                                oneOf:
                                  - type: string
                                  - type: number
                                  - type: boolean
                            required:
                              - property
                              - operator
                              - value
                          - type: object
                            properties:
                              relation:
                                type: string
                              operator:
                                type: string
                                enum:
                                  - =
                                  - "!="
                                  - contains
                                  - doesNotContains
                                  - beginsWith
                                  - doesNotBeginsWith
                                  - endsWith
                                  - doesNotEndsWith
                              value:
                                oneOf:
                                  - type: string
                                  - type: number
                                  - type: boolean
                            required:
                              - relation
                              - operator
                              - value
                          - type: object
                            properties:
                              not:
                                type: boolean
                              property:
                                type: string
                              operator:
                                type: string
                                enum:
                                  - isEmpty
                                  - isNotEmpty
                            required:
                              - property
                              - operator
                          - type: object
                            properties:
                              not:
                                type: boolean
                              relation:
                                type: string
                              operator:
                                type: string
                                enum:
                                  - isEmpty
                                  - isNotEmpty
                            required:
                              - relation
                              - operator
                  required:
                    - combinator
                    - conditions
                rules:
                  type: array
                  items:
                    type: object
                    properties:
                      identifier:
                        type: string
                        pattern: ^[A-Za-z0-9@_=\\-]+$
                      title:
                        type: string
                      description:
                        type: string
                      level:
                        type: string
                        enum:
                          - Gold
                          - Silver
                          - Bronze
                      query:
                        type: object
                        properties:
                          combinator:
                            type: string
                            enum:
                              - and
                              - or
                          conditions:
                            type: array
                            minItems: 1
                            items:
                              anyOf:
                                - type: object
                                  properties:
                                    property:
                                      type: string
                                    operator:
                                      type: string
                                      enum:
                                        - =
                                        - "!="
                                        - ">"
                                        - <
                                        - ">="
                                        - <=
                                        - contains
                                        - doesNotContains
                                        - beginsWith
                                        - doesNotBeginsWith
                                        - endsWith
                                        - doesNotEndsWith
                                    value:
                                      oneOf:
                                        - type: string
                                        - type: number
                                        - type: boolean
                                  required:
                                    - property
                                    - operator
                                    - value
                                - type: object
                                  properties:
                                    relation:
                                      type: string
                                    operator:
                                      type: string
                                      enum:
                                        - =
                                        - "!="
                                        - contains
                                        - doesNotContains
                                        - beginsWith
                                        - doesNotBeginsWith
                                        - endsWith
                                        - doesNotEndsWith
                                    value:
                                      oneOf:
                                        - type: string
                                        - type: number
                                        - type: boolean
                                  required:
                                    - relation
                                    - operator
                                    - value
                                - type: object
                                  properties:
                                    not:
                                      type: boolean
                                    property:
                                      type: string
                                    operator:
                                      type: string
                                      enum:
                                        - isEmpty
                                        - isNotEmpty
                                  required:
                                    - property
                                    - operator
                                - type: object
                                  properties:
                                    not:
                                      type: boolean
                                    relation:
                                      type: string
                                    operator:
                                      type: string
                                      enum:
                                        - isEmpty
                                        - isNotEmpty
                                  required:
                                    - relation
                                    - operator
                        required:
                          - combinator
                          - conditions
                    required:
                      - identifier
                      - title
                      - level
                      - query
              additionalProperties: false
              required:
                - identifier
                - title
                - rules
        required: true
      parameters:
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    put:
      tags:
        - Scorecards
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                properties:
                  identifier:
                    type: string
                    pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                  title:
                    type: string
                  filter:
                    type: object
                    properties:
                      combinator:
                        type: string
                        enum:
                          - and
                          - or
                      conditions:
                        type: array
                        minItems: 1
                        items:
                          anyOf:
                            - type: object
                              properties:
                                property:
                                  type: string
                                operator:
                                  type: string
                                  enum:
                                    - =
                                    - "!="
                                    - ">"
                                    - <
                                    - ">="
                                    - <=
                                    - contains
                                    - doesNotContains
                                    - beginsWith
                                    - doesNotBeginsWith
                                    - endsWith
                                    - doesNotEndsWith
                                value:
                                  oneOf:
                                    - type: string
                                    - type: number
                                    - type: boolean
                              required:
                                - property
                                - operator
                                - value
                            - type: object
                              properties:
                                relation:
                                  type: string
                                operator:
                                  type: string
                                  enum:
                                    - =
                                    - "!="
                                    - contains
                                    - doesNotContains
                                    - beginsWith
                                    - doesNotBeginsWith
                                    - endsWith
                                    - doesNotEndsWith
                                value:
                                  oneOf:
                                    - type: string
                                    - type: number
                                    - type: boolean
                              required:
                                - relation
                                - operator
                                - value
                            - type: object
                              properties:
                                not:
                                  type: boolean
                                property:
                                  type: string
                                operator:
                                  type: string
                                  enum:
                                    - isEmpty
                                    - isNotEmpty
                              required:
                                - property
                                - operator
                            - type: object
                              properties:
                                not:
                                  type: boolean
                                relation:
                                  type: string
                                operator:
                                  type: string
                                  enum:
                                    - isEmpty
                                    - isNotEmpty
                              required:
                                - relation
                                - operator
                    required:
                      - combinator
                      - conditions
                  rules:
                    type: array
                    items:
                      type: object
                      properties:
                        identifier:
                          type: string
                          pattern: ^[A-Za-z0-9@_=\\-]+$
                        title:
                          type: string
                        description:
                          type: string
                        level:
                          type: string
                          enum:
                            - Gold
                            - Silver
                            - Bronze
                        query:
                          type: object
                          properties:
                            combinator:
                              type: string
                              enum:
                                - and
                                - or
                            conditions:
                              type: array
                              minItems: 1
                              items:
                                anyOf:
                                  - type: object
                                    properties:
                                      property:
                                        type: string
                                      operator:
                                        type: string
                                        enum:
                                          - =
                                          - "!="
                                          - ">"
                                          - <
                                          - ">="
                                          - <=
                                          - contains
                                          - doesNotContains
                                          - beginsWith
                                          - doesNotBeginsWith
                                          - endsWith
                                          - doesNotEndsWith
                                      value:
                                        oneOf:
                                          - type: string
                                          - type: number
                                          - type: boolean
                                    required:
                                      - property
                                      - operator
                                      - value
                                  - type: object
                                    properties:
                                      relation:
                                        type: string
                                      operator:
                                        type: string
                                        enum:
                                          - =
                                          - "!="
                                          - contains
                                          - doesNotContains
                                          - beginsWith
                                          - doesNotBeginsWith
                                          - endsWith
                                          - doesNotEndsWith
                                      value:
                                        oneOf:
                                          - type: string
                                          - type: number
                                          - type: boolean
                                    required:
                                      - relation
                                      - operator
                                      - value
                                  - type: object
                                    properties:
                                      not:
                                        type: boolean
                                      property:
                                        type: string
                                      operator:
                                        type: string
                                        enum:
                                          - isEmpty
                                          - isNotEmpty
                                    required:
                                      - property
                                      - operator
                                  - type: object
                                    properties:
                                      not:
                                        type: boolean
                                      relation:
                                        type: string
                                      operator:
                                        type: string
                                        enum:
                                          - isEmpty
                                          - isNotEmpty
                                    required:
                                      - relation
                                      - operator
                          required:
                            - combinator
                            - conditions
                      required:
                        - identifier
                        - title
                        - level
                        - query
                  id:
                    type: string
                additionalProperties: false
                required:
                  - identifier
                  - title
                  - rules
      parameters:
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Scorecards
      parameters:
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - read:scorecards
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{blueprint_identifier}/scorecards/{scorecard_identifier}":
    put:
      tags:
        - Scorecards
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_.:\\/=-]+$
                title:
                  type: string
                filter:
                  type: object
                  properties:
                    combinator:
                      type: string
                      enum:
                        - and
                        - or
                    conditions:
                      type: array
                      minItems: 1
                      items:
                        anyOf:
                          - type: object
                            properties:
                              property:
                                type: string
                              operator:
                                type: string
                                enum:
                                  - =
                                  - "!="
                                  - ">"
                                  - <
                                  - ">="
                                  - <=
                                  - contains
                                  - doesNotContains
                                  - beginsWith
                                  - doesNotBeginsWith
                                  - endsWith
                                  - doesNotEndsWith
                              value:
                                oneOf:
                                  - type: string
                                  - type: number
                                  - type: boolean
                            required:
                              - property
                              - operator
                              - value
                          - type: object
                            properties:
                              relation:
                                type: string
                              operator:
                                type: string
                                enum:
                                  - =
                                  - "!="
                                  - contains
                                  - doesNotContains
                                  - beginsWith
                                  - doesNotBeginsWith
                                  - endsWith
                                  - doesNotEndsWith
                              value:
                                oneOf:
                                  - type: string
                                  - type: number
                                  - type: boolean
                            required:
                              - relation
                              - operator
                              - value
                          - type: object
                            properties:
                              not:
                                type: boolean
                              property:
                                type: string
                              operator:
                                type: string
                                enum:
                                  - isEmpty
                                  - isNotEmpty
                            required:
                              - property
                              - operator
                          - type: object
                            properties:
                              not:
                                type: boolean
                              relation:
                                type: string
                              operator:
                                type: string
                                enum:
                                  - isEmpty
                                  - isNotEmpty
                            required:
                              - relation
                              - operator
                  required:
                    - combinator
                    - conditions
                rules:
                  type: array
                  items:
                    type: object
                    properties:
                      identifier:
                        type: string
                        pattern: ^[A-Za-z0-9@_=\\-]+$
                      title:
                        type: string
                      description:
                        type: string
                      level:
                        type: string
                        enum:
                          - Gold
                          - Silver
                          - Bronze
                      query:
                        type: object
                        properties:
                          combinator:
                            type: string
                            enum:
                              - and
                              - or
                          conditions:
                            type: array
                            minItems: 1
                            items:
                              anyOf:
                                - type: object
                                  properties:
                                    property:
                                      type: string
                                    operator:
                                      type: string
                                      enum:
                                        - =
                                        - "!="
                                        - ">"
                                        - <
                                        - ">="
                                        - <=
                                        - contains
                                        - doesNotContains
                                        - beginsWith
                                        - doesNotBeginsWith
                                        - endsWith
                                        - doesNotEndsWith
                                    value:
                                      oneOf:
                                        - type: string
                                        - type: number
                                        - type: boolean
                                  required:
                                    - property
                                    - operator
                                    - value
                                - type: object
                                  properties:
                                    relation:
                                      type: string
                                    operator:
                                      type: string
                                      enum:
                                        - =
                                        - "!="
                                        - contains
                                        - doesNotContains
                                        - beginsWith
                                        - doesNotBeginsWith
                                        - endsWith
                                        - doesNotEndsWith
                                    value:
                                      oneOf:
                                        - type: string
                                        - type: number
                                        - type: boolean
                                  required:
                                    - relation
                                    - operator
                                    - value
                                - type: object
                                  properties:
                                    not:
                                      type: boolean
                                    property:
                                      type: string
                                    operator:
                                      type: string
                                      enum:
                                        - isEmpty
                                        - isNotEmpty
                                  required:
                                    - property
                                    - operator
                                - type: object
                                  properties:
                                    not:
                                      type: boolean
                                    relation:
                                      type: string
                                    operator:
                                      type: string
                                      enum:
                                        - isEmpty
                                        - isNotEmpty
                                  required:
                                    - relation
                                    - operator
                        required:
                          - combinator
                          - conditions
                    required:
                      - identifier
                      - title
                      - level
                      - query
              additionalProperties: false
              required:
                - identifier
                - title
                - rules
        required: true
      parameters:
        - schema:
            type: string
          in: path
          name: scorecard_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
    get:
      tags:
        - Scorecards
      parameters:
        - schema:
            type: string
          in: path
          name: scorecard_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - read:scorecards
      responses:
        "200":
          description: Default Response
    delete:
      tags:
        - Scorecards
      parameters:
        - schema:
            type: string
          in: path
          name: scorecard_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  /v1/scorecards:
    get:
      tags:
        - Scorecards
      security:
        - bearer:
            - read:scorecards
      responses:
        "200":
          description: Default Response
  /v1/migrations:
    get:
      tags:
        - Migrations
      parameters:
        - schema:
            type: array
            items:
              type: string
              enum:
                - COMPLETED
                - RUNNING
                - PENDING
                - INITIALIZING
                - FAILURE
                - CANCELLED
                - PENDING_CANCELLATION
          in: query
          name: status
          required: false
        - schema:
            type: string
          in: query
          name: actor
          required: false
        - schema:
            type: string
          in: query
          name: blueprint
          required: false
      security:
        - bearer:
            - read:blueprints
      responses:
        "200":
          description: Default Response
    post:
      tags:
        - Migrations
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                sourceBlueprint:
                  type: string
                mapping:
                  type: object
                  properties:
                    blueprint:
                      type: string
                    filter:
                      type: string
                    itemsToParse:
                      type: string
                    entity:
                      type: object
                      properties:
                        identifier:
                          type: string
                        title:
                          type: string
                        icon:
                          type: string
                        team:
                          type: string
                        properties:
                          type: object
                          additionalProperties:
                            type: string
                        relations:
                          type: object
                          additionalProperties:
                            type: string
                  required:
                    - entity
              required:
                - sourceBlueprint
                - mapping
              additionalProperties: false
        required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  "/v1/migrations/{migration_id}":
    get:
      tags:
        - Migrations
      parameters:
        - schema:
            type: string
          in: path
          name: migration_id
          required: true
      security:
        - bearer:
            - read:blueprints
      responses:
        "200":
          description: Default Response
  "/v1/migrations/{migration_id}/cancel":
    post:
      tags:
        - Migrations
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                reason:
                  type: string
              additionalProperties: false
      parameters:
        - schema:
            type: string
          in: path
          name: migration_id
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  /v1/search:
    get:
      tags:
        - Search
      parameters:
        - schema:
            type: string
            enum:
              - properties
          in: query
          name: index
          required: false
        - schema:
            type: string
          in: query
          name: q
          required: false
        - schema:
            type: number
            maximum: 100
          in: query
          name: size
          required: false
      security:
        - bearer:
            - read:entities
      responses:
        "200":
          description: Default Response
  "/v1/blueprints/{blueprint_identifier}/actions/{action_identifier}/permissions":
    get:
      tags:
        - Actions
      parameters:
        - schema:
            type: string
          in: path
          name: action_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer:
            - read:blueprints
      responses:
        "200":
          description: Default Response
    patch:
      tags:
        - Actions
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                execute:
                  type: object
                  properties:
                    users:
                      type: array
                      items:
                        type: string
                    roles:
                      type: array
                      items:
                        type: string
                    teams:
                      type: array
                      items:
                        type: string
                    ownedByTeam:
                      type: boolean
                    policy:
                      type:
                        - object
                        - "null"
                      properties:
                        queries:
                          type: object
                          minProperties: 1
                          additionalProperties:
                            $ref: "#/components/schemas/def-0"
                        conditions:
                          type: array
                          items:
                            type: string
                            minLength: 1
                          minItems: 1
                      required:
                        - queries
                        - conditions
                      additionalProperties: false
                  additionalProperties: false
                approve:
                  type: object
                  properties:
                    users:
                      type: array
                      items:
                        type: string
                    roles:
                      type: array
                      items:
                        type: string
                    teams:
                      type: array
                      items:
                        type: string
                    policy:
                      type:
                        - object
                        - "null"
                      properties:
                        queries:
                          type: object
                          minProperties: 1
                          additionalProperties:
                            $ref: "#/components/schemas/def-0"
                        conditions:
                          type: array
                          items:
                            type: string
                            minLength: 1
                          minItems: 1
                      required:
                        - queries
                        - conditions
                      additionalProperties: false
                  additionalProperties: false
              additionalProperties: false
      parameters:
        - schema:
            type: string
          in: path
          name: action_identifier
          required: true
        - schema:
            type: string
          in: path
          name: blueprint_identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  "/v1/sidebars/{identifier}":
    get:
      tags:
        - Sidebars
      parameters:
        - schema:
            type: string
          in: path
          name: identifier
          required: true
      security:
        - bearer: []
      responses:
        "200":
          description: Default Response
  "/v1/sidebars/{sidebar_identifier}/folders":
    post:
      tags:
        - Sidebars
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_=\\-]+$
                  minLength: 1
                title:
                  type: string
                parent:
                  type: string
                  nullable: true
                after:
                  type: string
                  nullable: true
              additionalProperties: false
              required:
                - identifier
                - title
        required: true
      parameters:
        - schema:
            type: string
            enum:
              - catalog
          in: path
          name: sidebar_identifier
          required: true
      security:
        - bearer:
            - create:pages
      responses:
        "200":
          description: Default Response
  "/v1/sidebars/{sidebar_identifier}/folders/{folder_identifier}":
    patch:
      tags:
        - Sidebars
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                identifier:
                  type: string
                  pattern: ^[A-Za-z0-9@_=\\-]+$
                  minLength: 1
                title:
                  type: string
                parent:
                  type: string
                  nullable: true
                after:
                  type: string
                  nullable: true
              additionalProperties: false
      parameters:
        - schema:
            type: string
            enum:
              - catalog
          in: path
          name: sidebar_identifier
          required: true
        - schema:
            type: string
          in: path
          name: folder_identifier
          required: true
      security:
        - bearer:
            - update:pages
      responses:
        "200":
          description: Default Response
    delete:
      tags:
        - Sidebars
      parameters:
        - schema:
            type: string
            enum:
              - catalog
          in: path
          name: sidebar_identifier
          required: true
        - schema:
            type: string
          in: path
          name: folder_identifier
          required: true
      security:
        - bearer:
            - delete:pages
      responses:
        "200":
          description: Default Response
