# Sheetgo API

This is a summary. Before writing a request, fetch the group page of the endpoint and every model page it links. Do not guess fields that are not shown here.

Start page (plain text): https://dev-api.sheetgo.com/rest/reference.md. Everything in one file: https://dev-api.sheetgo.com/rest/llms-full.txt. The group pages are listed under Endpoints below.

## What this API is

The Sheetgo Public API manages your workflows, automations and forms and reads the data they produce. An automation moves data from sources (files, folders, APIs, email, BigQuery) to destinations (files, documents, PDFs, email, APIs), optionally through processors. Authenticate with an API key.

Base URL: `https://dev-api.sheetgo.com`. Requests and responses are JSON.

Paths: every path in these docs is complete. Append it to the base URL exactly as shown, for example `GET /rest/beta/workflows/` is a GET to the base URL followed by `/rest/beta/workflows/`. The segment after `/rest/` is the API version (today `beta`). It is part of the path and cannot be left out: `/rest/workflows/` does not exist. A later version will have its own segment (for example `/rest/v1/`); always use the path shown for the endpoint. Only the OAuth routes (`/rest/auth/...`) have no version segment.

## How to read these docs

The start page lists every endpoint and links to the page that documents it. It is a summary, not the full reference.

1. Find your endpoint in the Endpoints list below and fetch the group page it belongs to.
2. A group page links each request and response body to a model page. Fetch the model page before you build a body.
3. Fetch a guide when an endpoint links to one (smart tags, cell references, rate limiting, and so on).
4. Do not guess fields that are not shown here. If a field, value or endpoint is not on these pages, it does not exist; fetch the page that should show it or say that you could not find it.

Raw OpenAPI: https://dev-api.sheetgo.com/rest/openapi.json.

See also the Sheetgo developer portal, https://testing-developers.sheetgo.com: the MCP server (Sheetgo tools for AI assistants) and complete Python examples. For this API's endpoints, fields and models, these pages are the reference; if the two differ, follow these pages.

## Authentication

Send an API key as a Bearer token on every request. Generate one on your Sheetgo **Account** page. Keys start with `sg_`.

```
Authorization: Bearer sg_your_api_key
```

OAuth2 (authorization code flow) is available for integrations: `/rest/auth/authorize`, `/rest/auth/token`, `/rest/auth/refresh`. The token request body is form-encoded, not JSON.

A key can be limited to some actions and items. See [API Key Scopes](https://dev-api.sheetgo.com/rest/guides/api-key-scopes.md).

## Conventions

- **Pagination.** List endpoints take `page` and `per_page` and answer `{"page", "per_page", "total", "results"}`. `total` is the number of **pages**, not the number of rows.
- **Errors.** Validation errors answer `422` with `{"detail": [{"loc", "msg", "type"}]}`. Most other client errors answer `{"code": "<stable_code>", "detail": "<text>"}`, sometimes with a `reason`; branch on `code`, not on the text.
- **Rate limits.** Reads and writes have separate per-minute budgets. Every response carries `X-RateLimit-Limit`, `X-RateLimit-Remaining` and `X-RateLimit-Reset`. A `429` carries `Retry-After` (seconds); wait that long before retrying. See [Rate Limiting](https://dev-api.sheetgo.com/rest/guides/rate-limiting.md).
- **Column letters.** Every column field in a request is a spreadsheet letter (`A`, `B`, ...), not a header name. A header name answers `422 invalid_column`. To map letters to headers call `GET /rest/beta/files/{provider}/{file_id}/structure?include=columns`.
- **Runs are asynchronous.** `POST .../run` answers `200` when the run is enqueued. Poll `GET .../run` until `execution` is not `running`.

## Quickstart

Four calls take you from nothing to a finished run. Replace the placeholder ids (`WORKFLOW_ID`, `SOURCE_FILE_ID`, `DEST_FILE_ID`) with real ones.

1. `GET /rest/beta/workflows/` lists your workflows. Take the `id` of one. The envelope's `total` counts **pages**, not rows.
2. `POST /rest/beta/automations/` creates an automation (note the trailing slash). This one copies a tab of a Google Sheet into a tab of another:

```json
{
  "workflow_id": "WORKFLOW_ID",
  "name": "Copy sales",
  "sources": [
    {
      "type": "file",
      "provider": "drive",
      "id": "SOURCE_FILE_ID",
      "file_type": "gsheets",
      "sheet_tabs": [
        "Sales"
      ]
    }
  ],
  "destinations": [
    {
      "type": "file",
      "provider": "drive",
      "id": "DEST_FILE_ID",
      "file_type": "gsheets",
      "sheet_name": "Sales copy"
    }
  ]
}
```

   Details of every field: [AutomationCreate](https://dev-api.sheetgo.com/rest/reference/models/AutomationCreate.md). Column fields in a request are spreadsheet letters, never header names.
3. `POST /rest/beta/automations/{id}/run` starts a run. `200` means the run was **enqueued**, not finished.
4. `GET /rest/beta/automations/{id}/run` returns the last run. Repeat it until `execution` is not `running`; then read `result`.

## Endpoints

### workflows

Page: https://dev-api.sheetgo.com/rest/reference/workflows.md

- [`POST /rest/beta/workflows/run/{id}`](https://dev-api.sheetgo.com/rest/reference/workflows.md#post-rest-beta-workflows-run-id) (deprecated): (Obsolete) Use POST /rest/beta/workflows/{id}/run instead
- [`GET /rest/beta/workflows/{id}/run`](https://dev-api.sheetgo.com/rest/reference/workflows.md#get-rest-beta-workflows-id-run): Get a workflow's last-run status
- [`POST /rest/beta/workflows/{id}/run`](https://dev-api.sheetgo.com/rest/reference/workflows.md#post-rest-beta-workflows-id-run): Run a single workflow
- [`GET /rest/beta/workflows/{id}/files`](https://dev-api.sheetgo.com/rest/reference/workflows.md#get-rest-beta-workflows-id-files): Get file sources and destinations of all automations in a workflow
- [`GET /rest/beta/workflows/{id}/sources`](https://dev-api.sheetgo.com/rest/reference/workflows.md#get-rest-beta-workflows-id-sources): Get file sources of all automations in a workflow
- [`GET /rest/beta/workflows/{id}/destinations`](https://dev-api.sheetgo.com/rest/reference/workflows.md#get-rest-beta-workflows-id-destinations): Get file destinations of all automations in a workflow
- [`GET /rest/beta/workflows/{id}`](https://dev-api.sheetgo.com/rest/reference/workflows.md#get-rest-beta-workflows-id): Get a single workflow
- [`PATCH /rest/beta/workflows/{id}`](https://dev-api.sheetgo.com/rest/reference/workflows.md#patch-rest-beta-workflows-id): Update an existing workflow
- [`DELETE /rest/beta/workflows/{id}`](https://dev-api.sheetgo.com/rest/reference/workflows.md#delete-rest-beta-workflows-id): Archive a workflow
- [`GET /rest/beta/workflows/`](https://dev-api.sheetgo.com/rest/reference/workflows.md#get-rest-beta-workflows): Get a paginated list of workflows
- [`POST /rest/beta/workflows/`](https://dev-api.sheetgo.com/rest/reference/workflows.md#post-rest-beta-workflows): Create a new workflow
- [`GET /rest/beta/workflows/{id}/collaborators`](https://dev-api.sheetgo.com/rest/reference/workflows.md#get-rest-beta-workflows-id-collaborators): List a workflow's collaborators
- [`POST /rest/beta/workflows/{id}/collaborators`](https://dev-api.sheetgo.com/rest/reference/workflows.md#post-rest-beta-workflows-id-collaborators): Add collaborators to a workflow
- [`DELETE /rest/beta/workflows/{id}/collaborators`](https://dev-api.sheetgo.com/rest/reference/workflows.md#delete-rest-beta-workflows-id-collaborators): Remove all collaborators from a workflow
- [`PATCH /rest/beta/workflows/{id}/collaborators/{email}`](https://dev-api.sheetgo.com/rest/reference/workflows.md#patch-rest-beta-workflows-id-collaborators-email): Change a collaborator's role
- [`DELETE /rest/beta/workflows/{id}/collaborators/{email}`](https://dev-api.sheetgo.com/rest/reference/workflows.md#delete-rest-beta-workflows-id-collaborators-email): Remove a collaborator
- [`GET /rest/beta/workflows/{id}/general-access`](https://dev-api.sheetgo.com/rest/reference/workflows.md#get-rest-beta-workflows-id-general-access): Get a workflow's general (domain/team) access
- [`PUT /rest/beta/workflows/{id}/general-access`](https://dev-api.sheetgo.com/rest/reference/workflows.md#put-rest-beta-workflows-id-general-access): Set a workflow's general (domain/team) access
- [`DELETE /rest/beta/workflows/{id}/general-access`](https://dev-api.sheetgo.com/rest/reference/workflows.md#delete-rest-beta-workflows-id-general-access): Revoke a workflow's general (domain/team) access
- [`POST /rest/beta/workflows/{id}/leave`](https://dev-api.sheetgo.com/rest/reference/workflows.md#post-rest-beta-workflows-id-leave): Leave a shared workflow
- [`POST /rest/beta/workflows/{id}/request-access`](https://dev-api.sheetgo.com/rest/reference/workflows.md#post-rest-beta-workflows-id-request-access): Ask a workflow's owner for access
- [`POST /rest/beta/workflows/{id}/change-owner`](https://dev-api.sheetgo.com/rest/reference/workflows.md#post-rest-beta-workflows-id-change-owner): Transfer workflow ownership

### automations

Page: https://dev-api.sheetgo.com/rest/reference/automations.md

- [`POST /rest/beta/automations/run/{id}`](https://dev-api.sheetgo.com/rest/reference/automations.md#post-rest-beta-automations-run-id) (deprecated): (Obsolete) Use POST /rest/beta/automations/{id}/run instead
- [`GET /rest/beta/automations/{id}/run`](https://dev-api.sheetgo.com/rest/reference/automations.md#get-rest-beta-automations-id-run): Get an automation's last-run status
- [`POST /rest/beta/automations/{id}/run`](https://dev-api.sheetgo.com/rest/reference/automations.md#post-rest-beta-automations-id-run): Run an automation
- [`GET /rest/beta/automations/{id}/files`](https://dev-api.sheetgo.com/rest/reference/automations.md#get-rest-beta-automations-id-files): Get file sources and destinations of an automation
- [`GET /rest/beta/automations/{id}/sources`](https://dev-api.sheetgo.com/rest/reference/automations.md#get-rest-beta-automations-id-sources): Get file sources of an automation
- [`GET /rest/beta/automations/{id}/destinations`](https://dev-api.sheetgo.com/rest/reference/automations.md#get-rest-beta-automations-id-destinations): Get file destinations of an automation
- [`GET /rest/beta/automations/{id}`](https://dev-api.sheetgo.com/rest/reference/automations.md#get-rest-beta-automations-id): Get a single automation
- [`PUT /rest/beta/automations/{id}`](https://dev-api.sheetgo.com/rest/reference/automations.md#put-rest-beta-automations-id): Replace an existing automation entirely
- [`PATCH /rest/beta/automations/{id}`](https://dev-api.sheetgo.com/rest/reference/automations.md#patch-rest-beta-automations-id): Rename an automation
- [`DELETE /rest/beta/automations/{id}`](https://dev-api.sheetgo.com/rest/reference/automations.md#delete-rest-beta-automations-id): Archive an automation
- [`GET /rest/beta/automations/`](https://dev-api.sheetgo.com/rest/reference/automations.md#get-rest-beta-automations): Get a paginated list of automations
- [`POST /rest/beta/automations/`](https://dev-api.sheetgo.com/rest/reference/automations.md#post-rest-beta-automations): Create a new automation

### triggers

Page: https://dev-api.sheetgo.com/rest/reference/triggers.md

- [`GET /rest/beta/workflows/{id}/trigger`](https://dev-api.sheetgo.com/rest/reference/triggers.md#get-rest-beta-workflows-id-trigger): Get a workflow's automation trigger
- [`PUT /rest/beta/workflows/{id}/trigger`](https://dev-api.sheetgo.com/rest/reference/triggers.md#put-rest-beta-workflows-id-trigger): Set or replace a workflow's automation trigger
- [`DELETE /rest/beta/workflows/{id}/trigger`](https://dev-api.sheetgo.com/rest/reference/triggers.md#delete-rest-beta-workflows-id-trigger): Turn off a workflow's automation trigger

### dashboards

Page: https://dev-api.sheetgo.com/rest/reference/dashboards.md

- [`GET /rest/beta/workflows/{id}/dashboard`](https://dev-api.sheetgo.com/rest/reference/dashboards.md#get-rest-beta-workflows-id-dashboard): Get a workflow's dashboard
- [`GET /rest/beta/workflows/{id}/dashboard/elements/{element_id}/data`](https://dev-api.sheetgo.com/rest/reference/dashboards.md#get-rest-beta-workflows-id-dashboard-elements-element-id-data): Read one dashboard element's current values
- [`POST /rest/beta/workflows/{id}/dashboard/elements`](https://dev-api.sheetgo.com/rest/reference/dashboards.md#post-rest-beta-workflows-id-dashboard-elements): Add elements to a workflow's dashboard
- [`DELETE /rest/beta/workflows/{id}/dashboard/elements/{element_id}`](https://dev-api.sheetgo.com/rest/reference/dashboards.md#delete-rest-beta-workflows-id-dashboard-elements-element-id): Delete one dashboard element
- [`PUT /rest/beta/workflows/{id}/dashboard/publish`](https://dev-api.sheetgo.com/rest/reference/dashboards.md#put-rest-beta-workflows-id-dashboard-publish): Publish or unpublish a workflow's dashboard

### forms

Page: https://dev-api.sheetgo.com/rest/reference/forms.md

- [`GET /rest/beta/workflows/{workflow_id}/forms/{form_id}`](https://dev-api.sheetgo.com/rest/reference/forms.md#get-rest-beta-workflows-workflow-id-forms-form-id): Get a form
- [`PATCH /rest/beta/workflows/{workflow_id}/forms/{form_id}`](https://dev-api.sheetgo.com/rest/reference/forms.md#patch-rest-beta-workflows-workflow-id-forms-form-id): Update an existing form
- [`DELETE /rest/beta/workflows/{workflow_id}/forms/{form_id}`](https://dev-api.sheetgo.com/rest/reference/forms.md#delete-rest-beta-workflows-workflow-id-forms-form-id): Delete a form
- [`GET /rest/beta/workflows/{workflow_id}/forms/{form_id}/responses`](https://dev-api.sheetgo.com/rest/reference/forms.md#get-rest-beta-workflows-workflow-id-forms-form-id-responses): Get a form's responses (paginated)
- [`HEAD /rest/beta/workflows/{workflow_id}/forms/{form_id}/responses`](https://dev-api.sheetgo.com/rest/reference/forms.md#head-rest-beta-workflows-workflow-id-forms-form-id-responses): Inspect a form's responses metadata without downloading them
- [`GET /rest/beta/workflows/{workflow_id}/forms/`](https://dev-api.sheetgo.com/rest/reference/forms.md#get-rest-beta-workflows-workflow-id-forms): Get a paginated list of forms
- [`POST /rest/beta/workflows/{workflow_id}/forms/`](https://dev-api.sheetgo.com/rest/reference/forms.md#post-rest-beta-workflows-workflow-id-forms): Create a new form

### webhook

Page: https://dev-api.sheetgo.com/rest/reference/webhook.md

- [`POST /rest/beta/webhook/{public_id}`](https://dev-api.sheetgo.com/rest/reference/webhook.md#post-rest-beta-webhook-public-id): Push values to a webhook and trigger its bound automation
- [`GET /rest/beta/automations/{automation_id}/webhook`](https://dev-api.sheetgo.com/rest/reference/webhook.md#get-rest-beta-automations-automation-id-webhook): Retrieve an automation's webhook
- [`GET /rest/beta/workflows/{workflow_id}/webhooks`](https://dev-api.sheetgo.com/rest/reference/webhook.md#get-rest-beta-workflows-workflow-id-webhooks): List a workflow's webhooks

### api-destination

Page: https://dev-api.sheetgo.com/rest/reference/api-destination.md

- [`GET /rest/beta/api-destination/{public_id}`](https://dev-api.sheetgo.com/rest/reference/api-destination.md#get-rest-beta-api-destination-public-id): Read data from an API-as-Destination endpoint
- [`HEAD /rest/beta/api-destination/{public_id}`](https://dev-api.sheetgo.com/rest/reference/api-destination.md#head-rest-beta-api-destination-public-id): Inspect API-as-Destination metadata without downloading data

### integrations

Page: https://dev-api.sheetgo.com/rest/reference/integrations.md

- [`GET /rest/beta/integrations`](https://dev-api.sheetgo.com/rest/reference/integrations.md#get-rest-beta-integrations): List integrations and connected accounts
- [`GET /rest/beta/integrations/{provider}/options`](https://dev-api.sheetgo.com/rest/reference/integrations.md#get-rest-beta-integrations-provider-options): List a provider's data sources

### outlook

Page: https://dev-api.sheetgo.com/rest/reference/outlook.md

- [`POST /rest/beta/outlook/messages/batch`](https://dev-api.sheetgo.com/rest/reference/outlook.md#post-rest-beta-outlook-messages-batch): Batch Messages
- [`GET /rest/beta/outlook/messages`](https://dev-api.sheetgo.com/rest/reference/outlook.md#get-rest-beta-outlook-messages): List Messages
- [`GET /rest/beta/outlook/messages/{message_id}`](https://dev-api.sheetgo.com/rest/reference/outlook.md#get-rest-beta-outlook-messages-message-id): Get Message
- [`GET /rest/beta/outlook/messages/{message_id}/attachments/{attachment_id}`](https://dev-api.sheetgo.com/rest/reference/outlook.md#get-rest-beta-outlook-messages-message-id-attachments-attachment-id): Get Attachment
- [`POST /rest/beta/outlook/send`](https://dev-api.sheetgo.com/rest/reference/outlook.md#post-rest-beta-outlook-send): Send

### gmail

Page: https://dev-api.sheetgo.com/rest/reference/gmail.md

- [`POST /rest/beta/gmail/send`](https://dev-api.sheetgo.com/rest/reference/gmail.md#post-rest-beta-gmail-send): Send

### files

Page: https://dev-api.sheetgo.com/rest/reference/files.md

- [`GET /rest/beta/files/{provider}`](https://dev-api.sheetgo.com/rest/reference/files.md#get-rest-beta-files-provider): Browse a folder
- [`GET /rest/beta/files/{provider}/search`](https://dev-api.sheetgo.com/rest/reference/files.md#get-rest-beta-files-provider-search): Search files and folders by name
- [`GET /rest/beta/files/{provider}/roots`](https://dev-api.sheetgo.com/rest/reference/files.md#get-rest-beta-files-provider-roots): List browsable entry points
- [`GET /rest/beta/files/{provider}/{file_id}`](https://dev-api.sheetgo.com/rest/reference/files.md#get-rest-beta-files-provider-file-id): Get one file or folder
- [`GET /rest/beta/files/{provider}/{file_id}/structure`](https://dev-api.sheetgo.com/rest/reference/files.md#get-rest-beta-files-provider-file-id-structure): Describe what is inside a file

### bigquery

Page: https://dev-api.sheetgo.com/rest/reference/bigquery.md

- [`GET /rest/beta/bigquery/projects`](https://dev-api.sheetgo.com/rest/reference/bigquery.md#get-rest-beta-bigquery-projects): List BigQuery projects
- [`GET /rest/beta/bigquery/projects/{project}/datasets`](https://dev-api.sheetgo.com/rest/reference/bigquery.md#get-rest-beta-bigquery-projects-project-datasets): List a project's datasets
- [`GET /rest/beta/bigquery/projects/{project}/datasets/{dataset}/tables`](https://dev-api.sheetgo.com/rest/reference/bigquery.md#get-rest-beta-bigquery-projects-project-datasets-dataset-tables): List a dataset's tables
- [`GET /rest/beta/bigquery/projects/{project}/datasets/{dataset}/tables/{table}`](https://dev-api.sheetgo.com/rest/reference/bigquery.md#get-rest-beta-bigquery-projects-project-datasets-dataset-tables-table): Read one table's schema
- [`POST /rest/beta/bigquery/projects/{project}/validate-query`](https://dev-api.sheetgo.com/rest/reference/bigquery.md#post-rest-beta-bigquery-projects-project-validate-query): Validate a query without running it

### auth

Page: https://dev-api.sheetgo.com/rest/reference/auth.md

- [`POST /rest/auth/token`](https://dev-api.sheetgo.com/rest/reference/auth.md#post-rest-auth-token): Exchange authentication code for a access token and a refresh token
- [`POST /rest/auth/refresh`](https://dev-api.sheetgo.com/rest/reference/auth.md#post-rest-auth-refresh): Creates a new access token from a refresh token

## Guides

- [Rate Limiting](https://dev-api.sheetgo.com/rest/guides/rate-limiting.md): To keep the platform fast and fair, the API limits how many requests each account can make in a...
- [API Key Scopes](https://dev-api.sheetgo.com/rest/guides/api-key-scopes.md): Sheetgo API keys let apps, scripts, and AI agents act on your Sheetgo account. By default a key...
- [Smart Tags](https://dev-api.sheetgo.com/rest/guides/smart-tags.md): A **smart tag** is a `{{placeholder}}` that Sheetgo replaces with a value from your data while an...
- [Cell References](https://dev-api.sheetgo.com/rest/guides/cell-references.md): A **cell reference** is a `{{Tab!Ref}}` placeholder you put inside an `api` source's request....

## Models

Model pages describe request and response bodies field by field. Fetch the one an endpoint links to.

### Used by automations

- [AIProcessor](https://dev-api.sheetgo.com/rest/reference/models/AIProcessor.md)
- [AnonymizeMethod](https://dev-api.sheetgo.com/rest/reference/models/AnonymizeMethod.md)
- [AnonymizeMode](https://dev-api.sheetgo.com/rest/reference/models/AnonymizeMode.md)
- [AnonymizeProcessor](https://dev-api.sheetgo.com/rest/reference/models/AnonymizeProcessor.md)
- [AutomationCreate](https://dev-api.sheetgo.com/rest/reference/models/AutomationCreate.md)
- [BigQueryPartition](https://dev-api.sheetgo.com/rest/reference/models/BigQueryPartition.md)
- [BigQueryPartitionGranularity](https://dev-api.sheetgo.com/rest/reference/models/BigQueryPartitionGranularity.md)
- [BigQueryWriteMode](https://dev-api.sheetgo.com/rest/reference/models/BigQueryWriteMode.md)
- [ConditionExpression](https://dev-api.sheetgo.com/rest/reference/models/ConditionExpression.md)
- [ConditionType](https://dev-api.sheetgo.com/rest/reference/models/ConditionType.md)
- [ContentType](https://dev-api.sheetgo.com/rest/reference/models/ContentType.md)
- [DestinationApiPublish](https://dev-api.sheetgo.com/rest/reference/models/DestinationApiPublish.md)
- [DestinationBigQuery-Input](https://dev-api.sheetgo.com/rest/reference/models/DestinationBigQuery-Input.md)
- [DestinationDocument](https://dev-api.sheetgo.com/rest/reference/models/DestinationDocument.md)
- [DestinationFile](https://dev-api.sheetgo.com/rest/reference/models/DestinationFile.md)
- [DestinationFolder](https://dev-api.sheetgo.com/rest/reference/models/DestinationFolder.md)
- [DestinationMailMerge](https://dev-api.sheetgo.com/rest/reference/models/DestinationMailMerge.md)
- [DestinationPDF](https://dev-api.sheetgo.com/rest/reference/models/DestinationPDF.md)
- [DestinationShare](https://dev-api.sheetgo.com/rest/reference/models/DestinationShare.md)
- [DestinationWebhook](https://dev-api.sheetgo.com/rest/reference/models/DestinationWebhook.md)
- [EmailFilter-Input](https://dev-api.sheetgo.com/rest/reference/models/EmailFilter-Input.md)
- [EmailFilterRule](https://dev-api.sheetgo.com/rest/reference/models/EmailFilterRule.md)
- [ExpressionCriteria](https://dev-api.sheetgo.com/rest/reference/models/ExpressionCriteria.md)
- [FileAccessRole](https://dev-api.sheetgo.com/rest/reference/models/FileAccessRole.md)
- [FileFilter-Input](https://dev-api.sheetgo.com/rest/reference/models/FileFilter-Input.md)
- [FileFilterRule](https://dev-api.sheetgo.com/rest/reference/models/FileFilterRule.md)
- [FileSendingMethod](https://dev-api.sheetgo.com/rest/reference/models/FileSendingMethod.md)
- [FileType](https://dev-api.sheetgo.com/rest/reference/models/FileType.md)
- [FilterColumn](https://dev-api.sheetgo.com/rest/reference/models/FilterColumn.md)
- [FilterCondition-Input](https://dev-api.sheetgo.com/rest/reference/models/FilterCondition-Input.md)
- [FilterQuery](https://dev-api.sheetgo.com/rest/reference/models/FilterQuery.md)
- [IdentifyDataType](https://dev-api.sheetgo.com/rest/reference/models/IdentifyDataType.md)
- [ImportMode](https://dev-api.sheetgo.com/rest/reference/models/ImportMode.md)
- [IntegrationProvider](https://dev-api.sheetgo.com/rest/reference/models/IntegrationProvider.md)
- [KeepDuplicateType](https://dev-api.sheetgo.com/rest/reference/models/KeepDuplicateType.md)
- [LeftJoinProcessor](https://dev-api.sheetgo.com/rest/reference/models/LeftJoinProcessor.md)
- [MergeProcessor](https://dev-api.sheetgo.com/rest/reference/models/MergeProcessor.md)
- [ModelSettings](https://dev-api.sheetgo.com/rest/reference/models/ModelSettings.md)
- [OnProcessingError](https://dev-api.sheetgo.com/rest/reference/models/OnProcessingError.md)
- [OutlookAccount](https://dev-api.sheetgo.com/rest/reference/models/OutlookAccount.md)
- [OutlookExtract](https://dev-api.sheetgo.com/rest/reference/models/OutlookExtract.md)
- [OutlookMailbox](https://dev-api.sheetgo.com/rest/reference/models/OutlookMailbox.md)
- [PageOrientation](https://dev-api.sheetgo.com/rest/reference/models/PageOrientation.md)
- [PaginationCursor](https://dev-api.sheetgo.com/rest/reference/models/PaginationCursor.md)
- [PaginationHeaderLink](https://dev-api.sheetgo.com/rest/reference/models/PaginationHeaderLink.md)
- [PaginationLink](https://dev-api.sheetgo.com/rest/reference/models/PaginationLink.md)
- [PaginationOffset](https://dev-api.sheetgo.com/rest/reference/models/PaginationOffset.md)
- [PaginationPage](https://dev-api.sheetgo.com/rest/reference/models/PaginationPage.md)
- [PaginationQueryOffset](https://dev-api.sheetgo.com/rest/reference/models/PaginationQueryOffset.md)
- [PaperSize](https://dev-api.sheetgo.com/rest/reference/models/PaperSize.md)
- [Provider](https://dev-api.sheetgo.com/rest/reference/models/Provider.md)
- [RemoveDuplicatesProcessor](https://dev-api.sheetgo.com/rest/reference/models/RemoveDuplicatesProcessor.md)
- [SendFrom](https://dev-api.sheetgo.com/rest/reference/models/SendFrom.md)
- [SourceAPI](https://dev-api.sheetgo.com/rest/reference/models/SourceAPI.md)
- [SourceAllTabs](https://dev-api.sheetgo.com/rest/reference/models/SourceAllTabs.md)
- [SourceAuth](https://dev-api.sheetgo.com/rest/reference/models/SourceAuth.md)
- [SourceBigQuery](https://dev-api.sheetgo.com/rest/reference/models/SourceBigQuery.md)
- [SourceFile](https://dev-api.sheetgo.com/rest/reference/models/SourceFile.md)
- [SourceFolder-Input](https://dev-api.sheetgo.com/rest/reference/models/SourceFolder-Input.md)
- [SourceIntegration](https://dev-api.sheetgo.com/rest/reference/models/SourceIntegration.md)
- [SourceOutlook-Input](https://dev-api.sheetgo.com/rest/reference/models/SourceOutlook-Input.md)
- [SourceWebhook](https://dev-api.sheetgo.com/rest/reference/models/SourceWebhook.md)
- [Split](https://dev-api.sheetgo.com/rest/reference/models/Split.md)
- [UnusedFields](https://dev-api.sheetgo.com/rest/reference/models/UnusedFields.md)

### Used by other requests

- [AttachmentIn](https://dev-api.sheetgo.com/rest/reference/models/AttachmentIn.md)
- [AuthConfigIn](https://dev-api.sheetgo.com/rest/reference/models/AuthConfigIn.md)
- [AutomationPatch](https://dev-api.sheetgo.com/rest/reference/models/AutomationPatch.md)
- [AutomationReplace](https://dev-api.sheetgo.com/rest/reference/models/AutomationReplace.md)
- [BatchBody](https://dev-api.sheetgo.com/rest/reference/models/BatchBody.md)
- [BodyContent](https://dev-api.sheetgo.com/rest/reference/models/BodyContent.md)
- [Body_auth_token_rest_auth_token_post](https://dev-api.sheetgo.com/rest/reference/models/Body_auth_token_rest_auth_token_post.md)
- [ChangeOwnerIn](https://dev-api.sheetgo.com/rest/reference/models/ChangeOwnerIn.md)
- [CollaboratorRoleUpdate](https://dev-api.sheetgo.com/rest/reference/models/CollaboratorRoleUpdate.md)
- [CollaboratorsAdd](https://dev-api.sheetgo.com/rest/reference/models/CollaboratorsAdd.md)
- [ElementType](https://dev-api.sheetgo.com/rest/reference/models/ElementType.md)
- [FormCreate](https://dev-api.sheetgo.com/rest/reference/models/FormCreate.md)
- [FormFile](https://dev-api.sheetgo.com/rest/reference/models/FormFile.md)
- [FormPatch](https://dev-api.sheetgo.com/rest/reference/models/FormPatch.md)
- [FormSubmissionTriggerIn](https://dev-api.sheetgo.com/rest/reference/models/FormSubmissionTriggerIn.md)
- [GeneralAccessSet](https://dev-api.sheetgo.com/rest/reference/models/GeneralAccessSet.md)
- [GmailSendBody](https://dev-api.sheetgo.com/rest/reference/models/GmailSendBody.md)
- [RefreshTokenRequest](https://dev-api.sheetgo.com/rest/reference/models/RefreshTokenRequest.md)
- [SendBody](https://dev-api.sheetgo.com/rest/reference/models/SendBody.md)
- [TimeTriggerIn](https://dev-api.sheetgo.com/rest/reference/models/TimeTriggerIn.md)
- [ValidateQueryRequest](https://dev-api.sheetgo.com/rest/reference/models/ValidateQueryRequest.md)
- [WebhookBody](https://dev-api.sheetgo.com/rest/reference/models/WebhookBody.md)
- [WorkflowArchive](https://dev-api.sheetgo.com/rest/reference/models/WorkflowArchive.md)
- [WorkflowCreate](https://dev-api.sheetgo.com/rest/reference/models/WorkflowCreate.md)
- [WorkflowFinishedTriggerIn](https://dev-api.sheetgo.com/rest/reference/models/WorkflowFinishedTriggerIn.md)
- [WorkflowPatch](https://dev-api.sheetgo.com/rest/reference/models/WorkflowPatch.md)

### Responses

- [AutomationModel](https://dev-api.sheetgo.com/rest/reference/models/AutomationModel.md)
- [AutomationRunStatus](https://dev-api.sheetgo.com/rest/reference/models/AutomationRunStatus.md)
- [BigQueryDataset](https://dev-api.sheetgo.com/rest/reference/models/BigQueryDataset.md)
- [BigQueryDatasetListResponse](https://dev-api.sheetgo.com/rest/reference/models/BigQueryDatasetListResponse.md)
- [BigQueryPartitioningInfo](https://dev-api.sheetgo.com/rest/reference/models/BigQueryPartitioningInfo.md)
- [BigQueryProject](https://dev-api.sheetgo.com/rest/reference/models/BigQueryProject.md)
- [BigQueryProjectListResponse](https://dev-api.sheetgo.com/rest/reference/models/BigQueryProjectListResponse.md)
- [BigQueryTable](https://dev-api.sheetgo.com/rest/reference/models/BigQueryTable.md)
- [BigQueryTableDetail](https://dev-api.sheetgo.com/rest/reference/models/BigQueryTableDetail.md)
- [BigQueryTableListResponse](https://dev-api.sheetgo.com/rest/reference/models/BigQueryTableListResponse.md)
- [ChartItem](https://dev-api.sheetgo.com/rest/reference/models/ChartItem.md)
- [CollaboratorOut](https://dev-api.sheetgo.com/rest/reference/models/CollaboratorOut.md)
- [CollaboratorsOut](https://dev-api.sheetgo.com/rest/reference/models/CollaboratorsOut.md)
- [ColumnItem](https://dev-api.sheetgo.com/rest/reference/models/ColumnItem.md)
- [DashboardOut](https://dev-api.sheetgo.com/rest/reference/models/DashboardOut.md)
- [DataSourceOut](https://dev-api.sheetgo.com/rest/reference/models/DataSourceOut.md)
- [DataSourceParameter](https://dev-api.sheetgo.com/rest/reference/models/DataSourceParameter.md)
- [DestinationBigQuery-Output](https://dev-api.sheetgo.com/rest/reference/models/DestinationBigQuery-Output.md)
- [ElementDataOut](https://dev-api.sheetgo.com/rest/reference/models/ElementDataOut.md)
- [ElementOut](https://dev-api.sheetgo.com/rest/reference/models/ElementOut.md)
- [EmailFilter-Output](https://dev-api.sheetgo.com/rest/reference/models/EmailFilter-Output.md)
- [ExchangedToken](https://dev-api.sheetgo.com/rest/reference/models/ExchangedToken.md)
- [ExecutionStatus](https://dev-api.sheetgo.com/rest/reference/models/ExecutionStatus.md)
- [FileFilter-Output](https://dev-api.sheetgo.com/rest/reference/models/FileFilter-Output.md)
- [FileItem](https://dev-api.sheetgo.com/rest/reference/models/FileItem.md)
- [FileListResponse](https://dev-api.sheetgo.com/rest/reference/models/FileListResponse.md)
- [FileStructureResponse](https://dev-api.sheetgo.com/rest/reference/models/FileStructureResponse.md)
- [FileTypeFilter](https://dev-api.sheetgo.com/rest/reference/models/FileTypeFilter.md)
- [FilterCondition-Output](https://dev-api.sheetgo.com/rest/reference/models/FilterCondition-Output.md)
- [FormFileModel](https://dev-api.sheetgo.com/rest/reference/models/FormFileModel.md)
- [FormModel](https://dev-api.sheetgo.com/rest/reference/models/FormModel.md)
- [GeneralAccessOut](https://dev-api.sheetgo.com/rest/reference/models/GeneralAccessOut.md)
- [HTTPValidationError](https://dev-api.sheetgo.com/rest/reference/models/HTTPValidationError.md)
- [IntegrationAccount](https://dev-api.sheetgo.com/rest/reference/models/IntegrationAccount.md)
- [IntegrationListResponse](https://dev-api.sheetgo.com/rest/reference/models/IntegrationListResponse.md)
- [IntegrationOptionsResponse](https://dev-api.sheetgo.com/rest/reference/models/IntegrationOptionsResponse.md)
- [IntegrationOut](https://dev-api.sheetgo.com/rest/reference/models/IntegrationOut.md)
- [ItemKind](https://dev-api.sheetgo.com/rest/reference/models/ItemKind.md)
- [NamedRangeItem](https://dev-api.sheetgo.com/rest/reference/models/NamedRangeItem.md)
- [PaginatedResponse](https://dev-api.sheetgo.com/rest/reference/models/PaginatedResponse.md)
- [PaginatedResponse_AutomationModel_](https://dev-api.sheetgo.com/rest/reference/models/PaginatedResponse_AutomationModel_.md)
- [PaginatedResponse_FormModel_](https://dev-api.sheetgo.com/rest/reference/models/PaginatedResponse_FormModel_.md)
- [PaginatedResponse_WorkflowModel_](https://dev-api.sheetgo.com/rest/reference/models/PaginatedResponse_WorkflowModel_.md)
- [PublishOut](https://dev-api.sheetgo.com/rest/reference/models/PublishOut.md)
- [ResolvedFile](https://dev-api.sheetgo.com/rest/reference/models/ResolvedFile.md)
- [SourceFolder-Output](https://dev-api.sheetgo.com/rest/reference/models/SourceFolder-Output.md)
- [SourceOutlook-Output](https://dev-api.sheetgo.com/rest/reference/models/SourceOutlook-Output.md)
- [SpreadsheetStructure](https://dev-api.sheetgo.com/rest/reference/models/SpreadsheetStructure.md)
- [SuccessResponse](https://dev-api.sheetgo.com/rest/reference/models/SuccessResponse.md)
- [TabItem](https://dev-api.sheetgo.com/rest/reference/models/TabItem.md)
- [TriggerOut](https://dev-api.sheetgo.com/rest/reference/models/TriggerOut.md)
- [ValidateQueryResponse](https://dev-api.sheetgo.com/rest/reference/models/ValidateQueryResponse.md)
- [ValidationError](https://dev-api.sheetgo.com/rest/reference/models/ValidationError.md)
- [WebhookOut](https://dev-api.sheetgo.com/rest/reference/models/WebhookOut.md)
- [WorkflowAutomationModel](https://dev-api.sheetgo.com/rest/reference/models/WorkflowAutomationModel.md)
- [WorkflowModel](https://dev-api.sheetgo.com/rest/reference/models/WorkflowModel.md)
- [WorkflowRunStatus](https://dev-api.sheetgo.com/rest/reference/models/WorkflowRunStatus.md)

---

More: start page https://dev-api.sheetgo.com/rest/reference.md, everything in one file https://dev-api.sheetgo.com/rest/llms-full.txt, OpenAPI https://dev-api.sheetgo.com/rest/openapi.json.
