Event

Method: create

Authorization is required. In order to gamify an process in your business, you need to generate presonalized events towards the game engine. This is achieved by creating an event.

Request

HTTP request

POST https://<YOUR_DOMAIN>/rest/v1/en_US/event

Parameters

Do not supply a request parameters with this method.

Request body

property value description
name string The event label. It should be unique string value representing the event. It should not be empty and its characters should comply with the JSON string format.
playerId guid The Id of the player for which this event relays to. DO NOT FORGET that this player should be created first in the game engine with this Id.
time date When the event was generated in ISO 8601 date string and UTC time zone.
parameters object List of key/value properties that can be later used in the quest computation logic. Could be the amount of an order or rating value as example

Response

If successful, this method returns a response JSON with the following structure:

{
  "timestamp": "2014-03-03T23:20:23Z",
  "success": false,
  "message": "Aliqua anim consequat amet cupidatat proident amet amet.",
  "errors": [
    {
      "key": "playerId",
      "value": "",
      "message": "playerId not found as an existing record"
    }
  ],
 "object": {
"type":"event", "name": "INIT", "playerId": "00000000-61c8-447e-87aa-744f579e4efa", "time": "2014-12-10T15:42:11.9096344+02:00", "parameters": { "key1": "val1", "key2": "val2" } } }

The general response properties are described on the Response format page. Here are the list of the specific properties for this method.

property value description
success Boolean Whether the requested operation is successful or not
message String Human readable error information
errors List (object) List of validation errors, if any. The "key" property value is matched to one of the record's fields
object object The object that caused the validation errors or that was created. Have in mind that, if the server requires string trimming or data manipulation after the user submission, it is applied in this object. In this way the returned object can different from the posted one.
name string The event label. It should be unique string value representing the event. It should not be empty and its characters should comply with the JSON string format.
playerId guid The Id of the player for which this event relays to. DO NOT FORGET that this player should be created first in the game engine with this Id.
parameters object List of key/value properties that can be later used in the quest computation logic. Could be the amount of an order or rating value as example

The event datetime is considered the time in which the event was posted towards the engine.