PUSH TestCompletedEvent object
Represents a test completed by a user. The event contains a reference to both the test and the testee.
Fields
| Field | Type | Description |
|---|---|---|
eventIdrequired |
String | The unique ID of the event. |
eventTyperequired |
String | The type of the event (TEST_COMPLETED). |
idrequired |
String | A reference to the test attempt. |
startedrequired |
Date/time | The start time of the test, expressed as an ISO 8601 date/time stamp. Example: 2016-03-29T15:33:33Z. |
completedrequired |
Date/time | The end time of the test, expressed as an ISO 8601 date/time stamp. Example: 2016-03-29T15:33:48Z. |
scorerequired |
PUSH Score | The achieved score, including possible transformed scores. |
testrequired |
PUSH Test | A reference to the test definition. This identifies the test itself, and not the individual attempts. It will be the same for all testees. |
userincluded for regular test attempts |
PUSH User | Represents the testee account. Includes third party IDs where available and appropriate. |
ticketincluded for anonymous test attempts |
PUSH Ticket | Represents ticket that was used to complete the (anonymous) test. |
Example
Below is an example of a regular test taken by a user of the Drillster platform. It contains a reference to the user account.
{
"eventId": "ed5c3c37-511b-454e-be1f-282d781e2526",
"eventType": "TEST_COMPLETED",
"id": "qpynjYetO5Ti7sHOsSERVg",
"started": "2016-03-29T15:33:33Z",
"completed": "2016-03-29T15:33:48Z",
"score": {
"percentage": 100,
"transformations": [
{
"id": "pass-at-seventy-percent",
"passed": true,
"result": "you passed"
}
]
},
"test": {
"id": "On7tRw6J9hYCrRF1G7hqtQ"
},
"user": {
"emailAddress": "jane@example.com",
"id": "hs50JqogSRiKSC18ivnOmw",
"name": "Jane Doe",
"thirdPartyIds": [
{
"id": "abc123",
"thirdParty": "EXAMPLE"
}
]
}
}
This is an example of an anonymous test, which is taken on the basis of a pre-obtained test ticket:
{
"id": "qpynjYetO5Ti7sHOsSERVg",
"started": "2016-03-29T15:33:33Z",
"completed": "2016-03-29T15:33:48Z",
"score": {
"percentage": 100,
"transformations": [
{
"id": "pass-at-seventy-percent",
"passed": true,
"result": "you passed"
}
]
},
"test": {
"id": "On7tRw6J9hYCrRF1G7hqtQ"
},
"ticket": {
"id": "U5etV0MI6Ozi6nb7ZdMf4q",
"emailAddress": "john@example.com",
"name": "John Doe",
"reference": "t00042"
}
}
Last updated on