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

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

Operations
Operations
Operations

KVM

Virtual machines

Operations

Repository

Container repository

Operations

Audit

Operations

Download authentication audits

Request

Requires audits::read:user permission.

curl -i -X GET \
  https://apidocs.trustgrid.io/_mock/audit/download/user \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

List configuration change audits

Request

Requires audits::read:config permission.

Query
itemIDstring

ID for the item to audit. If specified, must include itemType.

itemTypestring

Type of item to audit, e.g., Node or Cluster. If specified, must include itemID

timestampstring

Start time (unix timestamp) to query from

eTimestring

End time (unix timestamp) to query to

auditEventstring

Audit type to filter (create, delete, change, or action)

ipstring

IP address filter

userstring

User name filter

detailsstring

Details text filter

curl -i -X GET \
  'https://apidocs.trustgrid.io/_mock/audit/tail/config?auditEvent=string&details=string&eTime=string&ip=string&itemID=string&itemType=string&timestamp=string&user=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/jsonArray [
auditTypestring

Type of change

Enum"change""create""delete""action"
ipstring

IP address of the client that initiated the change

Example: "44.44.44.43"
itemIdstring

Unique ID of the item that was changed

Example: "19084f81-5668-41ee-adbe-295e4c65531a"
itemTypestring

Type of the item that was changed

Example: "Node"
messagestring

Message describing the change

Example: "Node license created"
timestampnumber

Unix timestamp when the change happened

Example: 1729533326
uidstring

Unique ID of the change

Example: "8845f684-4ffe-4b01-a62f-5619a7eae486"
userNamestring

User name of the client that initiated the change

Example: "admin@trustgrid.io"
]
Response
application/json
[ { "auditType": "change", "ip": "44.44.44.43", "itemId": "19084f81-5668-41ee-adbe-295e4c65531a", "itemType": "Node", "message": "Node license created", "timestamp": 1729533326, "uid": "8845f684-4ffe-4b01-a62f-5619a7eae486", "userName": "admin@trustgrid.io" } ]

List node audits

Request

List node (appliance or agent) audits


Requires audits::read:node permission.

Query
timestampstring

Start time (unix timestamp) to query from

FQDNstring

Node FQDN

curl -i -X GET \
  'https://apidocs.trustgrid.io/_mock/audit/tail/node?FQDN=string&timestamp=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Group

Groups allow exposing ZTNA applications to users.

Operations
Operations

Org

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