/
TE
teable
/
Teable App
Search skmtc…
⌘K
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Sources
Subscribe
v1
latest
OpenAPI 3.0.0
2026-07-26
388
0
1.8 MB
access-token
Get access token
get
/access-token/{id}
Path parameters
id
string
required
Response
Returns access token.
object
required
id
string
required
name
string
required
description
string
scopes
string[]
required
spaceIds
string[]
baseIds
string[]
hasFullAccess
boolean
expiredTime
string
required
createdTime
string
required
lastUsedTime
string
All 388 operations
get
/access-token/{id}
put
/access-token/{id}
delete
/access-token/{id}
get
/access-token
post
/access-token
post
/access-token/{id}/refresh
delete
/admin/observability/workflow/{workflowId}
delete
/admin/organization/{organizationId}
delete
/admin/space/{spaceId}
patch
/admin/space/{spaceId}
delete
/admin/user/{userId}
patch
/admin/user/{userId}
delete
/admin/user/{userId}/permanent-delete
get
Export admin reward list as CSV
get
Get admin reward detail
get
Get admin reward list
get
Get admin reward overview by spaces
get
/admin/audit-logs
get
/admin/enterprise-license
post
/admin/enterprise-license
get
/admin/enterprise-license/status
get
/admin/observability/workflow
get
/admin/observability/workflow/{workflowId}/run-history
get
/admin/observability/workflow/summary
get
/admin/organization
post
/admin/organization
get
/admin/organization/{organizationId}/admin
put
/admin/organization/{organizationId}/admin
get
/admin/setting
patch
/admin/setting
get
/admin/setting/ai-key-stats
get
/admin/setting/public
get
/admin/setting/test-public-access
get
/admin/space
get
/admin/user
get
Get all spaces with reward records
patch
/admin/enterprise-license/{licenseId}
patch
/admin/plugin/{pluginId}/publish
patch
/admin/plugin/{pluginId}/unpublish
patch
/admin/setting/logo
patch
/admin/user/{userId}/admin
post
/admin/observability/workflow/{workflowId}/deactivate
post
/admin/setting/batch-test-llm
post
/admin/setting/test-api-key
post
/admin/setting/test-llm
post
/admin/user/{userId}/restore-delete
put
/admin/setting/set-mail-transport-config
get
Get aggregated statistics
get
Get daily calendar data
get
Get group points
get
Get record index
get
Get record indices for search
get
Get task status collection
get
Get total count of search
get
Get total row count
get
/{baseId}/ai/config
get
/{baseId}/ai/disable-ai-actions
post
/api/{baseId}/ai/generate
post
/api/{baseId}/ai/generate-stream
delete
Delete app
get
/base/{baseId}/app/{appId}/deploy/status
get
/base/{baseId}/app/{appId}/export-code
patch
/base/{baseId}/app/{appId}/files
patch
/base/{baseId}/app/{appId}/props
delete
Permanently delete app
post
/base/{baseId}/app/{appId}/deploy
post
/base/{baseId}/app/{appId}/import-code
post
/base/{baseId}/app/{appId}/run
get
/attachments/{token}
post
/attachments/notify/{token}
post
/attachments/signature
post
/attachments/upload/{token}
get
/auth/user
delete
/auth/user
get
/auth/temp-token
get
/auth/user/me
get
/auth/waitlist
patch
/auth/change-email
patch
/auth/change-password
post
/auth/add-password
post
/auth/invite-waitlist
post
/auth/join-waitlist
post
/auth/reset-password
post
/auth/send-change-email-code
post
/auth/send-reset-password-email
post
/auth/send-signup-verification-code
post
/auth/signin
post
/auth/signout
post
/auth/signup
post
/auth/waitlist-invite-code
get
/base/{baseId}/authority-matrix-role/{authorityMatrixRoleId}
put
/base/{baseId}/authority-matrix-role/{authorityMatrixRoleId}
delete
/base/{baseId}/authority-matrix-role/{authorityMatrixRoleId}
get
/base/{baseId}/authority-matrix
put
/base/{baseId}/authority-matrix
get
/base/{baseId}/authority-matrix-role
post
/base/{baseId}/authority-matrix-role
get
/base/{baseId}/authority-matrix-role-table/{tableId}/filter-link-records
patch
/base/{baseId}/authority-matrix-role/{authorityMatrixRoleId}/description
patch
/base/{baseId}/authority-matrix-role/{authorityMatrixRoleId}/name
patch
/base/{baseId}/authority-matrix-role/{authorityMatrixRoleId}/status
patch
/base/{baseId}/authority-matrix-role/{authorityMatrixRoleId}/user
patch
/base/{baseId}/authority-matrix/admin-user
patch
/base/{baseId}/authority-matrix/status
post
/base/{baseId}/authority-matrix-role/{authorityMatrixRoleId}/duplicate
get
/base/{baseId}/workflow/{workflowId}
put
/base/{baseId}/workflow/{workflowId}
delete
/base/{baseId}/workflow/{workflowId}
get
/base/{baseId}/workflow/{workflowId}/action/{actionId}
put
/base/{baseId}/workflow/{workflowId}/action/{actionId}
delete
/base/{baseId}/workflow/{workflowId}/action/{actionId}
get
/base/{baseId}/workflow/{workflowId}/logic/{logicId}
put
/base/{baseId}/workflow/{workflowId}/logic/{logicId}
delete
/base/{baseId}/workflow/{workflowId}/logic/{logicId}
get
/base/{baseId}/workflow
post
/base/{baseId}/workflow
get
/base/{baseId}/workflow/{workflowId}/action/{actionId}/script-input
get
/base/{baseId}/workflow/{workflowId}/active-snapshot
get
/base/{baseId}/workflow/{workflowId}/run/{runId}
get
/base/{baseId}/workflow/{workflowId}/run
get
/base/{baseId}/workflow/{workflowId}/run/summary
get
/base/{baseId}/workflow/{workflowId}/trigger/{triggerId}
put
/base/{baseId}/workflow/{workflowId}/trigger/{triggerId}
delete
Permanently delete workflow
post
/base/{baseId}/workflow/{workflowId}/action
post
/base/{baseId}/workflow/{workflowId}/action/{actionId}/duplicate
post
/base/{baseId}/workflow/{workflowId}/duplicate
post
/base/{baseId}/workflow/{tableId}/filter-link-records
post
/base/{baseId}/workflow/{workflowId}/logic
post
/base/{baseId}/workflow/{workflowId}/test/{nodeId}
post
/base/{baseId}/workflow/{workflowId}/test-all
post
/base/{baseId}/workflow/{workflowId}/trigger
post
/base/{baseId}/workflow/{workflowId}/trigger/{triggerId}/generate-webhook-token
put
/base/{baseId}/workflow/{workflowId}/active
put
/base/{baseId}/workflow/{workflowId}/order
get
/base/{baseId}/node/{nodeId}
put
/base/{baseId}/node/{nodeId}
delete
/base/{baseId}/node/{nodeId}
delete
/base/{baseId}/node/{nodeId}/permanent
delete
/base/{baseId}/node/folder/{folderId}
patch
/base/{baseId}/node/folder/{folderId}
get
/base/{baseId}/node/list
get
/base/{baseId}/node/tree
post
/base/{baseId}/node
post
/base/{baseId}/node/{nodeId}/duplicate
post
/base/{baseId}/node/folder
put
/base/{baseId}/node/{nodeId}/move
delete
/base/{baseId}/share/{shareId}
patch
/base/{baseId}/share/{shareId}
get
/base/{baseId}/share
post
/base/{baseId}/share
get
/base/{baseId}/share/node/{nodeId}
get
/share/{shareId}/base
post
/base/{baseId}/share/{shareId}/refresh
post
/share/{shareId}/base/auth
post
/share/{shareId}/base/copy
post
Create a base from template or apply a template to a base
get
/base/{baseId}
delete
/base/{baseId}
patch
/base/{baseId}
get
/base/{baseId}/collaborators
delete
/base/{baseId}/collaborators
patch
/base/{baseId}/collaborators
delete
/base/{baseId}/invitation/link/{invitationId}
patch
/base/{baseId}/invitation/link/{invitationId}
delete
/base/{baseId}/permanent
delete
/trash/reset-items
post
Execute SQL query
get
Get base collaborator user list
get
/base/{baseId}/erd
get
/base/{baseId}/export
get
/base/{baseId}/invitation/link
post
/base/{baseId}/invitation/link
get
/base/{baseId}/permission
get
/base/access/all
get
/base/shared-base
get
/space/{spaceId}/base
post
import a base
post
import a base with SSE progress events
put
move a base to another space
post
/base
post
/base/{baseId}/collaborator
post
/base/{baseId}/invitation/email
post
/base/duplicate
put
publish or unpublish a base
put
/base/{baseId}/order
post
Sign attachment URLs
get
/space/{spaceId}/billing/subscription
delete
/space/{spaceId}/billing/subscription
get
/billing/add-on-products
get
/billing/all-products
get
/billing/base-products
get
/billing/subscription/license/{licenseId}
get
/billing/subscription/license
get
/billing/subscription/license/manage-billing/availability
get
/billing/subscription/summary
get
/space/{spaceId}/billing
get
/space/{spaceId}/billing/credit-detail
get
/space/{spaceId}/billing/credit-history
get
/space/{spaceId}/billing/credit-summary
get
/space/{spaceId}/billing/invoice/base-list
get
/space/{spaceId}/billing/manage-portal
get
/space/{spaceId}/billing/subscription/plan
get
/space/{spaceId}/billing/subscription/summary
post
/billing/subscription/license/checkout
post
/billing/subscription/license/manage-billing
post
/space/{spaceId}/billing/subscription/checkout
delete
/base/{baseId}/chat/{chatId}/delete
get
/base/{baseId}/chat/{chatId}/messages
delete
/base/{baseId}/chat/{chatId}/messages
get
/base/{baseId}/chat/history
get
/chat/onboarding/scenarios
patch
/base/{baseId}/chat/{chatId}/rename
post
/base/{baseId}/chat/{chatId}/stop
post
/base/{baseId}/chat/create
post
/base/{baseId}/chat/execute-script
post
/base/{baseId}/chat/resolve-attachments
post
/base/{baseId}/chat/suggestions
post
/base/{baseId}/chat/text-extract
post
/chat/onboarding/attachments
get
/comment/{tableId}/{recordId}/{commentId}
delete
/comment/{tableId}/{recordId}/{commentId}
patch
/comment/{tableId}/{recordId}/{commentId}
post
/comment/{tableId}/{recordId}/{commentId}/reaction
delete
/comment/{tableId}/{recordId}/{commentId}/reaction
get
/comment/{tableId}/{recordId}/subscribe
post
/comment/{tableId}/{recordId}/subscribe
delete
/comment/{tableId}/{recordId}/subscribe
get
/comment/{tableId}/{recordId}/attachment/{path}
get
/comment/{tableId}/count
get
/comment/{tableId}/{recordId}/count
get
/comment/{tableId}/{recordId}/list
post
/comment/{tableId}/{recordId}/create
get
/base/{baseId}/dashboard/{id}
delete
/base/{baseId}/dashboard/{id}
get
/base/{baseId}/dashboard/{dashboardId}/plugin/{pluginInstallId}
delete
/base/{baseId}/dashboard/{dashboardId}/plugin/{pluginInstallId}
post
Duplicate a dashboard
post
Duplicate a dashboard installed plugin
get
/base/{baseId}/dashboard
post
/base/{baseId}/dashboard
patch
/base/{baseId}/dashboard/{id}/layout
patch
/base/{baseId}/dashboard/{dashboardId}/plugin/{pluginInstallId}/rename
patch
/base/{baseId}/dashboard/{dashboardId}/plugin/{pluginInstallId}/update-storage
patch
/base/{baseId}/dashboard/{dashboardId}/rename
post
/base/{baseId}/dashboard/{id}/plugin
get
/base/{baseId}/connection
post
/base/{baseId}/connection
delete
/base/{baseId}/connection
get
/enterprise/{organizationId}/authentication/{id}
put
/enterprise/{organizationId}/authentication/{id}
delete
/enterprise/{organizationId}/authentication/{id}
get
/enterprise/{organizationId}/domain-verification
post
/enterprise/{organizationId}/domain-verification
delete
/enterprise/{organizationId}/domain-verification
get
/enterprise/{organizationId}/authentication
post
/enterprise/{organizationId}/authentication
get
/enterprise/{organizationId}/authentication/providers
post
/enterprise/{organizationId}/domain-verification/send-verification-email
get
/export/{tableId}
post
Auto-fill a field by AI
put
Convert field type
get
List fields
post
Create field
delete
Delete multiple fields
get
Get a field
delete
Delete field
patch
Update field
post
Duplicate field
get
Get linked records for filter
get
/table/{tableId}/field/delete-references
post
Stop auto-fill a field by AI
get
/import/analyze
patch
/import/{baseId}/{tableId}
post
/import/{baseId}
get
/integrity/base/{baseId}/link-check
post
/invitation/link/accept
post
/mail-sender/test-transport-config
get
/notifications
get
/notifications/unread-count
patch
/notifications/{notificationId}/status
patch
/notifications/read-all
get
/oauth/client/{clientId}
put
/oauth/client/{clientId}
delete
/oauth/client/{clientId}
delete
/oauth/client/{clientId}/secret/{secretId}
get
/oauth/client
post
/oauth/client
get
/oauth/client/authorized/list
get
/oauth/decision/{transactionId}
post
/oauth/client/{clientId}/revoke-access
post
/oauth/client/{clientId}/revoke-token
post
/oauth/client/{clientId}/secret
get
/organization/{organizationId}/department/{departmentId}
delete
/organization/{organizationId}/department/{departmentId}
get
/organization/{organizationId}/department-user
post
/organization/{organizationId}/department-user
delete
/organization/{organizationId}/department-user
post
/organization/{organizationId}/user
delete
/organization/{organizationId}/user
get
/instance/organization
get
/organization/{organizationId}
get
/organization/{organizationId}/department
post
/organization/{organizationId}/department
get
/organization/{organizationId}/me
get
/organization/{organizationId}/setting
get
/organization/{organizationId}/space
get
/organization/{organizationId}/user/{userId}
patch
/organization/{organizationId}/user/{userId}
get
/organization/{organizationId}/user-exists
get
/organization/{organizationId}/users
post
/organization/{organizationId}/users
get
/organization/department
get
/organization/department-user
get
/organization/me
patch
/organization/{organizationId}/department/{departmentId}/move
patch
/organization/{organizationId}/department/{departmentId}/rename
patch
/organization/{organizationId}/department-user/department
patch
/organization/{organizationId}/department-user/move
post
/organization/{organizationId}/user/{userId}/activate
post
/organization/{organizationId}/user/{userId}/deactivate
put
/organization/{organizationId}/department-scope
put
/organization/{organizationId}/rename
put
/organization/{organizationId}/update-auto-space
delete
/pin
get
/pin/list
post
/pin/
put
/pin/order
get
/table/{tableId}/field/{fieldId}/plan
put
/table/{tableId}/field/{fieldId}/plan
delete
/table/{tableId}/field/{fieldId}/plan
post
/table/{tableId}/field/plan
get
/table/{tableId}/plugin-context-menu/{pluginInstallId}
delete
/table/{tableId}/plugin-context-menu/{pluginInstallId}
get
/table/{tableId}/plugin-context-menu
get
/table/{tableId}/plugin-context-menu/{pluginInstallId}/storage
patch
/table/{tableId}/plugin-context-menu/{pluginInstallId}/rename
post
/table/{tableId}/plugin-context-menu/install
put
/table/{tableId}/plugin-context-menu/{pluginInstallId}/move
put
/table/{tableId}/plugin-context-menu/{pluginInstallId}/update-storage
get
/table/{tableId}/plugin-panel/{pluginPanelId}
delete
/table/{tableId}/plugin-panel/{pluginPanelId}
get
/table/{tableId}/plugin-panel/{pluginPanelId}/plugin/{pluginInstallId}
delete
/table/{tableId}/plugin-panel/{pluginPanelId}/plugin/{pluginInstallId}
post
Duplicate a dashboard installed plugin
post
Duplicate a plugin panel
get
/table/{tableId}/plugin-panel
post
/table/{tableId}/plugin-panel
patch
/table/{tableId}/plugin-panel/{pluginPanelId}/layout
patch
/table/{tableId}/plugin-panel/{pluginPanelId}/plugin/{pluginInstallId}/rename
patch
/table/{tableId}/plugin-panel/{pluginPanelId}/plugin/{pluginInstallId}/update-storage
patch
/table/{tableId}/plugin-panel/{pluginPanelId}/rename
post
/table/{tableId}/plugin-panel/{pluginPanelId}/install
put
/plugin/{id}
delete
/plugin/{id}
get
/plugin
post
/plugin
get
/plugin/{pluginId}
get
/plugin/{pluginId}/token
get
/plugin/center/list
get
/plugin/chart/{pluginInstallId}/dashboard/{positionId}/query
get
/plugin/chart/{pluginInstallId}/plugin-panel/{positionId}/query
patch
/plugin/{pluginId}/submit
patch
/plugin/{pluginId}/unpublish
post
/plugin/{pluginId}/authCode
post
/plugin/{pluginId}/refreshToken
post
/plugin/{id}/regenerate-secret
post
Auto-fill a cell by AI
post
Button click
post
Button reset
get
List records
post
Create records
delete
Delete records
patch
Update multiple records
get
Get record
delete
Delete record
patch
Update record
post
Duplicate record
get
Get record history
get
Get record status
get
/table/{tableId}/record/collaborators
get
Get table records history
post
Insert attachments at anchor
post
/table/{tableId}/undo-redo/redo
post
/table/{tableId}/undo-redo/undo
post
Submit form
post
Upload attachment
post
Claim a reward