Trustgrid Management API (1.0.0)

Download OpenAPI description
Overview
License

unlicensed

Languages
Servers
Mock server

https://apidocs.trustgrid.io/_mock/

https://api.trustgrid.io/

Alarm

Alarm filters manage criteria and thresholds for what events generate alerts.

Operations

Alert

Operations

Agent

Agents run on consumer devices and have a subset of appliance functionality

Operations

Appliance

Appliances are Trustgrid nodes deployed either physically or as a virtual machine.

Operations

Certificate

Operations

Cluster

Clusters allow shared config and HA

Operations

Domain

A domain provides a logical grouping of nodes inside an organization.

Operations

Tag

Tags allow grouping clusters and nodes for permissions and reporting.

Operations

Upgrade Manager

Nodes can be upgraded in bulk using the upgrade manager.

Operations
Operations
Operations

KVM

Virtual machines

Operations

List KVM images

Request

Requires node-kvm::read permissions

Security
JWTAuthorizer
Path
nodeIDstringrequired

Node ID

curl -i -X GET \
  'https://apidocs.trustgrid.io/_mock/v2/node/{nodeID}/kvm/image' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/jsonArray [
descriptionstring

Description of the image

Example: "My Win10 KVM image"
displayNamestring

Display name of the image

Example: "KVM App"
idstring

Unique ID of the image

Example: "5d8f8f8f-8f8f-8f8f-8f8f-8f8f8f8f8f8f"
locationstring

Location of the image on the node

Example: "/win2020-server.qcow2"
osstring

OS type of the image

Example: "win10"
]
Response
application/json
[ { "description": "My Win10 KVM image", "displayName": "KVM App", "id": "5d8f8f8f-8f8f-8f8f-8f8f-8f8f8f8f8f8f", "location": "/win2020-server.qcow2", "os": "win10" } ]

Create an image

Request

Requires node-kvm::modify permissions

Security
JWTAuthorizer
Path
nodeIDstringrequired

Node ID

Bodyapplication/jsonrequired
descriptionstring

Description of the image

Example: "My Win10 KVM image"
displayNamestring

Display name of the image

Example: "KVM App"
idstring

Unique ID of the image

Example: "5d8f8f8f-8f8f-8f8f-8f8f-8f8f8f8f8f8f"
locationstring

Location of the image on the node

Example: "/win2020-server.qcow2"
osstring

OS type of the image

Example: "win10"
curl -i -X POST \
  'https://apidocs.trustgrid.io/_mock/v2/node/{nodeID}/kvm/image' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "description": "My Win10 KVM image",
    "displayName": "KVM App",
    "id": "5d8f8f8f-8f8f-8f8f-8f8f-8f8f8f8f8f8f",
    "location": "/win2020-server.qcow2",
    "os": "win10"
  }'

Responses

OK

Response
No content

Delete an image

Request

Requires node-kvm::modify permissions

Security
JWTAuthorizer
Path
nodeIDstringrequired

Node ID

idstringrequired

Image ID

curl -i -X DELETE \
  'https://apidocs.trustgrid.io/_mock/v2/node/{nodeID}/kvm/image/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Repository

Container repository

Operations

Audit

Audits are logged to keep track of user and system changes. Trustgrid exposes authentication audits, configuration changes, and flow logs

Operations

Group

Groups allow exposing ZTNA applications to users.

Operations
Operations

Org

Org-related APIs expose support requests, support settings, and shared documents.

Operations

Order

Provision process management

Operations
Operations

ServiceUser

Users who only have API access

Operations

User

All interactions with the Trustgrid API require a user.

Operations