Baserow Jobs API

The Jobs API from Baserow — 3 operation(s) for jobs.

Operations 4

GET /api/jobs/ #
POST /api/jobs/ #
GET /api/jobs/{job_id}/ #
POST /api/jobs/{job_id}/cancel/ #

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-jobs-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-jobs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Baserow API spec Admin Jobs 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: Jobs
paths:
  /api/jobs/:
    get:
      operationId: list_job
      description: List all existing jobs. Jobs are task executed asynchronously in the background. You can use the `get_job` endpoint to read the current progress of the job. The available query parameters depend on the job type selected via the `type` parameter. Each job type may support additional type-specific filter parameters.
      parameters:
      - in: query
        name: generate_ai_values_field_id
        schema:
          type: integer
          minimum: 1
        description: '**[Only for type=''generate_ai_values'']** Filter by the AI field ID.'
      - in: query
        name: job_ids
        schema:
          type: string
          minLength: 1
      - in: query
        name: limit
        schema:
          type: integer
          maximum: 100
          minimum: 1
          default: 20
      - in: query
        name: offset
        schema:
          type: integer
          minimum: 0
      - in: query
        name: states
        schema:
          type: string
          minLength: 1
      - in: query
        name: type
        schema:
          enum:
          - duplicate_application
          - install_template
          - create_snapshot
          - restore_snapshot
          - export_applications
          - import_applications
          - airtable
          - duplicate_table
          - duplicate_field
          - sync_data_sync_table
          - duplicate_page
          - publish_domain
          - duplicate_automation_workflow
          - publish_automation_workflow
          - generate_ai_values
          - audit_log_export
          - data_scan_result_export
          - file_import
          type: string
          minLength: 1
        description: 'The type of job to filter for. Determines which additional filter fields are available.


          * `duplicate_application` - duplicate_application

          * `install_template` - install_template

          * `create_snapshot` - create_snapshot

          * `restore_snapshot` - restore_snapshot

          * `export_applications` - export_applications

          * `import_applications` - import_applications

          * `airtable` - airtable

          * `duplicate_table` - duplicate_table

          * `duplicate_field` - duplicate_field

          * `sync_data_sync_table` - sync_data_sync_table

          * `duplicate_page` - duplicate_page

          * `publish_domain` - publish_domain

          * `duplicate_automation_workflow` - duplicate_automation_workflow

          * `publish_automation_workflow` - publish_automation_workflow

          * `generate_ai_values` - generate_ai_values

          * `audit_log_export` - audit_log_export

          * `data_scan_result_export` - data_scan_result_export

          * `file_import` - file_import'
      tags:
      - Jobs
      security:
      - UserSource JWT: []
      - JWT: []
      responses:
        '200':
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Job_TypeJob'
          description: ''
    post:
      operationId: create_job
      description: Creates a new job. This job runs asynchronously in the background and execute the task specific to the provided typeparameters. The `get_job` can be used to get the current state of the job.
      tags:
      - Jobs
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Job_TypeCreateJob'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/Job_TypeCreateJob'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/Job_TypeCreateJob'
      security:
      - UserSource JWT: []
      - JWT: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Job_TypeJob'
          description: ''
        '400':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_USER_NOT_IN_GROUP
                    - ERROR_REQUEST_BODY_VALIDATION
                    - ERROR_MAX_JOB_COUNT_EXCEEDED
                  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_GROUP_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/jobs/{job_id}/:
    get:
      operationId: get_job
      description: Returns the information related to the provided job id. This endpoint can for example be polled to get the state and progress of the job in real time.
      parameters:
      - in: path
        name: job_id
        schema:
          type: integer
        description: The job id to lookup information about.
        required: true
      tags:
      - Jobs
      security:
      - UserSource JWT: []
      - JWT: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Job_TypeJob'
          description: ''
        '404':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_JOB_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/jobs/{job_id}/cancel/:
    post:
      operationId: cancel_job
      description: 'Cancels a job. Note: you can cancel only a scheduled or a job that is already running. The user requesting must be the owner of the job to cancel.'
      parameters:
      - in: path
        name: job_id
        schema:
          type: integer
        description: The job id to cancel.
        required: true
      tags:
      - Jobs
      security:
      - UserSource JWT: []
      - JWT: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Job_TypeJob'
          description: ''
        '400':
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: Machine readable error indicating what went wrong.
                    enum:
                    - ERROR_JOB_NOT_CANCELLABLE
                  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_JOB_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: ''
components:
  schemas:
    LoadTypeEnum:
      enum:
      - defer
      - async
      type: string
      description: '* `` - None

        * `defer` - Defer

        * `async` - Async'
    FieldSerializerWithRelatedFields:
      type: object
      properties:
        id:
          type: integer
          readOnly: true
        table_id:
          type: integer
          readOnly: true
        name:
          type: string
          maxLength: 255
        order:
          type: integer
          maximum: 2147483647
          minimum: 0
          description: Lowest first.
        type:
          type: string
          readOnly: true
          description: The type of the related field.
        primary:
          type: boolean
          description: Indicates if the field is a primary field. If `true` the field cannot be deleted and the value should represent the whole row.
        read_only:
          type: boolean
          readOnly: true
          description: Indicates whether the field is a read only field. If true, it's not possible to update the cell value.
        immutable_type:
          type: boolean
          readOnly: true
          description: Indicates whether the field type is immutable. If true, then it won't be possible to change the field type via the API.
        immutable_properties:
          type: boolean
          readOnly: true
          description: Indicates whether the field properties are immutable. If true, then it won't be possible to change the properties and the type via the API.
        description:
          type:
          - string
          - 'null'
          description: Field description
        database_id:
          type: integer
          readOnly: true
          description: The ID of the database this field belongs to.
        workspace_id:
          type: integer
          readOnly: true
          description: The ID of the workspace this field belongs to.
        db_index:
          type: boolean
          description: If true, then an index will be added to the Baserow field to increase lookup and filter speed. Note that this comes at a performance cost when creating the row and updating the cell.
        field_constraints:
          type: string
          readOnly: true
          description: The constraints applied to this field.
        related_fields:
          type: array
          items:
            $ref: '#/components/schemas/Field'
          readOnly: true
          description: A list of related fields which also changed.
      required:
      - database_id
      - field_constraints
      - id
      - immutable_properties
      - immutable_type
      - name
      - order
      - read_only
      - related_fields
      - table_id
      - type
      - workspace_id
    DuplicateAutomationWorkflowJobCreateJob:
      type: object
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/Type3edEnum'
          description: 'The type of the job.


            * `duplicate_application` - duplicate_application

            * `install_template` - install_template

            * `create_snapshot` - create_snapshot

            * `restore_snapshot` - restore_snapshot

            * `export_applications` - export_applications

            * `import_applications` - import_applications

            * `airtable` - airtable

            * `duplicate_table` - duplicate_table

            * `duplicate_field` - duplicate_field

            * `sync_data_sync_table` - sync_data_sync_table

            * `duplicate_page` - duplicate_page

            * `publish_domain` - publish_domain

            * `duplicate_automation_workflow` - duplicate_automation_workflow

            * `publish_automation_workflow` - publish_automation_workflow

            * `generate_ai_values` - generate_ai_values

            * `audit_log_export` - audit_log_export

            * `data_scan_result_export` - data_scan_result_export

            * `file_import` - file_import'
        workflow_id:
          type: integer
          description: The ID of the workflow to duplicate.
      required:
      - type
      - workflow_id
    BodyFontWeightEnum:
      enum:
      - thin
      - extra-light
      - light
      - regular
      - medium
      - semi-bold
      - bold
      - extra-bold
      - heavy
      - black
      - extra-black
      type: string
      description: '* `thin` - Thin

        * `extra-light` - Extra Light

        * `light` - Light

        * `regular` - Regular

        * `medium` - Medium

        * `semi-bold` - Semi Bold

        * `bold` - Bold

        * `extra-bold` - Extra Bold

        * `heavy` - Heavy

        * `black` - Black

        * `extra-black` - Extra Black'
    Field:
      type: object
      properties:
        id:
          type: integer
          readOnly: true
        table_id:
          type: integer
          readOnly: true
        name:
          type: string
          maxLength: 255
        order:
          type: integer
          maximum: 2147483647
          minimum: 0
          description: Lowest first.
        type:
          type: string
          readOnly: true
          description: The type of the related field.
        primary:
          type: boolean
          description: Indicates if the field is a primary field. If `true` the field cannot be deleted and the value should represent the whole row.
        read_only:
          type: boolean
          readOnly: true
          description: Indicates whether the field is a read only field. If true, it's not possible to update the cell value.
        immutable_type:
          type: boolean
          readOnly: true
          description: Indicates whether the field type is immutable. If true, then it won't be possible to change the field type via the API.
        immutable_properties:
          type: boolean
          readOnly: true
          description: Indicates whether the field properties are immutable. If true, then it won't be possible to change the properties and the type via the API.
        description:
          type:
          - string
          - 'null'
          description: Field description
        database_id:
          type: integer
          readOnly: true
          description: The ID of the database this field belongs to.
        workspace_id:
          type: integer
          readOnly: true
          description: The ID of the workspace this field belongs to.
        db_index:
          type: boolean
          description: If true, then an index will be added to the Baserow field to increase lookup and filter speed. Note that this comes at a performance cost when creating the row and updating the cell.
        field_constraints:
          type: string
          readOnly: true
          description: The constraints applied to this field.
      required:
      - database_id
      - field_constraints
      - id
      - immutable_properties
      - immutable_type
      - name
      - order
      - read_only
      - table_id
      - type
      - workspace_id
    Heading6FontWeightEnum:
      enum:
      - thin
      - extra-light
      - light
      - regular
      - medium
      - semi-bold
      - bold
      - extra-bold
      - heavy
      - black
      - extra-black
      type: string
      description: '* `thin` - Thin

        * `extra-light` - Extra Light

        * `light` - Light

        * `regular` - Regular

        * `medium` - Medium

        * `semi-bold` - Semi Bold

        * `bold` - Bold

        * `extra-bold` - Extra Bold

        * `heavy` - Heavy

        * `black` - Black

        * `extra-black` - Extra Black'
    Heading1TextAlignmentEnum:
      enum:
      - left
      - center
      - right
      type: string
      description: '* `left` - Left

        * `center` - Center

        * `right` - Right'
    ExportApplicationsJobJob:
      type: object
      properties:
        id:
          type: integer
          readOnly: true
        type:
          type: string
          readOnly: true
          description: The type of the job.
        progress_percentage:
          type: integer
          description: A percentage indicating how far along the job is. 100 means that it's finished.
        state:
          type: string
          description: Indicates the state of the import job.
        human_readable_error:
          type: string
          description: A human readable error message indicating what went wrong.
        created_on:
          type: string
          format: date-time
          readOnly: true
        updated_on:
          type: string
          format: date-time
          readOnly: true
        exported_file_name:
          type: string
          readOnly: true
        url:
          type: string
          format: uri
          readOnly: true
        workspace_id:
          type:
          - integer
          - 'null'
          description: The workspace that the applications are going to be exported from.
          readOnly: true
      required:
      - created_on
      - exported_file_name
      - id
      - progress_percentage
      - state
      - type
      - updated_on
      - url
      - workspace_id
    Heading2FontWeightEnum:
      enum:
      - thin
      - extra-light
      - light
      - regular
      - medium
      - semi-bold
      - bold
      - extra-bold
      - heavy
      - black
      - extra-black
      type: string
      description: '* `thin` - Thin

        * `extra-light` - Extra Light

        * `light` - Light

        * `regular` - Regular

        * `medium` - Medium

        * `semi-bold` - Semi Bold

        * `bold` - Bold

        * `extra-bold` - Extra Bold

        * `heavy` - Heavy

        * `black` - Black

        * `extra-black` - Extra Black'
    AutomationApplication:
      type: object
      description: The Automation serializer.
      properties:
        id:
          type: integer
          readOnly: true
        name:
          type: string
          maxLength: 160
        order:
          type: integer
          maximum: 2147483647
          minimum: 0
        type:
          type: string
          readOnly: true
        workspace:
          allOf:
          - $ref: '#/components/schemas/Workspace'
          description: The workspace that the application belongs to.
        created_on:
          type: string
          format: date-time
          readOnly: true
        workflows:
          type: array
          items:
            $ref: '#/components/schemas/AutomationWorkflow'
          readOnly: true
          description: This field is specific to the `automation` application and contains an array of workflows that are in the automation.
      required:
      - created_on
      - id
      - name
      - order
      - type
      - workflows
      - workspace
    Heading5FontWeightEnum:
      enum:
      - thin
      - extra-light
      - light
      - regular
      - medium
      - semi-bold
      - bold
      - extra-bold
      - heavy
      - black
      - extra-black
      type: string
      description: '* `thin` - Thin

        * `extra-light` - Extra Light

        * `light` - Light

        * `regular` - Regular

        * `medium` - Medium

        * `semi-bold` - Semi Bold

        * `bold` - Bold

        * `extra-bold` - Extra Bold

        * `heavy` - Heavy

        * `black` - Black

        * `extra-black` - Extra Black'
    DuplicateFieldJobJob:
      type: object
      properties:
        id:
          type: integer
          readOnly: true
        type:
          type: string
          readOnly: true
          description: The type of the job.
        progress_percentage:
          type: integer
          description: A percentage indicating how far along the job is. 100 means that it's finished.
        state:
          type: string
          description: Indicates the state of the import job.
        human_readable_error:
          type: string
          description: A human readable error message indicating what went wrong.
        created_on:
          type: string
          format: date-time
          readOnly: true
        updated_on:
          type: string
          format: date-time
          readOnly: true
        original_field:
          allOf:
          - $ref: '#/components/schemas/Field'
          readOnly: true
        duplicated_field:
          allOf:
          - $ref: '#/components/schemas/FieldSerializerWithRelatedFields'
          readOnly: true
      required:
      - created_on
      - duplicated_field
      - id
      - original_field
      - progress_percentage
      - state
      - type
      - updated_on
    DashboardApplication:
      type: object
      properties:
        id:
          type: integer
          readOnly: true
        name:
          type: string
          maxLength: 160
        order:
          type: integer
          maximum: 2147483647
          minimum: 0
        type:
          type: string
          readOnly: true
        workspace:
          allOf:
          - $ref: '#/components/schemas/Workspace'
          description: The workspace that the application belongs to.
        created_on:
          type: string
          format: date-time
          readOnly: true
        description:
          type: string
      required:
      - created_on
      - id
      - name
      - order
      - type
      - workspace
    ImportApplicationsJobCreateJob:
      type: object
      properties:
        type:
          allOf:
          - $ref: '#/components/schemas/Type3edEnum'
          description: 'The type of the job.


            * `duplicate_application` - duplicate_application

            * `install_template` - install_template

            * `create_snapshot` - create_snapshot

            * `restore_snapshot` - restore_snapshot

            * `export_applications` - export_applications

            * `import_applications` - import_applications

            * `airtable` - airtable

            * `duplicate_table` - duplicate_table

            * `duplicate_field` - duplicate_field

            * `sync_data_sync_table` - sync_data_sync_table

            * `duplicate_page` - duplicate_page

            * `publish_domain` - publish_domain

            * `duplicate_automation_workflow` - duplicate_automation_workflow

            * `publish_automation_workflow` - publish_automation_workflow

            * `generate_ai_values` - generate_ai_values

            * `audit_log_export` - audit_log_export

            * `data_scan_result_export` - data_scan_result_export

            * `file_import` - file_import'
        resource_id:
          type: integer
          minimum: 1
          description: The ID of the import resource that contains the applications.
        application_ids:
          type:
          - array
          - 'null'
          items:
            type: integer
          description: The application IDs to import from the resource. If not provided, all the applications in the resource will be imported.
      required:
      - resource_id
      - type
    LinkFontWeightEnum:
      enum:
      - thin
      - extra-light
      - light
      - regular
      - medium
      - semi-bold
      - bold
      - extra-bold
      - heavy
      - black
      - extra-black
      type: string
      description: '* `thin` - Thin

        * `extra-light` - Extra Light

        * `light` - Light

        * `regular` - Regular

        * `medium` - Medium

        * `semi-bold` - Semi Bold

        * `bold` - Bold

        * `extra-bold` - Extra Bold

        * `heavy` - Heavy

        * `black` - Black

        * `extra-black` - Extra Black'
    ButtonAlignmentEnum:
      enum:
      - left
      - center
      - right
      type: string
      description: '* `left` - Left

        * `center` - Center

        * `right` - Right'
    CrossoriginEnum:
      enum:
      - anonymous
      - credentials
      type: string
      description: '* `` - None

        * `anonymous` - Anonymous

        * `credentials` - Use credentials'
    InputFontWeightEnum:
      enum:
      - thin
      - extra-light
      - light
      - regular
      - medium
      - semi-bold
      - bold
      - extra-bold
      - heavy
      - black
      - extra-black
      type: string
      description: '* `thin` - Thin

        * `extra-light` - Extra Light

        * `light` - Light

        * `regular` - Regular

        * `medium` - Medium

        * `semi-bold` - Semi Bold

        * `bold` - Bold

        * `extra-bold` - Extra Bold

        * `heavy` - Heavy

        * `black` - Black

        * `extra-black` - Extra Black'
    BlankEnum:
      enum:
      - ''
    DataScanResultExportJobCreateJob:
      type: object
      description: 'When mixed in to a model serializer for an ExportJob this will add an url field

        with the actual usable url of the export job''s file (if it has one).'
      properties:
        url:
          type: string
          format: uri
          readOnly: true
        type:
          allOf:
          - $ref: '#/components/schemas/Type3edEnum'
          description: 'The type of the job.


            * `duplicate_application` - duplicate_application

            * `install_template` - install_template

            * `create_snapshot` - create_snapshot

            * `restore_snapshot` - restore_snapshot

            * `export_applications` - export_applications

            * `import_applications` - import_applications

            * `airtable` - airtable

            * `duplicate_table` - duplicate_table

            * `duplicate_field` - duplicate_field

            * `sync_data_sync_table` - sync_data_sync_table

            * `duplicate_page` - duplicate_page

            * `publish_domain` - publish_domain

            * `duplicate_automation_workflow` - duplicate_automation_workflow

            * `publish_automation_workflow` - publish_automation_workflow

            * `generate_ai_values` - generate_ai_values

            * `audit_log_export` - audit_log_export

            * `data_scan_result_export` - data_scan_result_export

            * `file_import` - file_import'
        export_charset:
          allOf:
          - $ref: '#/components/schemas/ExportCharsetEnum'
          default: utf-8
          description: 'The character set to use when creating the export file.


            * `utf-8` - utf-8

            * `iso-8859-6` - iso-8859-6

            * `windows-1256` - windows-1256

            * `iso-8859-4` - iso-8859-4

            * `windows-1257` - windows-1257

            * `iso-8859-14` - iso-8859-14

            * `iso-8859-2` - iso-8859-2

            * `windows-1250` - windows-1250

            * `gbk` - gbk

            * `gb18030` - gb18030

            * `big5` - big5

            * `koi8-r` - koi8-r

            * `koi8-u` - koi8-u

            * `iso-8859-5` - iso-8859-5

            * `windows-1251` - windows-1251

            * `x-mac-cyrillic` - mac-cyrillic

            * `iso-8859-7` - iso-8859-7

            * `windows-1253` - windows-1253

            * `iso-8859-8` - iso-8859-8

            * `windows-1255` - windows-1255

            * `euc-jp` - euc-jp

            * `iso-2022-jp` - iso-2022-jp

            * `shift-jis` - shift-jis

            * `euc-kr` - euc-kr

            * `macintosh` - macintosh

            * `iso-8859-10` - iso-8859-10

            * `iso-8859-16` - iso-8859-16

            * `windows-874` - cp874

            * `windows-1254` - windows-1254

            * `windows-1258` - windows-1258

            * `iso-8859-1` - iso-8859-1

            * `windows-1252` - windows-1252

            * `iso-8859-3` - iso-8859-3'
        csv_column_separator:
          allOf:
          - $ref: '#/components/schemas/CsvColumnSeparatorEnum'
          default: ','
          description: "The value used to separate columns in the resulting csv file.\n\n* `,` - ,\n* `;` - ;\n* `|` - |\n* `tab` - \t\n* `record_separator` - \n* `unit_separator` - "
        csv_first_row_header:
          type: boolean
          default: true
          description: Whether or not to generate a header row at the top of the csv file.
        filter_scan_id:
          type: integer
          minimum: 0
          description: 'Optional: Filter results by scan ID.'
      required:
      - type
      - url
    ButtonFontWeightEnum:
      enum:
      - thin
      - extra-light
      - light
      - regular
      - medium
      - semi-bold
      - bold
      - extra-bold
      - heavy
      - black
      - extra-black
      type: string
      description: '* `thin` - Thin

        * `extra-light` - Extra Light

        * `light` - Light

        * `regular` - Regular

        * `medium` - Medium

        * `semi-bold` - Semi Bold

        * `bold` - Bold

        * `extra-bold` - Extra Bold

        * `heavy` - Heavy

        * `black` - Black

        * `extra-black` - Extra Black'
    Heading3TextAlignmentEnum:
      enum:
      - left
      - center
      - right
      type: string
      description: '* `left` - Left

        * `center` - Center

        * `right` - Right'
    Job_TypeJob:
      oneOf:
      - $ref: '#/components/schemas/DuplicateApplicationJobJob'
      - $ref: '#/components/schemas/InstallTemplateJobJob'
      - $ref: '#/components/schemas/CreateSnapshotJobJob'
      - $ref: '#/components/schemas/RestoreSnapshotJobJob'
      - $ref: '#/components/schemas/ExportApplicationsJobJob'
      - $ref: '#/components/schemas/ImportApplicationsJobJob'
      - $ref: '#/components/schemas/AirtableImportJobJob'
      - $ref: '#/components/schemas/DuplicateTableJobJob'
      - $ref: '#/components/schemas/DuplicateFieldJobJob'
      - $ref: '#/components/schemas/SyncDataSyncTableJobJob'
      - $ref: '#/components/schemas/DuplicatePageJobJob'
      - $ref: '#/components/schemas/PublishDomainJobJob'
      - $ref: '#/components/schemas/DuplicateAutomationWorkflowJobJob'
      - $ref: '#/components/schemas/PublishAutomationWorkflowJobJob'
      - $ref: '#/components/schemas/GenerateAIValuesJobJob'
      - $ref: '#/components/schemas/AuditLogExportJobJob'
      - $ref: '#/components/schemas/DataScanResultExportJobJob'
      - $ref: '#/components/schemas/FileImportJobJob'
      discriminator:
        propertyName: type
        mapping:
          duplicate_application: '#/components/schemas/DuplicateApplicationJobJob'
          install_template: '#/components/schemas/InstallTemplateJobJob'
          create_snapshot: '#/components/schemas/CreateSnapshotJobJob'
          restore_snapshot: '#/components/schemas/RestoreSnapshotJobJob'
          export_applications: '#/components/schemas/ExportApplicationsJobJob'
          import_applications: '#/components/schemas/ImportApplicationsJobJob'
          airtable: '#/components/schemas/AirtableImportJobJob'
          duplicate_table: '#/components/schemas/DuplicateTableJobJob'
          duplicate_field: '#/components/schemas/Duplicat

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