Overview#
InfraOps is a GraphQL API that helps your organisation manage operational tasks in a secure, auditable way. Two key capabilities relevant to clients are:Retrieving cluster information
Download url of pending requests for OfflineCluster
Upload signed payload url for OfflineCluster
Roles#
User or API keys need to have this roles to be able to interact with clustersCLUSTER_MANAGER
CLUSTER_OPSClusters#
Secure file flows (offline clusters)#
For offline clusters, the API provides direct, secure file exchange using pre-signed URLs. InfraOps will provide:an URL for to allow the user to download the file with requests to be signed
a link to upload the file with signed requests
Get download URL (clusterDownloadPendingUrl query)#
Use this query to retrieve a pre-signed URL to download pending changes for an offline cluster.{
"clusterInput": {
"clusterId": "cluster-12345",
}
}
{
"data": {
"cluster": {
"__typename": "OfflineCluster",
"pendingChangesToSign": {
"size": 2,
"sizeInBytes": 18432,
"url": "https://url.com"
}
}
}
}
Get upload URL (clusterUploadSignedUrl query)#
Use this query to retrieve a pre-signed URL where the signed changes can be uploaded for an offline cluster.{
"clusterInput": {
"clusterId": "cluster-67890",
}
}
{
"data": {
"cluster": {
"__typename": "OfflineCluster",
"uploadSignedRequestsUrl": "https://url.com"
}
}
}
Modified at 2026-05-06 12:51:46