Skip to main content
The v2 record API returns the same custom record structure used by the CAD. For most create, update, and draft requests, use a template with useDictionary: true and send replaceValues keyed by field uid. Send the full structure only when an integration must control sections or data that dictionary replacement does not support.

Endpoints

Get Templates

Get Template

Create Record

Update Record

Delete Record

Send Draft

Record Structure

Record Properties

Record Type Enum

These are the live record families accepted by the record system. Values omitted from this table are removed or internal-only.

Section Structure

Section Category Enum

The following categories are authored by the current custom record editor. The editorโ€™s Civilian and Vehicle actions copy sections from the current character or vehicle template. They do not create separate section categories in new templates. Older agency, civilian, vehicle, and status category payloads remain readable for compatibility but should not be authored by new integrations.

Premade Section Data

Flags:
Speed:
Charges:
Record links:
link is the linked recordโ€™s syncUniqueId when present, otherwise its numeric id. Diagram data contains the CAD diagram builderโ€™s Fabric canvas JSON in diagram and an optional rendered image URL in img; copy this object from a template or existing record instead of constructing Fabric objects manually.

Field Structure

Field Type Enum

For checkboxes, use this field shape:
The status field stores string enum values:

Dependencies

Sections and fields use the same dependency object:
Use an empty fid and empty acceptableValues when no dependency is required.

Dictionary Replacement

replaceValues keys must match field uid values from the selected template.
For custom-section fields, normal values populate value; a checkboxes replacement must be an object containing flags. For Flags, Speed, Charges, and Record Link sections, use the first fieldโ€™s uid and provide the complete section data object shown above. Diagram data is not replaced by dictionary mode; submit a full record object when it must be changed.

Preview Fields

Lightweight lookup responses may omit full sections and return:
previewFields contains fields marked isPreviewed, plus flags, charges, and the character date-of-birth field used by lookup results.