Record
Record object is used to capture stateless data. For example a contact
or an SKU Item
is modeled as a record object. These are stateless data only used to store some amount of information.
At the core of it a record is defined by the following fields
data
data
is a json field containing the actual data defining a record instance. the key is either the shortId or the id of the record attribute. all internal apis publish record data as id:value pair while external apis publish data as shortId:value pairs
Example:
{
"first_name": "Cixin",
"last_name": "Liu",
"phone_num": "440123000"
}
fields
name | data type | type info | description |
---|---|---|---|
id | string | uuid | id of the record- auto generated |
entity | string | uuid | id of the entity which this record belongs to |
team | string | uuid | id of the team to which this record belongs to |
createdBy | string | uuid | User id of the user who created the record |
data | json | id:value json object storing the actual data | |
derivedData | json | id:value json object storing the derived data | |
createdAt | number | epoch ms | timestamp at which the record was created |
updatedAt | number | epoch ms | timestamp at which the record was updated |
isDeleted | boolean | flag indicating wether this record is deleted or not |