Device Interaction
This API is read only and allows browsing interactions.
GET /device-interaction/list
Get the list of interactions matching the specified query. This endpoint supports pagination.
Accepted query parameters are:
offset |
Pagination offset |
limit |
Max number of results |
device_id |
Device ID |
device_code |
Device Code |
device_name |
Device Name (partial search) |
device_deviceType |
Device Type (partial search) |
device_parent_id |
ID of Device’s Parent |
device_parent_code |
Code of Device’s Parent |
device_parent_name |
Name of Device’s Parent (partial search) |
device_parent_deviceType |
Type of Device’s Parent (partial search) |
targetDevice_id |
Target Device ID |
targetDevice_code |
Target Device Code |
targetDevice_name |
Target Device Name (partial search) |
targetDevice_deviceType |
Target Device Type (partial search) |
targetDevice_parent_id |
ID of Target Device’s Parent |
targetDevice_parent_code |
Code of Target Device’s Parent |
targetDevice_parent_name |
Name of Target Device’s Parent (p. s.) |
targetDevice_parent_deviceType |
Type of Target Device’s Parent (p. s.) |
recordedFrom_id |
ID of the Recording Device |
recordedFrom_code |
Code of the Recording Device (p. s.) |
recordedFrom_name |
Name of the Recording Device (p. s.) |
recordedFrom_deviceType |
Type of the Recording Device (p. s.) |
delegate_id |
Delegate ID |
delegate_barcode |
Delegate Barcode |
delegate_publicId |
Delegate Public ID |
delegate_externalId |
Delegate External ID |
delegate_rfid |
Delegate RFID |
delegate_uhfId |
Delegate UHF ID |
delegate_email |
Delegate Email |
delegate_parent_id |
ID of the Delegate’s Parent |
delegate_parent_barcode |
Barcode of the Delegate’s Parent |
delegate_parent_publicId |
Public ID of the Delegate’s Parent |
delegate_parent_externalId |
External ID of the Delegate’s Parent |
delegate_parent_rfid |
RFID of the Delegate’s Parent |
delegate_parent_uhfId |
UHF ID of the Delegate’s Parent |
delegate_parent_email |
Email of the Delegate’s Parent |
targetDelegate_id |
Target Delegate ID |
targetDelegate_barcode |
Target Delegate Barcode |
targetDelegate_publicId |
Target Delegate Public ID |
targetDelegate_externalId |
Target Delegate External ID |
targetDelegate_rfid |
Target Delegate RFID |
targetDelegate_uhfId |
Target Delegate UHF ID |
targetDelegate_email |
Target Delegate Email |
targetDelegate_parent_id |
ID of the Target Delegate’s Parent |
targetDelegate_parent_barcode |
Barcode of the Target Delegate’s Parent |
targetDelegate_parent_publicId |
Public ID of the Target Delegate’s Parent |
targetDelegate_parent_externalId |
Ext. ID of the Target Delegate’s Parent |
targetDelegate_parent_rfid |
RFID of the Target Delegate’s Parent |
targetDelegate_parent_uhfId |
UHF ID of the Target Delegate’s Parent |
targetDelegate_parent_email |
Email of the Target Delegate’s Parent |
recordedBy_id |
ID of the Delegate who recorded it |
recordedBy_barcode |
Barcode of the Recording Delegate |
recordedBy_publicId |
Public ID of the Recording Delegate |
recordedBy_externalId |
External ID of the Recording Delegate |
recordedBy_rfid |
RFID of the Recording Delegate |
recordedBy_uhfId |
UHF ID of the Recording Delegate |
recordedBy_email |
Email of the Recording Delegate |
interactionType |
Interaction Type (exact match) |
recordedAtAfter |
Recorded after this timestamp |
recordedAtBefore |
Recorded before this timestamp |
createdAtAfter |
Created after this timestamp |
createdAtBefore |
Created before this timestamp |
When querying a device or delegate by a unique code, like ID, code, RFID, barcode and public ID, make sure you provide only one or the API will return a validation error.
Also beware that querying devices on name or type performs a partial search. If you search for “app” against a device type for example, that will match “regoapp”, “mobileapp” and so on.
The format for createdAtAfter, createdAtBefore, recordedAtAfter and recordedAtBefore must be YYYY-MM-DD hh:mm:ss (24h format).
Response
The response is a collection of interactions:
[
{
"device": {
"id": 8
},
"targetDevice": {
"id": 11
},
"delegate": {
"firstName": "name32",
"lastName": "surname32"
},
"id": 189,
"interactionType": "outbid",
"data": {
"quantity1": 10,
"quantity2": 50,
"quantity3": 150
},
"recordedAt": "2019-07-11T17:21:01+12:00",
"createdAt": "2019-07-11T17:21:01+12:00",
"updatedAt": "2019-07-11T17:21:01+12:00"
},
{
"device": {
"id": 8
},
"targetDevice": {
"id": 11
},
"delegate": {
"firstName": "name32",
"lastName": "surname32"
},
"id": 190,
"interactionType": "outbid",
"data": {
"quantity1": 10,
"quantity2": 50,
"quantity3": 150
},
"recordedAt": "2019-07-11T17:21:16+12:00",
"createdAt": "2019-07-11T17:21:16+12:00",
"updatedAt": "2019-07-12T14:25:07+12:00"
},
{
"device": {
"id": 8
},
"targetDevice": {
"id": 11
},
"delegate": {
"firstName": "name32",
"lastName": "surname32"
},
"id": 191,
"interactionType": "bid",
"data": {
"quantity1": 110,
"quantity2": 110,
"quantity3": 110
},
"recordedAt": "2019-07-12T14:25:07+12:00",
"createdAt": "2019-07-12T14:25:07+12:00",
"updatedAt": "2019-07-12T14:25:07+12:00"
}
]