- 11 Oct 2024
- 5 Minutes to read
- Print
Retrieves information about a specified lab profile
- Updated on 11 Oct 2024
- 5 Minutes to read
- Print
The LabProfile command will return information about a specific lab profile.
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".
The unique identifier of the lab profile.
OK Response.
{
"Error": null,
"Status": 1,
"Id": 1,
"Name": "Demo Lab 1",
"Number": " Module 1",
"PlatformId": 2,
"Platform": 2,
"CloudPlatformId": null,
"SeriesId": 1,
"OrganizationId": 5,
"Enabled": true,
"ReasonDisabled": null,
"DevelopmentStatusId": 10,
"DevelopmentStatus": 10,
"RequiresBrowserPlugin": false,
"RequiresNestedVirtualization": false,
"NumPublicIpAddresses": 0,
"Description": "A demo lab.",
"Objective": "This is the HTML-formatted objective of the lab",
"Scenario": " This is the HTML-formatted scenario of the lab",
"DurationMinutes": 360,
"ExpectedDurationMinutes": 360,
"ResourceUnits": 16,
"Ram": 512,
"HasIntegratedContent": true,
"ContentVersion": 2,
"IsExam": false,
"PremiumPrice": 10,
"BasicPrice": 8,
"PricePerHour": 2,
"ExpectedCloudCost": 0,
"ParticipantLabPrice": 0,
"ExamPages": [
"Empty"
],
"SharedClassEnvironmentRoleId": 0,
"SharedClassEnvironmentRole": 0,
"SharedClassEnvironmentLabProfileId": 0,
"UsesRdp": false,
"Tags": [
"Tag1",
"Tag2"
],
"InstructionSets": [
{
"Id": "Base-01",
"Language": "en",
"Description": "Basic Instructions",
"LabTitle": "A demo lab",
"DurationMinutes": 360,
"OrganizationId": 1
},
{
"Id": "Base-01",
"Language": "fr",
"Description": "Instructions de base",
"LabTitle": "Un laboratoire de démonstration",
"DurationMinutes": 360,
"OrganizationId": 1
}
],
"Created": 1656366326607,
"LastModified": 1656440153550,
"SCORMLastDownloaded": 1755781199000
}
In the event of an error, this will contain a detailed error message.
Indicates the status of the API request.
0 = Error
1 = Success
The unique identifier of the lab profile.
The name of the lab profile.
The lab number (usually to identify a lab within a series, e.g. Module 1, Module 2, etc.).
The virtualization platform the lab is run on.
1 = None
2 = Hyper-V
3 = ESX
10 = Azure
11 = AWS
20 = Docker
This response property is obsolete, and will show the same value as PlatformId.
The cloud platform the lab is run on.
null = None
10 = Azure
11 = AWS
The unique identifier of the series the lab profile belongs to.
The unique identifier of the Organization the lab profile belongs to.
Whether the lab is currently enabled for launch.
The reason the lab is disabled. Only supplied when the lab is not enabled.
Indicates the development status of the lab. In general, a lab not marked as Complete should not be launched (though it can be).
1 = In Development
5 = AwaitingVerification
7 = InVerification
8 = VerificationFailed
10 = Complete
This response property is obsolete, and will show the same values as DevelopmentStatusId.
Indicates if this lab profile requires the use of a browser plugin.
Indicates if this lab profile requires the use of nested virtualization.
Indicates the number of public ip addresses used in this lab profile.
A brief description of the lab profile.
Text describing the objective of the lab.
Text describing the scenario of the lab.
The maximum number of minutes a lab instance is allowed to run before it expires.
This response property is obsolete, and will reflect the same value shown for DurationMinutes.
This response property is obsolete, and will show the value of RAM/32.
The amount of RAM in MB used by the lab.
Indicates whether the lab has integrated digital lab (IDL) content.
Indicates the content version (only applicable if HasIntegratedContent = true).
Indicates whether the lab is scored.
The consumption cost of the lab when premium experience features are included.
The consumption cost of the lab when only basic experience features are included.
The hourly consumption cost of the lab when only basic experience features are included.
The expected cloud cost of the lab.
The expected participant cost of the shared lab.
Indicates the role the lab plays in a shared environment.
0 = None. This lab has no shared environment involvement at all. Most labs work this way.)
10 = Shared Environment. This lab provides the shared infrastructure that participant labs will connect into. Typically launched and maintained by an administrator or instructor.
20 = Participant. This lab will connect into shared environments and act as a participant. Typically launched by students.
This response property is obsolete, and will show the same value as SharedClassEnvironmentRoleId.
The id of the lab profile that will be used in the shared class environment.
Indicates whether this lab profile uses Remote Desktop Protocol (RDP) or not.
This response property is obsolete and is not Populated.
A list of tags associated with the lab profile.
A list of the available instruction sets and their basic details for the lab profile.
The unique identifier of the instruction set.
The character code for the language of the instruction set.
en = English
es = Spanish
fr = French
de = German
pt = Portuguese
ja = Japanese
zh-hans = Simplified Chinese
zh-hant = Traditional Chinese
ko = Korean
The description of the instruction set.
The title of the lab as used in this instruction set.
The duration of the lab, in minutes, when using this instruction set.
The unique identifier of the organization to which this instruction set belongs.
The date when the lab profile was created (in Unix epoch time).
The date when the lab profile was last modified (in Unix epoch time).
The date when the SCORM package was last downloaded for the lab profile (in Unix epoch time).
A list of the skills assigned to the lab profile and their basic details.
The unique identifier of the skill.
The optional external unique identifier of the skill.
The name of the skill.
The unique identifier of the framework for this skill.
The name of the framework for this skill.