Events

GET /eventsdefs

Get the events

Response JSON Object:
 
  • [key].maps[] (object) –
  • [key].maps[].id (string) –
  • [key].maps[].key[] (string) –
  • [key].maps[].source (string) –
  • [key].maps[].value (undefined) –
  • [key].maps[].where.key[] (string) –
  • [key].maps[].where.name (string) –
  • [key].maps[].where.type (string) –
  • [key].maps[].where.$in[] (undefined) –
  • [key].maps[].where.$search (string) –
  • [key].maps[].where.$searchIn[] (string) –
  • [key].maps[].where.$caseSensitive (boolean) –
  • [key].maps[].where.$eq (undefined) –
  • [key].maps[].where.$neq (undefined) –
  • [key].maps[].where.$gt (undefined) –
  • [key].maps[].where.$gte (undefined) –
  • [key].maps[].where.$lt (undefined) –
  • [key].maps[].where.$lte (undefined) –
  • [key].maps[].where.$or (undefined) –
  • [key].maps[].where.$and (undefined) –
  • [key].reductions[] (object) –
  • [key].reductions[].id (string) –
  • [key].reductions[].key[] (string) –
  • [key].reductions[].period (integer) –
  • [key].reductions[].value[] (string) –
  • [key].reductions[].where.key[] (string) –
  • [key].reductions[].where.name (string) –
  • [key].reductions[].where.type (string) –
  • [key].reductions[].where.$in[] (undefined) –
  • [key].reductions[].where.$search (string) –
  • [key].reductions[].where.$searchIn[] (string) –
  • [key].reductions[].where.$caseSensitive (boolean) –
  • [key].reductions[].where.$eq (undefined) –
  • [key].reductions[].where.$neq (undefined) –
  • [key].reductions[].where.$gt (undefined) –
  • [key].reductions[].where.$gte (undefined) –
  • [key].reductions[].where.$lt (undefined) –
  • [key].reductions[].where.$lte (undefined) –
  • [key].reductions[].where.$or (undefined) –
  • [key].reductions[].where.$and (undefined) –

Example response:

{}
POST /eventsdefs

Set the events

Request JSON Object:
 
  • [key].maps[] (object) –
  • [key].maps[].id (string) –
  • [key].maps[].key[] (string) –
  • [key].maps[].source (string) –
  • [key].maps[].value (undefined) –
  • [key].maps[].where.key[] (string) –
  • [key].maps[].where.name (string) –
  • [key].maps[].where.type (string) –
  • [key].maps[].where.$in[] (undefined) –
  • [key].maps[].where.$search (string) –
  • [key].maps[].where.$searchIn[] (string) –
  • [key].maps[].where.$caseSensitive (boolean) –
  • [key].maps[].where.$eq (undefined) –
  • [key].maps[].where.$neq (undefined) –
  • [key].maps[].where.$gt (undefined) –
  • [key].maps[].where.$gte (undefined) –
  • [key].maps[].where.$lt (undefined) –
  • [key].maps[].where.$lte (undefined) –
  • [key].maps[].where.$or (undefined) –
  • [key].maps[].where.$and (undefined) –
  • [key].reductions[] (object) –
  • [key].reductions[].id (string) –
  • [key].reductions[].key[] (string) –
  • [key].reductions[].period (integer) –
  • [key].reductions[].value[] (string) –
  • [key].reductions[].where.key[] (string) –
  • [key].reductions[].where.name (string) –
  • [key].reductions[].where.type (string) –
  • [key].reductions[].where.$in[] (undefined) –
  • [key].reductions[].where.$search (string) –
  • [key].reductions[].where.$searchIn[] (string) –
  • [key].reductions[].where.$caseSensitive (boolean) –
  • [key].reductions[].where.$eq (undefined) –
  • [key].reductions[].where.$neq (undefined) –
  • [key].reductions[].where.$gt (undefined) –
  • [key].reductions[].where.$gte (undefined) –
  • [key].reductions[].where.$lt (undefined) –
  • [key].reductions[].where.$lte (undefined) –
  • [key].reductions[].where.$or (undefined) –
  • [key].reductions[].where.$and (undefined) –
Query Parameters:
 
  • force – Skip the service running check

Example query:

{}
DELETE /eventsdefs

Delete all events

DELETE /eventsdefs/{events_id}

Delete an event given its ID

Parameters:
  • events_id – The event’s id
GET /eventsdefs/{events_id}

Get an event given its ID

Parameters:
  • events_id – The event’s id
POST /eventsdefs/{events_id}

Create an event

Parameters:
  • events_id – The event’s id
GET /events/results/{counter}

Get a log of events results. This request can be used in a pull request to show a events log. The log is reset when there are no requests for 5 seconds.

Parameters:
  • counter – Position of the log
Response JSON Object:
 
  • counter (integer) – The position at the end of the log
  • messages[] (object) – A list of events results messages
  • messages[].error (string) – An error if any
  • messages[].value (string) – A log value

Example response:

{
  "counter": 0,
  "messages": [
    {
      "error": "",
      "value": ""
    }
  ]
}