API Options for Adding and Modifying Records
Our API has multiple options when adding or modifying a custom record. Learn more about these below!
Last updated
Our API has multiple options when adding or modifying a custom record. Learn more about these below!
Last updated
All endpoints for new and existing records and characters utilize these two common methods.
The easiest way to create or modify a custom record via API is to supply a "dictionary" of key/value field pairs.
For adding a new record or character, you will need to specify the recordTypeId.
The recordTypeId
is a unique number for your custom record template. This is visible in the custom record JSON's recordTypeId
field, or next to the template name in the admin menu.
For modifying an existing record or character, you will need to specify the recordId
.
When viewing a record's JSON from a lookup endpoint, the record's id
field is the unique ID for that filed record.
You can also view a record's ID in the UI with an id
type custom field.
The replaceValues
dictionary specifies the field UID (unique ID) and the desired text value to input.
You can easily copy a template field's UID in the admin menu by expanding the section and copying the very last column in the editor. This is shown as the Field Mapping ID
or Field UID
.
For section types like flags
, charges
, speed
, or link
these objects are stored in a data
object on the first field
in the section. These section
type enums can be found under the custom record formatting.
For these, the dictionary value should be a JSON string of the object that the data
property will be set to.
The more complicated but complete way to add or modify custom records via API is supplying the full, raw JSON structure of the record.
Custom records require a strict format with several dozen different data fields. Due to the complexity, it is highly recommended to create a new custom record template in the CAD UI, and then retrieve the record template for adding new records.
Or, view a detailed explanation of custom record formatting.