Skip to Content
Tables & APIsConfigure Table Permissions and Keys
On this page

Configure Table Permissions and Keys

Table permissions control who can read, create, update, or delete records. Choose an access preset, then inspect the enabled actions and any additional key requirement before connecting an app.

Choose a Table access preset

Open Dashboard → API, find the Table, and review its Access preset and allowed-action summary.

PresetReadsWritesUse it for
Public DatasetPublicDisabledOpen directories and reference data
Form / Booking / RSVPPrivatePublic insert onlyCollect submissions without exposing them
Internal Admin TableSame-Site accessEditorsManagement tools for Site collaborators
Developer APIServer API keyServer API keyTrusted server or Function integrations

Custom access settings may differ from these presets. Read the current Read, Insert, Update, and Delete summary rather than inferring access from the Table name.

Configure methods and keys

  1. Open the Table’s API settings and enable only the required actions: GET, POST, PATCH, and DELETE. Update examples may also use PUT where the update action is enabled.
  2. Choose read and write access appropriate to your audience. Insert access can distinguish disabled, editor-only, public insert, and API-key access.
  3. For Developer API, use Server key to create a key with the needed Table/action scope. Copy it when shown and store it privately.
  4. If the Table’s generated example uses a write key, send it in x-miniup-write-key. A server API key uses x-miniup-api-key. Follow the example for that Table; these are not interchangeable credentials.
  5. Test an allowed request and a request without the required key. Disabled actions must remain unavailable.

Revoke Table server keys

Open Server key → Revoke all keys and review the confirmation. Revoking all server keys stops trusted callers using those keys immediately. Create a replacement key only for the required actions, update the affected Function Secret or trusted caller, and publish the Function again when its Secret changed. Table server-key revocation is separate from the legacy write-key contract.

Keep credentials out of browser files

Put a private Table credential in Function Secrets and let the Function call the Table. A key included in HTML, JavaScript, a public URL, or an AI prompt can be copied by others. Use public insert only when anonymous submissions are intentional.

For read-key-protected Tables, reads and schema requests require the configured credential. Selected-site dataset sharing still needs an explicit compatible grant; knowing a dataset URL does not grant access.

Troubleshoot a rejected Table request

A 401 suggests a missing or invalid required credential. A 403 suggests the caller lacks permission. A 405 indicates an unavailable method. Check both the action switch and access mode, and confirm the key is scoped to the correct Table and operation.

write key · server key · api key · method scopes · permissions · Public Dataset · Form / Booking / RSVP · Internal Admin Table · Developer API