Essence Developer Sandbox API
EPIC 49 — Developer Sandbox provisioning, credentials, and templates.
Generated from the DeveloperSandbox service's code at build time (api-specs/generated/DeveloperSandbox/Essence.Developer.Sandbox.Api.json) and drift-checked in CI. It describes what the code registers, which is not the same as what any one deployment has routed.
CustomScenarioPacks
/api/v1/scenario-packsAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
partner | query | string (uuid) | no | — |
status | query | CustomScenarioPackStatus | no | — |
Request body
No request body.
Responses
CustomScenarioPackDto[]ProblemDetails/api/v1/scenario-packsAuthentication: not declared in the document
Parameters
Takes no parameters.
Request body
Not marked as required in the document.
DraftScenarioPackRequestasapplication/*+json,application/json,text/json
Responses
CustomScenarioPackDtoProblemDetailsProblemDetails/api/v1/scenario-packs/{id}Authentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
No request body.
Responses
CustomScenarioPackDtoProblemDetails/api/v1/scenario-packs/{id}/approveAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
No request body.
Responses
CustomScenarioPackDtoProblemDetailsProblemDetailsProblemDetails/api/v1/scenario-packs/{id}/publishAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
No request body.
Responses
CustomScenarioPackDtoProblemDetailsProblemDetailsProblemDetails/api/v1/scenario-packs/{id}/rejectAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
RejectScenarioPackRequestasapplication/*+json,application/json,text/json
Responses
CustomScenarioPackDtoProblemDetailsProblemDetailsProblemDetails/api/v1/scenario-packs/{id}/submitAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
No request body.
Responses
CustomScenarioPackDtoProblemDetailsProblemDetailsEnvironmentTemplates
/api/v1/sandbox-templatesAuthentication: not declared in the document
Parameters
Takes no parameters.
Request body
No request body.
Responses
EnvironmentTemplateDto[]/api/v1/sandbox-templates/{id}Authentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
No request body.
Responses
EnvironmentTemplateDtoProblemDetailsSandboxClosure
/api/v1/sandboxes/{sandboxId}/cloneAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
CloneSandboxRequestasapplication/*+json,application/json,text/json
Responses
CloneSandboxResultDtoProblemDetailsProblemDetails/api/v1/sandboxes/{sandboxId}/poc-migrationAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
Request body
No request body.
Responses
SandboxDtoProblemDetailsProblemDetailsProblemDetails/api/v1/sandboxes/{sandboxId}/snapshotsAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
Request body
No request body.
Responses
SandboxSnapshotDto[]/api/v1/sandboxes/{sandboxId}/snapshotsAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
CaptureSnapshotRequestasapplication/*+json,application/json,text/json
Responses
SandboxSnapshotDtoProblemDetailsProblemDetails/api/v1/sandboxes/{sandboxId}/snapshots/{snapshotId}/restoreAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
snapshotId | path | string (uuid) | yes | — |
Request body
No request body.
Responses
SandboxSnapshotDtoProblemDetailsProblemDetailsSandboxCredentials
/api/v1/sandboxes/{sandboxId}/credentialsAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
cursor | query | string | no | — |
pageSize | query | integer (int32) | no | — |
Request body
No request body.
Responses
SandboxCredentialDtoCursorResultProblemDetails/api/v1/sandboxes/{sandboxId}/credentialsAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
IssueSandboxCredentialRequestasapplication/*+json,application/json,text/json
Responses
SandboxCredentialIssuedDtoProblemDetailsProblemDetails/api/v1/sandboxes/{sandboxId}/credentials/{credentialId}Authentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
credentialId | path | string (uuid) | yes | — |
reason | query | string | no | — |
Request body
No request body.
Responses
ProblemDetailsSandboxes
/api/v1/sandboxesAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
ownerType | query | SandboxOwnerType | no | — |
Request body
No request body.
Responses
SandboxDto[]/api/v1/sandboxesAuthentication: not declared in the document
Parameters
Takes no parameters.
Request body
Not marked as required in the document.
CreateSandboxRequestasapplication/*+json,application/json,text/json
Responses
SandboxDtoProblemDetailsProblemDetails/api/v1/sandboxes/{id}Authentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
No request body.
Responses
SandboxDtoProblemDetails/api/v1/sandboxes/{id}Authentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
reason | query | string | no | — |
Request body
No request body.
Responses
ProblemDetails/api/v1/sandboxes/{id}Authentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
UpdateSandboxConfigRequestasapplication/*+json,application/json,text/json
Responses
SandboxDtoProblemDetailsProblemDetails/api/v1/sandboxes/{id}/extendAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
ExtendSandboxRequestasapplication/*+json,application/json,text/json
Responses
SandboxDtoProblemDetailsProblemDetails/api/v1/sandboxes/{id}/reactivateAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
No request body.
Responses
SandboxDtoProblemDetailsProblemDetailsProblemDetails/api/v1/sandboxes/{id}/resetAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
No request body.
Responses
SandboxDtoProblemDetails/api/v1/sandboxes/{id}/suspendAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
SuspendSandboxRequestasapplication/*+json,application/json,text/json
Responses
SandboxDtoProblemDetailsProblemDetailsSandboxLicences
/api/v1/sandboxes/licences/optionsAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
audience | query | string | no | — |
organizationId | query | string (uuid) | no | — |
Request body
No request body.
Responses
SandboxLicenceOptionsDtoProblemDetailsProblemDetailsProblemDetails/api/v1/sandboxes/licences/purchasesAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
Idempotency-Key | header | string | no | — |
Request body
Not marked as required in the document.
PurchaseSandboxRequestasapplication/*+json,application/json,text/json
Responses
SandboxPurchaseDtoSandboxPurchaseDtoSandboxPurchaseDtoProblemDetailsProblemDetails/api/v1/sandboxes/licences/purchases/{purchaseId}Authentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
purchaseId | path | string (uuid) | yes | — |
Request body
No request body.
Responses
SandboxPurchaseDtoProblemDetails/api/v1/sandboxes/licences/purchases/{purchaseId}/cancelAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
purchaseId | path | string (uuid) | yes | — |
Request body
No request body.
Responses
SandboxPurchaseDtoProblemDetailsProblemDetails/api/v1/sandboxes/licences/purchases/{purchaseId}/completeAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
purchaseId | path | string (uuid) | yes | — |
Request body
No request body.
Responses
SandboxPurchaseDtoProblemDetailsProblemDetailsSandboxMembers
/api/v1/sandboxes/{sandboxId}/membersAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
cursor | query | string | no | — |
pageSize | query | integer (int32) | no | — |
Request body
No request body.
Responses
SandboxMemberDtoCursorResultProblemDetails/api/v1/sandboxes/{sandboxId}/membersAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
AddSandboxMemberRequestasapplication/*+json,application/json,text/json
Responses
SandboxMemberDtoProblemDetailsProblemDetails/api/v1/sandboxes/{sandboxId}/members/{memberId}Authentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
memberId | path | string (uuid) | yes | — |
Request body
No request body.
Responses
ProblemDetailsProblemDetailsSandboxScenarioPacks
/api/v1/sandboxes/{sandboxId}/scenario-packsAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
ApplyScenarioPackRequestasapplication/*+json,application/json,text/json
Responses
ScenarioPackApplyResultDtoProblemDetailsProblemDetailsSandboxUsage
/api/v1/sandboxes/{sandboxId}/usageAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
metric | query | string | no | — |
from | query | string (date-time) | no | — |
to | query | string (date-time) | no | — |
limit | query | integer (int32) | no | — |
Request body
No request body.
Responses
SandboxResourceUsageDto[]/api/v1/sandboxes/{sandboxId}/usageAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
sandboxId | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
RecordSandboxUsageRequestasapplication/*+json,application/json,text/json
Responses
SandboxResourceUsageDtoProblemDetailsProblemDetailsProblemDetailsTrainingPaths
/api/v1/training/labs/{labId}/completeAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
labId | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
CompleteLabRequestasapplication/*+json,application/json,text/json
Responses
TrainingProgressDtoProblemDetailsProblemDetails/api/v1/training/labs/{labId}/startAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
labId | path | string (uuid) | yes | — |
Request body
Not marked as required in the document.
StartLabRequestasapplication/*+json,application/json,text/json
Responses
TrainingProgressDtoProblemDetailsProblemDetails/api/v1/training/pathsAuthentication: not declared in the document
Parameters
Takes no parameters.
Request body
No request body.
Responses
TrainingPathDto[]/api/v1/training/pathsAuthentication: not declared in the document
Parameters
Takes no parameters.
Request body
Not marked as required in the document.
CreateTrainingPathRequestasapplication/*+json,application/json,text/json
Responses
TrainingPathDtoProblemDetailsProblemDetails/api/v1/training/paths/{id}Authentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
No request body.
Responses
TrainingPathDtoProblemDetails/api/v1/training/paths/{id}/publishAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string (uuid) | yes | — |
Request body
No request body.
Responses
TrainingPathDtoProblemDetailsProblemDetailsProblemDetails/api/v1/training/progressAuthentication: not declared in the document
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
pathId | query | string (uuid) | no | — |
Request body
No request body.
Responses
TrainingProgressDto[]Schemas
AddSandboxMemberRequest
| Property | Type | Required | Description |
|---|---|---|---|
displayName | string | null | no | — |
external | boolean | null | no | — |
externalReason | string | null | no | — |
role | SandboxMemberRole | no | — |
userId | string (uuid) | no | — |
ApplyScenarioPackRequest
| Property | Type | Required | Description |
|---|---|---|---|
scenarioPackId | string (uuid) | no | — |
CaptureSnapshotRequest
| Property | Type | Required | Description |
|---|---|---|---|
description | string | null | no | — |
isLabProgress | boolean | no | — |
label | string | null | no | — |
manifestJson | string | null | no | — |
CloneSandboxRequest
| Property | Type | Required | Description |
|---|---|---|---|
description | string | null | no | — |
name | string | null | no | — |
sourceSnapshotId | string (uuid) | null | no | — |
strategy | string | null | no | — |
CloneSandboxResultDto
| Property | Type | Required | Description |
|---|---|---|---|
lineage | SandboxCloneDto | no | — |
sandbox | SandboxDto | no | — |
CompleteLabRequest
| Property | Type | Required | Description |
|---|---|---|---|
feedback | string | null | no | — |
score | integer (int32) | null | no | — |
CreateSandboxRequest
| Property | Type | Required | Description |
|---|---|---|---|
description | string | null | no | — |
isolationMode | string | null | no | — |
name | string | null | no | — |
ownerType | SandboxOwnerType | no | — |
repro | SandboxReproSeedRequest | no | — |
skuCode | string | null | no | — |
templateId | string (uuid) | no | — |
tier | SandboxTier | no | — |
ttlHours | integer (int32) | no | — |
CreateTrainingPathRequest
| Property | Type | Required | Description |
|---|---|---|---|
labs | TrainingLabRequestSpec[] | null | no | — |
slug | string | null | no | — |
summary | string | null | no | — |
title | string | null | no | — |
CustomScenarioPackDto
| Property | Type | Required | Description |
|---|---|---|---|
approvedAt | string (date-time) | null | no | — |
authorUserId | string (uuid) | no | — |
id | string (uuid) | no | — |
partnerId | string (uuid) | no | — |
publishedAt | string (date-time) | null | no | — |
publishedTemplateId | string (uuid) | null | no | — |
rejectionReason | string | null | no | — |
reviewedBy | string (uuid) | null | no | — |
seedManifestJson | string | null | no | — |
slug | string | null | no | — |
status | CustomScenarioPackStatus | no | — |
submittedAt | string (date-time) | null | no | — |
summary | string | null | no | — |
title | string | null | no | — |
CustomScenarioPackStatus
0 | 1 | 2 | 3 | 4 | 5 with no declared properties.
DraftScenarioPackRequest
| Property | Type | Required | Description |
|---|---|---|---|
seedManifestJson | string | null | no | — |
slug | string | null | no | — |
summary | string | null | no | — |
title | string | null | no | — |
EnvironmentTemplateDto
| Property | Type | Required | Description |
|---|---|---|---|
category | string | null | no | — |
dataDefinitionJson | string | null | no | — |
description | string | null | no | — |
id | string (uuid) | no | — |
isPublic | boolean | no | — |
isPublished | boolean | no | — |
minTier | SandboxTier | no | — |
name | string | null | no | — |
slug | string | null | no | — |
targetModulesJson | string | null | no | — |
version | string | null | no | — |
ExtendSandboxRequest
| Property | Type | Required | Description |
|---|---|---|---|
hours | integer (int32) | no | — |
skuCode | string | null | no | — |
IssueSandboxCredentialRequest
| Property | Type | Required | Description |
|---|---|---|---|
credentialType | SandboxCredentialType | no | — |
expiresAt | string (date-time) | no | — |
name | string | null | no | — |
recipientUserId | string (uuid) | no | — |
scopes | string[] | null | no | — |
LicensedSandboxDto
| Property | Type | Required | Description |
|---|---|---|---|
expiresAt | string (date-time) | no | — |
isLive | boolean | no | — |
name | string | null | no | — |
sandboxId | string (uuid) | no | — |
skuCode | string | null | no | — |
sponsored | boolean | no | — |
sponsoredUntil | string (date-time) | null | no | — |
status | SandboxStatus | no | — |
subscriptionId | string (uuid) | no | — |
ProblemDetails
| Property | Type | Required | Description |
|---|---|---|---|
detail | string | null | no | — |
instance | string | null | no | — |
status | integer (int32) | null | no | — |
title | string | null | no | — |
type | string | null | no | — |
PurchaseSandboxRequest
| Property | Type | Required | Description |
|---|---|---|---|
description | string | null | no | — |
keepSandboxId | string (uuid) | null | no | — |
name | string | null | no | — |
organizationId | string (uuid) | null | no | — |
skuCode | string | null | no | — |
templateId | string (uuid) | no | — |
ttlHours | integer (int32) | null | no | — |
RecordSandboxUsageRequest
| Property | Type | Required | Description |
|---|---|---|---|
metricName | string | null | no | — |
recordedAt | string (date-time) | null | no | — |
unit | string | null | no | — |
value | number (double) | no | — |
RejectScenarioPackRequest
| Property | Type | Required | Description |
|---|---|---|---|
reason | string | null | no | — |
SandboxCloneDto
| Property | Type | Required | Description |
|---|---|---|---|
cloneSandboxId | string (uuid) | no | — |
completedAt | string (date-time) | no | — |
id | string (uuid) | no | — |
initiatedBy | string (uuid) | no | — |
sourceSandboxId | string (uuid) | no | — |
sourceSnapshotId | string (uuid) | null | no | — |
strategy | string | null | no | — |
SandboxCredentialDto
| Property | Type | Required | Description |
|---|---|---|---|
credentialType | SandboxCredentialType | no | — |
expiresAt | string (date-time) | no | — |
id | string (uuid) | no | — |
isRevoked | boolean | no | — |
issuedAt | string (date-time) | no | — |
keyPrefix | string | null | no | — |
name | string | null | no | — |
recipientUserId | string (uuid) | no | — |
revokedAt | string (date-time) | null | no | — |
sandboxId | string (uuid) | no | — |
scopesJson | string | null | no | — |
SandboxCredentialDtoCursorResult
| Property | Type | Required | Description |
|---|---|---|---|
hasMore | boolean | no | — |
items | SandboxCredentialDto[] | null | no | — |
nextCursor | string | null | no | — |
pageSize | integer (int32) | no | — |
previousCursor | string | null | no | — |
SandboxCredentialIssuedDto
| Property | Type | Required | Description |
|---|---|---|---|
credential | SandboxCredentialDto | no | — |
plaintextSecret | string | null | no | — |
SandboxCredentialType
0 | 1 | 2 with no declared properties.
SandboxDto
| Property | Type | Required | Description |
|---|---|---|---|
activeServices | string[] | null | no | — |
decommissionedAt | string (date-time) | null | no | — |
description | string | null | no | — |
endpoints | SandboxEndpointsDto | no | — |
expiresAt | string (date-time) | no | — |
externalId | string | null | no | — |
id | string (uuid) | no | — |
isolationMode | string | null | no | — |
lastActivityAt | string (date-time) | no | — |
name | string | null | no | — |
ownerId | string (uuid) | no | — |
ownerType | SandboxOwnerType | no | — |
provisionedAt | string (date-time) | no | — |
repro | SandboxReproDto | no | — |
resources | SandboxResourcesDto | no | — |
skuCode | string | null | no | — |
status | SandboxStatus | no | — |
subscriptionId | string (uuid) | null | no | — |
suspendedAt | string (date-time) | null | no | — |
templateId | string (uuid) | no | — |
tier | SandboxTier | no | — |
SandboxEndpointsDto
| Property | Type | Required | Description |
|---|---|---|---|
apiBaseUrl | string | null | no | — |
graphQlEndpoint | string | null | no | — |
webhookUrl | string | null | no | — |
SandboxLicenceOfferDto
| Property | Type | Required | Description |
|---|---|---|---|
cadence | string | null | no | — |
currency | string | null | no | — |
defaultTtlHours | integer (int32) | null | no | — |
isFree | boolean | no | — |
licenceTier | integer (int32) | null | no | — |
maxPerOwner | integer (int32) | null | no | — |
name | string | null | no | — |
ownerType | SandboxOwnerType | no | — |
price | number (double) | null | no | — |
purchasable | boolean | no | — |
reason | string | null | no | — |
refusal | SandboxLicenceRefusalDto | no | — |
resources | SandboxResourcesDto | no | — |
reuseSubscriptionId | string (uuid) | null | no | — |
skuCode | string | null | no | — |
subname | string | null | no | — |
tier | SandboxTier | no | — |
SandboxLicenceOptionsDto
| Property | Type | Required | Description |
|---|---|---|---|
audience | string | null | no | — |
billedThroughDisplayName | string | null | no | — |
environments | LicensedSandboxDto[] | null | no | — |
mode | string | null | no | — |
offers | SandboxLicenceOfferDto[] | null | no | — |
onBehalfOfPayer | boolean | no | — |
ownerOrganizationId | string (uuid) | no | — |
pricesHidden | boolean | no | — |
SandboxLicenceRefusalDto
| Property | Type | Required | Description |
|---|---|---|---|
code | string | null | no | — |
reason | string | null | no | — |
rule | string | null | no | — |
status | integer (int32) | no | — |
SandboxMemberDto
| Property | Type | Required | Description |
|---|---|---|---|
addedAt | string (date-time) | no | — |
addedBy | string (uuid) | no | — |
displayName | string | null | no | — |
external | boolean | no | — |
externalReason | string | null | no | — |
id | string (uuid) | no | — |
role | SandboxMemberRole | no | — |
sandboxId | string (uuid) | no | — |
userId | string (uuid) | no | — |
SandboxMemberDtoCursorResult
| Property | Type | Required | Description |
|---|---|---|---|
hasMore | boolean | no | — |
items | SandboxMemberDto[] | null | no | — |
nextCursor | string | null | no | — |
pageSize | integer (int32) | no | — |
previousCursor | string | null | no | — |
SandboxMemberRole
0 | 1 | 2 with no declared properties.
SandboxOwnerType
0 | 1 | 2 | 3 with no declared properties.
SandboxPurchaseDto
| Property | Type | Required | Description |
|---|---|---|---|
expiresAt | string (date-time) | null | no | — |
failure | SandboxPurchaseFailureDto | no | — |
ownerOrganizationId | string (uuid) | no | — |
payment | SandboxPurchasePaymentDto | no | — |
purchaseId | string (uuid) | no | — |
replay | boolean | no | — |
sandbox | SandboxDto | no | — |
skuCode | string | null | no | — |
state | string | null | no | — |
subscriptionId | string (uuid) | null | no | — |
supportReference | string (uuid) | null | no | — |
SandboxPurchaseFailureDto
| Property | Type | Required | Description |
|---|---|---|---|
code | string | null | no | — |
reason | string | null | no | — |
rule | string | null | no | — |
SandboxPurchasePaymentDto
| Property | Type | Required | Description |
|---|---|---|---|
amountDue | number (double) | null | no | — |
currency | string | null | no | — |
invoiceId | string (uuid) | null | no | — |
subscriptionId | string (uuid) | no | — |
SandboxReproDto
| Property | Type | Required | Description |
|---|---|---|---|
context | string | null | no | — |
findingKey | string | null | no | — |
listingId | string | null | no | — |
SandboxReproSeedRequest
| Property | Type | Required | Description |
|---|---|---|---|
context | string | null | no | — |
findingKey | string | null | no | — |
listingId | string | null | no | — |
SandboxResourcesDto
| Property | Type | Required | Description |
|---|---|---|---|
cpu | string | null | no | — |
memory | string | null | no | — |
storage | string | null | no | — |
SandboxResourceUsageDto
| Property | Type | Required | Description |
|---|---|---|---|
id | string (uuid) | no | — |
metricName | string | null | no | — |
recordedAt | string (date-time) | no | — |
sandboxId | string (uuid) | no | — |
unit | string | null | no | — |
value | number (double) | no | — |
SandboxSnapshotDto
| Property | Type | Required | Description |
|---|---|---|---|
capturedAt | string (date-time) | no | — |
capturedBy | string (uuid) | no | — |
description | string | null | no | — |
id | string (uuid) | no | — |
isLabProgress | boolean | no | — |
label | string | null | no | — |
lastRestoredAt | string (date-time) | null | no | — |
manifestJson | string | null | no | — |
restoreCount | integer (int32) | no | — |
sandboxId | string (uuid) | no | — |
SandboxStatus
0 | 1 | 2 | 3 | 4 | 5 with no declared properties.
SandboxTier
0 | 1 | 2 | 3 | 4 with no declared properties.
ScenarioPackApplyResultDto
| Property | Type | Required | Description |
|---|---|---|---|
entityCount | integer (int32) | no | — |
sandboxId | string (uuid) | no | — |
scenarioPackId | string (uuid) | no | — |
scenarioPackSlug | string | null | no | — |
StartLabRequest
| Property | Type | Required | Description |
|---|---|---|---|
sandboxId | string (uuid) | no | — |
SuspendSandboxRequest
| Property | Type | Required | Description |
|---|---|---|---|
reason | string | null | no | — |
TimeSpan
| Property | Type | Required | Description |
|---|---|---|---|
days | integer (int32) | no | — |
hours | integer (int32) | no | — |
microseconds | integer (int32) | no | — |
milliseconds | integer (int32) | no | — |
minutes | integer (int32) | no | — |
nanoseconds | integer (int32) | no | — |
seconds | integer (int32) | no | — |
ticks | integer (int64) | no | — |
totalDays | number (double) | no | — |
totalHours | number (double) | no | — |
totalMicroseconds | number (double) | no | — |
totalMilliseconds | number (double) | no | — |
totalMinutes | number (double) | no | — |
totalNanoseconds | number (double) | no | — |
totalSeconds | number (double) | no | — |
TrainingLabDto
| Property | Type | Required | Description |
|---|---|---|---|
id | string (uuid) | no | — |
instructions | string | null | no | — |
kind | TrainingLabKind | no | — |
order | integer (int32) | no | — |
passThreshold | integer (int32) | null | no | — |
pathId | string (uuid) | no | — |
scenarioPackSlug | string | null | no | — |
slug | string | null | no | — |
timeLimit | TimeSpan | no | — |
title | string | null | no | — |
validationManifestJson | string | null | no | — |
TrainingLabKind
0 | 1 | 2 with no declared properties.
TrainingLabRequestSpec
| Property | Type | Required | Description |
|---|---|---|---|
instructions | string | null | no | — |
kind | TrainingLabKind | no | — |
passThreshold | integer (int32) | null | no | — |
scenarioPackSlug | string | null | no | — |
slug | string | null | no | — |
timeLimitSeconds | integer (int32) | null | no | — |
title | string | null | no | — |
validationManifestJson | string | null | no | — |
TrainingPathDto
| Property | Type | Required | Description |
|---|---|---|---|
authorId | string (uuid) | no | — |
id | string (uuid) | no | — |
isPublished | boolean | no | — |
labs | TrainingLabDto[] | null | no | — |
publishedAt | string (date-time) | null | no | — |
slug | string | null | no | — |
summary | string | null | no | — |
title | string | null | no | — |
TrainingProgressDto
| Property | Type | Required | Description |
|---|---|---|---|
completedAt | string (date-time) | null | no | — |
deadline | string (date-time) | null | no | — |
feedback | string | null | no | — |
id | string (uuid) | no | — |
labId | string (uuid) | no | — |
learnerUserId | string (uuid) | no | — |
pathId | string (uuid) | no | — |
sandboxId | string (uuid) | null | no | — |
score | integer (int32) | null | no | — |
startedAt | string (date-time) | no | — |
state | TrainingProgressState | no | — |
TrainingProgressState
0 | 1 | 2 | 3 | 4 with no declared properties.
UpdateSandboxConfigRequest
| Property | Type | Required | Description |
|---|---|---|---|
description | string | null | no | — |
name | string | null | no | — |