SnozeDevelopers
API referenceDatabases

List a database's buttons

Returns the buttons defined on the database in display order, each with the action it runs, its input bindings, the placements it appears in (record, row, or toolbar), its optional visibility formula and its confirmation prompt. Requires the `databases:read` permission.

GET
/v1/workspaces/{workspaceId}/databases/{databaseId}/buttons

Authorization

apiKey
headerAuthorizationBearer <snoze_sk_…>

Workspace API key created in Workspace settings → API keys. Scopes on the key bound what it can read and write.

Path Parameters

workspaceId*string
databaseId*string

Response Body

Success

application/json
  1. response
data*array<>
Example Request
curl -X GET 'https://api.snoze.dev/v1/workspaces/string/databases/string/buttons'
Example Response
{  "data": [    {      "id": "string",      "workspaceId": "string",      "databaseId": "string",      "label": "string",      "icon": "string",      "variant": "primary",      "actionId": "string",      "bindings": [        {          "inputPath": "string",          "source": "record_id"        }      ],      "confirmation": {        "title": "string",        "body": "string",        "confirmLabel": "string"      },      "placements": [        "record"      ],      "visibleWhen": "string",      "enabled": true,      "order": 0,      "createdAt": "string",      "updatedAt": "string"    }  ]}