Records
Delete several records
Deletes up to 500 records in one request.
POST/v1/tables/{tableId}/records/delete
Each row goes through the same permission check as a single delete; a row you may not delete 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 records.deleteMany. MCP tool records_deleteMany. CLI, once published: gtable records delete-many.
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
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