Data, as the builder
Delete several records, as the builder
Deletes up to 500 records in one request.
POST/v1/apps/{appId}/tables/{tableId}/records/delete
A row that refuses is reported in failed and does not stop the others. The batch is ONE entry in the op log, so changesetId undoes all of it at once.
Requires the records:write scope. Operation apps.records.deleteMany. MCP tool apps_records_deleteMany. CLI, once published: gtable apps records delete-many.
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
appId | string | yes | |
tableId | string | yes |
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Idempotency-Key | string | no | Any unique string. Sending the same key with the same request again returns the first response (marked Idempotency-Replayed: true) instead of running it twice. Reusing it for a different request is refused with 409. Kept for 24 hours. Up to 255 characters. |
Request body
| Field | Type | Required | Description |
|---|---|---|---|
recordIds | string[] | yes | 1 to 500 items. |
Response
Success
dataobjectrequiredRefused
errorobjectrequired