Read a connector action as a table
Runs a read action that declares table columns (`stripe.list_invoices`, `linear.search_issues`) and returns its rows keyed by those columns, with when they were read. Nothing is stored: the rows come live from the app, briefly cached. Used by dashboard widgets, page embeds and saving rows to a database.
apiKeyAuthorizationBearer <snoze_sk_…>Workspace API key created in Workspace settings → API keys. Scopes on the key bound what it can read and write.
workspaceId*stringapplication/json- body
action*stringinput*connectionId?string|nullSuccess
application/json- response
data*curl -X POST 'https://api.snoze.dev/v1/workspaces/string/connectors/dataset' \ -H 'Content-Type: application/json' \ -d '{ "action": "string", "input": {}}'{ "data": { "action": "string", "connectionId": "string", "dataset": { "fields": [ { "key": "string", "label": "string", "kind": "text", "options": [ "string" ] } ], "title": "string", "url": "string", "time": "string" }, "rows": [ {} ], "fetchedAt": "string", "more": true }}Run a connector action
Runs one action (`linear.create_issue`) live in the app, on `connectionId` or on the caller's only usable account for that app. Writes on a workspace connection need the `integrations:write` permission; a person's own account (email) is usable only by them and never by an API key. Send an `Idempotency-Key` header to make retries safe; it is also handed to the app where it supports one.
List the items that link to an item
Returns the inbound links to a workspace item — the pages, records, and surfaces whose content references it. Requires an authenticated actor with read access to the item; an unreadable or missing item is reported as not found. Pass `limit` to cap the number of backlinks returned; a non-integer `limit` is rejected as a query validation error.