Beezr API
POST/api/v1/records/bulk_delete

Deletes each record in order. Items succeed or fail independently.

Auth
X-API-Key
Counts as
1 request
Idempotency
not supported
Batch limit
up to 100

Headers

X-API-Keystringrequired
Read from your server environment.
Content-Typestringrequired
application/json.

Body parameters

modulestringrequired
The module's table name, shown under the module name on its card in Beezr Designer (for example cm_equipment_requests_base).
idsarray of integerrequired
1–100 items.

Returns

HTTP 200. Processed. Check failed and failures.

successbooleanoptional
—
dataobjectoptional
—
data.totalintegeroptional
—
data.deletedintegeroptional
—
data.failedintegeroptional
—
data.idsarray of integeroptional
—
data.failuresarray of objectoptional
—
data.failures[].indexintegeroptional
Position in dataList (bulk create)
data.failures[].idintegeroptional
Record id (bulk update and delete)
data.failures[].dataobjectoptional
—
data.failures[].errorstringoptional
—

Errors

HTTPCodeWhat to do
400MISSING_REQUIRED_FIELDSend the required body fields.
400KEY_FIELD_UNRESOLVEDCheck the module key field.
401AUTHENTICATION_FAILEDCheck the API key.
404MODULE_NOT_FOUNDCopy the module table name.
413PAYLOAD_TOO_LARGESend at most 100 items.
429RATE_LIMIT_EXCEEDEDWait for the rate-limit reset.
429TOO_MANY_CONCURRENT_REQUESTSWait; keep at most 2 in flight.
429MONTHLY_QUOTA_EXCEEDEDStop retries until the 1st.
500FIELD_LOAD_FAILEDRetry later.
500INTERNAL_ERRORRetry later.