The LatestResults command returns information about all lab instance results that have recently changed state.
All methods require an API key, which must be obtained from Skillable. This key is used by Skillable to validate your account. The key can be passed as an HTTP request header with the header name "api_key".
Lab instances that have changed state within this many minutes of the current time will be included. This value cannot exceed 10,080 (7 days)
OK Response.
{
"Results": [
{
"LabInstanceId": 349744,
"LabProfileId": 5522,
"Start": 1325376800,
"End": 1325376900,
"LastActivity": 1325376899,
"UserId": "555",
"ClassId": null,
"CompletionStatus": 1,
"TotalRunTimeSeconds": 2548,
"TaskCompletePercent": 33,
"IsExam": false,
"ExamPassed": null,
"ExamScore": null,
"ExamMaxPossibleScore": null,
"ExamPassingScore": null,
"IpAddress": null,
"Country": null,
"Region": null,
"City": null,
"Latitude": null,
"Longitude": null,
"LabHostId": 49,
"DatacenterId": 3,
"DeliveryRegionId": 2
},
{
"LabInstanceId": 349745,
"LabProfileId": 5523,
"Start": 1325377000,
"End": 1325377100,
"LastActivity": 1325377099,
"UserId": "555",
"ClassId": null,
"CompletionStatus": 1,
"TotalRunTimeSeconds": 4168,
"TaskCompletePercent": 44,
"IsExam": false,
"ExamPassed": null,
"ExamScore": null,
"ExamMaxPossibleScore": null,
"ExamPassingScore": null,
"IpAddress": null,
"Country": null,
"Region": null,
"City": null,
"Latitude": null,
"Longitude": null,
"LabHostId": 125,
"DatacenterId": 4,
"DeliveryRegionId": 3
}
],
"Status": 1,
"Error": null
}
Array of LabResult.
The unique identifier of the lab instance.
The unique identifier of the lab profile the lab instance is based on.
When the lab was started (in Unix epoch time).
When the lab ended (in Unix epoch time).
The last time the student interacted with the lab (in Unix epoch time).
The unique identifier of the user, as represented in your system.
The unique identifier of the class the lab is related to, as represented in your system.
1 = Cancelled
2 = No Show
3 = Incomplete
4 = Complete
10 = Storage Provisioning Failed
20 = Lab Creation Failed
30 = Resume Failed
40 = Save Failed
50 = Submitted For Grading
60 = Grading In Progress
The total number of seconds the lab was running, whether or not the student was present.
If the lab has integrated tasks, the percentage of tasks that the user has completed.
Indicates whether the lab is scored.
Indicates whether the user passed the lab. Will only be set if the lab has activities which have been scored.
Indicates the lab score. Will only be set if the lab has activities which have been scored.
Indicates the maximum possible score of the lab. Will only be set if the lab has activities which have been scored.
Indicates the minimum score required to pass the lab. Will only be set if the lab has activities which have been scored.
The user's IP address. This is only included if the IP address was provided when the lab was launched.
The user's country as determined by IP address geolocation. This is only included if the IP address was provided when the lab was launched.
The user's state/region as determined by IP address geolocation. This is only included if the IP address was provided when the lab was launched.
The user's city as determined by IP address geolocation. This is only included if the IP address was provided when the lab was launched.
The user's latitude as determined by IP address geolocation. This is only included if the IP address was provided when the lab was launched.
The user's longitude as determined by IP address geolocation. This is only included if the IP address was provided when the lab was launched.
The ID of the lab host server that the lab instance is housed on.
The ID of the datacenter that the lab instance is located in.
When specified, Skillable will attempt to launch the lab in the specified delivery region if a suitable host in that region is available and all required storage is available in that region. Delivery regions can be found using the DeliveryRegions command or Catalog command. Using the ipAddress parameter will result in a more reliable geo-location of the lab for the end user.
Indicates the status of the API request.
0 = Error
1 = Success
In the event of an error, this will contain a detailed error message.