Delete record
Deletes one record. Quickbase cannot bring it back.
DELETE https://cotlet.dev/api/v1/quickbase/records/{record_id}
write Confirm
Deletes one record with the Delete record button of the edit page. It works only if your role may delete records; otherwise you get APP_PERMISSION_DENIED. Quickbase says a deleted record cannot be retrieved, so the answer returns the field values the record had, for you to keep. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| app string required | string | App name as it appears under My apps, e.g. 'Field Ops'. |
| table string required | string | Table name as it appears in the app's sidebar, e.g. 'Work orders'. |
| record_id integer required | integer | Record ID# from run_report, search_records or create_record. |
Request
curl -X DELETE "https://cotlet.dev/api/v1/quickbase/records/1?app=Field+Ops&table=Work+orders" \
-H "Authorization: Bearer $COTLET_API_KEY" result = client.call("quickbase", "delete_record", {"app":"Field Ops","table":"Work orders","record_id":1}) const result = await cotlet.call('quickbase', 'delete_record', {"app":"Field Ops","table":"Work orders","record_id":1}); cotlet call quickbase delete_record --data '{"app":"Field Ops","table":"Work orders","record_id":1}' Example response
{
"record_id": 1063,
"table": "Work orders",
"deleted": true,
"fields": {
"Title": "Repaint bay door",
"Site": "Depot",
"Assigned to": "Sam Ortiz",
"Status": "Open",
"Due": "2026-10-21"
}
}