REST API Reference Guide
This document describes the REST API of the HEAppE Middleware.
Live API documentation: Swagger UI
- GET /heappe/ClusterInformation/ListAvailableClusters
Get available clusters
- Query Parameters:
SessionCode (string)
ClusterName (string)
NodeTypeName (string)
ProjectName (string)
AccountingString (array)
CommandTemplateName (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].Description (string) – Description
[].Id (integer) – Id
[].Name (string) – Name
[].NodeTypes[].Accounting[].CreatedAt (string) – Created at date
[].NodeTypes[].Accounting[].Formula (string) – Formula
[].NodeTypes[].Accounting[].Id (integer) – Id
[].NodeTypes[].Accounting[].ModifiedAt (string) – Modified at date
[].NodeTypes[].Accounting[].ValidityFrom (string) – Validity from date
[].NodeTypes[].Accounting[].ValidityTo (string) – Validity to date
[].NodeTypes[].ClusterAllocationName (string) – Cluster allocation name
[].NodeTypes[].ClusterNodeTypeAggregation.AllocationType (string) – Allocation type
[].NodeTypes[].ClusterNodeTypeAggregation.Description (string) – Description
[].NodeTypes[].ClusterNodeTypeAggregation.Id (integer) – Id
[].NodeTypes[].ClusterNodeTypeAggregation.Name (string) – Name
[].NodeTypes[].ClusterNodeTypeAggregation.ValidityFrom (string) – Valid from
[].NodeTypes[].ClusterNodeTypeAggregation.ValidityTo (string) – Valid to
[].NodeTypes[].CoresPerNode (integer) – Number of cores per node
[].NodeTypes[].Description (string) – Description
[].NodeTypes[].FileTransferMethodId (integer) – File transfer id
[].NodeTypes[].Id (integer) – Id
[].NodeTypes[].MaxWalltime (integer) – Maximum of walltime
[].NodeTypes[].Name (string) – Name
[].NodeTypes[].NumberOfNodes (integer) – Number of nodes
[].NodeTypes[].Projects[].AccountingString (string) – Accounting string
[].NodeTypes[].Projects[].CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
[].NodeTypes[].Projects[].CommandTemplates[].Description (string) – Description
[].NodeTypes[].Projects[].CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
[].NodeTypes[].Projects[].CommandTemplates[].Id (integer) – Id
[].NodeTypes[].Projects[].CommandTemplates[].IsEnabled (boolean) – Is enabled
[].NodeTypes[].Projects[].CommandTemplates[].IsGeneric (boolean) – Is generic
[].NodeTypes[].Projects[].CommandTemplates[].Name (string) – Name
[].NodeTypes[].Projects[].CommandTemplates[].TemplateParameters[].Description (string) – Description
[].NodeTypes[].Projects[].CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
[].NodeTypes[].Projects[].Description (string) – Description
[].NodeTypes[].Projects[].EndDate (string) – End date
[].NodeTypes[].Projects[].Id (integer) – Id
[].NodeTypes[].Projects[].Name (string) – Name
[].NodeTypes[].Projects[].StartDate (string) – Start date
[].NodeTypes[].Projects[].UsageType (integer)
[].NodeTypes[].Projects[].UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
[].NodeTypes[].QualityOfService (string) – Quality of service
[].NodeTypes[].Queue (string) – Queue
- POST /heappe/ClusterInformation/RequestCommandTemplateParametersName
Get command template parameters name
- Request JSON Object:
CommandTemplateId (integer) – Command template id
ProjectId (integer) – Project id
SessionCode (string) – Session code
UserScriptPath (string) – User script path
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[] (string)
- GET /heappe/ClusterInformation/CurrentClusterNodeUsage
Get actual cluster node usage
- Query Parameters:
SessionCode (string) – Session code
ClusterNodeId (integer) – ClusterNode ID
ProjectId (integer) – Project ID
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
CoresPerNode (integer) – Number of cores per node
Description (string) – Description
Id (integer) – Id
MaxWalltime (integer) – Maximum walltime
Name (string) – Name
NumberOfNodes (integer) – Number of nodes
NumberOfUsedNodes (integer) – Number of used nodes
Priority (integer) – Priority
TotalJobs (integer) – Total jobs number
- POST /heappe/DataTransfer/RequestDataTransfer
Create Data Transfer
- Request JSON Object:
IpAddress (string) – Ip address
Port (integer) – Port
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – Subbmited job info id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
NodeIPAddress (string) – Node ip address
NodePort (integer) – Node port
Port (integer) – Port
SubmittedTaskId (integer) – Submitted task id
- POST /heappe/DataTransfer/CloseDataTransfer
CLose Data Transfer
- Request JSON Object:
SessionCode (string) – Session code
UsedTransferMethod.NodeIPAddress (string) – Node ip address
UsedTransferMethod.NodePort (integer) – Node port
UsedTransferMethod.Port (integer) – Port
UsedTransferMethod.SubmittedTaskId (integer) – Submitted task id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/DataTransfer/HttpGetToJobNode
Send HTTP GET to Job node
- Request JSON Object:
HttpHeaders[].Name (string) – Name
HttpHeaders[].Value (string) – Value
HttpRequest (string) – Http request
NodeIPAddress (string) – Node ip address
NodePort (integer) – Node port (required)
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – Subbmited job info id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/DataTransfer/HttpPostToJobNode
Send HTTP POST to Job node
- Request JSON Object:
HttpHeaders[].Name (string) – Name
HttpHeaders[].Value (string) – Value
HttpPayload (string) – Http payload
HttpRequest (string) – Http request
NodeIPAddress (string) – Node ip address
NodePort (integer) – Node port (required)
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – Subbmited job info id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/FileTransfer/RequestFileTransfer
Create file transfer tunnel
- Request JSON Object:
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – Subbmited job info id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Credentials.CipherType (integer)
Credentials.CredentialsAuthType (integer)
Credentials.Passphrase (string) – Passphrase
Credentials.Password (string) – Password
Credentials.PrivateKey (string) – Private key
Credentials.PrivateKeyCertificate (string) – Private key certificate
Credentials.PublicKey (string) – Public key
Credentials.Username (string) – User name
Id (integer) – Id
Port (integer) – Port
Protocol (integer)
ProxyConnection.Host (string) – Host
ProxyConnection.Id (integer) – Id
ProxyConnection.Password (string) – Password
ProxyConnection.Port (integer) – Port number
ProxyConnection.Type (integer)
ProxyConnection.Username (string) – Username
ServerHostname (string) – Server host name
SharedBasepath (string) – Shared base path
- POST /heappe/FileTransfer/CloseFileTransfer
Close file transfer tunnel
- Request JSON Object:
PublicKey (string) – Public key
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – Subbmited job info id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/FileTransfer/DownloadPartsOfJobFilesFromCluster
Download part of job files from Cluster
- Request JSON Object:
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – Subbmited job info id
TaskFileOffsets[].FileType (integer)
TaskFileOffsets[].Offset (integer) – Offset
TaskFileOffsets[].SubmittedTaskInfoId (integer) – Submitted task info id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].Content (string) – Content
[].FileType (integer)
[].Offset (integer) – Offset
[].RelativePath (string) – Relative path
[].SubmittedTaskInfoId (integer) – Submitted task info id
- GET /heappe/FileTransfer/ListChangedFilesForJob
Get all changes files during job execution
- Query Parameters:
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – SubmittedJobInfo ID
- Status Codes:
200 OK – OK
204 No Content – No Content
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].FileName (string) – File name
[].LastModifiedDate (string) – Last modified at date
- POST /heappe/FileTransfer/DownloadFileFromCluster
Download specific file from Cluster
- Request JSON Object:
RelativeFilePath (string) – Relative file path on cluster
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – Subbmited job info id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/JobManagement/CreateJob
Create job specification
- Request JSON Object:
JobSpecification.ClusterId (integer) – Cluster id
JobSpecification.EnvironmentVariables[].Name (string) – Name
JobSpecification.EnvironmentVariables[].Value (string) – Value
JobSpecification.FileTransferMethodId (integer) – File transfer method id
JobSpecification.IsExtraLong (boolean) – Is extra long
JobSpecification.Name (string) – Name
JobSpecification.NotificationEmail (string) – Notification email
JobSpecification.NotifyOnAbort (boolean) – Notify on abort
JobSpecification.NotifyOnFinish (boolean) – Notify on finish
JobSpecification.NotifyOnStart (boolean) – Notify on start
JobSpecification.PhoneNumber (string) – Phone number
JobSpecification.ProjectId (integer) – Project id
JobSpecification.SubProjectIdentifier (string) – Sub project identifier
JobSpecification.Tasks[].ClusterNodeTypeId (integer) – Cluster node type id
JobSpecification.Tasks[].ClusterTaskSubdirectory (string) – Cluster task subdirectory
JobSpecification.Tasks[].CommandTemplateId (integer) – Command template id
JobSpecification.Tasks[].CpuHyperThreading (boolean) – Cpu hyper threading
JobSpecification.Tasks[].DependsOn[] (any)
JobSpecification.Tasks[].EnvironmentVariables[].Name (string) – Name
JobSpecification.Tasks[].EnvironmentVariables[].Value (string) – Value
JobSpecification.Tasks[].IsExclusive (boolean) – Is exclusive
JobSpecification.Tasks[].IsRerunnable (boolean) – Is rerunnable
JobSpecification.Tasks[].JobArrays (string) – Job arrays
JobSpecification.Tasks[].LogFile (string) – Log file
JobSpecification.Tasks[].MaxCores (integer) – Maximum number of cores (required)
JobSpecification.Tasks[].MinCores (integer) – Minimum number of cores
JobSpecification.Tasks[].Name (string) – Name
JobSpecification.Tasks[].PlacementPolicy (string) – Placement policy
JobSpecification.Tasks[].Priority (integer)
JobSpecification.Tasks[].ProgressFile (string) – Progress file
JobSpecification.Tasks[].RequiredNodes[] (string)
JobSpecification.Tasks[].StandardErrorFile (string) – Standard error file
JobSpecification.Tasks[].StandardInputFile (string) – Standard input file
JobSpecification.Tasks[].StandardOutputFile (string) – Standard output file
JobSpecification.Tasks[].TaskParalizationParameters[].MPIProcesses (integer) – MPI processes
JobSpecification.Tasks[].TaskParalizationParameters[].MaxCores (integer) – Maximum cores
JobSpecification.Tasks[].TaskParalizationParameters[].OpenMPThreads (integer) – Open MP threads
JobSpecification.Tasks[].TemplateParameterValues[].CommandParameterIdentifier (string) – Command parameter identifier
JobSpecification.Tasks[].TemplateParameterValues[].ParameterValue (string) – Parameter value
JobSpecification.Tasks[].WalltimeLimit (integer) – Walltime limit
JobSpecification.WaitingLimit (integer) – Waiting limit
JobSpecification.WalltimeLimit (integer) – Walltime limit (read only)
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
CreationTime (string) – Creation time
EndTime (string) – End time
Id (integer) – Id
Name (string) – Name
StartTime (string) – Start time
State (integer)
SubProject (string) – Sub project
SubmitTime (string) – Submit time
Tasks[].AllocatedCoreIds[] (string)
Tasks[].AllocatedTime (number) – Allocated time
Tasks[].CpuHyperThreading (boolean) – Cpu hyper threading
Tasks[].EndTime (string) – End time
Tasks[].ErrorMessage (string) – Error message
Tasks[].Id (integer) – Id
Tasks[].Name (string) – Name
Tasks[].NodeType.Description (string) – Description
Tasks[].NodeType.Id (integer) – Id
Tasks[].NodeType.Name (string) – Name
Tasks[].NodeType.Project.AccountingString (string) – Accounting string
Tasks[].NodeType.Project.CommandTemplate.CreatedFromGenericTemplateId (integer) – Created from generic template id
Tasks[].NodeType.Project.CommandTemplate.Description (string) – Description
Tasks[].NodeType.Project.CommandTemplate.ExtendedAllocationCommand (string) – Extended allocation command
Tasks[].NodeType.Project.CommandTemplate.Id (integer) – Id
Tasks[].NodeType.Project.CommandTemplate.IsEnabled (boolean) – Is enabled
Tasks[].NodeType.Project.CommandTemplate.IsGeneric (boolean) – Is generic
Tasks[].NodeType.Project.CommandTemplate.Name (string) – Name
Tasks[].NodeType.Project.CommandTemplate.TemplateParameters[].Description (string) – Description
Tasks[].NodeType.Project.CommandTemplate.TemplateParameters[].Identifier (string) – Identifier
Tasks[].NodeType.Project.Description (string) – Description
Tasks[].NodeType.Project.Id (integer) – Id
Tasks[].NodeType.Project.Name (string) – Name
Tasks[].Priority (integer)
Tasks[].StartTime (string) – Start time
Tasks[].State (integer)
TotalAllocatedTime (number) – Total allocation time
- PUT /heappe/JobManagement/SubmitJob
Submit job
- Request JSON Object:
CreatedJobInfoId (integer) – Created job info id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
CreationTime (string) – Creation time
EndTime (string) – End time
Id (integer) – Id
Name (string) – Name
StartTime (string) – Start time
State (integer)
SubProject (string) – Sub project
SubmitTime (string) – Submit time
Tasks[].AllocatedCoreIds[] (string)
Tasks[].AllocatedTime (number) – Allocated time
Tasks[].CpuHyperThreading (boolean) – Cpu hyper threading
Tasks[].EndTime (string) – End time
Tasks[].ErrorMessage (string) – Error message
Tasks[].Id (integer) – Id
Tasks[].Name (string) – Name
Tasks[].NodeType.Description (string) – Description
Tasks[].NodeType.Id (integer) – Id
Tasks[].NodeType.Name (string) – Name
Tasks[].NodeType.Project.AccountingString (string) – Accounting string
Tasks[].NodeType.Project.CommandTemplate.CreatedFromGenericTemplateId (integer) – Created from generic template id
Tasks[].NodeType.Project.CommandTemplate.Description (string) – Description
Tasks[].NodeType.Project.CommandTemplate.ExtendedAllocationCommand (string) – Extended allocation command
Tasks[].NodeType.Project.CommandTemplate.Id (integer) – Id
Tasks[].NodeType.Project.CommandTemplate.IsEnabled (boolean) – Is enabled
Tasks[].NodeType.Project.CommandTemplate.IsGeneric (boolean) – Is generic
Tasks[].NodeType.Project.CommandTemplate.Name (string) – Name
Tasks[].NodeType.Project.CommandTemplate.TemplateParameters[].Description (string) – Description
Tasks[].NodeType.Project.CommandTemplate.TemplateParameters[].Identifier (string) – Identifier
Tasks[].NodeType.Project.Description (string) – Description
Tasks[].NodeType.Project.Id (integer) – Id
Tasks[].NodeType.Project.Name (string) – Name
Tasks[].Priority (integer)
Tasks[].StartTime (string) – Start time
Tasks[].State (integer)
TotalAllocatedTime (number) – Total allocation time
- PUT /heappe/JobManagement/CancelJob
Cancel job
- Request JSON Object:
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – Subbmited job info id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
CreationTime (string) – Creation time
EndTime (string) – End time
Id (integer) – Id
Name (string) – Name
StartTime (string) – Start time
State (integer)
SubProject (string) – Sub project
SubmitTime (string) – Submit time
Tasks[].AllocatedCoreIds[] (string)
Tasks[].AllocatedTime (number) – Allocated time
Tasks[].CpuHyperThreading (boolean) – Cpu hyper threading
Tasks[].EndTime (string) – End time
Tasks[].ErrorMessage (string) – Error message
Tasks[].Id (integer) – Id
Tasks[].Name (string) – Name
Tasks[].NodeType.Description (string) – Description
Tasks[].NodeType.Id (integer) – Id
Tasks[].NodeType.Name (string) – Name
Tasks[].NodeType.Project.AccountingString (string) – Accounting string
Tasks[].NodeType.Project.CommandTemplate.CreatedFromGenericTemplateId (integer) – Created from generic template id
Tasks[].NodeType.Project.CommandTemplate.Description (string) – Description
Tasks[].NodeType.Project.CommandTemplate.ExtendedAllocationCommand (string) – Extended allocation command
Tasks[].NodeType.Project.CommandTemplate.Id (integer) – Id
Tasks[].NodeType.Project.CommandTemplate.IsEnabled (boolean) – Is enabled
Tasks[].NodeType.Project.CommandTemplate.IsGeneric (boolean) – Is generic
Tasks[].NodeType.Project.CommandTemplate.Name (string) – Name
Tasks[].NodeType.Project.CommandTemplate.TemplateParameters[].Description (string) – Description
Tasks[].NodeType.Project.CommandTemplate.TemplateParameters[].Identifier (string) – Identifier
Tasks[].NodeType.Project.Description (string) – Description
Tasks[].NodeType.Project.Id (integer) – Id
Tasks[].NodeType.Project.Name (string) – Name
Tasks[].Priority (integer)
Tasks[].StartTime (string) – Start time
Tasks[].State (integer)
TotalAllocatedTime (number) – Total allocation time
- DELETE /heappe/JobManagement/DeleteJob
Delete job
- Request JSON Object:
ArchiveLogs (boolean)
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – Subbmited job info id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/JobManagement/ListJobsForCurrentUser
Get all jobs for user
- Query Parameters:
SessionCode (string) – Session code
JobStates (string) – Job states separated by coma; eg.: “1,2,8,32”, “Configuring,Submitted,Running,Failed”, “1,2,Running,Failed” etc.
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].CreationTime (string) – Creation time
[].EndTime (string) – End time
[].Id (integer) – Id
[].Name (string) – Name
[].StartTime (string) – Start time
[].State (integer)
[].SubProject (string) – Sub project
[].SubmitTime (string) – Submit time
[].Tasks[].AllocatedCoreIds[] (string)
[].Tasks[].AllocatedTime (number) – Allocated time
[].Tasks[].CpuHyperThreading (boolean) – Cpu hyper threading
[].Tasks[].EndTime (string) – End time
[].Tasks[].ErrorMessage (string) – Error message
[].Tasks[].Id (integer) – Id
[].Tasks[].Name (string) – Name
[].Tasks[].NodeType.Description (string) – Description
[].Tasks[].NodeType.Id (integer) – Id
[].Tasks[].NodeType.Name (string) – Name
[].Tasks[].NodeType.Project.AccountingString (string) – Accounting string
[].Tasks[].NodeType.Project.CommandTemplate.CreatedFromGenericTemplateId (integer) – Created from generic template id
[].Tasks[].NodeType.Project.CommandTemplate.Description (string) – Description
[].Tasks[].NodeType.Project.CommandTemplate.ExtendedAllocationCommand (string) – Extended allocation command
[].Tasks[].NodeType.Project.CommandTemplate.Id (integer) – Id
[].Tasks[].NodeType.Project.CommandTemplate.IsEnabled (boolean) – Is enabled
[].Tasks[].NodeType.Project.CommandTemplate.IsGeneric (boolean) – Is generic
[].Tasks[].NodeType.Project.CommandTemplate.Name (string) – Name
[].Tasks[].NodeType.Project.CommandTemplate.TemplateParameters[].Description (string) – Description
[].Tasks[].NodeType.Project.CommandTemplate.TemplateParameters[].Identifier (string) – Identifier
[].Tasks[].NodeType.Project.Description (string) – Description
[].Tasks[].NodeType.Project.Id (integer) – Id
[].Tasks[].NodeType.Project.Name (string) – Name
[].Tasks[].Priority (integer)
[].Tasks[].StartTime (string) – Start time
[].Tasks[].State (integer)
[].TotalAllocatedTime (number) – Total allocation time
- GET /heappe/JobManagement/CurrentInfoForJob
Get current info for job
- Query Parameters:
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – SubmittedJobInfo ID
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
CreationTime (string) – Creation time
EndTime (string) – End time
Id (integer) – Id
Name (string) – Name
StartTime (string) – Start time
State (integer)
SubProject (string) – Sub project
SubmitTime (string) – Submit time
Tasks[].AllocatedCoreIds[] (string)
Tasks[].AllocatedTime (number) – Allocated time
Tasks[].CpuHyperThreading (boolean) – Cpu hyper threading
Tasks[].EndTime (string) – End time
Tasks[].ErrorMessage (string) – Error message
Tasks[].Id (integer) – Id
Tasks[].Name (string) – Name
Tasks[].NodeType.Description (string) – Description
Tasks[].NodeType.Id (integer) – Id
Tasks[].NodeType.Name (string) – Name
Tasks[].NodeType.Project.AccountingString (string) – Accounting string
Tasks[].NodeType.Project.CommandTemplate.CreatedFromGenericTemplateId (integer) – Created from generic template id
Tasks[].NodeType.Project.CommandTemplate.Description (string) – Description
Tasks[].NodeType.Project.CommandTemplate.ExtendedAllocationCommand (string) – Extended allocation command
Tasks[].NodeType.Project.CommandTemplate.Id (integer) – Id
Tasks[].NodeType.Project.CommandTemplate.IsEnabled (boolean) – Is enabled
Tasks[].NodeType.Project.CommandTemplate.IsGeneric (boolean) – Is generic
Tasks[].NodeType.Project.CommandTemplate.Name (string) – Name
Tasks[].NodeType.Project.CommandTemplate.TemplateParameters[].Description (string) – Description
Tasks[].NodeType.Project.CommandTemplate.TemplateParameters[].Identifier (string) – Identifier
Tasks[].NodeType.Project.Description (string) – Description
Tasks[].NodeType.Project.Id (integer) – Id
Tasks[].NodeType.Project.Name (string) – Name
Tasks[].Priority (integer)
Tasks[].StartTime (string) – Start time
Tasks[].State (integer)
TotalAllocatedTime (number) – Total allocation time
- POST /heappe/JobManagement/CopyJobDataToTemp
Copy job data to temp folder
- Request JSON Object:
Path (string) – Path
SessionCode (string) – Session code
SubmittedJobInfoId (integer) – Subbmited job info id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/JobManagement/CopyJobDataFromTemp
Copy job data from temp folder
- Request JSON Object:
CreatedJobInfoId (integer) – Created job info id
SessionCode (string) – Session code
TempSessionCode (string) – Temp session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/JobManagement/AllocatedNodesIPs
Get Allocated Nodes IPs
- Query Parameters:
SessionCode (string) – Session code
SubmittedTaskInfoId (integer) – SubmittedTaskInfo ID
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[] (string)
- GET /heappe/JobReporting/ListAdaptorUserGroups
Get user groups
- Query Parameters:
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Description (string) – Description
Id (integer) – Id
Name (string) – Name
Project.AccountingString (string) – Accounting string
Project.Description (string) – Description
Project.Id (integer) – Id
Project.Name (string) – Name
Project.TotalUsage (number) – Total usage
TotalUsage (number) – Total usage
UsageType (integer)
- GET /heappe/JobReporting/UserResourceUsageReport
Get resource usage report for user
- Query Parameters:
UserId (integer) – User ID
StartTime (string) – StartTime
EndTime (string) – EndTime
SubProjects (array) – SubProjects
SessionCode (string) – SessionCode
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].AccountingString (string) – Accounting string
[].Clusters[].ClusterNodeTypes[].Id (integer) – Id
[].Clusters[].ClusterNodeTypes[].Jobs[].Id (integer) – Id
[].Clusters[].ClusterNodeTypes[].Jobs[].Name (string) – Name
[].Clusters[].ClusterNodeTypes[].Jobs[].SubProject (string) – Sub project
[].Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].Id (integer) – Id
[].Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].Name (string) – Name
[].Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].Usage (number) – Usage
[].Clusters[].ClusterNodeTypes[].Name (string) – Name
[].Clusters[].ClusterNodeTypes[].TotalUsage (number) – Total usage
[].Clusters[].Id (integer) – Id
[].Clusters[].Name (string) – Name
[].Clusters[].TotalUsage (number) – Total usage
[].Id (integer) – Id
[].Name (string) – Name
[].TotalUsage (number) – Total usage
[].UsageType (integer)
- GET /heappe/JobReporting/UserGroupResourceUsageReport
Get resource usage for user group
- Query Parameters:
GroupId (integer) – Group ID
StartTime (string) – StartTime
EndTime (string) – EndTime
SubProjects (array) – SubProjects
SessionCode (string) – SessionCode
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AccountingString (string) – Accounting string
Clusters[].ClusterNodeTypes[].Id (integer) – Id
Clusters[].ClusterNodeTypes[].Jobs[].Id (integer) – Id
Clusters[].ClusterNodeTypes[].Jobs[].Name (string) – Name
Clusters[].ClusterNodeTypes[].Jobs[].SubProject (string) – Sub project
Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].Id (integer) – Id
Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].Name (string) – Name
Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].Usage (number) – Usage
Clusters[].ClusterNodeTypes[].Name (string) – Name
Clusters[].ClusterNodeTypes[].TotalUsage (number) – Total usage
Clusters[].Id (integer) – Id
Clusters[].Name (string) – Name
Clusters[].TotalUsage (number) – Total usage
Id (integer) – Id
Name (string) – Name
TotalUsage (number) – Total usage
UsageType (integer)
- GET /heappe/JobReporting/ResourceUsageReportForJob
Get resource usage for executed job
- Query Parameters:
SessionCode (string) – Session code
JobId (integer) – Job ID
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AccountingString (string) – Accounting string
Clusters[].ClusterNodeTypes[].Description (string) – Description
Clusters[].ClusterNodeTypes[].Id (integer) – Id
Clusters[].ClusterNodeTypes[].Jobs[].Id (integer) – Id
Clusters[].ClusterNodeTypes[].Jobs[].Name (string) – Name
Clusters[].ClusterNodeTypes[].Jobs[].State (integer)
Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].CommandTemplateId (integer) – Command template id
Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].EndTime (string) – End time
Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].Id (integer) – Id
Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].Name (string) – Name
Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].StartTime (string) – Start time
Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].State (integer)
Clusters[].ClusterNodeTypes[].Jobs[].Tasks[].Usage (number) – Usage
Clusters[].ClusterNodeTypes[].Name (string) – Name
Clusters[].ClusterNodeTypes[].TotalUsage (number) – Total usage
Clusters[].Description (string) – Description (required)
Clusters[].Id (integer) – Id
Clusters[].Name (string) – Name
Clusters[].TotalUsage (number) – Total usage
Description (string) – Description
Id (integer) – Id
Name (string) – Name
TotalUsage (number) – Total usage
- GET /heappe/JobReporting/JobsStateAgregationReport
Get job state aggregation report
- Query Parameters:
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].Count (integer) – Count
[].JobStateId (integer)
[].JobStateName (string) – Job state name
- GET /heappe/Management/InstanceInformation
Get HEAppE Information
- Query Parameters:
SessionCode (string) – SessionCode
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
DeployedIPAddress (string) – Deployed IP address
DeploymentType (integer)
Description (string) – Description
Name (string) – Name
Port (integer) – Port
Projects[].AccountingString (string) – Accounting string
Projects[].CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
Projects[].CommandTemplates[].Description (string) – Description
Projects[].CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
Projects[].CommandTemplates[].Id (integer) – Id
Projects[].CommandTemplates[].IsEnabled (boolean) – Is enabled
Projects[].CommandTemplates[].IsGeneric (boolean) – Is generic
Projects[].CommandTemplates[].Name (string) – Name
Projects[].CommandTemplates[].TemplateParameters[].Description (string) – Description
Projects[].CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
Projects[].Contacts[] (string)
Projects[].Description (string) – Description
Projects[].EndDate (string) – End date
Projects[].Id (integer) – Id
Projects[].Name (string) – Name
Projects[].PrimaryInvestigatorContact (string) – Primary investigator contact
Projects[].StartDate (string) – Start date
ResourceAllocationTypes[] (integer)
URL (string) – URL
URLPostfix (string) – URL Postfix
Version (string) – Version
- GET /heappe/Management/VersionInformation
Get HEAppE Version Information
- Query Parameters:
SessionCode (string) – SessionCode
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Description (string) – Description
Name (string) – Name
Version (string) – Version
- GET /heappe/Management/CommandTemplate
List Command Template
- Query Parameters:
SessionCode (string)
Id (integer)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ClusterNodeTypeId (integer) – Cluster node type id
CommandParameters (string) – Command parameters
CreatedFromGenericTemplateId (integer) – Created from generic template id
Description (string) – Description
ExecutableFile (string) – Executable file
ExtendedAllocationCommand (string) – Extended allocation command
Id (integer) – Id
IsEnabled (boolean) – Is enabled
IsGeneric (boolean) – Is generic
Name (string) – Name
PreparationScript (string) – Preparation script
ProjectId (integer) – Project id
TemplateParameters[].Description (string) – Description
TemplateParameters[].Id (integer) – Id
TemplateParameters[].Identifier (string) – Identifier
TemplateParameters[].Query (string) – Query
- POST /heappe/Management/CommandTemplate
Create Static Command Template
- Request JSON Object:
ClusterNodeTypeId (integer) – Cluster node type id
Description (string) – Description
ExecutableFile (string) – Executable file
ExtendedAllocationCommand (string) – Extended allocation command
Name (string) – Name
PreparationScript (string) – Preparation script
ProjectId (integer) – Project id
SessionCode (string) – Session code
TemplateParameters[].Description (string) – Description
TemplateParameters[].Identifier (string) – Identifier
TemplateParameters[].Query (string) – Query
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ClusterNodeTypeId (integer) – Cluster node type id
CommandParameters (string) – Command parameters
CreatedFromGenericTemplateId (integer) – Created from generic template id
Description (string) – Description
ExecutableFile (string) – Executable file
ExtendedAllocationCommand (string) – Extended allocation command
Id (integer) – Id
IsEnabled (boolean) – Is enabled
IsGeneric (boolean) – Is generic
Name (string) – Name
PreparationScript (string) – Preparation script
ProjectId (integer) – Project id
TemplateParameters[].Description (string) – Description
TemplateParameters[].Id (integer) – Id
TemplateParameters[].Identifier (string) – Identifier
TemplateParameters[].Query (string) – Query
- PUT /heappe/Management/CommandTemplate
Modify Static Command Template
- Request JSON Object:
ClusterNodeTypeId (integer) – Cluster node type id
Description (string) – Description
ExecutableFile (string) – Executable file
ExtendedAllocationCommand (string) – Extended allocation command
Id (integer) – Id
IsEnabled (boolean) – Is enabled
Name (string) – Name
PreparationScript (string) – Preparation script
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ClusterNodeTypeId (integer) – Cluster node type id
CommandParameters (string) – Command parameters
CreatedFromGenericTemplateId (integer) – Created from generic template id
Description (string) – Description
ExecutableFile (string) – Executable file
ExtendedAllocationCommand (string) – Extended allocation command
Id (integer) – Id
IsEnabled (boolean) – Is enabled
IsGeneric (boolean) – Is generic
Name (string) – Name
PreparationScript (string) – Preparation script
ProjectId (integer) – Project id
TemplateParameters[].Description (string) – Description
TemplateParameters[].Id (integer) – Id
TemplateParameters[].Identifier (string) – Identifier
TemplateParameters[].Query (string) – Query
- GET /heappe/Management/CommandTemplates
List Command Templates
- Query Parameters:
SessionCode (string)
ProjectId (integer)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].ClusterNodeTypeId (integer) – Cluster node type id
[].CommandParameters (string) – Command parameters
[].CreatedFromGenericTemplateId (integer) – Created from generic template id
[].Description (string) – Description
[].ExecutableFile (string) – Executable file
[].ExtendedAllocationCommand (string) – Extended allocation command
[].Id (integer) – Id
[].IsEnabled (boolean) – Is enabled
[].IsGeneric (boolean) – Is generic
[].Name (string) – Name
[].PreparationScript (string) – Preparation script
[].ProjectId (integer) – Project id
[].TemplateParameters[].Description (string) – Description
[].TemplateParameters[].Id (integer) – Id
[].TemplateParameters[].Identifier (string) – Identifier
[].TemplateParameters[].Query (string) – Query
- POST /heappe/Management/CommandTemplateFromGeneric
Create Command Template from Generic Command Template
- Request JSON Object:
Description (string) – Description
ExecutableFile (string) – Executable file
ExtendedAllocationCommand (string) – Extended allocation command
GenericCommandTemplateId (integer) – Generic command template id
Name (string) – Name
PreparationScript (string) – Preparation script
ProjectId (integer) – Project id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
CreatedFromGenericTemplateId (integer) – Created from generic template id
Description (string) – Description
ExtendedAllocationCommand (string) – Extended allocation command
Id (integer) – Id
IsEnabled (boolean) – Is enabled
IsGeneric (boolean) – Is generic
Name (string) – Name
TemplateParameters[].Description (string) – Description
TemplateParameters[].Identifier (string) – Identifier
- PUT /heappe/Management/CommandTemplateFromGeneric
Modify Command Template based on Generic Command Template
- Request JSON Object:
CommandTemplateId (integer) – Command template id
Description (string) – Description
ExecutableFile (string) – Executable file
ExtendedAllocationCommand (string) – Extended allocation command
Name (string) – Name
PreparationScript (string) – Preparation script
ProjectId (integer) – Project id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
CreatedFromGenericTemplateId (integer) – Created from generic template id
Description (string) – Description
ExtendedAllocationCommand (string) – Extended allocation command
Id (integer) – Id
IsEnabled (boolean) – Is enabled
IsGeneric (boolean) – Is generic
Name (string) – Name
TemplateParameters[].Description (string) – Description
TemplateParameters[].Identifier (string) – Identifier
- DELETE /heappe/Management/RemoveCommandTemplate
Remove Command Template
- Request JSON Object:
CommandTemplateId (integer) – Command template id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/CommandTemplateParameter
Get CommandTemplateParameter by id
- Query Parameters:
Id (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Description (string) – Description
Id (integer) – Id
Identifier (string) – Identifier
Query (string) – Query
- POST /heappe/Management/CommandTemplateParameter
Create Static Command Template
- Request JSON Object:
CommandTemplateId (integer) – Command template id
Description (string) – Description
Identifier (string) – Identifier
Query (string) – Query
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Description (string) – Description
Id (integer) – Id
Identifier (string) – Identifier
Query (string) – Query
- PUT /heappe/Management/CommandTemplateParameter
Modify Static Command Template
- Request JSON Object:
Description (string) – Description
Id (integer) – Id
Identifier (string) – Identifier
Query (string) – Query
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Description (string) – Description
Id (integer) – Id
Identifier (string) – Identifier
Query (string) – Query
- DELETE /heappe/Management/CommandTemplateParameter
Remove Static Command Template
- Request JSON Object:
Id (integer) – Id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/ProjectsByAccountingStrings
Get project by accounting string
- Query Parameters:
AccountingString (array)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].AccountingString (string) – Accounting string
[].CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
[].CommandTemplates[].Description (string) – Description
[].CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
[].CommandTemplates[].Id (integer) – Id
[].CommandTemplates[].IsEnabled (boolean) – Is enabled
[].CommandTemplates[].IsGeneric (boolean) – Is generic
[].CommandTemplates[].Name (string) – Name
[].CommandTemplates[].TemplateParameters[].Description (string) – Description
[].CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
[].Description (string) – Description
[].EndDate (string) – End date
[].Id (integer) – Id
[].Name (string) – Name
[].StartDate (string) – Start date
[].UsageType (integer)
[].UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
- GET /heappe/Management/Project
Get Project by id
- Query Parameters:
Id (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AccountingString (string) – Accounting string
CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
CommandTemplates[].Description (string) – Description
CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
CommandTemplates[].Id (integer) – Id
CommandTemplates[].IsEnabled (boolean) – Is enabled
CommandTemplates[].IsGeneric (boolean) – Is generic
CommandTemplates[].Name (string) – Name
CommandTemplates[].TemplateParameters[].Description (string) – Description
CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
Description (string) – Description
EndDate (string) – End date
Id (integer) – Id
Name (string) – Name
StartDate (string) – Start date
UsageType (integer)
UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
- POST /heappe/Management/Project
Create project
- Request JSON Object:
AccountingString (string) – Accounting string
Description (string) – Description
EndDate (string) – End date
Name (string) – Name
PIEmail (string) – PIEmail
SessionCode (string) – Session code
StartDate (string) – Start date
UsageType (integer)
UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AccountingString (string) – Accounting string
CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
CommandTemplates[].Description (string) – Description
CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
CommandTemplates[].Id (integer) – Id
CommandTemplates[].IsEnabled (boolean) – Is enabled
CommandTemplates[].IsGeneric (boolean) – Is generic
CommandTemplates[].Name (string) – Name
CommandTemplates[].TemplateParameters[].Description (string) – Description
CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
Description (string) – Description
EndDate (string) – End date
Id (integer) – Id
Name (string) – Name
StartDate (string) – Start date
UsageType (integer)
UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
- PUT /heappe/Management/Project
Modify project
- Request JSON Object:
Description (string) – Description
EndDate (string) – End date
Id (integer) – Id
Name (string) – Name
SessionCode (string) – Session code
StartDate (string) – Start date
UsageType (integer)
UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AccountingString (string) – Accounting string
CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
CommandTemplates[].Description (string) – Description
CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
CommandTemplates[].Id (integer) – Id
CommandTemplates[].IsEnabled (boolean) – Is enabled
CommandTemplates[].IsGeneric (boolean) – Is generic
CommandTemplates[].Name (string) – Name
CommandTemplates[].TemplateParameters[].Description (string) – Description
CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
Description (string) – Description
EndDate (string) – End date
Id (integer) – Id
Name (string) – Name
StartDate (string) – Start date
UsageType (integer)
UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
- DELETE /heappe/Management/Project
Remove project
- Request JSON Object:
Id (integer) – Id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/ProjectAssignmentToCluster
Get ProjectAssignmentToCluster by id
- Query Parameters:
ProjectId (integer)
ClusterId (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ClusterId (integer) – Id
CreatedAt (string) – Created at
LocalBasepath (string) – Local base path
ModifiedAt (string) – Modified at
ProjectId (integer) – Project id
- POST /heappe/Management/ProjectAssignmentToCluster
Assign project to the cluster
- Request JSON Object:
ClusterId (integer) – Cluster id
LocalBasepath (string) – Local base path
ProjectId (integer) – Project id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ClusterId (integer) – Id
CreatedAt (string) – Created at
LocalBasepath (string) – Local base path
ModifiedAt (string) – Modified at
ProjectId (integer) – Project id
- PUT /heappe/Management/ProjectAssignmentToCluster
Modify project assignment to the cluster
- Request JSON Object:
ClusterId (integer) – Cluster id
LocalBasepath (string) – Local base path
ProjectId (integer) – Project id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ClusterId (integer) – Id
CreatedAt (string) – Created at
LocalBasepath (string) – Local base path
ModifiedAt (string) – Modified at
ProjectId (integer) – Project id
- DELETE /heappe/Management/ProjectAssignmentToCluster
Remove project assignment to the cluster
- Request JSON Object:
ClusterId (integer) – Cluster id
ProjectId (integer) – Project id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/Cluster
Get Cluster by id
- Query Parameters:
Id (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ConnectionProtocol (integer)
Description (string) – Description
DomainName (string) – DomainName
Id (integer) – Id
MasterNodeName (string) – Master node name
Name (string) – Name
NodeTypes[].Accounting[].CreatedAt (string) – Created at date
NodeTypes[].Accounting[].Formula (string) – Formula
NodeTypes[].Accounting[].Id (integer) – Id
NodeTypes[].Accounting[].ModifiedAt (string) – Modified at date
NodeTypes[].Accounting[].ValidityFrom (string) – Validity from date
NodeTypes[].Accounting[].ValidityTo (string) – Validity to date
NodeTypes[].ClusterAllocationName (string) – Cluster allocation name
NodeTypes[].ClusterNodeTypeAggregation.AllocationType (string) – Allocation type
NodeTypes[].ClusterNodeTypeAggregation.Description (string) – Description
NodeTypes[].ClusterNodeTypeAggregation.Id (integer) – Id
NodeTypes[].ClusterNodeTypeAggregation.Name (string) – Name
NodeTypes[].ClusterNodeTypeAggregation.ValidityFrom (string) – Valid from
NodeTypes[].ClusterNodeTypeAggregation.ValidityTo (string) – Valid to
NodeTypes[].CoresPerNode (integer) – Number of cores per node
NodeTypes[].Description (string) – Description
NodeTypes[].FileTransferMethodId (integer) – File transfer id
NodeTypes[].Id (integer) – Id
NodeTypes[].MaxWalltime (integer) – Maximum of walltime
NodeTypes[].Name (string) – Name
NodeTypes[].NumberOfNodes (integer) – Number of nodes
NodeTypes[].Projects[].AccountingString (string) – Accounting string
NodeTypes[].Projects[].CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
NodeTypes[].Projects[].CommandTemplates[].Description (string) – Description
NodeTypes[].Projects[].CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
NodeTypes[].Projects[].CommandTemplates[].Id (integer) – Id
NodeTypes[].Projects[].CommandTemplates[].IsEnabled (boolean) – Is enabled
NodeTypes[].Projects[].CommandTemplates[].IsGeneric (boolean) – Is generic
NodeTypes[].Projects[].CommandTemplates[].Name (string) – Name
NodeTypes[].Projects[].CommandTemplates[].TemplateParameters[].Description (string) – Description
NodeTypes[].Projects[].CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
NodeTypes[].Projects[].Description (string) – Description
NodeTypes[].Projects[].EndDate (string) – End date
NodeTypes[].Projects[].Id (integer) – Id
NodeTypes[].Projects[].Name (string) – Name
NodeTypes[].Projects[].StartDate (string) – Start date
NodeTypes[].Projects[].UsageType (integer)
NodeTypes[].Projects[].UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
NodeTypes[].QualityOfService (string) – Quality of service
NodeTypes[].Queue (string) – Queue
Port (integer) – SSH port
ProxyConnection.Host (string) – Host
ProxyConnection.Id (integer) – Id
ProxyConnection.Password (string) – Password
ProxyConnection.Port (integer) – Port number
ProxyConnection.Type (integer)
ProxyConnection.Username (string) – Username
SchedulerType (integer)
TimeZone (string) – Time zone
UpdateJobStateByServiceAccount (boolean) – Update Job State By ServiceAccount
- POST /heappe/Management/Cluster
Create Cluster
- Request JSON Object:
ConnectionProtocol (integer)
Description (string) – Description
DomainName (string) – Domain name
MasterNodeName (string) – Master node name
Name (string) – Name
Port (integer) – Port
ProxyConnectionId (integer) – Proxy connection id
SchedulerType (integer)
SessionCode (string) – Session code
TimeZone (string) – Time zone
UpdateJobStateByServiceAccount (boolean) – Update job state by service account
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ConnectionProtocol (integer)
Description (string) – Description
DomainName (string) – DomainName
Id (integer) – Id
MasterNodeName (string) – Master node name
Name (string) – Name
NodeTypes[].Accounting[].CreatedAt (string) – Created at date
NodeTypes[].Accounting[].Formula (string) – Formula
NodeTypes[].Accounting[].Id (integer) – Id
NodeTypes[].Accounting[].ModifiedAt (string) – Modified at date
NodeTypes[].Accounting[].ValidityFrom (string) – Validity from date
NodeTypes[].Accounting[].ValidityTo (string) – Validity to date
NodeTypes[].ClusterAllocationName (string) – Cluster allocation name
NodeTypes[].ClusterNodeTypeAggregation.AllocationType (string) – Allocation type
NodeTypes[].ClusterNodeTypeAggregation.Description (string) – Description
NodeTypes[].ClusterNodeTypeAggregation.Id (integer) – Id
NodeTypes[].ClusterNodeTypeAggregation.Name (string) – Name
NodeTypes[].ClusterNodeTypeAggregation.ValidityFrom (string) – Valid from
NodeTypes[].ClusterNodeTypeAggregation.ValidityTo (string) – Valid to
NodeTypes[].CoresPerNode (integer) – Number of cores per node
NodeTypes[].Description (string) – Description
NodeTypes[].FileTransferMethodId (integer) – File transfer id
NodeTypes[].Id (integer) – Id
NodeTypes[].MaxWalltime (integer) – Maximum of walltime
NodeTypes[].Name (string) – Name
NodeTypes[].NumberOfNodes (integer) – Number of nodes
NodeTypes[].Projects[].AccountingString (string) – Accounting string
NodeTypes[].Projects[].CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
NodeTypes[].Projects[].CommandTemplates[].Description (string) – Description
NodeTypes[].Projects[].CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
NodeTypes[].Projects[].CommandTemplates[].Id (integer) – Id
NodeTypes[].Projects[].CommandTemplates[].IsEnabled (boolean) – Is enabled
NodeTypes[].Projects[].CommandTemplates[].IsGeneric (boolean) – Is generic
NodeTypes[].Projects[].CommandTemplates[].Name (string) – Name
NodeTypes[].Projects[].CommandTemplates[].TemplateParameters[].Description (string) – Description
NodeTypes[].Projects[].CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
NodeTypes[].Projects[].Description (string) – Description
NodeTypes[].Projects[].EndDate (string) – End date
NodeTypes[].Projects[].Id (integer) – Id
NodeTypes[].Projects[].Name (string) – Name
NodeTypes[].Projects[].StartDate (string) – Start date
NodeTypes[].Projects[].UsageType (integer)
NodeTypes[].Projects[].UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
NodeTypes[].QualityOfService (string) – Quality of service
NodeTypes[].Queue (string) – Queue
Port (integer) – SSH port
ProxyConnection.Host (string) – Host
ProxyConnection.Id (integer) – Id
ProxyConnection.Password (string) – Password
ProxyConnection.Port (integer) – Port number
ProxyConnection.Type (integer)
ProxyConnection.Username (string) – Username
SchedulerType (integer)
TimeZone (string) – Time zone
UpdateJobStateByServiceAccount (boolean) – Update Job State By ServiceAccount
- PUT /heappe/Management/Cluster
Update Cluster
- Request JSON Object:
ConnectionProtocol (integer)
Description (string) – Description
DomainName (string) – Domain name
Id (integer) – Id
MasterNodeName (string) – Master node name
Name (string) – Name
Port (integer) – Port
ProxyConnectionId (integer) – Proxy connection id
SchedulerType (integer)
SessionCode (string) – Session code
TimeZone (string) – Time zone
UpdateJobStateByServiceAccount (boolean) – Update job state by service account
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ConnectionProtocol (integer)
Description (string) – Description
DomainName (string) – DomainName
Id (integer) – Id
MasterNodeName (string) – Master node name
Name (string) – Name
NodeTypes[].Accounting[].CreatedAt (string) – Created at date
NodeTypes[].Accounting[].Formula (string) – Formula
NodeTypes[].Accounting[].Id (integer) – Id
NodeTypes[].Accounting[].ModifiedAt (string) – Modified at date
NodeTypes[].Accounting[].ValidityFrom (string) – Validity from date
NodeTypes[].Accounting[].ValidityTo (string) – Validity to date
NodeTypes[].ClusterAllocationName (string) – Cluster allocation name
NodeTypes[].ClusterNodeTypeAggregation.AllocationType (string) – Allocation type
NodeTypes[].ClusterNodeTypeAggregation.Description (string) – Description
NodeTypes[].ClusterNodeTypeAggregation.Id (integer) – Id
NodeTypes[].ClusterNodeTypeAggregation.Name (string) – Name
NodeTypes[].ClusterNodeTypeAggregation.ValidityFrom (string) – Valid from
NodeTypes[].ClusterNodeTypeAggregation.ValidityTo (string) – Valid to
NodeTypes[].CoresPerNode (integer) – Number of cores per node
NodeTypes[].Description (string) – Description
NodeTypes[].FileTransferMethodId (integer) – File transfer id
NodeTypes[].Id (integer) – Id
NodeTypes[].MaxWalltime (integer) – Maximum of walltime
NodeTypes[].Name (string) – Name
NodeTypes[].NumberOfNodes (integer) – Number of nodes
NodeTypes[].Projects[].AccountingString (string) – Accounting string
NodeTypes[].Projects[].CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
NodeTypes[].Projects[].CommandTemplates[].Description (string) – Description
NodeTypes[].Projects[].CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
NodeTypes[].Projects[].CommandTemplates[].Id (integer) – Id
NodeTypes[].Projects[].CommandTemplates[].IsEnabled (boolean) – Is enabled
NodeTypes[].Projects[].CommandTemplates[].IsGeneric (boolean) – Is generic
NodeTypes[].Projects[].CommandTemplates[].Name (string) – Name
NodeTypes[].Projects[].CommandTemplates[].TemplateParameters[].Description (string) – Description
NodeTypes[].Projects[].CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
NodeTypes[].Projects[].Description (string) – Description
NodeTypes[].Projects[].EndDate (string) – End date
NodeTypes[].Projects[].Id (integer) – Id
NodeTypes[].Projects[].Name (string) – Name
NodeTypes[].Projects[].StartDate (string) – Start date
NodeTypes[].Projects[].UsageType (integer)
NodeTypes[].Projects[].UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
NodeTypes[].QualityOfService (string) – Quality of service
NodeTypes[].Queue (string) – Queue
Port (integer) – SSH port
ProxyConnection.Host (string) – Host
ProxyConnection.Id (integer) – Id
ProxyConnection.Password (string) – Password
ProxyConnection.Port (integer) – Port number
ProxyConnection.Type (integer)
ProxyConnection.Username (string) – Username
SchedulerType (integer)
TimeZone (string) – Time zone
UpdateJobStateByServiceAccount (boolean) – Update Job State By ServiceAccount
- DELETE /heappe/Management/Cluster
Remove Cluster
- Request JSON Object:
Id (integer) – Id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/Clusters
Get all clusters
- Query Parameters:
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].ConnectionProtocol (integer)
[].Description (string) – Description
[].DomainName (string) – DomainName
[].Id (integer) – Id
[].MasterNodeName (string) – Master node name
[].Name (string) – Name
[].NodeTypes[].Accounting[].CreatedAt (string) – Created at date
[].NodeTypes[].Accounting[].Formula (string) – Formula
[].NodeTypes[].Accounting[].Id (integer) – Id
[].NodeTypes[].Accounting[].ModifiedAt (string) – Modified at date
[].NodeTypes[].Accounting[].ValidityFrom (string) – Validity from date
[].NodeTypes[].Accounting[].ValidityTo (string) – Validity to date
[].NodeTypes[].ClusterAllocationName (string) – Cluster allocation name
[].NodeTypes[].ClusterNodeTypeAggregation.AllocationType (string) – Allocation type
[].NodeTypes[].ClusterNodeTypeAggregation.Description (string) – Description
[].NodeTypes[].ClusterNodeTypeAggregation.Id (integer) – Id
[].NodeTypes[].ClusterNodeTypeAggregation.Name (string) – Name
[].NodeTypes[].ClusterNodeTypeAggregation.ValidityFrom (string) – Valid from
[].NodeTypes[].ClusterNodeTypeAggregation.ValidityTo (string) – Valid to
[].NodeTypes[].CoresPerNode (integer) – Number of cores per node
[].NodeTypes[].Description (string) – Description
[].NodeTypes[].FileTransferMethodId (integer) – File transfer id
[].NodeTypes[].Id (integer) – Id
[].NodeTypes[].MaxWalltime (integer) – Maximum of walltime
[].NodeTypes[].Name (string) – Name
[].NodeTypes[].NumberOfNodes (integer) – Number of nodes
[].NodeTypes[].Projects[].AccountingString (string) – Accounting string
[].NodeTypes[].Projects[].CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
[].NodeTypes[].Projects[].CommandTemplates[].Description (string) – Description
[].NodeTypes[].Projects[].CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
[].NodeTypes[].Projects[].CommandTemplates[].Id (integer) – Id
[].NodeTypes[].Projects[].CommandTemplates[].IsEnabled (boolean) – Is enabled
[].NodeTypes[].Projects[].CommandTemplates[].IsGeneric (boolean) – Is generic
[].NodeTypes[].Projects[].CommandTemplates[].Name (string) – Name
[].NodeTypes[].Projects[].CommandTemplates[].TemplateParameters[].Description (string) – Description
[].NodeTypes[].Projects[].CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
[].NodeTypes[].Projects[].Description (string) – Description
[].NodeTypes[].Projects[].EndDate (string) – End date
[].NodeTypes[].Projects[].Id (integer) – Id
[].NodeTypes[].Projects[].Name (string) – Name
[].NodeTypes[].Projects[].StartDate (string) – Start date
[].NodeTypes[].Projects[].UsageType (integer)
[].NodeTypes[].Projects[].UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
[].NodeTypes[].QualityOfService (string) – Quality of service
[].NodeTypes[].Queue (string) – Queue
[].Port (integer) – SSH port
[].ProxyConnection.Host (string) – Host
[].ProxyConnection.Id (integer) – Id
[].ProxyConnection.Password (string) – Password
[].ProxyConnection.Port (integer) – Port number
[].ProxyConnection.Type (integer)
[].ProxyConnection.Username (string) – Username
[].SchedulerType (integer)
[].TimeZone (string) – Time zone
[].UpdateJobStateByServiceAccount (boolean) – Update Job State By ServiceAccount
- GET /heappe/Management/ClusterNodeType
Get ClusterNodeType by id
- Query Parameters:
Id (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Accounting[].CreatedAt (string) – Created at date
Accounting[].Formula (string) – Formula
Accounting[].Id (integer) – Id
Accounting[].ModifiedAt (string) – Modified at date
Accounting[].ValidityFrom (string) – Validity from date
Accounting[].ValidityTo (string) – Validity to date
ClusterAllocationName (string) – Cluster allocation name
ClusterNodeTypeAggregation.AllocationType (string) – Allocation type
ClusterNodeTypeAggregation.Description (string) – Description
ClusterNodeTypeAggregation.Id (integer) – Id
ClusterNodeTypeAggregation.Name (string) – Name
ClusterNodeTypeAggregation.ValidityFrom (string) – Valid from
ClusterNodeTypeAggregation.ValidityTo (string) – Valid to
CoresPerNode (integer) – Number of cores per node
Description (string) – Description
FileTransferMethodId (integer) – File transfer id
Id (integer) – Id
MaxWalltime (integer) – Maximum of walltime
Name (string) – Name
NumberOfNodes (integer) – Number of nodes
Projects[].AccountingString (string) – Accounting string
Projects[].CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
Projects[].CommandTemplates[].Description (string) – Description
Projects[].CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
Projects[].CommandTemplates[].Id (integer) – Id
Projects[].CommandTemplates[].IsEnabled (boolean) – Is enabled
Projects[].CommandTemplates[].IsGeneric (boolean) – Is generic
Projects[].CommandTemplates[].Name (string) – Name
Projects[].CommandTemplates[].TemplateParameters[].Description (string) – Description
Projects[].CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
Projects[].Description (string) – Description
Projects[].EndDate (string) – End date
Projects[].Id (integer) – Id
Projects[].Name (string) – Name
Projects[].StartDate (string) – Start date
Projects[].UsageType (integer)
Projects[].UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
QualityOfService (string) – Quality of service
Queue (string) – Queue
- POST /heappe/Management/ClusterNodeType
Create ClusterNodeType
- Request JSON Object:
ClusterAllocationName (string) – Cluster allocation name
ClusterId (integer) – Cluster id
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
CoresPerNode (integer) – Number of cores per node
Description (string) – Description
FileTransferMethodId (integer) – File transfer method id
MaxWalltime (integer) – Maximum walltime
Name (string) – Name
NumberOfNodes (integer) – Number of nodes
QualityOfService (string) – Quality of service
Queue (string) – Queue
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Accounting[].CreatedAt (string) – Created at date
Accounting[].Formula (string) – Formula
Accounting[].Id (integer) – Id
Accounting[].ModifiedAt (string) – Modified at date
Accounting[].ValidityFrom (string) – Validity from date
Accounting[].ValidityTo (string) – Validity to date
ClusterAllocationName (string) – Cluster allocation name
ClusterNodeTypeAggregation.AllocationType (string) – Allocation type
ClusterNodeTypeAggregation.Description (string) – Description
ClusterNodeTypeAggregation.Id (integer) – Id
ClusterNodeTypeAggregation.Name (string) – Name
ClusterNodeTypeAggregation.ValidityFrom (string) – Valid from
ClusterNodeTypeAggregation.ValidityTo (string) – Valid to
CoresPerNode (integer) – Number of cores per node
Description (string) – Description
FileTransferMethodId (integer) – File transfer id
Id (integer) – Id
MaxWalltime (integer) – Maximum of walltime
Name (string) – Name
NumberOfNodes (integer) – Number of nodes
Projects[].AccountingString (string) – Accounting string
Projects[].CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
Projects[].CommandTemplates[].Description (string) – Description
Projects[].CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
Projects[].CommandTemplates[].Id (integer) – Id
Projects[].CommandTemplates[].IsEnabled (boolean) – Is enabled
Projects[].CommandTemplates[].IsGeneric (boolean) – Is generic
Projects[].CommandTemplates[].Name (string) – Name
Projects[].CommandTemplates[].TemplateParameters[].Description (string) – Description
Projects[].CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
Projects[].Description (string) – Description
Projects[].EndDate (string) – End date
Projects[].Id (integer) – Id
Projects[].Name (string) – Name
Projects[].StartDate (string) – Start date
Projects[].UsageType (integer)
Projects[].UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
QualityOfService (string) – Quality of service
Queue (string) – Queue
- PUT /heappe/Management/ClusterNodeType
Modify ClusterNodeType
- Request JSON Object:
ClusterAllocationName (string) – Cluster allocation name
ClusterId (integer) – Cluster id
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
CoresPerNode (integer) – Number of cores per node
Description (string) – Description
FileTransferMethodId (integer) – File transfer method id
Id (integer) – Id
MaxWalltime (integer) – Maximum wall time
Name (string) – Name
NumberOfNodes (integer) – Number of nodes
QualityOfService (string) – Quality of service
Queue (string) – Queue
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Accounting[].CreatedAt (string) – Created at date
Accounting[].Formula (string) – Formula
Accounting[].Id (integer) – Id
Accounting[].ModifiedAt (string) – Modified at date
Accounting[].ValidityFrom (string) – Validity from date
Accounting[].ValidityTo (string) – Validity to date
ClusterAllocationName (string) – Cluster allocation name
ClusterNodeTypeAggregation.AllocationType (string) – Allocation type
ClusterNodeTypeAggregation.Description (string) – Description
ClusterNodeTypeAggregation.Id (integer) – Id
ClusterNodeTypeAggregation.Name (string) – Name
ClusterNodeTypeAggregation.ValidityFrom (string) – Valid from
ClusterNodeTypeAggregation.ValidityTo (string) – Valid to
CoresPerNode (integer) – Number of cores per node
Description (string) – Description
FileTransferMethodId (integer) – File transfer id
Id (integer) – Id
MaxWalltime (integer) – Maximum of walltime
Name (string) – Name
NumberOfNodes (integer) – Number of nodes
Projects[].AccountingString (string) – Accounting string
Projects[].CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
Projects[].CommandTemplates[].Description (string) – Description
Projects[].CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
Projects[].CommandTemplates[].Id (integer) – Id
Projects[].CommandTemplates[].IsEnabled (boolean) – Is enabled
Projects[].CommandTemplates[].IsGeneric (boolean) – Is generic
Projects[].CommandTemplates[].Name (string) – Name
Projects[].CommandTemplates[].TemplateParameters[].Description (string) – Description
Projects[].CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
Projects[].Description (string) – Description
Projects[].EndDate (string) – End date
Projects[].Id (integer) – Id
Projects[].Name (string) – Name
Projects[].StartDate (string) – Start date
Projects[].UsageType (integer)
Projects[].UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
QualityOfService (string) – Quality of service
Queue (string) – Queue
- DELETE /heappe/Management/ClusterNodeType
Remove ClusterNodeType
- Request JSON Object:
Id (integer) – Id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/ClusterProxyConnection
Get ClusterProxyConnection by id
- Query Parameters:
Id (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Host (string) – Host
Id (integer) – Id
Password (string) – Password
Port (integer) – Port number
Type (integer)
Username (string) – Username
- POST /heappe/Management/ClusterProxyConnection
Create ClusterProxyConnection
- Request JSON Object:
Host (string) – Host
Password (string) – Password
Port (integer) – Port
SessionCode (string) – Session code
Type (integer)
Username (string) – User name
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Host (string) – Host
Id (integer) – Id
Password (string) – Password
Port (integer) – Port number
Type (integer)
Username (string) – Username
- PUT /heappe/Management/ClusterProxyConnection
Modify ClusterProxyConnection
- Request JSON Object:
Host (string) – Host
Id (integer) – Id
Password (string) – Password
Port (integer) – Port
SessionCode (string) – Session code
Type (integer)
Username (string) – User name
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Host (string) – Host
Id (integer) – Id
Password (string) – Password
Port (integer) – Port number
Type (integer)
Username (string) – Username
- DELETE /heappe/Management/ClusterProxyConnection
Remove ClusterProxyConnection
- Request JSON Object:
Id (integer) – Id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/FileTransferMethod
Get FileTransferMethod by id
- Query Parameters:
Id (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Id (integer) – Id
Port (integer) – Port
Protocol (integer)
ServerHostname (string) – Server host name
SharedBasepath (string) – Shared base path
- POST /heappe/Management/FileTransferMethod
Create FileTransferMethod
- Request JSON Object:
ClusterId (integer) – Cluster id
Port (integer) – Port
Protocol (integer)
ServerHostname (string) – Server host name
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Id (integer) – Id
Port (integer) – Port
Protocol (integer)
ServerHostname (string) – Server host name
SharedBasepath (string) – Shared base path
- PUT /heappe/Management/FileTransferMethod
Modify FileTransferMethod
- Request JSON Object:
ClusterId (integer) – Cluster id
Id (integer) – Id
Port (integer) – Port
Protocol (integer)
ServerHostname (string) – Server hostname
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Id (integer) – Id
Port (integer) – Port
Protocol (integer)
ServerHostname (string) – Server host name
SharedBasepath (string) – Shared base path
- DELETE /heappe/Management/FileTransferMethod
Remove FileTransferMethod
- Request JSON Object:
Id (integer) – Id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/ClusterNodeTypeAggregation
Get ClusterNodeTypeAggregation by id
- Query Parameters:
Id (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AllocationType (string) – Allocation type
Description (string) – Description
Id (integer) – Id
Name (string) – Name
ValidityFrom (string) – Valid from
ValidityTo (string) – Valid to
- POST /heappe/Management/ClusterNodeTypeAggregation
Create ClusterNodeTypeAggregations
- Request JSON Object:
AllocationType (string) – Allocation type
Description (string) – Description
Name (string) – Name
SessionCode (string) – Session code
ValidityFrom (string) – Validity from
ValidityTo (string) – Validity to
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AllocationType (string) – Allocation type
Description (string) – Description
Id (integer) – Id
Name (string) – Name
ValidityFrom (string) – Valid from
ValidityTo (string) – Valid to
- PUT /heappe/Management/ClusterNodeTypeAggregation
Modify ClusterNodeTypeAggregations
- Request JSON Object:
AllocationType (string) – Allocation type
Description (string) – Description
Id (integer) – Id
Name (string) – Name
SessionCode (string) – Session code
ValidityFrom (string) – Validity from
ValidityTo (string) – Validity to
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AllocationType (string) – Allocation type
Description (string) – Description
Id (integer) – Id
Name (string) – Name
ValidityFrom (string) – Valid from
ValidityTo (string) – Valid to
- DELETE /heappe/Management/ClusterNodeTypeAggregation
Remove ClusterNodeTypeAggregation
- Request JSON Object:
Id (integer) – Id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/ClusterNodeTypeAggregations
Get all ClusterNodeTypeAggregations
- Query Parameters:
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].AllocationType (string) – Allocation type
[].Description (string) – Description
[].Id (integer) – Id
[].Name (string) – Name
[].ValidityFrom (string) – Valid from
[].ValidityTo (string) – Valid to
- GET /heappe/Management/ClusterNodeTypeAggregationAccounting
Get ClusterNodeTypeAggregationAccounting by id
- Query Parameters:
ClusterNodeTypeAggregationId (integer)
AccountingId (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AccountingId (integer) – Accounting id
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
- POST /heappe/Management/ClusterNodeTypeAggregationAccounting
Create ClusterNodeTypeAggregationAccounting
- Request JSON Object:
AccountingId (integer) – Accounting id
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AccountingId (integer) – Accounting id
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
- DELETE /heappe/Management/ClusterNodeTypeAggregationAccounting
Remove ClusterNodeTypeAggregationAccounting
- Request JSON Object:
AccountingId (integer) – Accounting id
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/Accounting
Get Accounting by id
- Query Parameters:
Id (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
CreatedAt (string) – Created at date
Formula (string) – Formula
Id (integer) – Id
ModifiedAt (string) – Modified at date
ValidityFrom (string) – Validity from date
ValidityTo (string) – Validity to date
- POST /heappe/Management/Accounting
Create Accounting
- Request JSON Object:
Formula (string) – Formula
SessionCode (string) – Session code
ValidityFrom (string) – Validity from
ValidityTo (string) – Validity to
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
CreatedAt (string) – Created at date
Formula (string) – Formula
Id (integer) – Id
ModifiedAt (string) – Modified at date
ValidityFrom (string) – Validity from date
ValidityTo (string) – Validity to date
- PUT /heappe/Management/Accounting
Modify Accounting
- Request JSON Object:
Formula (string) – Formula
Id (integer) – Id
SessionCode (string) – Session code
ValidityFrom (string) – Validity from
ValidityTo (string) – Validity to
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
CreatedAt (string) – Created at date
Formula (string) – Formula
Id (integer) – Id
ModifiedAt (string) – Modified at date
ValidityFrom (string) – Validity from date
ValidityTo (string) – Validity to date
- DELETE /heappe/Management/Accounting
Remove Accounting
- Request JSON Object:
Id (integer) – Id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/ProjectClusterNodeTypeAggregation
Get ProjectClusterNodeTypeAggregation by id
- Query Parameters:
ProjectId (integer)
ClusterNodeTypeAggregationId (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AllocationAmount (integer) – Allocation amount
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
CreatedAt (string) – Created at date
ModifiedAt (string) – Modified at date
ProjectId (integer) – Project id
- POST /heappe/Management/ProjectClusterNodeTypeAggregation
Create ProjectClusterNodeTypeAggregation
- Request JSON Object:
AllocationAmount (integer) – Allocation amount
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
ProjectId (integer) – Project id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AllocationAmount (integer) – Allocation amount
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
CreatedAt (string) – Created at date
ModifiedAt (string) – Modified at date
ProjectId (integer) – Project id
- PUT /heappe/Management/ProjectClusterNodeTypeAggregation
Modify ProjectClusterNodeTypeAggregation
- Request JSON Object:
AllocationAmount (integer) – Allocation amount
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
ProjectId (integer) – Project id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AllocationAmount (integer) – Allocation amount
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
CreatedAt (string) – Created at date
ModifiedAt (string) – Modified at date
ProjectId (integer) – Project id
- DELETE /heappe/Management/ProjectClusterNodeTypeAggregation
Remove ProjectClusterNodeTypeAggregation
- Request JSON Object:
ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
ProjectId (integer) – Project id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/ProjectClusterNodeTypeAggregations
Get ProjectClusterNodeTypeAggregations by ProjectId
- Query Parameters:
ProjectId (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].AllocationAmount (integer) – Allocation amount
[].ClusterNodeTypeAggregationId (integer) – Cluster node type aggregation id
[].CreatedAt (string) – Created at date
[].ModifiedAt (string) – Modified at date
[].ProjectId (integer) – Project id
- GET /heappe/Management/SubProjects
List SubProjects
- Query Parameters:
ProjectId (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].Description (string) – Description
[].EndDate (string) – End date
[].Id (integer) – Id
[].Identifier (string) – Identifier
[].ProjectId (integer) – Project id
[].StartDate (string) – Start date
- GET /heappe/Management/SubProject
List SubProject
- Query Parameters:
SubProjectId (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Description (string) – Description
EndDate (string) – End date
Id (integer) – Id
Identifier (string) – Identifier
ProjectId (integer) – Project id
StartDate (string) – Start date
- POST /heappe/Management/SubProject
Create SubProject
- Request JSON Object:
Description (string) – Description
EndDate (string) – End date
Identifier (string) – Identifier
ProjectId (integer) – Project id
SessionCode (string) – Session code
StartDate (string) – Start date
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Description (string) – Description
EndDate (string) – End date
Id (integer) – Id
Identifier (string) – Identifier
ProjectId (integer) – Project id
StartDate (string) – Start date
- PUT /heappe/Management/SubProject
Modify SubProject
- Request JSON Object:
Description (string) – Description
EndDate (string) – End date
Id (integer) – Id
Identifier (string) – Identifier
SessionCode (string) – Session code
StartDate (string) – Start date
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
Description (string) – Description
EndDate (string) – End date
Id (integer) – Id
Identifier (string) – Identifier
ProjectId (integer) – Project id
StartDate (string) – Start date
- DELETE /heappe/Management/SubProject
Remove SubProject
- Request JSON Object:
Id (integer) – Id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/Management/SecureShellKey
Generate SSH key
- Request JSON Object:
Password (string)
ProjectId (integer)
SessionCode (string) – Session code
Username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].KeyType (integer)
[].PublicKeyOpenSSH (string) – Public key OpenSSH
[].PublicKeyPEM (string) – Public key PEM
[].Username (string) – Username
- PUT /heappe/Management/SecureShellKey
Regenerate SSH key
- Request JSON Object:
Password (string)
ProjectId (integer)
PublicKey (string)
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
KeyType (integer)
PublicKeyOpenSSH (string) – Public key OpenSSH
PublicKeyPEM (string) – Public key PEM
Username (string) – Username
- DELETE /heappe/Management/SecureShellKey
Remove SSH key
- Request JSON Object:
ProjectId (integer)
PublicKey (string)
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/SecureShellKeys
Get SSH keys for project
- Query Parameters:
ProjectId (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].KeyType (integer)
[].PublicKeyOpenSSH (string) – Public key OpenSSH
[].PublicKeyPEM (string) – Public key PEM
[].Username (string) – Username
- POST /heappe/Management/GenerateSecureShellKey
Generate SSH key
- Request JSON Object:
Credentials[].Password (string) – Password
Credentials[].Username (string) – User name
ProjectId (integer) – Project id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].KeyType (integer)
[].PublicKeyOpenSSH (string) – Public key OpenSSH
[].PublicKeyPEM (string) – Public key PEM
[].Username (string) – Username
- PUT /heappe/Management/RegenerateSecureShellKey
Regenerate SSH key
- Request JSON Object:
Password (string) – Password
ProjectId (integer) – Project id
SessionCode (string) – Session code
Username (string) – User name
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
KeyType (integer)
PublicKeyOpenSSH (string) – Public key OpenSSH
PublicKeyPEM (string) – Public key PEM
Username (string) – Username
- DELETE /heappe/Management/RemoveSecureShellKey
Remove SSH key
- Request JSON Object:
ProjectId (integer) – Project id
SessionCode (string) – Session code
Username (string) – User name
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/Management/InitializeClusterScriptDirectory
Initialize cluster script directory for SSH HPC Account
- Request JSON Object:
ClusterProjectRootDirectory (string) – Cluster project root directory
ProjectId (integer) – Project id
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].ClusterName (string) – Cluster name
[].IsClusterInitialized (boolean) – Is cluster initialized
- POST /heappe/Management/TestClusterAccessForAccount
Test cluster access for robot account
- Request JSON Object:
ProjectId (integer)
PublicKey (string)
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/Management/TestClusterAccessForAccount
Test cluster access for robot account
- Query Parameters:
Username (string)
ProjectId (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/Management/ComputeAccounting
Compute accounting - calculate accounting via accounting formulas
- Request JSON Object:
EndTime (string) – End time
ProjectId (integer) – Project id
SessionCode (string) – Session code
StartTime (string) – Start time
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/Management/AccountingState
- Query Parameters:
ProjectId (integer)
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ComputingEndDate (string) – Comuputing end date
ComputingStartDate (string) – Comuputing start date
LastUpdatedAt (string) – Last updated at
ProjectId (integer) – Project id
State (integer)
TriggeredAt (string) – Triggered at
- POST /heappe/UserAndLimitationManagement/AuthenticateLexisToken
Provide user authentication via OpenId token.
- Request JSON Object:
Credentials.OpenIdAccessToken (string) – OpenId access token (required)
Credentials.Username (string) – User name
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
401 Unauthorized – Unauthorized
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/UserAndLimitationManagement/AuthenticateUserOpenId
Provide user authentication via OpenId token.
- Request JSON Object:
Credentials.OpenIdAccessToken (string) – OpenId access token (required)
Credentials.Username (string) – User name
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
401 Unauthorized – Unauthorized
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/UserAndLimitationManagement/AuthenticateUserOpenStack
Provide user authentication to OpenStack.
- Request JSON Object:
Credentials.OpenIdAccessToken (string) – OpenId access token (required)
Credentials.Username (string) – User name
ProjectId (integer) – Project id
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
ApplicationCredentialsId (string) – Application credentials id
ApplicationCredentialsSecret (string) – Application credentials secret
- POST /heappe/UserAndLimitationManagement/AuthenticateUserPassword
Provide user authentication
- Request JSON Object:
Credentials.Password (string) – Password
Credentials.Username (string) – User name
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- POST /heappe/UserAndLimitationManagement/AuthenticateUserDigitalSignature
Provide user authentication
- Request JSON Object:
Credentials.DigitalSignature[] (integer)
Credentials.Noise (string) – Noise
Credentials.Username (string) – User name
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- GET /heappe/UserAndLimitationManagement/CurrentUsageAndLimitationsForCurrentUser
Get current resource usage
- Query Parameters:
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].AccountingString (string) – Accounting string
[].Description (string) – Description
[].EndDate (string) – End date
[].Id (integer) – Id
[].Name (string) – Name
[].NodeTypes[].CoresPerNode (integer) – Number of cores per node
[].NodeTypes[].Description (string) – Description
[].NodeTypes[].FileTransferMethodId (integer) – File transfer method id
[].NodeTypes[].Id (integer) – Id
[].NodeTypes[].MaxWalltime (integer) – Maximum walltime
[].NodeTypes[].Name (string) – Name
[].NodeTypes[].NodeUsedCoresAndLimitation.CoresUsed (integer) – Number of cores used
[].NodeTypes[].NumberOfNodes (integer) – Number of nodes
[].StartDate (string) – Start date
- GET /heappe/UserAndLimitationManagement/ProjectsForCurrentUser
Get projects for current user
- Query Parameters:
SessionCode (string)
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
[].Project.AccountingString (string) – Accounting string
[].Project.CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
[].Project.CommandTemplates[].Description (string) – Description
[].Project.CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
[].Project.CommandTemplates[].Id (integer) – Id
[].Project.CommandTemplates[].IsEnabled (boolean) – Is enabled
[].Project.CommandTemplates[].IsGeneric (boolean) – Is generic
[].Project.CommandTemplates[].Name (string) – Name
[].Project.CommandTemplates[].TemplateParameters[].Description (string) – Description
[].Project.CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
[].Project.Description (string) – Description
[].Project.EndDate (string) – End date
[].Project.Id (integer) – Id
[].Project.Name (string) – Name
[].Project.StartDate (string) – Start date
[].Project.UsageType (integer)
[].Project.UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
[].Role.Description (string) – Description (required)
[].Role.Name (string) – Name (required)
- GET /heappe/UserAndLimitationManagement/CurrentUserInfo
Get current user info
- Query Parameters:
SessionCode (string) – Session code
- Status Codes:
200 OK – OK
400 Bad Request – Bad Request
404 Not Found – Not Found
413 Request Entity Too Large – Content Too Large
429 Too Many Requests – Too Many Requests
500 Internal Server Error – Internal Server Error
- Response JSON Object:
AdaptorUserGroups[].Description (string) – Description
AdaptorUserGroups[].Id (integer) – Id
AdaptorUserGroups[].Name (string) – Name
AdaptorUserGroups[].Project.AccountingString (string) – Accounting string
AdaptorUserGroups[].Project.CommandTemplates[].CreatedFromGenericTemplateId (integer) – Created from generic template id
AdaptorUserGroups[].Project.CommandTemplates[].Description (string) – Description
AdaptorUserGroups[].Project.CommandTemplates[].ExtendedAllocationCommand (string) – Extended allocation command
AdaptorUserGroups[].Project.CommandTemplates[].Id (integer) – Id
AdaptorUserGroups[].Project.CommandTemplates[].IsEnabled (boolean) – Is enabled
AdaptorUserGroups[].Project.CommandTemplates[].IsGeneric (boolean) – Is generic
AdaptorUserGroups[].Project.CommandTemplates[].Name (string) – Name
AdaptorUserGroups[].Project.CommandTemplates[].TemplateParameters[].Description (string) – Description
AdaptorUserGroups[].Project.CommandTemplates[].TemplateParameters[].Identifier (string) – Identifier
AdaptorUserGroups[].Project.Description (string) – Description
AdaptorUserGroups[].Project.EndDate (string) – End date
AdaptorUserGroups[].Project.Id (integer) – Id
AdaptorUserGroups[].Project.Name (string) – Name
AdaptorUserGroups[].Project.StartDate (string) – Start date
AdaptorUserGroups[].Project.UsageType (integer)
AdaptorUserGroups[].Project.UseAccountingStringForScheduler (boolean) – Use accounting string for scheduler
AdaptorUserGroups[].Roles[] (string)
Email (string) – Email
Id (integer) – Id
PublicKey (string) – Public key
UserType (integer)
Username (string) – Username