---
title: "Retrieves running and saved lab instances available to this API consumer"
slug: "retrieves-running-and-saved-lab-instances-available-to-this-api-consumer-1"
updated: 2025-08-07T14:39:28Z
published: 2025-08-07T14:41:42Z
canonical: "docs.skillable.com/retrieves-running-and-saved-lab-instances-available-to-this-api-consumer-1"
---
> ## Documentation Index
> Fetch the complete documentation index at: https://docs.skillable.com/llms.txt
> Use this file to discover all available pages before exploring further.
# Retrieves running and saved lab instances available to this API consumer
Get/runningandsavedlabs
The **RunningAndSavedLabs** command retrieves all lab instances launched by this API Consumer that are currently running or saved. **NOTE**: there are no query parameters for this command.
SecurityAPI Key: api_keyHeader parameter nameapi_key
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".
Responses200
OK Response.
Example of retrieving all lab instances launched by this API Consumer that are currently running or saved
```json
{
"RunningLabs": [
{
"Id": 3497,
"UserId": "5843",
"UserFirstName": "John",
"UserLastName": "Doe",
"LabProfileId": 5,
"LabProfileName": "Demo Lab 1",
"LabProfileNumber": "LAB001",
"Start": 1338223121,
"Expires": 1338244721,
"IsExam": false
}
],
"SavedLabs": [
{
"Id": 3493,
"UserId": "5158",
"UserFirstName": "Sally",
"UserLastName": "Smith",
"LabProfileId": 1,
"LabProfileName": "Demo Lab 2",
"LabProfileNumber": "LAB002",
"Start": 1337987655,
"Expires": 1338592455,
"IsExam": false
}
],
"Status": 1,
"Error": null
}
```
Expand Allobject RunningLabs Array of object
Array of LabInstance objects for running labs.
object Idinteger (int64)
The unique identifier of the lab instance.
UserIdstring
The ID of the user the lab instance belongs to.
UserFirstNamestring
The first name of the user the lab instance belongs to.
UserLastNamestring
The last name of the user the lab instance belongs to.
LabProfileIdinteger (int32)
The unique identifier of the lab profile the lab instance is based on.
LabProfileNamestring
The number/code of the lab profile the lab instance is based on.
LabProfileNumberstring
The name of the lab profile the lab instance is based on.
Startinteger (int64)
When the lab instance was started (in Unix epoch time).
Expiresinteger (int64)
When the lab will expire (in Unix epoch time).
IsExamboolean
Indicates whether the lab is scored.
SavedLabs Array of object
Array of LabInstance objects for saved labs.
object Idinteger (int64)
The unique identifier of the lab instance.
UserIdstring
The ID of the user the lab instance belongs to.
UserFirstNamestring
The first name of the user the lab instance belongs to.
UserLastNamestring
The last name of the user the lab instance belongs to.
LabProfileIdinteger (int32)
The unique identifier of the lab profile the lab instance is based on.
LabProfileNamestring
The number/code of the lab profile the lab instance is based on.
LabProfileNumberstring
The name of the lab profile the lab instance is based on.
Startinteger (int64)
When the lab instance was started (in Unix epoch time).
Expiresinteger (int64)
When the lab will expire (in Unix epoch time).
IsExamboolean
Indicates whether the lab is scored.
Statusinteger (int32)
Indicates the status of the API request. 0 = Error 1 = Success
Errorstring | null
In the event of an error, this will contain a detailed error message.