Skip to main content
Every coda.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Account

getMutationStatus

account.getMutationStatus Check whether an asynchronous mutation has been applied Risk: read
Input Output
account.resolveBrowserLink Resolve a Coda browser URL to the API object it points at Risk: read
Input Output

whoami

account.whoami Get info about the user that owns the API token Risk: read
Input: empty object Output

Analytics

getDocsSummary

analytics.getDocsSummary Get a summary of doc analytics Risk: read
Input Output

getLastUpdated

analytics.getLastUpdated Get the days analytics were last updated Risk: read
Input: empty object Output

getPacksSummary

analytics.getPacksSummary Get a summary of Pack analytics Risk: read
Input Output

listDocs

analytics.listDocs List analytics for docs Risk: read
Input Output

listPackFormulas

analytics.listPackFormulas List analytics for the formulas of a Pack Risk: read
Input Output

listPacks

analytics.listPacks List analytics for Packs the user can edit Risk: read
Input Output

listPages

analytics.listPages List page-level analytics for a doc Risk: read
Input Output

Automations

trigger

automations.trigger Trigger a webhook-invoked automation in a doc Risk: write
Input
Output

Categories

list

categories.list List the categories available for docs Risk: read
Input: empty object Output

Columns

get

columns.get Get details about a column Risk: read
Input Output

list

columns.list List columns in a table Risk: read
Input Output

Controls

get

controls.get Get a control and its value Risk: read
Input Output

list

controls.list List controls in a doc Risk: read
Input Output

Docs

copy

docs.copy Create a copy of an existing doc Risk: write
Input
Output

create

docs.create Create a new doc Risk: write
Input
Output

delete

docs.delete Permanently delete a doc Risk: destructive · Irreversible
Input Output: empty object

get

docs.get Get metadata for a doc Risk: read
Input Output

list

docs.list List docs the user can access Risk: read
Input Output

publish

docs.publish Publish a doc or update its publish settings Risk: write
Input Output

unpublish

docs.unpublish Unpublish a doc Risk: destructive · Irreversible
Input Output: empty object

update

docs.update Update the title or icon of a doc Risk: write
Input Output: empty object

Domains

add

domains.add Add a custom domain to a published doc Risk: write
Input Output: empty object

delete

domains.delete Remove a custom domain from a published doc Risk: destructive · Irreversible
Input Output: empty object

getProvider

domains.getProvider Identify the registrar of a custom domain Risk: read
Input Output

list

domains.list List custom domains of a published doc Risk: read
Input Output

update

domains.update Update a custom domain of a published doc Risk: write
Input
Output: empty object

Folders

create

folders.create Create a folder in a workspace Risk: write
Input Output

delete

folders.delete Delete a folder Risk: destructive · Irreversible
Input Output: empty object

get

folders.get Get metadata about a folder Risk: read
Input Output

list

folders.list List folders the user can access Risk: read
Input Output

update

folders.update Update the name or description of a folder Risk: write
Input Output

Formulas

get

formulas.get Get a named formula and its value Risk: read
Input Output

list

formulas.list List named formulas in a doc Risk: read
Input Output

Pack Assets

upload

packAssets.upload Get a signed URL to upload a Pack asset Risk: write
Input Output

uploadComplete

packAssets.uploadComplete Mark the upload of a Pack asset as complete Risk: write
Input Output

Pack Categories

add

packCategories.add Add a publishing category to a Pack Risk: write
Input Output: empty object

delete

packCategories.delete Remove a publishing category from a Pack Risk: destructive · Irreversible
Input Output: empty object

list

packCategories.list List the publishing categories of a Pack Risk: read
Input Output

Pack Connections

getOauthConfig

packConnections.getOauthConfig Get the OAuth configuration of a Pack Risk: read
Input Output

getSystemConnection

packConnections.getSystemConnection Get the system connection metadata of a Pack Risk: read
Input Output: object

patchSystemConnection

packConnections.patchSystemConnection Patch the system connection credentials of a Pack Risk: write
Input
Output: object

setOauthConfig

packConnections.setOauthConfig Set the OAuth client credentials of a Pack Risk: write
Input Output

setSystemConnection

packConnections.setSystemConnection Set the system connection credentials of a Pack Risk: write
Input
Output: object

list

packFeaturedDocs.list List the featured docs of a Pack Risk: read
Input Output

update

packFeaturedDocs.update Replace the featured docs of a Pack Risk: write
Input
Output: empty object

Pack Invitations

create

packInvitations.create Invite a user to collaborate on a Pack Risk: write
Input Output

listForUser

packInvitations.listForUser List pending Pack invitations for the user Risk: read
Input Output

Pack Listings

deleteDraft

packListings.deleteDraft Delete the listing draft of a Pack Risk: destructive · Irreversible
Input Output: empty object

get

packListings.get Get the public listing of a Pack Risk: read
Input Output

list

packListings.list List the Pack listings the user can access Risk: read
Input Output

Pack Logs

getDetails

packLogs.getDetails Get the details of a Pack ingestion log entry Risk: read
Input Output: object

list

packLogs.list List the execution logs of a Pack in a doc Risk: read
Input Output

listGrouped

packLogs.listGrouped List the execution logs of a Pack in a doc grouped by invocation Risk: read
Input Output

listGroupedIngestion

packLogs.listGroupedIngestion List the logs of a Pack ingestion grouped by invocation Risk: read
Input Output

listIngestion

packLogs.listIngestion List the logs of a Pack ingestion Risk: read
Input Output

listIngestionExecutions

packLogs.listIngestionExecutions List the batch executions of a Pack ingestion Risk: read
Input Output

Pack Makers

add

packMakers.add Add a maker to a Pack Risk: write
Input Output: empty object

delete

packMakers.delete Remove a maker from a Pack Risk: destructive · Irreversible
Input Output: empty object

list

packMakers.list List the makers of a Pack Risk: read
Input Output

Pack Permissions

add

packPermissions.add Grant a principal access to a Pack Risk: write
Input
Output

delete

packPermissions.delete Remove a permission from a Pack Risk: destructive · Irreversible
Input Output: empty object

list

packPermissions.list List the permissions of a Pack Risk: read
Input Output

Pack Releases

create

packReleases.create Release a Pack version Risk: write
Input Output

list

packReleases.list List the releases of a Pack Risk: read
Input Output

update

packReleases.update Update the release notes of a Pack release Risk: write
Input Output

Packs

create

packs.create Create a Pack Risk: write
Input Output

delete

packs.delete Delete a Pack Risk: destructive · Irreversible
Input Output: empty object

get

packs.get Get a Pack Risk: read
Input Output

getConfigurationSchema

packs.getConfigurationSchema Get the JSON Schema of the configuration of a Pack Risk: read
Input Output: object

list

packs.list List Packs the user can access Risk: read
Input Output

update

packs.update Update the metadata of a Pack Risk: write
Input
Output

Pack Versions

getDiff

packVersions.getDiff Get the differences between two Pack versions Risk: read
Input Output

getNext

packVersions.getNext Get the next valid version number for a Pack Risk: write
Input Output

getSourceCode

packVersions.getSourceCode Get download URLs for the source code of a Pack version Risk: read
Input Output

list

packVersions.list List the versions of a Pack Risk: read
Input Output

register

packVersions.register Register a new Pack version and get an upload URL for its bundle Risk: write
Input Output

sourceCodeUploadComplete

packVersions.sourceCodeUploadComplete Mark the upload of Pack source code as complete Risk: write
Input Output

uploadComplete

packVersions.uploadComplete Mark the upload of a Pack version bundle as complete Risk: write
Input Output

uploadSourceCode

packVersions.uploadSourceCode Get a signed URL to upload the source code of a Pack version Risk: write
Input Output

Pages

beginExport

pages.beginExport Start an asynchronous export of page content Risk: write
Input Output

create

pages.create Create a new page in a doc Risk: write
Input
Output

delete

pages.delete Delete a page Risk: destructive · Irreversible
Input Output

deleteContent

pages.deleteContent Delete content elements from a page Risk: destructive · Irreversible
Input Output

get

pages.get Get details about a page Risk: read
Input Output

getExportStatus

pages.getExportStatus Check the status of a page content export Risk: read
Input Output

list

pages.list List pages in a doc Risk: read
Input Output

listContent

pages.listContent List the content elements of a page Risk: read
Input Output

update

pages.update Update the properties or content of a page Risk: write
Input
Output

Permissions

add

permissions.add Share a doc with a user, domain or anyone Risk: write
Input
Output: empty object

delete

permissions.delete Remove a sharing permission from a doc Risk: destructive · Irreversible
Input Output: empty object

getAclSettings

permissions.getAclSettings Get the access control settings of a doc Risk: read
Input Output

getSharingMetadata

permissions.getSharingMetadata Get sharing capabilities of the user for a doc Risk: read
Input Output

list

permissions.list List the sharing permissions of a doc Risk: read
Input Output

searchPrincipals

permissions.searchPrincipals Search users and groups a doc can be shared with Risk: read
Input Output

updateAclSettings

permissions.updateAclSettings Update the access control settings of a doc Risk: write
Input Output

Rows

delete

rows.delete Delete a row from a table Risk: destructive · Irreversible
Input Output

deleteMany

rows.deleteMany Delete several rows from a table Risk: destructive · Irreversible
Input Output

get

rows.get Get a row in a table Risk: read
Input Output

list

rows.list List rows in a table Risk: read
Input Output

pushButton

rows.pushButton Push a button column in a row Risk: write
Input Output

update

rows.update Update a row in a table Risk: write
Input
Output

upsert

rows.upsert Insert rows into a table, or update them when key columns match Risk: write
Input
Output

Tables

get

tables.get Get details about a table or view Risk: read
Input Output

list

tables.list List tables and views in a doc Risk: read
Input Output

Workspaces

changeUserRole

workspaces.changeUserRole Change the role of a workspace member Risk: write
Input Output

listRoles

workspaces.listRoles List user counts by role over time for a workspace Risk: read
Input Output

listUsers

workspaces.listUsers List members of a workspace Risk: read
Input Output