Baserow Dashboard data sources API

The Dashboard data sources API from Baserow — 3 operation(s) for dashboard data sources.

Operations 3

GET /api/dashboard/{dashboard_id}/data-sources/ #
PATCH /api/dashboard/data-sources/{data_source_id}/ #
POST /api/dashboard/data-sources/{data_source_id}/dispatch/ #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/baserow-dashboard-data-sources-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

baserow-dashboard-data-sources-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Baserow API spec Admin Dashboard data sources API
  version: 2.2.2
  description: 'For more information about our REST API, please visit [this page](https://baserow.io/docs/apis%2Frest-api).


    For more information about our deprecation policy, please visit [this page](https://baserow.io/docs/apis%2Fdeprecations).'
  contact:
    url: https://baserow.io/contact
  license:
    name: MIT
    url: https://github.com/baserow/baserow/blob/develop/LICENSE
servers:
- url: https://api.baserow.io
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Dashboard data sources
paths:
  /api/dashboard/{dashboard_id}/data-sources/:
    get:
      operationId: list_dashboard_data_sources
      description: Lists all the data sources of the dashboard if the user has access to the related dashboard's workspace.
      parameters:
      - in: path
        name: dashboard_id
        schema:
          type: integer
        description: Returns only the data sources of the dashboard related to the provided Id.
        required: true
      tags:
      - Dashboard data sources
      security:
      - UserSource JWT: []
      - JWT: []
      responses:
        '200':
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Integration_ServiceDashboardDataSource'
          description: ''
        '401':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_PERMISSION_DENIED
                  detail:
                    oneOf:
                    - type: string
                      format: string
                      description: Human readable details about what went wrong.
                    - type: object
                      format: object
                      description: Machine readable object about what went wrong.
          description: ''
        '404':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_DASHBOARD_DOES_NOT_EXIST
                  detail:
                    oneOf:
                    - type: string
                      format: string
                      description: Human readable details about what went wrong.
                    - type: object
                      format: object
                      description: Machine readable object about what went wrong.
          description: ''
  /api/dashboard/data-sources/{data_source_id}/:
    patch:
      operationId: update_dashboard_data_source
      description: Updates an existing dashboard data source.
      parameters:
      - in: header
        name: ClientSessionId
        schema:
          type: string
          format: uuid
        description: An optional header that marks the action performed by this request as having occurred in a particular client session. Then using the undo/redo endpoints with the same ClientSessionId header this action can be undone/redone.
      - in: header
        name: ClientUndoRedoActionGroupId
        schema:
          type: string
          format: uuid
        description: An optional header that marks the action performed by this request as having occurred in a particular action group.Then calling the undo/redo endpoint with the same ClientSessionId header, all the actions belonging to the same action group can be undone/redone together in a single API call.
      - in: path
        name: data_source_id
        schema:
          type: integer
        description: The id of the dashboard data source.
        required: true
      tags:
      - Dashboard data sources
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchedIntegration_ServiceUpdateDashboardDataSource'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PatchedIntegration_ServiceUpdateDashboardDataSource'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PatchedIntegration_ServiceUpdateDashboardDataSource'
      security:
      - UserSource JWT: []
      - JWT: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Integration_ServiceDashboardDataSource'
          description: ''
        '400':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_REQUEST_BODY_VALIDATION
                    - ERROR_SERVICE_INVALID_TYPE
                    - ERROR_SERVICE_CONFIGURATION_NOT_ALLOWED
                    - ERROR_DASHBOARD_DATA_SOURCE_CANNOT_USE_SERVICE_TYPE
                  detail:
                    oneOf:
                    - type: string
                      format: string
                      description: Human readable details about what went wrong.
                    - type: object
                      format: object
                      description: Machine readable object about what went wrong.
          description: ''
        '401':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_PERMISSION_DENIED
                  detail:
                    oneOf:
                    - type: string
                      format: string
                      description: Human readable details about what went wrong.
                    - type: object
                      format: object
                      description: Machine readable object about what went wrong.
          description: ''
        '404':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_DASHBOARD_DATA_SOURCE_DOES_NOT_EXIST
                  detail:
                    oneOf:
                    - type: string
                      format: string
                      description: Human readable details about what went wrong.
                    - type: object
                      format: object
                      description: Machine readable object about what went wrong.
          description: ''
  /api/dashboard/data-sources/{data_source_id}/dispatch/:
    post:
      operationId: dispatch_dashboard_data_source
      description: Dispatches the service of the related data source and returns the result.
      parameters:
      - in: path
        name: data_source_id
        schema:
          type: integer
        description: The id of the data source you want to call the dispatch for
        required: true
      tags:
      - Dashboard data sources
      security:
      - UserSource JWT: []
      - JWT: []
      responses:
        '404':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_DASHBOARD_DATA_SOURCE_DOES_NOT_EXIST
                    - ERROR_DASHBOARD_DATA_DOES_NOT_EXIST
                  detail:
                    oneOf:
                    - type: string
                      format: string
                      description: Human readable details about what went wrong.
                    - type: object
                      format: object
                      description: Machine readable object about what went wrong.
          description: ''
        '400':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_DASHBOARD_DATA_SOURCE_IMPROPERLY_CONFIGURED
                  detail:
                    oneOf:
                    - type: string
                      format: string
                      description: Human readable details about what went wrong.
                    - type: object
                      format: object
                      description: Machine readable object about what went wrong.
          description: ''
        '401':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_PERMISSION_DENIED
                  detail:
                    oneOf:
                    - type: string
                      format: string
                      description: Human readable details about what went wrong.
                    - type: object
                      format: object
                      description: Machine readable object about what went wrong.
          description: ''
components:
  schemas:
    LocalBaserowRowsDeletedUpdateDashboardDataSource:
      type: object
      properties:
        integration_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow integration we want the data for.
        name:
          type: string
        table_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow table we want the data for.
    LocalBaserowTableServiceAggregationGroupBy:
      type: object
      properties:
        order:
          type: integer
          readOnly: true
        field_id:
          type:
          - integer
          - 'null'
      required:
      - field_id
      - order
    LocalBaserowRowsCreatedUpdateDashboardDataSource:
      type: object
      properties:
        integration_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow integration we want the data for.
        name:
          type: string
        table_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow table we want the data for.
    AiOutputType5efEnum:
      enum:
      - text
      - choice
      type: string
      description: '* `text` - Text

        * `choice` - Choice'
    Interval3bdEnum:
      enum:
      - MINUTE
      - HOUR
      - DAY
      - WEEK
      - MONTH
      type: string
      description: '* `MINUTE` - MINUTE

        * `HOUR` - HOUR

        * `DAY` - DAY

        * `WEEK` - WEEK

        * `MONTH` - MONTH'
    Integration_ServiceDashboardDataSource:
      oneOf:
      - $ref: '#/components/schemas/LocalBaserowGetRowDashboardDataSource'
      - $ref: '#/components/schemas/LocalBaserowListRowsDashboardDataSource'
      - $ref: '#/components/schemas/LocalBaserowAggregateRowsDashboardDataSource'
      - $ref: '#/components/schemas/LocalBaserowUpsertRowDashboardDataSource'
      - $ref: '#/components/schemas/LocalBaserowDeleteRowDashboardDataSource'
      - $ref: '#/components/schemas/LocalBaserowRowsCreatedDashboardDataSource'
      - $ref: '#/components/schemas/LocalBaserowRowsUpdatedDashboardDataSource'
      - $ref: '#/components/schemas/LocalBaserowRowsDeletedDashboardDataSource'
      - $ref: '#/components/schemas/SlackWriteMessageServiceDashboardDataSource'
      - $ref: '#/components/schemas/CoreHTTPRequestServiceDashboardDataSource'
      - $ref: '#/components/schemas/CoreSMTPEmailServiceDashboardDataSource'
      - $ref: '#/components/schemas/CoreRouterServiceDashboardDataSource'
      - $ref: '#/components/schemas/CoreHTTPTriggerServiceDashboardDataSource'
      - $ref: '#/components/schemas/CoreIteratorServiceDashboardDataSource'
      - $ref: '#/components/schemas/CorePeriodicServiceDashboardDataSource'
      - $ref: '#/components/schemas/AIAgentServiceDashboardDataSource'
      - $ref: '#/components/schemas/LocalBaserowGroupedAggregateRowsDashboardDataSource'
      discriminator:
        propertyName: type
        mapping:
          local_baserow_get_row: '#/components/schemas/LocalBaserowGetRowDashboardDataSource'
          local_baserow_list_rows: '#/components/schemas/LocalBaserowListRowsDashboardDataSource'
          local_baserow_aggregate_rows: '#/components/schemas/LocalBaserowAggregateRowsDashboardDataSource'
          local_baserow_upsert_row: '#/components/schemas/LocalBaserowUpsertRowDashboardDataSource'
          local_baserow_delete_row: '#/components/schemas/LocalBaserowDeleteRowDashboardDataSource'
          local_baserow_rows_created: '#/components/schemas/LocalBaserowRowsCreatedDashboardDataSource'
          local_baserow_rows_updated: '#/components/schemas/LocalBaserowRowsUpdatedDashboardDataSource'
          local_baserow_rows_deleted: '#/components/schemas/LocalBaserowRowsDeletedDashboardDataSource'
          slack_write_message: '#/components/schemas/SlackWriteMessageServiceDashboardDataSource'
          http_request: '#/components/schemas/CoreHTTPRequestServiceDashboardDataSource'
          smtp_email: '#/components/schemas/CoreSMTPEmailServiceDashboardDataSource'
          router: '#/components/schemas/CoreRouterServiceDashboardDataSource'
          http_trigger: '#/components/schemas/CoreHTTPTriggerServiceDashboardDataSource'
          iterator: '#/components/schemas/CoreIteratorServiceDashboardDataSource'
          periodic: '#/components/schemas/CorePeriodicServiceDashboardDataSource'
          ai_agent: '#/components/schemas/AIAgentServiceDashboardDataSource'
          local_baserow_grouped_aggregate_rows: '#/components/schemas/LocalBaserowGroupedAggregateRowsDashboardDataSource'
    LocalBaserowTableServiceAggregationSeries:
      type: object
      properties:
        id:
          type: integer
        aggregation_type:
          type: string
          description: The field aggregation type.
          maxLength: 48
        field_id:
          type:
          - integer
          - 'null'
      required:
      - field_id
    LocalBaserowUpsertRowDashboardDataSource:
      type: object
      description: 'Basic data source serializer mostly for returned values.

        This serializer flatten the service properties so that from

        an API POV only the data source object exists.'
      properties:
        id:
          type: integer
          readOnly: true
          description: Data source id.
        integration_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow integration we want the data for.
        type:
          type: string
          readOnly: true
          description: The type of the data source.
        schema:
          type: object
          additionalProperties: {}
          readOnly: true
          description: The schema of the service.
        context_data:
          type: object
          additionalProperties: {}
          readOnly: true
          description: The context data of the service.
        context_data_schema:
          type: object
          additionalProperties: {}
          readOnly: true
          description: The schema context data of the service.
        sample_data:
          readOnly: true
          description: Store the sample data used for generating a schema.
        name:
          type: string
          readOnly: true
          description: Human name for this data source.
        dashboard_id:
          type: integer
          readOnly: true
          description: Dashboard this data source is linked to.
        order:
          type: string
          readOnly: true
          description: Lowest first.
        table_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow table we want the data for.
        field_mappings:
          type: array
          items:
            $ref: '#/components/schemas/LocalBaserowTableServiceFieldMapping'
          description: The field mapping associated with this service.
        row_id:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: A formula for defining the intended row.
      required:
      - context_data
      - context_data_schema
      - dashboard_id
      - id
      - name
      - order
      - sample_data
      - schema
      - type
    LocalBaserowAggregateRowsUpdateDashboardDataSource:
      type: object
      description: 'A serializer mixin for services which implement the local Baserow filterable mixin.

        It ensures that when serialize the service, *all* filters (including those pointing

        to trashed fields) are serialized.'
      properties:
        integration_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow integration we want the data for.
        name:
          type: string
        table_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow table we want the data for.
        view_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow view we want the data for.
        filter_type:
          allOf:
          - $ref: '#/components/schemas/ConditionTypeEnum'
          description: 'Indicates whether all the rows should apply to all filters (AND) or to any filter (OR).


            * `AND` - And

            * `OR` - Or'
        search_query:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: Any search queries to apply to the service when it is dispatched.
        field_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow field we want to aggregate on.
        aggregation_type:
          type: string
          description: The field aggregation type.
          maxLength: 48
    CoreSMTPEmailServiceDashboardDataSource:
      type: object
      description: 'Basic data source serializer mostly for returned values.

        This serializer flatten the service properties so that from

        an API POV only the data source object exists.'
      properties:
        id:
          type: integer
          readOnly: true
          description: Data source id.
        integration_id:
          type:
          - integer
          - 'null'
          description: The id of the SMTP integration.
        type:
          type: string
          readOnly: true
          description: The type of the data source.
        schema:
          type: object
          additionalProperties: {}
          readOnly: true
          description: The schema of the service.
        context_data:
          type: object
          additionalProperties: {}
          readOnly: true
          description: The context data of the service.
        context_data_schema:
          type: object
          additionalProperties: {}
          readOnly: true
          description: The schema context data of the service.
        sample_data:
          readOnly: true
          description: Store the sample data used for generating a schema.
        name:
          type: string
          readOnly: true
          description: Human name for this data source.
        dashboard_id:
          type: integer
          readOnly: true
          description: Dashboard this data source is linked to.
        order:
          type: string
          readOnly: true
          description: Lowest first.
        use_instance_smtp_settings:
          type: boolean
          default: false
          description: Whether to use the instance-level Django SMTP configuration.
        instance_smtp_settings_enabled:
          type: boolean
          readOnly: true
          description: Whether the instance SMTP configuration can be used and should be the default option in the UI.
        from_email:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: The sender's email address.
        from_name:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: The sender's name.
        to_emails:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: Comma-separated list of recipient email addresses.
        cc_emails:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: Comma-separated list of CC email addresses.
        bcc_emails:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: Comma-separated list of BCC email addresses.
        subject:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: The email subject.
        body_type:
          allOf:
          - $ref: '#/components/schemas/BodyTypeD6eEnum'
          default: plain
          description: 'The type of the email body (plain text or HTML).


            * `plain` - Plain Text

            * `html` - HTML'
        body:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: The email body content.
      required:
      - context_data
      - context_data_schema
      - dashboard_id
      - id
      - instance_smtp_settings_enabled
      - name
      - order
      - sample_data
      - schema
      - type
    LocalBaserowGroupedAggregateRowsUpdateDashboardDataSource:
      type: object
      description: 'A serializer mixin for services which implement the local Baserow filterable mixin.

        It ensures that when serialize the service, *all* filters (including those pointing

        to trashed fields) are serialized.'
      properties:
        integration_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow integration we want the data for.
        name:
          type: string
        table_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow table we want the data for.
        view_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow view we want the data for.
        filter_type:
          allOf:
          - $ref: '#/components/schemas/ConditionTypeEnum'
          description: 'Indicates whether all the rows should apply to all filters (AND) or to any filter (OR).


            * `AND` - And

            * `OR` - Or'
        aggregation_series:
          type: array
          items:
            $ref: '#/components/schemas/LocalBaserowTableServiceAggregationSeries'
        aggregation_group_bys:
          type: array
          items:
            $ref: '#/components/schemas/LocalBaserowTableServiceAggregationGroupBy'
        aggregation_sorts:
          type: array
          items:
            $ref: '#/components/schemas/LocalBaserowTableServiceAggregationSortBy'
    LocalBaserowDeleteRowUpdateDashboardDataSource:
      type: object
      properties:
        integration_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow integration we want the data for.
        name:
          type: string
        table_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow table we want the data for.
        row_id:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: A formula for defining the intended row.
    LocalBaserowUpsertRowUpdateDashboardDataSource:
      type: object
      properties:
        integration_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow integration we want the data for.
        name:
          type: string
        table_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow table we want the data for.
        field_mappings:
          type: array
          items:
            $ref: '#/components/schemas/LocalBaserowTableServiceFieldMapping'
          description: The field mapping associated with this service.
        row_id:
          type: object
          additionalProperties: {}
          default:
            formula: ''
            version: '0.1'
            mode: simple
          description: A formula for defining the intended row.
    CorePeriodicServiceDashboardDataSource:
      type: object
      description: 'Basic data source serializer mostly for returned values.

        This serializer flatten the service properties so that from

        an API POV only the data source object exists.'
      properties:
        id:
          type: integer
          readOnly: true
          description: Data source id.
        integration_id:
          type:
          - integer
          - 'null'
          description: The integration used to establish the connection with the service.
          readOnly: true
        type:
          type: string
          readOnly: true
          description: The type of the data source.
        schema:
          type: object
          additionalProperties: {}
          readOnly: true
          description: The schema of the service.
        context_data:
          type: object
          additionalProperties: {}
          readOnly: true
          description: The context data of the service.
        context_data_schema:
          type: object
          additionalProperties: {}
          readOnly: true
          description: The schema context data of the service.
        sample_data:
          readOnly: true
          description: Store the sample data used for generating a schema.
        name:
          type: string
          readOnly: true
          description: Human name for this data source.
        dashboard_id:
          type: integer
          readOnly: true
          description: Dashboard this data source is linked to.
        order:
          type: string
          readOnly: true
          description: Lowest first.
        interval:
          allOf:
          - $ref: '#/components/schemas/Interval3bdEnum'
          description: 'The interval frequency for running the service.


            * `MINUTE` - MINUTE

            * `HOUR` - HOUR

            * `DAY` - DAY

            * `WEEK` - WEEK

            * `MONTH` - MONTH'
        minute:
          type:
          - integer
          - 'null'
          maximum: 59
          minimum: 0
          description: The minute of the hour when to run (0-59). Required for hourly, daily, weekly, monthly intervals.
        hour:
          type:
          - integer
          - 'null'
          maximum: 23
          minimum: 0
          description: The hour of the day when to run (0-23). Required for daily, weekly, monthly intervals.
        day_of_week:
          type:
          - integer
          - 'null'
          maximum: 6
          minimum: 0
          description: The day of the week when to run (0=Monday, 6=Sunday). Required for weekly intervals.
        day_of_month:
          type:
          - integer
          - 'null'
          maximum: 31
          minimum: 1
          description: The day of the month when to run (1-31). Required for monthly intervals.
        next_run_at:
          type:
          - string
          - 'null'
          format: date-time
          description: The next scheduled time for this service to run. Automatically calculated based on the interval and schedule fields.
      required:
      - context_data
      - context_data_schema
      - dashboard_id
      - id
      - integration_id
      - interval
      - name
      - order
      - sample_data
      - schema
      - type
    CoreRouterServiceUpdateDashboardDataSource:
      type: object
      properties:
        integration_id:
          type:
          - integer
          - 'null'
          description: The related integration id.
        name:
          type: string
        default_edge_label:
          type: string
          description: The label to apply next to router edge.
          maxLength: 75
        edges:
          type: array
          items:
            $ref: '#/components/schemas/CoreRouterServiceEdge'
          description: The edges associated with this service.
    CorePeriodicServiceUpdateDashboardDataSource:
      type: object
      properties:
        integration_id:
          type:
          - integer
          - 'null'
          description: The related integration id.
        name:
          type: string
        interval:
          allOf:
          - $ref: '#/components/schemas/Interval3bdEnum'
          description: 'The interval frequency for running the service.


            * `MINUTE` - MINUTE

            * `HOUR` - HOUR

            * `DAY` - DAY

            * `WEEK` - WEEK

            * `MONTH` - MONTH'
        minute:
          type:
          - integer
          - 'null'
          maximum: 59
          minimum: 0
          description: The minute of the hour when to run (0-59). Required for hourly, daily, weekly, monthly intervals.
        hour:
          type:
          - integer
          - 'null'
          maximum: 23
          minimum: 0
          description: The hour of the day when to run (0-23). Required for daily, weekly, monthly intervals.
        day_of_week:
          type:
          - integer
          - 'null'
          maximum: 6
          minimum: 0
          description: The day of the week when to run (0=Monday, 6=Sunday). Required for weekly intervals.
        day_of_month:
          type:
          - integer
          - 'null'
          maximum: 31
          minimum: 1
          description: The day of the month when to run (1-31). Required for monthly intervals.
        next_run_at:
          type:
          - string
          - 'null'
          format: date-time
          description: The next scheduled time for this service to run. Automatically calculated based on the interval and schedule fields.
      required:
      - interval
    LocalBaserowRowsDeletedDashboardDataSource:
      type: object
      description: 'Basic data source serializer mostly for returned values.

        This serializer flatten the service properties so that from

        an API POV only the data source object exists.'
      properties:
        id:
          type: integer
          readOnly: true
          description: Data source id.
        integration_id:
          type:
          - integer
          - 'null'
          description: The id of the Baserow integration we want the data for.
        type:
          type: string
          readOnly: true
          description: The type of the data source.
        schema:
          type: object
          additionalProperties: {}
          readOnly: true
          description: The schema of the service.
        context_data

# --- truncated at 32 KB (82 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/baserow/refs/heads/main/openapi/baserow-dashboard-data-sources-api-openapi.yml