Skip to main content

Entity Types Overview

Entity Types

Coolr divides the entity type in the following categories:

  1. Management: Necessary data for platform function. This data is usually generated within Coolr system
  2. Master Data: Client specific data that usually requires integration. This data generally originates from the client systems
  3. Transactional Data: Transactional data (including Telemetry) generated/ stored on the Coolr platform
  4. Actions: Actions generated based on transactional data

Deletion

We generally use soft-delete approach when a record is to be removed. This allows traceability. If you need permanent deletion of any data, please reach out to support.

Common Fields/ Primary Keys

A lot of our APIs return the referencing primary keys as well for you to be able to look up related entities. Some of the common keys are:

FieldDescription
IsDeleted1 - If record is deleted, 0 - If active
CreatedByUserIdUserId of the user who created the record
CreatedByUserEmail Address of user who created record
CreatedOnUTC Date/ time when the record was created
ModifiedByUserIdUserId of the user who last modified the record
ModifiedByUserEmail Address of user who last modified record
ModifiedOnUTC Date/ time when the record was last modified

Primary Keys

FieldRelated entity
AssetIdAsset
LocationIdLocation
AssetTypeIdAssetType
StateIdState
SmartDeviceIdSmartDevice
ClientIdClient
SmartDeviceTypeIdSmartDeviceType
DistributorIdDistributor
CountryIdCountry
ManufacturerIdManufacturer
MarketIdMarket
ProductIdProduct
PlanogramIdPlanogram
TimeZoneIdTimeZone

Other Common Fields

FieldDescription
LastPingLast Ping time
LastPingUtcLast Ping time in UTC
EventTimeEvent time
EventTimeUtcEvent time in UTC
RowNumberRecord Sequence Number in List API. Particularly useful when using paging
LocationCodeLocation Code
LocationLocation Name
AssetTypeAsset Type/ Model. Usually the asset type is given as Manufacturer + Model.
CityCity Of Location/ Asset - Derived from Location table.
StateState Of Location/ Asset - Derived from Location table.
PostalCodePostalCode Of Location/ Asset - Derived from Location table.
StreetStreet Address of location - Line 1
Street2Street Address of Location - Line 2
Street3Street Address of Location - Line 3
ClientNameName of Tenant/Client