Microsoft.DevCenter (stable:2025-02-01)

2025/02/13 • 61 new methods

DevBoxes_ListAllDevBoxes (new)
Description Lists Dev Boxes that the caller has access to in the DevCenter.
Reference Link ¶

⚼ Request

GET:  /devboxes
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
projectName: string ,
poolName: string ,
hibernateSupport: enum ,
provisioningState: enum ,
actionState: string ,
powerState: enum ,
uniqueId: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
location: string ,
osType: enum ,
user: string ,
hardwareProfile:
{
skuName: enum ,
vCPUs: integer ,
memoryGB: integer ,
}
,
storageProfile:
{
osDisk:
{
diskSizeGB: integer ,
}
,
}
,
imageReference:
{
name: string ,
version: string ,
operatingSystem: string ,
osBuildNumber: string ,
publishedDate: string ,
}
,
createdTime: string ,
lastConnectedTime: string ,
localAdministrator: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevCenter_ListProjects (new)
Description Lists all projects.
Reference Link ¶

⚼ Request

GET:  /projects
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
description: string ,
maxDevBoxesPerUser: integer ,
displayName: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevCenter_GetProject (new)
Description Gets a project.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}
{
api-version: string ,
projectName: string ,
}

⚐ Response (200)

{
uri: string ,
name: string ,
description: string ,
maxDevBoxesPerUser: integer ,
displayName: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_ListCatalogsByProject (new)
Description Lists all of the catalogs available for a project.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/catalogs
{
api-version: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_GetCatalog (new)
Description Gets the specified catalog within the project.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/catalogs/{catalogName}
{
api-version: string ,
projectName: string ,
catalogName: string ,
}

⚐ Response (200)

{
uri: string ,
name: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetCustomizationTaskDefinitions (new)
Description Gets a customization task.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/catalogs/{catalogName}/customizationTasks/{taskName}
{
api-version: string ,
projectName: string ,
catalogName: string ,
taskName: string ,
}

⚐ Response (200)

{
name: string ,
catalogName: string ,
uri: string ,
description: string ,
parameters: object ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_ListEnvironmentDefinitionsByCatalog (new)
Description Lists all environment definitions available within a catalog.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/catalogs/{catalogName}/environmentDefinitions
{
api-version: string ,
projectName: string ,
catalogName: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
id: string ,
name: string ,
catalogName: string ,
description: string ,
parameters:
[
{
id: string ,
name: string ,
description: string ,
default: string ,
type: enum ,
readOnly: boolean ,
required: boolean ,
allowed:
[
string ,
]
,
}
,
]
,
parametersSchema: string ,
templatePath: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_GetEnvironmentDefinition (new)
Description Get an environment definition from a catalog.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/catalogs/{catalogName}/environmentDefinitions/{definitionName}
{
api-version: string ,
projectName: string ,
catalogName: string ,
definitionName: string ,
}

⚐ Response (200)

{
uri: string ,
id: string ,
name: string ,
catalogName: string ,
description: string ,
parameters:
[
{
id: string ,
name: string ,
description: string ,
default: string ,
type: enum ,
readOnly: boolean ,
required: boolean ,
allowed:
[
string ,
]
,
}
,
]
,
parametersSchema: string ,
templatePath: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ListCustomizationTaskDefinitionsByProject (new)
Description Lists all customization tasks available to the project.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/customizationTasks
{
api-version: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
catalogName: string ,
uri: string ,
description: string ,
parameters: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ValidateCustomizationTasksAction (new)
Description Validates a list of customization tasks.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/customizationTasks:validateGroup
{
api-version: string ,
projectName: string ,
body:
{
tasks:
[
{
name: string ,
parameters: object ,
displayName: string ,
timeoutInSeconds: integer ,
runAs: enum ,
id: string ,
logUri: string ,
status: enum ,
startTime: string ,
endTime: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
$headers:
{
location: string ,
operation-location: string ,
}
,
$schema:
{
id: string ,
name: string ,
status: enum ,
resourceId: string ,
startTime: string ,
endTime: string ,
percentComplete: number ,
properties: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
result:
{
validationResult: enum ,
errors:
[
{
target:
{
name: string ,
parameters: object ,
displayName: string ,
timeoutInSeconds: integer ,
runAs: enum ,
id: string ,
logUri: string ,
status: enum ,
startTime: string ,
endTime: string ,
}
,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_ListEnvironmentDefinitionsByProject (new)
Description Lists all environment definitions available for a project.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/environmentDefinitions
{
api-version: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
id: string ,
name: string ,
catalogName: string ,
description: string ,
parameters:
[
{
id: string ,
name: string ,
description: string ,
default: string ,
type: enum ,
readOnly: boolean ,
required: boolean ,
allowed:
[
string ,
]
,
}
,
]
,
parametersSchema: string ,
templatePath: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_ListEnvironmentTypes (new)
Description Lists all environment types configured for a project.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/environmentTypes
{
api-version: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
deploymentTargetId: string ,
status: enum ,
displayName: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_GetEnvironmentTypes (new)
Description Get an environment type configured for a project.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/environmentTypes/{environmentTypeName}
{
api-version: string ,
projectName: string ,
environmentTypeName: string ,
}

⚐ Response (200)

{
uri: string ,
name: string ,
deploymentTargetId: string ,
status: enum ,
displayName: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_GetEnvironmentTypeAbilities (new)
Description Gets the signed-in user's permitted abilities in an environment type.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/environmentTypes/{environmentTypeName}/users/{userId}/abilities
{
api-version: string ,
projectName: string ,
environmentTypeName: string ,
userId: string ,
top: integer ,
}

⚐ Response (200)

{
abilitiesAsAdmin:
[
string ,
]
,
abilitiesAsDeveloper:
[
string ,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_ListEnvironments (new)
Description Lists the environments for a project.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/environments
{
api-version: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
expirationDate: string ,
parameters: object ,
uri: string ,
name: string ,
environmentType: string ,
user: string ,
provisioningState: enum ,
resourceGroupId: string ,
catalogName: string ,
environmentDefinitionName: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetImagingTaskLog (new)
Description Gets the log for an imaging build task.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/imageBuildLogs/{imageBuildLogId}
{
api-version: string ,
projectName: string ,
imageBuildLogId: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
OperationStatuses_Get (new)
Description Get the status of an operation.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/operationstatuses/{operationId}
{
api-version: string ,
projectName: string ,
operationId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
resourceId: string ,
startTime: string ,
endTime: string ,
percentComplete: number ,
properties: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ListPools (new)
Description Lists available pools.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/pools
{
api-version: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
location: string ,
osType: enum ,
hardwareProfile:
{
skuName: enum ,
vCPUs: integer ,
memoryGB: integer ,
}
,
hibernateSupport: enum ,
storageProfile:
{
osDisk:
{
diskSizeGB: integer ,
}
,
}
,
imageReference:
{
name: string ,
version: string ,
operatingSystem: string ,
osBuildNumber: string ,
publishedDate: string ,
}
,
localAdministrator: enum ,
stopOnDisconnect:
{
status: enum ,
gracePeriodMinutes: integer ,
}
,
stopOnNoConnect:
{
status: enum ,
gracePeriodMinutes: integer ,
}
,
healthStatus: enum ,
displayName: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetPool (new)
Description Gets a pool.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/pools/{poolName}
{
api-version: string ,
projectName: string ,
poolName: string ,
}

⚐ Response (200)

{
uri: string ,
name: string ,
location: string ,
osType: enum ,
hardwareProfile:
{
skuName: enum ,
vCPUs: integer ,
memoryGB: integer ,
}
,
hibernateSupport: enum ,
storageProfile:
{
osDisk:
{
diskSizeGB: integer ,
}
,
}
,
imageReference:
{
name: string ,
version: string ,
operatingSystem: string ,
osBuildNumber: string ,
publishedDate: string ,
}
,
localAdministrator: enum ,
stopOnDisconnect:
{
status: enum ,
gracePeriodMinutes: integer ,
}
,
stopOnNoConnect:
{
status: enum ,
gracePeriodMinutes: integer ,
}
,
healthStatus: enum ,
displayName: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ListSchedulesByPool (new)
Description Lists all schedules within a pool that are configured by your project administrator.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/pools/{poolName}/schedules
{
api-version: string ,
projectName: string ,
poolName: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
sourceUri: string ,
sourceType: enum ,
type: enum ,
frequency: enum ,
time: string ,
timeZone: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetScheduleByPool (new)
Description Gets a schedule.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/pools/{poolName}/schedules/{scheduleName}
{
api-version: string ,
projectName: string ,
poolName: string ,
scheduleName: string ,
}

⚐ Response (200)

{
uri: string ,
name: string ,
sourceUri: string ,
sourceType: enum ,
type: enum ,
frequency: enum ,
time: string ,
timeZone: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ListSchedulesByProject (new)
Description Lists all schedules within a project that are configured by your project administrator.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/schedules
{
api-version: string ,
projectName: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
sourceUri: string ,
sourceType: enum ,
type: enum ,
frequency: enum ,
time: string ,
timeZone: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevCenter_GetProjectAbilities (new)
Description Gets the signed-in user's permitted abilities in a project.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/abilities
{
api-version: string ,
projectName: string ,
userId: string ,
}

⚐ Response (200)

{
abilitiesAsAdmin:
[
string ,
]
,
abilitiesAsDeveloper:
[
string ,
]
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ListDevBoxesByUser (new)
Description Lists Dev Boxes in the project for a particular user.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes
{
api-version: string ,
projectName: string ,
userId: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
projectName: string ,
poolName: string ,
hibernateSupport: enum ,
provisioningState: enum ,
actionState: string ,
powerState: enum ,
uniqueId: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
location: string ,
osType: enum ,
user: string ,
hardwareProfile:
{
skuName: enum ,
vCPUs: integer ,
memoryGB: integer ,
}
,
storageProfile:
{
osDisk:
{
diskSizeGB: integer ,
}
,
}
,
imageReference:
{
name: string ,
version: string ,
operatingSystem: string ,
osBuildNumber: string ,
publishedDate: string ,
}
,
createdTime: string ,
lastConnectedTime: string ,
localAdministrator: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetDevBoxByUser (new)
Description Gets a Dev Box.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
}

⚐ Response (200)

{
uri: string ,
name: string ,
projectName: string ,
poolName: string ,
hibernateSupport: enum ,
provisioningState: enum ,
actionState: string ,
powerState: enum ,
uniqueId: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
location: string ,
osType: enum ,
user: string ,
hardwareProfile:
{
skuName: enum ,
vCPUs: integer ,
memoryGB: integer ,
}
,
storageProfile:
{
osDisk:
{
diskSizeGB: integer ,
}
,
}
,
imageReference:
{
name: string ,
version: string ,
operatingSystem: string ,
osBuildNumber: string ,
publishedDate: string ,
}
,
createdTime: string ,
lastConnectedTime: string ,
localAdministrator: enum ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_CreateDevBox (new)
Description Creates or replaces a Dev Box.
Reference Link ¶

⚼ Request

PUT:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
body:
{
uri: string ,
name: string ,
projectName: string ,
poolName: string ,
hibernateSupport: enum ,
provisioningState: enum ,
actionState: string ,
powerState: enum ,
uniqueId: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
location: string ,
osType: enum ,
user: string ,
hardwareProfile:
{
skuName: enum ,
vCPUs: integer ,
memoryGB: integer ,
}
,
storageProfile:
{
osDisk:
{
diskSizeGB: integer ,
}
,
}
,
imageReference:
{
name: string ,
version: string ,
operatingSystem: string ,
osBuildNumber: string ,
publishedDate: string ,
}
,
createdTime: string ,
lastConnectedTime: string ,
localAdministrator: enum ,
}
,
}

⚐ Response (200)

{
uri: string ,
name: string ,
projectName: string ,
poolName: string ,
hibernateSupport: enum ,
provisioningState: enum ,
actionState: string ,
powerState: enum ,
uniqueId: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
location: string ,
osType: enum ,
user: string ,
hardwareProfile:
{
skuName: enum ,
vCPUs: integer ,
memoryGB: integer ,
}
,
storageProfile:
{
osDisk:
{
diskSizeGB: integer ,
}
,
}
,
imageReference:
{
name: string ,
version: string ,
operatingSystem: string ,
osBuildNumber: string ,
publishedDate: string ,
}
,
createdTime: string ,
lastConnectedTime: string ,
localAdministrator: enum ,
}

⚐ Response (201)

{
$headers:
{
location: string ,
operation-location: string ,
}
,
$schema:
{
uri: string ,
name: string ,
projectName: string ,
poolName: string ,
hibernateSupport: enum ,
provisioningState: enum ,
actionState: string ,
powerState: enum ,
uniqueId: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
location: string ,
osType: enum ,
user: string ,
hardwareProfile:
{
skuName: enum ,
vCPUs: integer ,
memoryGB: integer ,
}
,
storageProfile:
{
osDisk:
{
diskSizeGB: integer ,
}
,
}
,
imageReference:
{
name: string ,
version: string ,
operatingSystem: string ,
osBuildNumber: string ,
publishedDate: string ,
}
,
createdTime: string ,
lastConnectedTime: string ,
localAdministrator: enum ,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_DeleteDevBox (new)
Description Deletes a Dev Box.
Reference Link ¶

⚼ Request

DELETE:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
}

⚐ Response (202)

{
$headers:
{
location: string ,
operation-location: string ,
}
,
$schema:
{
id: string ,
name: string ,
status: enum ,
resourceId: string ,
startTime: string ,
endTime: string ,
percentComplete: number ,
properties: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_StartDevBox (new)
Description Starts a Dev Box.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}:start
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
}

⚐ Response (202)

{
$headers:
{
operation-location: string ,
}
,
$schema:
{
id: string ,
name: string ,
status: enum ,
resourceId: string ,
startTime: string ,
endTime: string ,
percentComplete: number ,
properties: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_StopDevBox (new)
Description Stops a Dev Box.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}:stop
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
hibernate: boolean ,
}

⚐ Response (202)

{
$headers:
{
operation-location: string ,
}
,
$schema:
{
id: string ,
name: string ,
status: enum ,
resourceId: string ,
startTime: string ,
endTime: string ,
percentComplete: number ,
properties: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_RestartDevBox (new)
Description Restarts a Dev Box.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}:restart
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
}

⚐ Response (202)

{
$headers:
{
operation-location: string ,
}
,
$schema:
{
id: string ,
name: string ,
status: enum ,
resourceId: string ,
startTime: string ,
endTime: string ,
percentComplete: number ,
properties: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_RepairDevBox (new)
Description Attempts automated repair steps to resolve common problems on a Dev Box. The Dev Box may restart during this operation.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}:repair
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
}

⚐ Response (202)

{
$headers:
{
operation-location: string ,
}
,
$schema:
{
id: string ,
name: string ,
status: enum ,
resourceId: string ,
startTime: string ,
endTime: string ,
percentComplete: number ,
properties: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_RestoreSnapshot (new)
Description Restores a Dev Box to a specified snapshot.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}:restoreSnapshot
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
snapshotId: string ,
}

⚐ Response (202)

{
$headers:
{
operation-location: string ,
}
,
$schema:
{
id: string ,
name: string ,
status: enum ,
resourceId: string ,
startTime: string ,
endTime: string ,
percentComplete: number ,
properties: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_CaptureSnapshot (new)
Description Captures a manual snapshot of the Dev Box. Upon completion, a snapshotId will be generated. To retrieve all snapshots and their corresponding IDs, use the list snapshots endpoint.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}:captureSnapshot
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
}

⚐ Response (202)

{
$headers:
{
operation-location: string ,
}
,
$schema:
{
id: string ,
name: string ,
status: enum ,
resourceId: string ,
startTime: string ,
endTime: string ,
percentComplete: number ,
properties: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ListActions (new)
Description Lists actions on a Dev Box.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/actions
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
actionType: enum ,
sourceId: string ,
sourceUri: string ,
sourceType: enum ,
suspendedUntil: string ,
next:
{
scheduledTime: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetAction (new)
Description Gets an action.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/actions/{actionName}
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
actionName: string ,
}

⚐ Response (200)

{
uri: string ,
name: string ,
actionType: enum ,
sourceId: string ,
sourceUri: string ,
sourceType: enum ,
suspendedUntil: string ,
next:
{
scheduledTime: string ,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_SkipAction (new)
Description Skips an occurrence of an action.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/actions/{actionName}:skip
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
actionName: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_DelayAction (new)
Description Delays the occurrence of an action.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/actions/{actionName}:delay
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
actionName: string ,
until: string ,
}

⚐ Response (200)

{
uri: string ,
name: string ,
actionType: enum ,
sourceId: string ,
sourceUri: string ,
sourceType: enum ,
suspendedUntil: string ,
next:
{
scheduledTime: string ,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_DelayActions (new)
Description Delays all actions.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/actions:delay
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
until: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
result: enum ,
action:
{
uri: string ,
name: string ,
actionType: enum ,
sourceId: string ,
sourceUri: string ,
sourceType: enum ,
suspendedUntil: string ,
next:
{
scheduledTime: string ,
}
,
}
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ListCustomizationGroups (new)
Description Lists customization groups on the Dev Box. Listed customization groups exclude task information unless specified via the include parameter.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/customizationGroups
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
include: string ,
}

⚐ Response (200)

{
value:
[
{
tasks:
[
{
name: string ,
parameters: object ,
displayName: string ,
timeoutInSeconds: integer ,
runAs: enum ,
id: string ,
logUri: string ,
status: enum ,
startTime: string ,
endTime: string ,
}
,
]
,
uri: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetCustomizationGroup (new)
Description Gets a customization group.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/customizationGroups/{customizationGroupName}
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
customizationGroupName: string ,
}

⚐ Response (200)

{
tasks:
[
{
name: string ,
parameters: object ,
displayName: string ,
timeoutInSeconds: integer ,
runAs: enum ,
id: string ,
logUri: string ,
status: enum ,
startTime: string ,
endTime: string ,
}
,
]
,
uri: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_CreateCustomizationGroup (new)
Description Applies customizations to the Dev Box.
Reference Link ¶

⚼ Request

PUT:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/customizationGroups/{customizationGroupName}
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
customizationGroupName: string ,
body:
{
tasks:
[
{
name: string ,
parameters: object ,
displayName: string ,
timeoutInSeconds: integer ,
runAs: enum ,
id: string ,
logUri: string ,
status: enum ,
startTime: string ,
endTime: string ,
}
,
]
,
uri: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
}
,
}

⚐ Response (200)

{
tasks:
[
{
name: string ,
parameters: object ,
displayName: string ,
timeoutInSeconds: integer ,
runAs: enum ,
id: string ,
logUri: string ,
status: enum ,
startTime: string ,
endTime: string ,
}
,
]
,
uri: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetCustomizationTaskLog (new)
Description Gets the log for a customization task.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/customizationGroups/{customizationGroupName}/logs/{customizationTaskId}
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
customizationGroupName: string ,
customizationTaskId: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ListOperations (new)
Description Lists operations on the Dev Box which have occurred within the past 90 days.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/operations
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
operationId: string ,
kind: enum ,
status: enum ,
createdByObjectId: string ,
startTime: string ,
endTime: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetOperation (new)
Description Gets an operation on a Dev Box.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/operations/{operationId}
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
operationId: string ,
}

⚐ Response (200)

{
uri: string ,
operationId: string ,
kind: enum ,
status: enum ,
createdByObjectId: string ,
startTime: string ,
endTime: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetRemoteConnection (new)
Description Gets RDP Connection info.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/remoteConnection
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
}

⚐ Response (200)

{
webUrl: string ,
rdpConnectionUrl: string ,
cloudPcConnectionUrl: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ListSnapshots (new)
Description Lists snapshots for this Dev Box.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/snapshots
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
}

⚐ Response (200)

{
value:
[
{
snapshotId: string ,
createdTime: string ,
expirationTime: string ,
snapshotType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_GetSnapshot (new)
Description Gets a snapshot by snapshot id.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/devboxes/{devBoxName}/snapshots/{snapshotId}
{
api-version: string ,
projectName: string ,
userId: string ,
devBoxName: string ,
snapshotId: string ,
}

⚐ Response (200)

{
snapshotId: string ,
createdTime: string ,
expirationTime: string ,
snapshotType: enum ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_ListEnvironmentsByUser (new)
Description Lists the environments for a project and user.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/environments
{
api-version: string ,
projectName: string ,
userId: string ,
}

⚐ Response (200)

{
value:
[
{
expirationDate: string ,
parameters: object ,
uri: string ,
name: string ,
environmentType: string ,
user: string ,
provisioningState: enum ,
resourceGroupId: string ,
catalogName: string ,
environmentDefinitionName: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_GetEnvironmentByUser (new)
Description Gets an environment.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/environments/{environmentName}
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
}

⚐ Response (200)

{
expirationDate: string ,
parameters: object ,
uri: string ,
name: string ,
environmentType: string ,
user: string ,
provisioningState: enum ,
resourceGroupId: string ,
catalogName: string ,
environmentDefinitionName: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_CreateOrReplaceEnvironment (new)
Description Creates or updates an environment.
Reference Link ¶

⚼ Request

PUT:  /projects/{projectName}/users/{userId}/environments/{environmentName}
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
body:
{
expirationDate: string ,
parameters: object ,
uri: string ,
name: string ,
environmentType: string ,
user: string ,
provisioningState: enum ,
resourceGroupId: string ,
catalogName: string ,
environmentDefinitionName: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
operation-location: string ,
}
,
$schema:
{
expirationDate: string ,
parameters: object ,
uri: string ,
name: string ,
environmentType: string ,
user: string ,
provisioningState: enum ,
resourceGroupId: string ,
catalogName: string ,
environmentDefinitionName: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_PatchEnvironment (new)
Description Partially updates an environment.
Reference Link ¶

⚼ Request

PATCH:  /projects/{projectName}/users/{userId}/environments/{environmentName}
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
body:
{
expirationDate: string ,
}
,
}

⚐ Response (200)

{
expirationDate: string ,
parameters: object ,
uri: string ,
name: string ,
environmentType: string ,
user: string ,
provisioningState: enum ,
resourceGroupId: string ,
catalogName: string ,
environmentDefinitionName: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_DeleteEnvironment (new)
Description Deletes an environment and all its associated resources
Reference Link ¶

⚼ Request

DELETE:  /projects/{projectName}/users/{userId}/environments/{environmentName}
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
force: boolean ,
}

⚐ Response (202)

{
$headers:
{
location: string ,
operation-location: string ,
}
,
$schema:
{
id: string ,
name: string ,
status: enum ,
resourceId: string ,
startTime: string ,
endTime: string ,
percentComplete: number ,
properties: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_ListActions (new)
Description Get all scheduled actions for a user within an environment.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/environments/{environmentName}/actions
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
uri: string ,
actionType: enum ,
next:
{
scheduledTime: string ,
}
,
lastModifiedBy: string ,
lastModifiedAt: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_GetAction (new)
Description Retrieve a specific environment action.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/environments/{environmentName}/actions/{actionName}
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
actionName: string ,
}

⚐ Response (200)

{
name: string ,
uri: string ,
actionType: enum ,
next:
{
scheduledTime: string ,
}
,
lastModifiedBy: string ,
lastModifiedAt: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_SkipAction (new)
Description Skips an occurrence of an action.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/environments/{environmentName}/actions/{actionName}:skip
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
actionName: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_DelayAction (new)
Description Delays the occurrence of an action.
Reference Link ¶

⚼ Request

POST:  /projects/{projectName}/users/{userId}/environments/{environmentName}/actions/{actionName}:delay
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
actionName: string ,
until: string ,
}

⚐ Response (200)

{
name: string ,
uri: string ,
actionType: enum ,
next:
{
scheduledTime: string ,
}
,
lastModifiedBy: string ,
lastModifiedAt: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_ListOperations (new)
Description Lists operations on the environment which have occurred within the past 90 days
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/environments/{environmentName}/operations
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
operationId: string ,
kind: enum ,
status: enum ,
createdByObjectId: string ,
startTime: string ,
endTime: string ,
environmentParameters: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_GetOperation (new)
Description Gets an environment action result.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/environments/{environmentName}/operations/{operationId}
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
operationId: string ,
}

⚐ Response (200)

{
uri: string ,
operationId: string ,
kind: enum ,
status: enum ,
createdByObjectId: string ,
startTime: string ,
endTime: string ,
environmentParameters: object ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_GetLogsByOperation (new)
Description Gets the logs for an operation on an environment.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/environments/{environmentName}/operations/{operationId}/logs
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
operationId: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
Environments_GetOutputs (new)
Description Gets Outputs from the environment.
Reference Link ¶

⚼ Request

GET:  /projects/{projectName}/users/{userId}/environments/{environmentName}/outputs
{
api-version: string ,
projectName: string ,
userId: string ,
environmentName: string ,
}

⚐ Response (200)

{
outputs: object ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}
DevBoxes_ListAllDevBoxesByUser (new)
Description Lists Dev Boxes in the Dev Center for a particular user.
Reference Link ¶

⚼ Request

GET:  /users/{userId}/devboxes
{
api-version: string ,
userId: string ,
}

⚐ Response (200)

{
value:
[
{
uri: string ,
name: string ,
projectName: string ,
poolName: string ,
hibernateSupport: enum ,
provisioningState: enum ,
actionState: string ,
powerState: enum ,
uniqueId: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
location: string ,
osType: enum ,
user: string ,
hardwareProfile:
{
skuName: enum ,
vCPUs: integer ,
memoryGB: integer ,
}
,
storageProfile:
{
osDisk:
{
diskSizeGB: integer ,
}
,
}
,
imageReference:
{
name: string ,
version: string ,
operatingSystem: string ,
osBuildNumber: string ,
publishedDate: string ,
}
,
createdTime: string ,
lastConnectedTime: string ,
localAdministrator: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-error-code: string ,
}
,
$schema:
{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
innererror:
{
code: string ,
innererror: string ,
}
,
}
,
}
,
}