Beezr API

Send only the fields you need

data is an object keyed by field System name. Create returns the record id plus the fields sent. Update changes only the fields you send and returns the re-read record. If that re-read fails, update returns only the id.

Unknown field names are ignored. When none of the fields match the module, the call returns HTTP 400 INVALID_DATA. Business rules still apply; read error.message if a write fails.

Values by field type

Field typeHow to sendHow it comes back
Text and other text-valued fieldsTextStored value as text
LookupInteger id; 5 and "5" workAs shown in the Designer; confirm representation
Relation (REL)Integer id; 5 and "5" workAs shown in the Designer; confirm representation
UserInteger idAs shown in the Designer; confirm representation
INT, LONGInteger id; 5 and "5" workAs shown in the Designer; confirm numeric representation
DateAs shown in the DesignerAs shown in the Designer
DatetimeAs shown in the DesignerAs shown in the Designer
DecimalAs shown in the DesignerAs shown in the Designer
BooleanAs shown in the DesignerAs shown in the Designer
CONTENTOne upload objectOne file reference in v4
MULTI_CONTENT, MEDIA_IMG_GALLERYArray of upload objectsArray of file references in v4

id itself is always an integer. Other record fields are keyed by their System names. Don't infer their returned types from the input type.

Upload object

json
{"fileName":"contract.pdf","contentType":"application/pdf","data":"<base64>"}

Files are up to 10 MB each after decoding. contentType is informational; the extension comes from fileName. See Files.

Bulk results need inspection

Bulk create, update and delete process items separately, in order. These calls are not all-or-nothing. Inspect failed and failures before treating the batch as complete. Each batch accepts 1–100 items and counts as one request.