Applications
Explore this section for comprehensive information on endpoints related to the deployment, management, and operation of applications within our cloud software API environment.
Success
Bad Request
Unauthorized
Forbidden
Server Error
GET /api/v1/servers/applications/GetApplications HTTP/1.1
Host:
Accept: */*
{
"items": [
{
"id": "text",
"cluster": "text",
"status": "text",
"tenant": "text",
"createdBy": "text",
"privateIp": "text",
"publicIp": "text",
"resourcePool": "text",
"dns": "text",
"sshUsername": "text",
"applicationCatalogItemName": "text",
"applicationCatalogItemVersionName": "text",
"hardwarePackageName": "text",
"persistedDirectAttachedStorage": true,
"personalSharedStorage": true,
"tenantSharedStorage": true
}
]
}
The application name
my-jupyter-application
The cluster you're operating on
Msc1
Success
Bad Request
Unauthorized
Forbidden
Not Found
Server Error
GET /api/v1/servers/applications/GetApplicationDetails?Id=my-jupyter-application&Cluster=Msc1 HTTP/1.1
Host:
Accept: */*
{
"instanceDetails": {
"id": "text",
"cluster": "text",
"status": "text",
"statusReason": "text",
"statusMessage": "text",
"privateIp": "text",
"publicIp": "text",
"imageCmdOverride": "text",
"environmentVariables": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"readinessWatcherPort": 1,
"proxyPort": 1,
"createdBy": "text",
"tenant": "text",
"resourcePool": "text",
"creationTime": "2025-08-26T19:19:25.631Z",
"lastUpdated": "2025-08-26T19:19:25.631Z",
"dns": "text",
"persistedDirectAttachedStorage": true,
"personalSharedStorage": true,
"tenantSharedStorage": true,
"runAsRoot": true,
"containerUid": 1,
"containerGid": 1
},
"applicationCatalogItem": {
"name": "text",
"applicationSourceDetailsUrl": "text",
"versions": [
{
"name": "text",
"imageUrl": "text",
"imageLastPushDate": "2025-08-26T19:19:25.631Z",
"platform": "text",
"launchType": "text",
"releaseNotesUrl": "text"
}
]
},
"hardwarePackage": {
"name": "text",
"description": "text",
"gpuCount": 1,
"gpuType": "text",
"gpuBrand": "text",
"gpuName": "text",
"vcpusCount": 1,
"memoryGb": 1,
"directAttachedStorageGb": 1,
"pricePerHour": 1,
"clusters": [
"text"
]
}
}
Success
Bad Request
Unauthorized
Forbidden
Not Found
Server Error
GET /api/v1/servers/applications/GetConfigurations HTTP/1.1
Host:
Accept: */*
{
"items": [
{
"name": "text",
"description": "text",
"gpuCount": 1,
"gpuType": "text",
"gpuBrand": "text",
"gpuName": "text",
"vcpusCount": 1,
"memoryGb": 1,
"directAttachedStorageGb": 1,
"pricePerHour": 1,
"clusters": [
"text"
]
}
]
}
Msc1
on-demand
Success
Bad Request
Unauthorized
Forbidden
Not Found
Server Error
GET /api/v1/servers/applications/GetAvailability?cluster=text&resourcePool=text HTTP/1.1
Host:
Accept: */*
{
"items": [
{
"configuration": "text",
"cluster": "text",
"rpool": "text",
"price": 1,
"available": true,
"count": 1,
"maxCount": 1
}
]
}
Success
Bad Request
Unauthorized
Forbidden
Server Error
GET /api/v1/servers/applications/GetApplicationCatalogItems HTTP/1.1
Host:
Accept: */*
{
"items": [
{
"name": "text",
"applicationSourceDetailsUrl": "text",
"versions": [
{
"name": "text",
"imageUrl": "text",
"imageLastPushDate": "2025-08-26T19:19:25.631Z",
"platform": "text",
"launchType": "text",
"releaseNotesUrl": "text"
}
]
}
]
}
The application name
my-jupyter-application
The cluster you're operating on
Msc1
The name or unique identifier of the application hardware configuration to use for the application.
g-nvidia-1xa100-40gb-pcie-14vcpu-112gb
The name of the application catalog item.
jupyter-notebook
The version name of the application catalog item.
python-3.11.9
The resource pool to use for the application
on-demand
The SSH keys for accessing the application
Indicates whether to persist direct attached storage (if resource pool is reserved)
false
Enable personal shared storage for the application
true
Enable tenant shared storage for the application
true
An authentication token for accessing Jupyter Notebook enabled applications
abc123
Accepted
Bad Request
Unauthorized
Forbidden
Not Found
Conflict
Client Error
Server Error
POST /api/v1/servers/applications/CreateCatalogApplication HTTP/1.1
Host:
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 372
{
"name": "my-jupyter-application",
"cluster": "Msc1",
"hardwarePackageName": "g-nvidia-1xa100-40gb-pcie-14vcpu-112gb",
"applicationCatalogItemName": "jupyter-notebook",
"applicationCatalogItemVersion": "python-3.11.9",
"resourcePool": "on-demand",
"sshKeys": [
"text"
],
"persistDirectAttachedStorage": false,
"personalSharedStorage": true,
"tenantSharedStorage": true,
"jupyterToken": "abc123"
}
{
"id": "text",
"cluster": "text",
"status": "text",
"tenant": "text",
"createdBy": "text",
"privateIp": "text",
"publicIp": "text",
"resourcePool": "text",
"dns": "text",
"sshUsername": "text",
"applicationCatalogItemName": "text",
"applicationCatalogItemVersionName": "text",
"hardwarePackageName": "text",
"persistedDirectAttachedStorage": true,
"personalSharedStorage": true,
"tenantSharedStorage": true
}
Create a new custom application using a pre-defined configuration and user-defined container image.
The application name
my-custom-application
The cluster you're operating on
Msc1
The name or unique identifier of the application hardware configuration to use for the application.
g-nvidia-1xa100-40gb-pcie-14vcpu-112gb
Image URL for the custom application.
docker.io/{namespace}/{repository}:{tag}
Optional Image CMD override allows users to specify a custom command to run in the container. Must be a JSON array (e.g., ["python", "train.py"])
["python","train.py"]
The resource pool to use for the application
on-demand
The port used for monitoring application readiness and status. Common examples:
- 443 (JupyterLab)
- 22 (SSH)
443
The port your application uses to receive HTTPS traffic.
Port 443 is reserved for the reverse proxy and cannot be used.
8888
Indicates whether to persist direct attached storage (if resource pool is reserved)
false
Enable personal shared storage for the application
true
Enable tenant shared storage for the application
true
Accepted
Bad Request
Unauthorized
Forbidden
Not Found
Conflict
Client Error
Server Error
POST /api/v1/servers/applications/CreateCustomApplication HTTP/1.1
Host:
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 644
{
"name": "my-custom-application",
"cluster": "Msc1",
"hardwarePackageName": "g-nvidia-1xa100-40gb-pcie-14vcpu-112gb",
"imageUrl": "docker.io/{namespace}/{repository}:{tag}",
"imageCmdOverride": [
"python",
"train.py"
],
"environmentVariables": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"imageRepository": {
"hostname": "https://index.docker.io/v1/",
"username": "your-docker-username",
"password": "dckr_pat__xxx1234567890abcdef"
},
"resourcePool": "on-demand",
"readinessWatcherPort": 443,
"proxyPort": 8888,
"persistDirectAttachedStorage": false,
"personalSharedStorage": true,
"tenantSharedStorage": true,
"securityContext": {
"runAsRoot": true,
"containerUid": null,
"containerGid": null
}
}
{
"id": "text",
"cluster": "text",
"status": "text",
"tenant": "text",
"createdBy": "text",
"privateIp": "text",
"publicIp": "text",
"resourcePool": "text",
"dns": "text",
"sshUsername": "text",
"applicationCatalogItemName": "text",
"applicationCatalogItemVersionName": "text",
"hardwarePackageName": "text",
"persistedDirectAttachedStorage": true,
"personalSharedStorage": true,
"tenantSharedStorage": true
}
The application name
my-jupyter-application
The cluster you're operating on
Msc1
Accepted
Bad Request
Unauthorized
Forbidden
Conflict
Server Error
POST /api/v1/servers/applications/StartApplication HTTP/1.1
Host:
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 48
{
"id": "my-jupyter-application",
"cluster": "Msc1"
}
{
"id": "my-jupyter-application",
"cluster": "Msc1"
}
The application name
my-jupyter-application
The cluster you're operating on
Msc1
Accepted
Bad Request
Unauthorized
Forbidden
Not Found
Conflict
Server Error
POST /api/v1/servers/applications/StopApplication HTTP/1.1
Host:
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 48
{
"id": "my-jupyter-application",
"cluster": "Msc1"
}
{
"id": "my-jupyter-application",
"cluster": "Msc1"
}
Permanently delete a specified application, effectively wiping all its data and freeing up resources for other uses
The application name
my-jupyter-application
The cluster you're operating on
Msc1
Accepted
Bad Request
Unauthorized
Forbidden
Not Found
Server Error
DELETE /api/v1/servers/applications/DestroyApplication?Id=my-jupyter-application&Cluster=Msc1 HTTP/1.1
Host:
Accept: */*
{
"id": "my-jupyter-application",
"cluster": "Msc1"
}
The name of the application
my-application
The cluster where the application is running
Hou1
The maximum number of log entries to return.
2000
Success
Bad Request
Unauthorized
Forbidden
Not Found
Conflict
Server Error
GET /api/v1/servers/applications/GetApplicationRuntimeLogs?Id=my-application&Cluster=Hou1&Limit=2000 HTTP/1.1
Host:
Accept: */*
{
"id": "text",
"cluster": "text",
"logs": "text"
}
Last updated