Beezr API
POST/api/v1/records/bulk_create

Creates each record in order. Items succeed or fail independently; failed items are listed in failures with their index.

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).
dataListarray of objectrequired
1–100 items.

Returns

HTTP 201. Processed. Check failed and failures.

successbooleanoptional
—
dataobjectoptional
—
data.totalintegeroptional
—
data.createdintegeroptional
—
data.failedintegeroptional
—
data.recordsarray of objectoptional
—
data.records[].idintegeroptional
—
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
—

Field values come back in the same form the Designer shows them.

Errors

HTTPCodeWhat to do
400MISSING_REQUIRED_FIELDSend the required body fields.
400INVALID_DATACheck field System names.
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.