Skip to content

Essence Developer Sandbox API ​

All OpenAPI documents

Version v1 · OpenAPI 3.0.1 · 44 operations · Download the JSON document

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

GET/api/v1/scenario-packs

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
partnerquerystring (uuid)no—
statusqueryCustomScenarioPackStatusno—

Request body

No request body.

Responses

403Forbidden — ProblemDetails
POST/api/v1/scenario-packs

Authentication: not declared in the document

Parameters

Takes no parameters.

Request body

Not marked as required in the document.

Responses

201Created — CustomScenarioPackDto
400Bad Request — ProblemDetails
403Forbidden — ProblemDetails
GET/api/v1/scenario-packs/{id}

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — CustomScenarioPackDto
404Not Found — ProblemDetails
POST/api/v1/scenario-packs/{id}/approve

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — CustomScenarioPackDto
400Bad Request — ProblemDetails
403Forbidden — ProblemDetails
404Not Found — ProblemDetails
POST/api/v1/scenario-packs/{id}/publish

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — CustomScenarioPackDto
400Bad Request — ProblemDetails
403Forbidden — ProblemDetails
404Not Found — ProblemDetails
POST/api/v1/scenario-packs/{id}/reject

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

200Success — CustomScenarioPackDto
400Bad Request — ProblemDetails
403Forbidden — ProblemDetails
404Not Found — ProblemDetails
POST/api/v1/scenario-packs/{id}/submit

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — CustomScenarioPackDto
400Bad Request — ProblemDetails
404Not Found — ProblemDetails

EnvironmentTemplates

GET/api/v1/sandbox-templates

Authentication: not declared in the document

Parameters

Takes no parameters.

Request body

No request body.

Responses

GET/api/v1/sandbox-templates/{id}

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — EnvironmentTemplateDto
404Not Found — ProblemDetails

SandboxClosure

POST/api/v1/sandboxes/{sandboxId}/clone

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

201Created — CloneSandboxResultDto
400Bad Request — ProblemDetails
404Not Found — ProblemDetails
POST/api/v1/sandboxes/{sandboxId}/poc-migration

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — SandboxDto
400Bad Request — ProblemDetails
403Forbidden — ProblemDetails
404Not Found — ProblemDetails
GET/api/v1/sandboxes/{sandboxId}/snapshots

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — SandboxSnapshotDto[]
POST/api/v1/sandboxes/{sandboxId}/snapshots

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

201Created — SandboxSnapshotDto
400Bad Request — ProblemDetails
404Not Found — ProblemDetails
POST/api/v1/sandboxes/{sandboxId}/snapshots/{snapshotId}/restore

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—
snapshotIdpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — SandboxSnapshotDto
400Bad Request — ProblemDetails
404Not Found — ProblemDetails

SandboxCredentials

GET/api/v1/sandboxes/{sandboxId}/credentials

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—
cursorquerystringno—
pageSizequeryinteger (int32)no—

Request body

No request body.

Responses

400Bad Request — ProblemDetails
POST/api/v1/sandboxes/{sandboxId}/credentials

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

400Bad Request — ProblemDetails
404Not Found — ProblemDetails
DELETE/api/v1/sandboxes/{sandboxId}/credentials/{credentialId}

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—
credentialIdpathstring (uuid)yes—
reasonquerystringno—

Request body

No request body.

Responses

204No Content
404Not Found — ProblemDetails

Sandboxes

GET/api/v1/sandboxes

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
ownerTypequerySandboxOwnerTypeno—

Request body

No request body.

Responses

200Success — SandboxDto[]
POST/api/v1/sandboxes

Authentication: not declared in the document

Parameters

Takes no parameters.

Request body

Not marked as required in the document.

Responses

201Created — SandboxDto
400Bad Request — ProblemDetails
401Unauthorized — ProblemDetails
GET/api/v1/sandboxes/{id}

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — SandboxDto
404Not Found — ProblemDetails
DELETE/api/v1/sandboxes/{id}

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—
reasonquerystringno—

Request body

No request body.

Responses

204No Content
404Not Found — ProblemDetails
PATCH/api/v1/sandboxes/{id}

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

200Success — SandboxDto
400Bad Request — ProblemDetails
404Not Found — ProblemDetails
POST/api/v1/sandboxes/{id}/extend

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

200Success — SandboxDto
400Bad Request — ProblemDetails
404Not Found — ProblemDetails
POST/api/v1/sandboxes/{id}/reactivate

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — SandboxDto
400Bad Request — ProblemDetails
403Forbidden — ProblemDetails
404Not Found — ProblemDetails
POST/api/v1/sandboxes/{id}/reset

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — SandboxDto
404Not Found — ProblemDetails
POST/api/v1/sandboxes/{id}/suspend

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

200Success — SandboxDto
400Bad Request — ProblemDetails
404Not Found — ProblemDetails

SandboxLicences

GET/api/v1/sandboxes/licences/options

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
audiencequerystringno—
organizationIdquerystring (uuid)no—

Request body

No request body.

Responses

400Bad Request — ProblemDetails
401Unauthorized — ProblemDetails
403Forbidden — ProblemDetails
503Server Error
POST/api/v1/sandboxes/licences/purchases

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
Idempotency-Keyheaderstringno—

Request body

Not marked as required in the document.

Responses

200Success — SandboxPurchaseDto
201Created — SandboxPurchaseDto
202Accepted — SandboxPurchaseDto
400Bad Request — ProblemDetails
409Conflict — ProblemDetails
503Server Error
GET/api/v1/sandboxes/licences/purchases/{purchaseId}

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
purchaseIdpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — SandboxPurchaseDto
404Not Found — ProblemDetails
POST/api/v1/sandboxes/licences/purchases/{purchaseId}/cancel

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
purchaseIdpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — SandboxPurchaseDto
404Not Found — ProblemDetails
409Conflict — ProblemDetails
503Server Error
POST/api/v1/sandboxes/licences/purchases/{purchaseId}/complete

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
purchaseIdpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — SandboxPurchaseDto
404Not Found — ProblemDetails
409Conflict — ProblemDetails
503Server Error

SandboxMembers

GET/api/v1/sandboxes/{sandboxId}/members

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—
cursorquerystringno—
pageSizequeryinteger (int32)no—

Request body

No request body.

Responses

400Bad Request — ProblemDetails
POST/api/v1/sandboxes/{sandboxId}/members

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

201Created — SandboxMemberDto
400Bad Request — ProblemDetails
404Not Found — ProblemDetails
DELETE/api/v1/sandboxes/{sandboxId}/members/{memberId}

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—
memberIdpathstring (uuid)yes—

Request body

No request body.

Responses

204No Content
400Bad Request — ProblemDetails
404Not Found — ProblemDetails

SandboxScenarioPacks

POST/api/v1/sandboxes/{sandboxId}/scenario-packs

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

400Bad Request — ProblemDetails
404Not Found — ProblemDetails

SandboxUsage

GET/api/v1/sandboxes/{sandboxId}/usage

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—
metricquerystringno—
fromquerystring (date-time)no—
toquerystring (date-time)no—
limitqueryinteger (int32)no—

Request body

No request body.

Responses

POST/api/v1/sandboxes/{sandboxId}/usage

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
sandboxIdpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

400Bad Request — ProblemDetails
403Forbidden — ProblemDetails
404Not Found — ProblemDetails

TrainingPaths

POST/api/v1/training/labs/{labId}/complete

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
labIdpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

200Success — TrainingProgressDto
400Bad Request — ProblemDetails
404Not Found — ProblemDetails
POST/api/v1/training/labs/{labId}/start

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
labIdpathstring (uuid)yes—

Request body

Not marked as required in the document.

Responses

200Success — TrainingProgressDto
400Bad Request — ProblemDetails
404Not Found — ProblemDetails
GET/api/v1/training/paths

Authentication: not declared in the document

Parameters

Takes no parameters.

Request body

No request body.

Responses

200Success — TrainingPathDto[]
POST/api/v1/training/paths

Authentication: not declared in the document

Parameters

Takes no parameters.

Request body

Not marked as required in the document.

Responses

201Created — TrainingPathDto
400Bad Request — ProblemDetails
403Forbidden — ProblemDetails
GET/api/v1/training/paths/{id}

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — TrainingPathDto
404Not Found — ProblemDetails
POST/api/v1/training/paths/{id}/publish

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
idpathstring (uuid)yes—

Request body

No request body.

Responses

200Success — TrainingPathDto
400Bad Request — ProblemDetails
403Forbidden — ProblemDetails
404Not Found — ProblemDetails
GET/api/v1/training/progress

Authentication: not declared in the document

Parameters

NameInTypeRequiredDescription
pathIdquerystring (uuid)no—

Request body

No request body.

Responses

200Success — TrainingProgressDto[]

Schemas

AddSandboxMemberRequest

PropertyTypeRequiredDescription
displayNamestring | nullno—
externalboolean | nullno—
externalReasonstring | nullno—
roleSandboxMemberRoleno—
userIdstring (uuid)no—

ApplyScenarioPackRequest

PropertyTypeRequiredDescription
scenarioPackIdstring (uuid)no—

CaptureSnapshotRequest

PropertyTypeRequiredDescription
descriptionstring | nullno—
isLabProgressbooleanno—
labelstring | nullno—
manifestJsonstring | nullno—

CloneSandboxRequest

PropertyTypeRequiredDescription
descriptionstring | nullno—
namestring | nullno—
sourceSnapshotIdstring (uuid) | nullno—
strategystring | nullno—

CloneSandboxResultDto

PropertyTypeRequiredDescription
lineageSandboxCloneDtono—
sandboxSandboxDtono—

CompleteLabRequest

PropertyTypeRequiredDescription
feedbackstring | nullno—
scoreinteger (int32) | nullno—

CreateSandboxRequest

PropertyTypeRequiredDescription
descriptionstring | nullno—
isolationModestring | nullno—
namestring | nullno—
ownerTypeSandboxOwnerTypeno—
reproSandboxReproSeedRequestno—
skuCodestring | nullno—
templateIdstring (uuid)no—
tierSandboxTierno—
ttlHoursinteger (int32)no—

CreateTrainingPathRequest

PropertyTypeRequiredDescription
labsTrainingLabRequestSpec[] | nullno—
slugstring | nullno—
summarystring | nullno—
titlestring | nullno—

CustomScenarioPackDto

PropertyTypeRequiredDescription
approvedAtstring (date-time) | nullno—
authorUserIdstring (uuid)no—
idstring (uuid)no—
partnerIdstring (uuid)no—
publishedAtstring (date-time) | nullno—
publishedTemplateIdstring (uuid) | nullno—
rejectionReasonstring | nullno—
reviewedBystring (uuid) | nullno—
seedManifestJsonstring | nullno—
slugstring | nullno—
statusCustomScenarioPackStatusno—
submittedAtstring (date-time) | nullno—
summarystring | nullno—
titlestring | nullno—

CustomScenarioPackStatus

0 | 1 | 2 | 3 | 4 | 5 with no declared properties.

DraftScenarioPackRequest

PropertyTypeRequiredDescription
seedManifestJsonstring | nullno—
slugstring | nullno—
summarystring | nullno—
titlestring | nullno—

EnvironmentTemplateDto

PropertyTypeRequiredDescription
categorystring | nullno—
dataDefinitionJsonstring | nullno—
descriptionstring | nullno—
idstring (uuid)no—
isPublicbooleanno—
isPublishedbooleanno—
minTierSandboxTierno—
namestring | nullno—
slugstring | nullno—
targetModulesJsonstring | nullno—
versionstring | nullno—

ExtendSandboxRequest

PropertyTypeRequiredDescription
hoursinteger (int32)no—
skuCodestring | nullno—

IssueSandboxCredentialRequest

PropertyTypeRequiredDescription
credentialTypeSandboxCredentialTypeno—
expiresAtstring (date-time)no—
namestring | nullno—
recipientUserIdstring (uuid)no—
scopesstring[] | nullno—

LicensedSandboxDto

PropertyTypeRequiredDescription
expiresAtstring (date-time)no—
isLivebooleanno—
namestring | nullno—
sandboxIdstring (uuid)no—
skuCodestring | nullno—
sponsoredbooleanno—
sponsoredUntilstring (date-time) | nullno—
statusSandboxStatusno—
subscriptionIdstring (uuid)no—

ProblemDetails

PropertyTypeRequiredDescription
detailstring | nullno—
instancestring | nullno—
statusinteger (int32) | nullno—
titlestring | nullno—
typestring | nullno—

PurchaseSandboxRequest

PropertyTypeRequiredDescription
descriptionstring | nullno—
keepSandboxIdstring (uuid) | nullno—
namestring | nullno—
organizationIdstring (uuid) | nullno—
skuCodestring | nullno—
templateIdstring (uuid)no—
ttlHoursinteger (int32) | nullno—

RecordSandboxUsageRequest

PropertyTypeRequiredDescription
metricNamestring | nullno—
recordedAtstring (date-time) | nullno—
unitstring | nullno—
valuenumber (double)no—

RejectScenarioPackRequest

PropertyTypeRequiredDescription
reasonstring | nullno—

SandboxCloneDto

PropertyTypeRequiredDescription
cloneSandboxIdstring (uuid)no—
completedAtstring (date-time)no—
idstring (uuid)no—
initiatedBystring (uuid)no—
sourceSandboxIdstring (uuid)no—
sourceSnapshotIdstring (uuid) | nullno—
strategystring | nullno—

SandboxCredentialDto

PropertyTypeRequiredDescription
credentialTypeSandboxCredentialTypeno—
expiresAtstring (date-time)no—
idstring (uuid)no—
isRevokedbooleanno—
issuedAtstring (date-time)no—
keyPrefixstring | nullno—
namestring | nullno—
recipientUserIdstring (uuid)no—
revokedAtstring (date-time) | nullno—
sandboxIdstring (uuid)no—
scopesJsonstring | nullno—

SandboxCredentialDtoCursorResult

PropertyTypeRequiredDescription
hasMorebooleanno—
itemsSandboxCredentialDto[] | nullno—
nextCursorstring | nullno—
pageSizeinteger (int32)no—
previousCursorstring | nullno—

SandboxCredentialIssuedDto

PropertyTypeRequiredDescription
credentialSandboxCredentialDtono—
plaintextSecretstring | nullno—

SandboxCredentialType

0 | 1 | 2 with no declared properties.

SandboxDto

PropertyTypeRequiredDescription
activeServicesstring[] | nullno—
decommissionedAtstring (date-time) | nullno—
descriptionstring | nullno—
endpointsSandboxEndpointsDtono—
expiresAtstring (date-time)no—
externalIdstring | nullno—
idstring (uuid)no—
isolationModestring | nullno—
lastActivityAtstring (date-time)no—
namestring | nullno—
ownerIdstring (uuid)no—
ownerTypeSandboxOwnerTypeno—
provisionedAtstring (date-time)no—
reproSandboxReproDtono—
resourcesSandboxResourcesDtono—
skuCodestring | nullno—
statusSandboxStatusno—
subscriptionIdstring (uuid) | nullno—
suspendedAtstring (date-time) | nullno—
templateIdstring (uuid)no—
tierSandboxTierno—

SandboxEndpointsDto

PropertyTypeRequiredDescription
apiBaseUrlstring | nullno—
graphQlEndpointstring | nullno—
webhookUrlstring | nullno—

SandboxLicenceOfferDto

PropertyTypeRequiredDescription
cadencestring | nullno—
currencystring | nullno—
defaultTtlHoursinteger (int32) | nullno—
isFreebooleanno—
licenceTierinteger (int32) | nullno—
maxPerOwnerinteger (int32) | nullno—
namestring | nullno—
ownerTypeSandboxOwnerTypeno—
pricenumber (double) | nullno—
purchasablebooleanno—
reasonstring | nullno—
refusalSandboxLicenceRefusalDtono—
resourcesSandboxResourcesDtono—
reuseSubscriptionIdstring (uuid) | nullno—
skuCodestring | nullno—
subnamestring | nullno—
tierSandboxTierno—

SandboxLicenceOptionsDto

PropertyTypeRequiredDescription
audiencestring | nullno—
billedThroughDisplayNamestring | nullno—
environmentsLicensedSandboxDto[] | nullno—
modestring | nullno—
offersSandboxLicenceOfferDto[] | nullno—
onBehalfOfPayerbooleanno—
ownerOrganizationIdstring (uuid)no—
pricesHiddenbooleanno—

SandboxLicenceRefusalDto

PropertyTypeRequiredDescription
codestring | nullno—
reasonstring | nullno—
rulestring | nullno—
statusinteger (int32)no—

SandboxMemberDto

PropertyTypeRequiredDescription
addedAtstring (date-time)no—
addedBystring (uuid)no—
displayNamestring | nullno—
externalbooleanno—
externalReasonstring | nullno—
idstring (uuid)no—
roleSandboxMemberRoleno—
sandboxIdstring (uuid)no—
userIdstring (uuid)no—

SandboxMemberDtoCursorResult

PropertyTypeRequiredDescription
hasMorebooleanno—
itemsSandboxMemberDto[] | nullno—
nextCursorstring | nullno—
pageSizeinteger (int32)no—
previousCursorstring | nullno—

SandboxMemberRole

0 | 1 | 2 with no declared properties.

SandboxOwnerType

0 | 1 | 2 | 3 with no declared properties.

SandboxPurchaseDto

PropertyTypeRequiredDescription
expiresAtstring (date-time) | nullno—
failureSandboxPurchaseFailureDtono—
ownerOrganizationIdstring (uuid)no—
paymentSandboxPurchasePaymentDtono—
purchaseIdstring (uuid)no—
replaybooleanno—
sandboxSandboxDtono—
skuCodestring | nullno—
statestring | nullno—
subscriptionIdstring (uuid) | nullno—
supportReferencestring (uuid) | nullno—

SandboxPurchaseFailureDto

PropertyTypeRequiredDescription
codestring | nullno—
reasonstring | nullno—
rulestring | nullno—

SandboxPurchasePaymentDto

PropertyTypeRequiredDescription
amountDuenumber (double) | nullno—
currencystring | nullno—
invoiceIdstring (uuid) | nullno—
subscriptionIdstring (uuid)no—

SandboxReproDto

PropertyTypeRequiredDescription
contextstring | nullno—
findingKeystring | nullno—
listingIdstring | nullno—

SandboxReproSeedRequest

PropertyTypeRequiredDescription
contextstring | nullno—
findingKeystring | nullno—
listingIdstring | nullno—

SandboxResourcesDto

PropertyTypeRequiredDescription
cpustring | nullno—
memorystring | nullno—
storagestring | nullno—

SandboxResourceUsageDto

PropertyTypeRequiredDescription
idstring (uuid)no—
metricNamestring | nullno—
recordedAtstring (date-time)no—
sandboxIdstring (uuid)no—
unitstring | nullno—
valuenumber (double)no—

SandboxSnapshotDto

PropertyTypeRequiredDescription
capturedAtstring (date-time)no—
capturedBystring (uuid)no—
descriptionstring | nullno—
idstring (uuid)no—
isLabProgressbooleanno—
labelstring | nullno—
lastRestoredAtstring (date-time) | nullno—
manifestJsonstring | nullno—
restoreCountinteger (int32)no—
sandboxIdstring (uuid)no—

SandboxStatus

0 | 1 | 2 | 3 | 4 | 5 with no declared properties.

SandboxTier

0 | 1 | 2 | 3 | 4 with no declared properties.

ScenarioPackApplyResultDto

PropertyTypeRequiredDescription
entityCountinteger (int32)no—
sandboxIdstring (uuid)no—
scenarioPackIdstring (uuid)no—
scenarioPackSlugstring | nullno—

StartLabRequest

PropertyTypeRequiredDescription
sandboxIdstring (uuid)no—

SuspendSandboxRequest

PropertyTypeRequiredDescription
reasonstring | nullno—

TimeSpan

PropertyTypeRequiredDescription
daysinteger (int32)no—
hoursinteger (int32)no—
microsecondsinteger (int32)no—
millisecondsinteger (int32)no—
minutesinteger (int32)no—
nanosecondsinteger (int32)no—
secondsinteger (int32)no—
ticksinteger (int64)no—
totalDaysnumber (double)no—
totalHoursnumber (double)no—
totalMicrosecondsnumber (double)no—
totalMillisecondsnumber (double)no—
totalMinutesnumber (double)no—
totalNanosecondsnumber (double)no—
totalSecondsnumber (double)no—

TrainingLabDto

PropertyTypeRequiredDescription
idstring (uuid)no—
instructionsstring | nullno—
kindTrainingLabKindno—
orderinteger (int32)no—
passThresholdinteger (int32) | nullno—
pathIdstring (uuid)no—
scenarioPackSlugstring | nullno—
slugstring | nullno—
timeLimitTimeSpanno—
titlestring | nullno—
validationManifestJsonstring | nullno—

TrainingLabKind

0 | 1 | 2 with no declared properties.

TrainingLabRequestSpec

PropertyTypeRequiredDescription
instructionsstring | nullno—
kindTrainingLabKindno—
passThresholdinteger (int32) | nullno—
scenarioPackSlugstring | nullno—
slugstring | nullno—
timeLimitSecondsinteger (int32) | nullno—
titlestring | nullno—
validationManifestJsonstring | nullno—

TrainingPathDto

PropertyTypeRequiredDescription
authorIdstring (uuid)no—
idstring (uuid)no—
isPublishedbooleanno—
labsTrainingLabDto[] | nullno—
publishedAtstring (date-time) | nullno—
slugstring | nullno—
summarystring | nullno—
titlestring | nullno—

TrainingProgressDto

PropertyTypeRequiredDescription
completedAtstring (date-time) | nullno—
deadlinestring (date-time) | nullno—
feedbackstring | nullno—
idstring (uuid)no—
labIdstring (uuid)no—
learnerUserIdstring (uuid)no—
pathIdstring (uuid)no—
sandboxIdstring (uuid) | nullno—
scoreinteger (int32) | nullno—
startedAtstring (date-time)no—
stateTrainingProgressStateno—

TrainingProgressState

0 | 1 | 2 | 3 | 4 with no declared properties.

UpdateSandboxConfigRequest

PropertyTypeRequiredDescription
descriptionstring | nullno—
namestring | nullno—

Built with ❤️ for developers · Service status