Event¶
An event is a device that other Satellite Tag devices and delegates can be joined to and that other devices can filter to, to limit the scope of the data sent.
- an event is generally the top level device that all other devices and delegates get joined to;
POST /event/new¶
Creates a new event.
Example request:
POST /event/new
{
"eventName": "Extravaganza Event Name",
"eventExternalID":"123456",
"eventStartAt": "2018-18-10 00:00:00",
"eventEndAt": "2018-22-10 00:00:00",
"eventManagerEmail":"sally@example.com",
"eventManagerPhone": "+123456789",
}
Example response:
{
"id": 29,
"eventName": "Extravaganza Event Name",
"eventExternalID":"123456",
"eventStartAt": "2018-18-10 00:00:00",
"eventEndAt": "2018-22-10 00:00:00",
"sources": [
"api"
],
"createdAt": "2018-03-13T23:31:32+00:00",
"updatedAt": "2018-03-13T23:31:32+00:00"
}
GET /event/{id}¶
Gets a specific event.
All available properties will be shown.
GET /event/id:820.json
PATCH /event/{id}¶
Patches an event.
All properties provided in the request will be updated to the given value.
Note
There is a notable exception: the event id cannot be unset.
That is if you try and set the id
property to null
for example, nothing will happen.
The id
of a event can never change.
DELETE /event/{id}¶
Deletes an event.
This will soft-delete a event from the system, hard deletion is available only from the
Control Room. Trying and getting or patching a deleted event will result in a
404 Not Found
error.