BankSync Tables API

The Tables API from BankSync — 38 operation(s) for tables.

Operations 53

GET /v1/tables List tables #
POST /v1/tables Create a table #
GET /v1/tables/{tableId} Get a table #
PATCH /v1/tables/{tableId} Update a table #
DELETE /v1/tables/{tableId} Delete a table #
POST /v1/tables/{tableId}/fields Add a field #
PATCH /v1/tables/{tableId}/fields/{fieldId} Update a field #
DELETE /v1/tables/{tableId}/fields/{fieldId} Delete a field #
POST /v1/tables/{tableId}/fields/{fieldId}/move Reorder a field #
POST /v1/tables/{tableId}/fields/primary Set the primary field #
POST /v1/tables/{tableId}/relations Create a relation #
GET /v1/tables/{tableId}/relations/{fieldKey}/targets Search a relation’s target rows #
POST /v1/tables/{tableId}/rows/{rowId}/relations/{fieldKey} Link or unlink related rows #
GET /v1/tables/{tableId}/rows List table rows #
POST /v1/tables/{tableId}/rows Insert table rows #
DELETE /v1/tables/{tableId}/rows Delete table rows #
PATCH /v1/tables/{tableId}/rows/{rowId} Update table row cells #
GET /v1/tables/{tableId}/rows/{rowId} Get one row #
GET /v1/tables/{tableId}/rows/{rowId}/properties/{fieldKey} Read one cell, paginated #
POST /v1/tables/{tableId}/rows/aggregate Aggregate table rows #
POST /v1/tables/{tableId}/restore Restore a deleted table #
POST /v1/tables/{tableId}/rows/restore Restore deleted rows #
POST /v1/tables/{tableId}/fields/preview Check a formula before saving it #
GET /v1/tables/{tableId}/events List a table’s activity #
POST /v1/tables/{tableId}/attachments Upload a table attachment #
GET /v1/tables/{tableId}/attachments/{assetId} Download a table attachment #
DELETE /v1/tables/{tableId}/attachments/{assetId} Delete a table attachment #
GET /v1/tables/{tableId}/rows/{rowId}/attachments List a row’s attachments #
PUT /v1/tables/{tableId}/rows/{rowId}/attachments/{fieldKey} Set a cell’s files #
POST /v1/tables/{tableId}/rows/query Query table rows #
GET /v1/tables/{tableId}/views List a table’s views #
POST /v1/tables/{tableId}/views Create a view #
POST /v1/tables/{tableId}/views/reorder Reorder views #
PATCH /v1/tables/{tableId}/views/{viewId} Update a view #
DELETE /v1/tables/{tableId}/views/{viewId} Delete a view #
GET /v1/tables/{tableId}/rows/{rowId}/messages List a row’s messages #
POST /v1/tables/{tableId}/rows/{rowId}/messages Post a message on a row #
PATCH /v1/tables/{tableId}/messages/{messageId} Edit a message #
DELETE /v1/tables/{tableId}/messages/{messageId} Delete a message #
GET /v1/tables/{tableId}/messages/{messageId} Get one message #
POST /v1/tables/{tableId}/messages/{messageId}/restore Restore a deleted message #
POST /v1/tables/{tableId}/messages/{messageId}/resolve Resolve or reopen a message #
POST /v1/tables/{tableId}/rows/{rowId}/reactions React to a row’s thread #
POST /v1/tables/{tableId}/messages/{messageId}/pin Pin or unpin a message #
POST /v1/tables/{tableId}/messages/{messageId}/publish Publish a draft message #
POST /v1/tables/{tableId}/messages/{messageId}/moderate Hide or show a message #
GET /v1/tables/{tableId}/rows/{rowId}/participants List a row’s thread participants #
PUT /v1/tables/{tableId}/rows/{rowId}/participants/{person} Join a member to a row’s thread #
GET /v1/tables/{tableId}/rows/{rowId}/comments List a row’s comments #
POST /v1/tables/{tableId}/rows/{rowId}/comments Comment on a row #
PATCH /v1/tables/{tableId}/comments/{commentId} Edit or resolve a comment #
DELETE /v1/tables/{tableId}/comments/{commentId} Delete a comment #
GET /v1/tables/{tableId}/rows/{rowId}/history A row’s history #

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/banksync-io:banksync-io-tables-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

banksync-io-tables-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: BankSync Tables API
  version: 1.0.0
  description: Connect bank accounts and sync financial data to Notion, Google Sheets, and Airtable. Authenticate with an API key (X-API-Key header) or a Firebase ID token (Bearer). Every /v1 request counts toward a per-workspace, per-minute rate limit set by the plan; on Free and Starter only GET /v1/whoami answers (metered at the Standard rate) and every other /v1 operation returns 403 (Standard 10, Professional 20, Business 30). Over the limit, any operation returns 429 with Retry-After, X-RateLimit-Limit and X-RateLimit-Policy headers; wait Retry-After seconds before retrying. See https://banksync.io/docs/api/rest-api#rate-limits.
  contact:
    name: BankSync Support
    url: https://banksync.io
servers:
- url: https://api.banksync.io
  description: Production
tags:


# --- truncated at 32 KB (3520 KB total) ---
# Full source: https://artifacts.apis.io/banksync-io/openapi/banksync-io-tables-api-openapi.yml