The "other" data type allows for the integration of generic event data into the Solink platform, accommodating a broad range of applications beyond the predefined retail and restaurant categories. Time is absolute and must adhere to the convention defined here.
Required Object Fields
Field
Type
Description
dataType
String
Must be set to "other" to specify which data type the current event is.
schemaVersion
String
Must be set to "1" to specify which version of the schema is being used for this event (e.g. "1", "2", etc).
startTime
Number | String
Start time of the event in either Unix time format milliseconds or ISO-8601 compliant format.
locationId
String
Unique location identifier within the customer's set of locations.
dataSourceId
String
Unique identifier of the data source generating the event.
eventUniqueId
String
Unique id which identifies the event, unique per location.
eventType
String
Describes the type of event.
Optional Object Fields
Field
Type
Description
endTime
Number | String
End time of the event in either Unix time format milliseconds or ISO-8601 compliant format.
eventDetails
String
Additional searchable information about the event.
employeeId
String
Unique employee id to identify the employee involved in the event.
employeeName
String
The name of the employee involved in the event.
status
String
Status of the event.
items
Array
List of items related to the event
Required Item Object Fields
Field
Type
Description
type
String
Item type.
quantity
Number
Quantity of the item, defaults to 1.
description
String
Description of the item.
time
Number | String
Specific time for the item in either Unix time format milliseconds or ISO-8601 compliant format., defaults to event's startTime.
JSON Example
Below is an example of how the "other" data type could be structured in JSON format for submission: