Download OpenAPI specification:
This is the API description for the Qbee API.
Get company information - requires permission company:read
{- "company": {
- "auth_methods": [
- "password"
], - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "contact_email": "string",
- "contact_person": "string",
- "created": "string",
- "disk_quota": 0,
- "email_notifications_daily_quota": 0,
- "email_notifications_disabled": true,
- "logo_url": "string",
- "name": "string",
- "updated": "string"
}, - "status": "string"
}Update company information - requires permission company:manage
Company update request
| auth_methods | Array of strings Items Enum: "password" "password-email" "password-totp" "oauth2-google" "oauth2-microsoft" "oauth2-github" "saml2" auth_methods is the list of authentication methods enabled for the account. |
| contact_email | string ContactEmail contains email of the contact person. |
| contact_person | string ContactPerson contains name of the person to contact regarding technical and billing inquires. |
| name | string Name of the company. |
{- "auth_methods": [
- "password"
], - "contact_email": "string",
- "contact_person": "string",
- "name": "string"
}{- "company": {
- "auth_methods": [
- "password"
], - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "contact_email": "string",
- "contact_person": "string",
- "created": "string",
- "disk_quota": 0,
- "email_notifications_daily_quota": 0,
- "email_notifications_disabled": true,
- "logo_url": "string",
- "name": "string",
- "updated": "string"
}, - "status": "string"
}Update company information - requires permission company:manage
Company update request
| auth_methods | Array of strings Items Enum: "password" "password-email" "password-totp" "oauth2-google" "oauth2-microsoft" "oauth2-github" "saml2" auth_methods is the list of authentication methods enabled for the account. |
| contact_email | string ContactEmail contains email of the contact person. |
| contact_person | string ContactPerson contains name of the person to contact regarding technical and billing inquires. |
| name | string Name of the company. |
{- "auth_methods": [
- "password"
], - "contact_email": "string",
- "contact_person": "string",
- "name": "string"
}{- "company": {
- "auth_methods": [
- "password"
], - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "contact_email": "string",
- "contact_person": "string",
- "created": "string",
- "disk_quota": 0,
- "email_notifications_daily_quota": 0,
- "email_notifications_disabled": true,
- "logo_url": "string",
- "name": "string",
- "updated": "string"
}, - "status": "string"
}Get MFA challenge
MFA Challenge Request
| challenge | string The challenge to be solved |
| preferProvider | string Preferred MFA provider (e.g., "totp", "email", etc.) |
{- "challenge": "string",
- "preferProvider": "string"
}{- "availableTwoFactorProviders": [
- "string"
], - "challenge": "string",
- "twoFactorProvider": "string"
}Complete MFA challenge
MFA Challenge Completion Request
| challenge | string The challenge to be solved |
| code | string The code provided by the user |
{- "challenge": "string",
- "code": "string"
}{- "token": "string"
}Logs user into the system
Login request
string The email of the user | |
| password | string The password of the user |
{- "email": "string",
- "password": "string"
}{- "token": "string"
}Creates a new role - requires permission roles:manage
| name required | string [ 1 .. 64 ] characters Name is the name of the role. |
| description | string <= 255 characters Description is the optional description of the role. |
required | Array of objects (RolePolicy) non-empty Policies is the list of policies that are assigned to this role. |
{- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}Gets an existing role - requires permission roles:read
| roleID required | string <uuid> Role ID |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}Updates an existing role - requires permission roles:manage
| roleID required | string Role ID |
| name required | string [ 1 .. 64 ] characters Name is the name of the role. |
| description | string <= 255 characters Description is the optional description of the role. |
required | Array of objects (RolePolicy) non-empty Policies is the list of policies that are assigned to this role. |
{- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}Lists all roles - requires permission roles:read
| search | string Example: search={"name":"admin","description":"ops"} JSON-encoded search filter. Example: {"name":"admin","description":"ops"}. Only |
| items_per_page | integer [ 1 .. 1000 ] Example: items_per_page=10 Number of items per page. |
| offset | integer >= 0 Offset for pagination. |
{- "status": "string",
- "total": 0,
- "items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}
]
}Creates a new user in the account - requires permission users:manage
user data
| auth_methods | Array of strings Items Enum: "password" "password-email" "password-totp" "oauth2-google" "oauth2-microsoft" "oauth2-github" "saml2" auth_methods is the list of authentication methods enabled for the user. If set to non-empty value, overrides company-wide authentication methods. |
string | |
| enabled | boolean |
| fname | string |
| lname | string |
| roles | Array of strings |
{- "auth_methods": [
- "password"
], - "email": "string",
- "enabled": true,
- "fname": "string",
- "lname": "string",
- "roles": [
- "string"
]
}{- "qr": "string",
- "status": "string",
- "user": {
- "auth_methods": [
- "password"
], - "company": {
- "auth_methods": [
- "password"
], - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "contact_email": "string",
- "contact_person": "string",
- "created": "string",
- "disk_quota": 0,
- "email_notifications_daily_quota": 0,
- "email_notifications_disabled": true,
- "logo_url": "string",
- "name": "string",
- "updated": "string"
}, - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "created": "string",
- "hostname": "fqhost",
- "email": "string",
- "enabled": true,
- "fname": "string",
- "qr": "string",
- "totp_start": "string",
- "last_login": "string",
- "lname": "string",
- "password": "string",
- "roles": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}
], - "updated": "string",
- "user_id": null
}
}Retrieves user information for a specific user - requires permission users:read
| userID required | string User ID |
| company | string Default: "false" Enum: "true" "false" include company information |
| roles | string Default: "false" Enum: "true" "false" include roles information |
{- "qr": "string",
- "status": "string",
- "user": {
- "auth_methods": [
- "password"
], - "company": {
- "auth_methods": [
- "password"
], - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "contact_email": "string",
- "contact_person": "string",
- "created": "string",
- "disk_quota": 0,
- "email_notifications_daily_quota": 0,
- "email_notifications_disabled": true,
- "logo_url": "string",
- "name": "string",
- "updated": "string"
}, - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "created": "string",
- "hostname": "fqhost",
- "email": "string",
- "enabled": true,
- "fname": "string",
- "qr": "string",
- "totp_start": "string",
- "last_login": "string",
- "lname": "string",
- "password": "string",
- "roles": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}
], - "updated": "string",
- "user_id": null
}
}Deletes a user from an account - requires permission users:manage
| userID required | string User ID |
{- "qr": "string",
- "status": "string",
- "user": {
- "auth_methods": [
- "password"
], - "company": {
- "auth_methods": [
- "password"
], - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "contact_email": "string",
- "contact_person": "string",
- "created": "string",
- "disk_quota": 0,
- "email_notifications_daily_quota": 0,
- "email_notifications_disabled": true,
- "logo_url": "string",
- "name": "string",
- "updated": "string"
}, - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "created": "string",
- "hostname": "fqhost",
- "email": "string",
- "enabled": true,
- "fname": "string",
- "qr": "string",
- "totp_start": "string",
- "last_login": "string",
- "lname": "string",
- "password": "string",
- "roles": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}
], - "updated": "string",
- "user_id": null
}
}Updates the user in its account - requires permission users:manage
| userID required | string User ID |
user data
| auth_methods | Array of strings Items Enum: "password" "password-email" "password-totp" "oauth2-google" "oauth2-microsoft" "oauth2-github" "saml2" auth_methods is the list of authentication methods enabled for the user. If set to non-empty value, overrides company-wide authentication methods. |
| enabled | boolean following fields can be only update by the account admin |
| fname | string following fields can be update by either the user itself or the account admin |
| hostname | string Enum: "fqhost" "device_name" following fields can be only updated by the user itself |
| lname | string |
| new_password | string |
| old_password | string |
| roles | Array of strings |
{- "auth_methods": [
- "password"
], - "enabled": true,
- "fname": "string",
- "hostname": "fqhost",
- "lname": "string",
- "new_password": "string",
- "old_password": "string",
- "roles": [
- "string"
]
}{- "qr": "string",
- "status": "string",
- "user": {
- "auth_methods": [
- "password"
], - "company": {
- "auth_methods": [
- "password"
], - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "contact_email": "string",
- "contact_person": "string",
- "created": "string",
- "disk_quota": 0,
- "email_notifications_daily_quota": 0,
- "email_notifications_disabled": true,
- "logo_url": "string",
- "name": "string",
- "updated": "string"
}, - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "created": "string",
- "hostname": "fqhost",
- "email": "string",
- "enabled": true,
- "fname": "string",
- "qr": "string",
- "totp_start": "string",
- "last_login": "string",
- "lname": "string",
- "password": "string",
- "roles": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}
], - "updated": "string",
- "user_id": null
}
}retrieves a list of all users in the account - requires permission users:read
| items_per_page | integer >= 1 Default: 10 Number of items per page |
| offset | integer >= 0 Default: 0 Offset for pagination |
| sort_direction | string Default: "asc" Enum: "asc" "desc" Sort direction |
| sort | string Default: "fname" Enum: "fname" "lname" "email" Sort by field |
| search | string Search term |
{- "items": [
- {
- "auth_methods": [
- "password"
], - "company": {
- "auth_methods": [
- "password"
], - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "contact_email": "string",
- "contact_person": "string",
- "created": "string",
- "disk_quota": 0,
- "email_notifications_daily_quota": 0,
- "email_notifications_disabled": true,
- "logo_url": "string",
- "name": "string",
- "updated": "string"
}, - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "created": "string",
- "hostname": "fqhost",
- "email": "string",
- "enabled": true,
- "fname": "string",
- "qr": "string",
- "totp_start": "string",
- "last_login": "string",
- "lname": "string",
- "password": "string",
- "roles": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}
], - "updated": "string",
- "user_id": null
}
], - "status": "string",
- "total": 0
}Updates the current user notifications mode
Subscription
| enabled | boolean Enabled is true if the subscription is enabled. |
| labels | Array of strings (ReportLabel) Items Enum: "heartbeat" "settings" "users" "sshkeys" "package_management" "file_distribution" "connectivity_watchdog" "metrics_monitor" "proc_watch" "ntp" "parameters" "software_management" "docker_containers" "podman_containers" "docker_compose" "password" "firewall" "rauc" Labels is the list of labels the subscription is interested in. If the list is empty, the subscription is interested in all labels. |
| severity | string Enum: "INFO" "ERR" "WARN" "CRIT" Severity is the severity of the subscription (INFO < WARN < ERR < CRIT). Subscriber will receive reports with severity equal or higher than the subscription severity. |
{- "enabled": true,
- "labels": [
- "heartbeat"
], - "severity": "INFO"
}{- "enabled": true,
- "labels": [
- "heartbeat"
], - "severity": "INFO"
}| company | string Default: "false" Enum: "true" "false" include company information |
| roles | string Default: "false" Enum: "true" "false" include roles information |
| qr-code | string Default: "false" Enum: "true" "false" include QR code for Google Authenticator setup if available |
{- "qr": "string",
- "status": "string",
- "user": {
- "auth_methods": [
- "password"
], - "company": {
- "auth_methods": [
- "password"
], - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "contact_email": "string",
- "contact_person": "string",
- "created": "string",
- "disk_quota": 0,
- "email_notifications_daily_quota": 0,
- "email_notifications_disabled": true,
- "logo_url": "string",
- "name": "string",
- "updated": "string"
}, - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "created": "string",
- "hostname": "fqhost",
- "email": "string",
- "enabled": true,
- "fname": "string",
- "qr": "string",
- "totp_start": "string",
- "last_login": "string",
- "lname": "string",
- "password": "string",
- "roles": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}
], - "updated": "string",
- "user_id": null
}
}updates the profile of the currently authenticated user
user data
| auth_methods | Array of strings Items Enum: "password" "password-email" "password-totp" "oauth2-google" "oauth2-microsoft" "oauth2-github" "saml2" auth_methods is the list of authentication methods enabled for the user. If set to non-empty value, overrides company-wide authentication methods. |
| enabled | boolean following fields can be only update by the account admin |
| fname | string following fields can be update by either the user itself or the account admin |
| hostname | string Enum: "fqhost" "device_name" following fields can be only updated by the user itself |
| lname | string |
| new_password | string |
| old_password | string |
| roles | Array of strings |
{- "auth_methods": [
- "password"
], - "enabled": true,
- "fname": "string",
- "hostname": "fqhost",
- "lname": "string",
- "new_password": "string",
- "old_password": "string",
- "roles": [
- "string"
]
}{- "qr": "string",
- "status": "string",
- "user": {
- "auth_methods": [
- "password"
], - "company": {
- "auth_methods": [
- "password"
], - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "contact_email": "string",
- "contact_person": "string",
- "created": "string",
- "disk_quota": 0,
- "email_notifications_daily_quota": 0,
- "email_notifications_disabled": true,
- "logo_url": "string",
- "name": "string",
- "updated": "string"
}, - "company_id": "b2e6a1c3-1a5e-44ae-a8fd-81f76fd715cf",
- "created": "string",
- "hostname": "fqhost",
- "email": "string",
- "enabled": true,
- "fname": "string",
- "qr": "string",
- "totp_start": "string",
- "last_login": "string",
- "lname": "string",
- "password": "string",
- "roles": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "policies": [
- {
- "permission": "analysis:read",
- "resources": [
- "string"
]
}
], - "created_at": 0,
- "created_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "updated_at": 0,
- "updated_by": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "used_by": [
- {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
]
}
], - "updated": "string",
- "user_id": null
}
}TOTP payload
| code | string |
{- "code": "string"
}{- "error": {
- "code": 0,
- "message": "string"
}
}Generate a new bootstrap key - requires permission bootstrap-keys:manage
{- "property1": {
- "auto_accept": true,
- "group_id": "string",
- "owner": "string",
- "timestamp": 0
}, - "property2": {
- "auto_accept": true,
- "group_id": "string",
- "owner": "string",
- "timestamp": 0
}
}Get a bootstrap key - requires permission bootstrap-keys:read
| keyID required | string Bootstrap key ID |
{- "property1": {
- "auto_accept": true,
- "group_id": "string",
- "owner": "string",
- "timestamp": 0
}, - "property2": {
- "auto_accept": true,
- "group_id": "string",
- "owner": "string",
- "timestamp": 0
}
}Update a bootstrap key - requires permission bootstrap-keys:manage
| keyID required | string Bootstrap key ID |
Bootstrap key details
| auto_accept | boolean AutoAccept defines whether devices should be auto-accepted during bootstrap. |
| group_id | string GroupID where devices will be assigned during bootstrap process. |
| owner | string Creator of the key. |
| timestamp | integer Timestamp in nanoseconds when key was created. |
{- "auto_accept": true,
- "group_id": "string",
- "owner": "string",
- "timestamp": 0
}{- "error": {
- "code": 0,
- "message": "string"
}
}Get details of all bootstrapkeys - requires permission bootstrap-keys:read
| Authorization required | string Authorization |
{- "property1": {
- "auto_accept": true,
- "group_id": "string",
- "owner": "string",
- "timestamp": 0
}, - "property2": {
- "auto_accept": true,
- "group_id": "string",
- "owner": "string",
- "timestamp": 0
}
}Device fleet management, including analysis, inventory, details, metrics, and approval of pending hosts.
Perform analysis on devices - requires analysis:read permission
Analysis Request
| items_per_page | integer ItemsPerPage defines maximum number of records in result, default 30, max 1000 |
| offset | integer Offset defines offset of the first record in result, default 0 |
object Search defines search parameters for analysis. | |
| sort_direction | string SortDirection defines sort direction, 'desc' by default. |
| sort_field | string SortField defines field used to sort, 'title' by default. For supported sort fields, see analysisSortFields. |
| type | string Enum: "device" "health" "software" "users" "ports" "docker" Type defines analysis type. |
{- "items_per_page": 0,
- "offset": 0,
- "search": {
- "pub_key_digest": [
- "string"
]
}, - "sort_direction": "string",
- "sort_field": "string",
- "type": "device"
}{- "items": [
- {
- "attributes": {
- "device_name": "string"
}, - "cpu_user": 0,
- "filesystem": 0,
- "mem_util": 0,
- "pub_key_digest": "string",
- "title": "string"
}
], - "total": 0
}Perform metrics analysis on devices - requires analysis:read or device:read permission
Analysis Request
| items_per_page | integer ItemsPerPage defines maximum number of records in result, default 30, max 1000 |
| offset | integer Offset defines offset of the first record in result, default 0 |
object Search defines search parameters for analysis. | |
| sort_direction | string SortDirection defines sort direction, 'desc' by default. |
| sort_field | string SortField defines field used to sort, 'title' by default. For supported sort fields, see analysisSortFields. |
| type | string Value: "metrics" Type defines analysis type. |
{- "items_per_page": 0,
- "offset": 0,
- "search": {
- "pub_key_digest": [
- "string"
]
}, - "sort_direction": "string",
- "sort_field": "string",
- "type": "metrics"
}{- "items": [
- {
- "attributes": {
- "device_name": "string"
}, - "cpu_user": 0,
- "filesystem": 0,
- "mem_util": 0,
- "pub_key_digest": "string",
- "title": "string"
}
], - "total": 0
}Get device inventory - requires permission device:read
| deviceID required | string Device ID |
| type required | string Enum: "system" "ports" "users" "software" "processes" "docker_containers" "docker_images" "docker_volumes" "docker_networks" "podman_containers" "podman_images" "podman_volumes" "podman_networks" "rauc" Inventory Type |
{ }Get latest device metrics - requires permission device:read
| deviceID required | string Device ID |
{- "cpu": {
- "io": 0,
- "reported": 0,
- "system": 0,
- "user": 0
}, - "filesystem": {
- "mounts": [
- {
- "available": 0,
- "path": "string",
- "used": 0
}
], - "reported": 0
}, - "load": {
- "15min": 0,
- "1min": 0,
- "5min": 0,
- "reported": 0
}, - "memory": {
- "available": 0,
- "reported": 0,
- "swap_used": 0,
- "used": 0
}
}Get device attributes - requires permission device:read
| deviceID required | string Device ID |
{- "address": "string",
- "city": "string",
- "country": "string",
- "description": "string",
- "device_name": "string",
- "discovered_address": "string",
- "discovered_by_post_address_latitude": "string",
- "discovered_by_post_address_longitude": "string",
- "discovered_city": "string",
- "discovered_country": "string",
- "discovered_latitude": "string",
- "discovered_longitude": "string",
- "discovered_zip": "string",
- "latitude": "string",
- "longitude": "string",
- "pub_key_digest": "string",
- "updated_auto": 0,
- "updated_user": 0,
- "zip": "string"
}Update device attributes - requires permission device:manage
| deviceID required | string Device ID |
| Authorization required | string Authorization |
Device attributes
| address | string |
| city | string |
| country | string |
| description | string |
| device_name | string |
| latitude | string |
| longitude | string |
| zip | string |
{- "address": "string",
- "city": "string",
- "country": "string",
- "description": "string",
- "device_name": "string",
- "latitude": "string",
- "longitude": "string",
- "zip": "string"
}{- "error": {
- "code": 0,
- "message": "string"
}
}Searches device inventories - requires permission device:read
| itemsPerPage | integer ItemsPerPage defines maximum number of records in result, default 30, max 1000 |
| offset | integer Offset defines offset of the first record in result, default 0 |
| reportType | string Enum: "detailed" "short" ReportType defines report type, 'detailed' by default. 'detailed' includes config history. |
| sortDirection | string SortDirection defines sort direction, 'desc' by default. |
| sortField | string SortField defines field used to sort, 'created' by default. Supported sort fields:
|
object (InventoryListSearch) Search term |
{- "items": [
- {
- "agentinterval": "string",
- "ancestors": [
- "string"
], - "ancestors_titles": [
- "string"
], - "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "description": "string",
- "device_name": "string",
- "discovered_address": "string",
- "discovered_by_post_address_latitude": "string",
- "discovered_by_post_address_longitude": "string",
- "discovered_city": "string",
- "discovered_country": "string",
- "discovered_latitude": "string",
- "discovered_longitude": "string",
- "discovered_zip": "string",
- "latitude": "string",
- "longitude": "string",
- "pub_key_digest": "string",
- "updated_auto": 0,
- "updated_user": 0,
- "zip": "string"
}, - "config_status": "",
- "exp_hard": 0,
- "exp_soft": 0,
- "last_reported_time": 0,
- "node_id": "string",
- "pub_key_digest": "string",
- "status": "string",
- "system": {
- "arch": "string",
- "boot_time": "string",
- "cf_version": "string",
- "class": "string",
- "cpu_hw": "string",
- "cpu_rev": "string",
- "cpu_sn": "string",
- "cpus": "string",
- "flavor": "string",
- "fqhost": "string",
- "hardware_mac": {
- "property1": "string",
- "property2": "string"
}, - "host": "string",
- "interface": "string",
- "interface_flags": {
- "property1": "string",
- "property2": "string"
}, - "ip_addresses": "string",
- "ipv4": {
- "property1": "string",
- "property2": "string"
}, - "ipv4_first": "string",
- "last_config_commit_id": "string",
- "last_config_update": "string",
- "last_policy_update": 0,
- "long_arch": "string",
- "os": "string",
- "os_version": "string",
- "ostype": "string",
- "policy_version": "string",
- "reboot_scheduled": true,
- "release": "string",
- "remoteaddr": "string",
- "tpm_enabled": true,
- "uqhost": "string",
- "version": "string",
- "vpn_idx": "string"
}, - "tags": [
- "string"
], - "title": "string",
- "uuid": "string"
}
], - "total": 0
}Gets a device inventory - requires permission device:read
| deviceAttribute required | string Enum: "device_name" "uuid" "pub_key_digest" Device Attribute |
| deviceValue required | string Device Value |
{- "agentinterval": "string",
- "ancestors": [
- "string"
], - "ancestors_titles": [
- "string"
], - "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "description": "string",
- "device_name": "string",
- "discovered_address": "string",
- "discovered_by_post_address_latitude": "string",
- "discovered_by_post_address_longitude": "string",
- "discovered_city": "string",
- "discovered_country": "string",
- "discovered_latitude": "string",
- "discovered_longitude": "string",
- "discovered_zip": "string",
- "latitude": "string",
- "longitude": "string",
- "pub_key_digest": "string",
- "updated_auto": 0,
- "updated_user": 0,
- "zip": "string"
}, - "config_status": "",
- "exp_hard": 0,
- "exp_soft": 0,
- "last_reported_time": 0,
- "node_id": "string",
- "pub_key_digest": "string",
- "status": "string",
- "system": {
- "arch": "string",
- "boot_time": "string",
- "cf_version": "string",
- "class": "string",
- "cpu_hw": "string",
- "cpu_rev": "string",
- "cpu_sn": "string",
- "cpus": "string",
- "flavor": "string",
- "fqhost": "string",
- "hardware_mac": {
- "property1": "string",
- "property2": "string"
}, - "host": "string",
- "interface": "string",
- "interface_flags": {
- "property1": "string",
- "property2": "string"
}, - "ip_addresses": "string",
- "ipv4": {
- "property1": "string",
- "property2": "string"
}, - "ipv4_first": "string",
- "last_config_commit_id": "string",
- "last_config_update": "string",
- "last_policy_update": 0,
- "long_arch": "string",
- "os": "string",
- "os_version": "string",
- "ostype": "string",
- "policy_version": "string",
- "reboot_scheduled": true,
- "release": "string",
- "remoteaddr": "string",
- "tpm_enabled": true,
- "uqhost": "string",
- "version": "string",
- "vpn_idx": "string"
}, - "tags": [
- "string"
], - "title": "string",
- "uuid": "string"
}List pending hosts - requires permission device:approve
| pendingonly | string Value: "1" Pending Only |
[- {
- "approved": true,
- "approved_timestamp": 0,
- "cert": "string",
- "device_name": "string",
- "fqhost": "string",
- "group_id": "string",
- "hardware_mac": {
- "property1": "string",
- "property2": "string"
}, - "host": "string",
- "ip_default": "string",
- "ipv4": {
- "property1": "string",
- "property2": "string"
}, - "key_digest": "string",
- "pub_key": [
- "string"
], - "pub_key_digest": "string",
- "remoteaddress": "string",
- "timestamp": 0,
- "uqhost": "string"
}
]Management of the hierarchical device group tree, including group creation, deletion, and navigation.
Lists all group nodes - requires permission device:read
object (GroupListSearch) Search term |
[- {
- "ancestors": [
- "string"
], - "node_id": "string",
- "parent_id": "string",
- "tags": [
- "string"
], - "title": "string",
- "type": "device",
- "updated": 0
}
]Retrieves the group tree - requires permission device:read
| skip_unassigned | boolean Default: true Skip unassigned nodes |
{- "total_devices": 0,
- "tree": {
- "agentinterval": 0,
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "description": "string",
- "device_name": "string",
- "discovered_address": "string",
- "discovered_by_post_address_latitude": "string",
- "discovered_by_post_address_longitude": "string",
- "discovered_city": "string",
- "discovered_country": "string",
- "discovered_latitude": "string",
- "discovered_longitude": "string",
- "discovered_zip": "string",
- "latitude": "string",
- "longitude": "string",
- "pub_key_digest": "string",
- "updated_auto": 0,
- "updated_user": 0,
- "zip": "string"
}, - "config_propagated": true,
- "device_commit_sha": "string",
- "id": "string",
- "last_reported": 0,
- "node_id": "string",
- "nodes": [
- { }
], - "pub_key_digest": "string",
- "status": "string",
- "tags": [
- "string"
], - "title": "string",
- "type": "device"
}
}Updates the group tree - requires permission device:manage
Group tree update request
Array of objects (GroupTreeChange) |
{- "changes": [
- {
- "action": "create",
- "data": {
- "node_id": "string",
- "old_parent_id": "string",
- "parent_id": "string",
- "tags": [
- "string"
], - "title": "string",
- "type": "device"
}
}
]
}{- "error": {
- "code": 0,
- "message": "string"
}
}Retrieves a node from the group tree - requires permission device:read
| nodeID required | string Node ID |
{- "agentinterval": 0,
- "ancestors": [
- "string"
], - "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "description": "string",
- "device_name": "string",
- "discovered_address": "string",
- "discovered_by_post_address_latitude": "string",
- "discovered_by_post_address_longitude": "string",
- "discovered_city": "string",
- "discovered_country": "string",
- "discovered_latitude": "string",
- "discovered_longitude": "string",
- "discovered_zip": "string",
- "latitude": "string",
- "longitude": "string",
- "pub_key_digest": "string",
- "updated_auto": 0,
- "updated_user": 0,
- "zip": "string"
}, - "config_propagated": true,
- "device_commit_sha": "string",
- "last_reported": 0,
- "node_id": "string",
- "nodes": [
- { }
], - "pub_key_digest": "string",
- "pushed_config": {
- "bundle_data": {
- "connectivity_watchdog": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "threshold": "string"
}, - "docker_compose": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "clean": true,
- "items": [
- {
- "context": "string",
- "file": "string",
- "name": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "skip_restart": true,
- "use_context": true
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "docker_containers": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "command": "string",
- "docker_args": "string",
- "env_file": "string",
- "image": "string",
- "name": "string",
- "pre_condition": "string"
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "file_distribution": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "files": [
- {
- "command": "string",
- "label": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "templates": [
- {
- "destination": "string",
- "digest": "string",
- "is_template": true,
- "source": "string"
}
]
}
]
}, - "firewall": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "tables": {
- "property1": {
- "property1": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}, - "property2": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}
}, - "property2": {
- "property1": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}, - "property2": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}
}
}
}, - "metrics_monitor": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "metrics": [
- {
- "id": "string",
- "threshold": 0,
- "value": "string"
}
]
}, - "ntp": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "servers": [
- "string"
]
}, - "package_management": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "full_upgrade": true,
- "items": [
- {
- "name": "string",
- "version": "string"
}
], - "pre_condition": "string",
- "reboot_mode": "never"
}, - "parameters": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "secrets": [
- {
- "key": "string",
- "value": "string"
}
]
}, - "password": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "users": [
- {
- "passwordhash": "string",
- "username": "string"
}
]
}, - "podman_containers": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "command": "string",
- "docker_args": "string",
- "env_file": "string",
- "image": "string",
- "name": "string",
- "pre_condition": "string"
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "proc_watch": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "processes": [
- {
- "command": "string",
- "name": "string",
- "policy": "Present"
}
]
}, - "rauc": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "download": true,
- "download_path": "string",
- "pre_condition": "string",
- "rauc_bundle": "string"
}, - "settings": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "agentinterval": 0,
- "heartbeat_monitoring": true,
- "metrics": true,
- "process_inventory": true,
- "remoteconsole": true,
- "reports": true,
- "software_inventory": true
}, - "software_management": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "config_files": [
- {
- "config_location": "string",
- "config_template": "string"
}
], - "package": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "service_name": "string"
}
]
}, - "sshkeys": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "users": [
- {
- "userkeys": [
- "string"
], - "username": "string"
}
]
}, - "users": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "action": "add",
- "username": "string"
}
]
}
}, - "bundles": [
- "string"
], - "commit_id": "string",
- "edge_url": "string"
}, - "settings": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "agentinterval": 0,
- "heartbeat_monitoring": true,
- "metrics": true,
- "process_inventory": true,
- "remoteconsole": true,
- "reports": true,
- "software_inventory": true
}, - "status": "string",
- "system": {
- "arch": "string",
- "boot_time": "string",
- "cf_version": "string",
- "class": "string",
- "cpu_hw": "string",
- "cpu_rev": "string",
- "cpu_sn": "string",
- "cpus": "string",
- "flavor": "string",
- "fqhost": "string",
- "hardware_mac": {
- "property1": "string",
- "property2": "string"
}, - "host": "string",
- "interface": "string",
- "interface_flags": {
- "property1": "string",
- "property2": "string"
}, - "ip_addresses": "string",
- "ipv4": {
- "property1": "string",
- "property2": "string"
}, - "ipv4_first": "string",
- "last_config_commit_id": "string",
- "last_config_update": "string",
- "last_policy_update": 0,
- "long_arch": "string",
- "os": "string",
- "os_version": "string",
- "ostype": "string",
- "policy_version": "string",
- "reboot_scheduled": true,
- "release": "string",
- "remoteaddr": "string",
- "tpm_enabled": true,
- "uqhost": "string",
- "version": "string",
- "vpn_idx": "string"
}, - "tags": [
- "string"
], - "title": "string",
- "type": "device",
- "uuid": "string"
}Sets tags on a group node - requires permission device:manage
| nodeID required | string Node ID |
Group tree set tags request
| tags | Array of strings |
{- "tags": [
- "string"
]
}{- "error": {
- "code": 0,
- "message": "string"
}
}Management and audit of configuration policies, commits, and changes applied to devices.
Create a new configuration change - required permission configuration:manage
Change
ConfigSettingsRequest (object) or ConfigUsersRequest (object) or ConfigSSHKeysRequest (object) or ConfigPackageManagementRequest (object) or ConfigFileDistributionRequest (object) or ConfigMetricsMonitorRequest (object) or ConfigProcWatchRequest (object) or ConfigNTPRequest (object) or ConfigParameters (object) or ConfigSoftwareManagement (object) or ConfigDockerContainersRequest (object) or ConfigPodmanContainersRequest (object) or ConfigDockerComposeRequest (object) or ConfigPasswordRequest (object) or ConfigFirewallRequest (object) or ConfigRaucRequest (object) the configuration payload | |
| extend | boolean whether or not do extend parent configuration |
| formtype | string (FormType) Enum: "settings" "users" "sshkeys" "package_management" "file_distribution" "connectivity_watchdog" "metrics_monitor" "proc_watch" "ntp" "parameters" "software_management" "docker_containers" "podman_containers" "docker_compose" "password" "firewall" "rauc" the configuration type label |
| node_id | string the node id the change is for (device id or group id) |
| tag | string the tag the change is for |
{- "config": {
- "enabled": true,
- "extend": true,
- "reset_to_group": true,
- "version": "string",
- "agentinterval": 0,
- "heartbeat_monitoring": true,
- "metrics": true,
- "process_inventory": true,
- "remoteconsole": true,
- "reports": true,
- "software_inventory": true
}, - "extend": true,
- "formtype": "settings",
- "node_id": "string",
- "tag": "string"
}{- "content": null,
- "created": 0,
- "id": "string",
- "node": {
- "attributes": {
- "device_name": "string"
}, - "node_id": "string",
- "title": "string",
- "type": "string"
}, - "sha": "string",
- "status": "new",
- "type": "string",
- "updated": 0,
- "user": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "user_id": "string",
- "user_name": "string"
}Get an uncommitted change by its SHA - required permission configuration:read
| sha required | string Change SHA |
{- "content": null,
- "created": 0,
- "id": "string",
- "node": {
- "attributes": {
- "device_name": "string"
}, - "node_id": "string",
- "title": "string",
- "type": "string"
}, - "sha": "string",
- "status": "new",
- "type": "string",
- "updated": 0,
- "user": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "user_id": "string",
- "user_name": "string"
}List all uncommitted changes - required permission configuration:read
[- {
- "content": null,
- "created": 0,
- "id": "string",
- "node": {
- "attributes": {
- "device_name": "string"
}, - "node_id": "string",
- "title": "string",
- "type": "string"
}, - "sha": "string",
- "status": "new",
- "type": "string",
- "updated": 0,
- "user": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "user_id": "string",
- "user_name": "string"
}
]Commits provided configuration changes. If not changes are provided, it will commit all uncommitted changes. Requires permissionconfiguration:manage
Commit request
| action | string |
| message | string |
Array of objects (DeviceChange) |
{- "action": "string",
- "message": "string",
- "changes": [
- {
- "config": {
- "enabled": true,
- "extend": true,
- "reset_to_group": true,
- "version": "string",
- "agentinterval": 0,
- "heartbeat_monitoring": true,
- "metrics": true,
- "process_inventory": true,
- "remoteconsole": true,
- "reports": true,
- "software_inventory": true
}, - "extend": true,
- "formtype": "settings",
- "node_id": "string",
- "tag": "string"
}
]
}{- "changes": [
- "string"
], - "created": 0,
- "labels": [
- "string"
], - "message": "string",
- "sha": "string",
- "tags": [
- "string"
], - "type": "string",
- "updated": 0,
- "user": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "user_id": "string"
}Retrieves a specific commit by SHA - requires permission configuration:read
| sha required | string Commit SHA |
{- "changes": [
- "string"
], - "created": 0,
- "labels": [
- "string"
], - "message": "string",
- "sha": "string",
- "tags": [
- "string"
], - "type": "string",
- "updated": 0,
- "user": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "user_id": "string"
}Retrieves a list of commits - requires permission configuration:read
| limit | integer Limit defines maximum number of records in result, default 30, max 1000 |
| offset | integer Offset defines offset of the first record in result, default 0 |
| sort | string SortField defines field used to sort, 'created' by default. Supported sort fields:
|
| sortDirection | string SortDirection defines sort direction, 'desc' by default. |
object (CommitListSearch) Search term |
{- "items": [
- {
- "changes": [
- {
- "content": null,
- "created": 0,
- "id": "string",
- "node": {
- "attributes": {
- "device_name": "string"
}, - "node_id": "string",
- "title": "string",
- "type": "string"
}, - "sha": "string",
- "status": "new",
- "type": "string",
- "updated": 0,
- "user": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "user_id": "string",
- "user_name": "string"
}
], - "created": 0,
- "labels": [
- "string"
], - "message": "string",
- "sha": "string",
- "tags": [
- "string"
], - "type": "string",
- "updated": 0,
- "user": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}, - "user_id": "string"
}
], - "total": 0
}Get configuration for a specific entity - requires permission configuration:read
| id required | string Entity ID |
| scope | string Config scope |
{- "config": {
- "bundle_data": {
- "connectivity_watchdog": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "threshold": "string"
}, - "docker_compose": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "clean": true,
- "items": [
- {
- "context": "string",
- "file": "string",
- "name": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "skip_restart": true,
- "use_context": true
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "docker_containers": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "command": "string",
- "docker_args": "string",
- "env_file": "string",
- "image": "string",
- "name": "string",
- "pre_condition": "string"
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "file_distribution": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "files": [
- {
- "command": "string",
- "label": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "templates": [
- {
- "destination": "string",
- "digest": "string",
- "is_template": true,
- "source": "string"
}
]
}
]
}, - "firewall": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "tables": {
- "property1": {
- "property1": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}, - "property2": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}
}, - "property2": {
- "property1": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}, - "property2": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}
}
}
}, - "metrics_monitor": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "metrics": [
- {
- "id": "string",
- "threshold": 0,
- "value": "string"
}
]
}, - "ntp": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "servers": [
- "string"
]
}, - "package_management": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "full_upgrade": true,
- "items": [
- {
- "name": "string",
- "version": "string"
}
], - "pre_condition": "string",
- "reboot_mode": "never"
}, - "parameters": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "secrets": [
- {
- "key": "string",
- "value": "string"
}
]
}, - "password": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "users": [
- {
- "passwordhash": "string",
- "username": "string"
}
]
}, - "podman_containers": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "command": "string",
- "docker_args": "string",
- "env_file": "string",
- "image": "string",
- "name": "string",
- "pre_condition": "string"
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "proc_watch": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "processes": [
- {
- "command": "string",
- "name": "string",
- "policy": "Present"
}
]
}, - "rauc": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "download": true,
- "download_path": "string",
- "pre_condition": "string",
- "rauc_bundle": "string"
}, - "settings": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "agentinterval": 0,
- "heartbeat_monitoring": true,
- "metrics": true,
- "process_inventory": true,
- "remoteconsole": true,
- "reports": true,
- "software_inventory": true
}, - "software_management": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "config_files": [
- {
- "config_location": "string",
- "config_template": "string"
}
], - "package": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "service_name": "string"
}
]
}, - "sshkeys": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "users": [
- {
- "userkeys": [
- "string"
], - "username": "string"
}
]
}, - "users": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "action": "add",
- "username": "string"
}
]
}
}, - "bundles": [
- "string"
], - "commit_created": 0,
- "commit_id": "string",
- "id": "string",
- "type": "node"
}, - "status": "string"
}Get configuration for a specific entity - requires permission configuration:read
| id required | string Entity ID |
| type required | string Entity type |
| scope | string Config scope |
{- "config": {
- "bundle_data": {
- "connectivity_watchdog": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "threshold": "string"
}, - "docker_compose": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "clean": true,
- "items": [
- {
- "context": "string",
- "file": "string",
- "name": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "skip_restart": true,
- "use_context": true
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "docker_containers": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "command": "string",
- "docker_args": "string",
- "env_file": "string",
- "image": "string",
- "name": "string",
- "pre_condition": "string"
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "file_distribution": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "files": [
- {
- "command": "string",
- "label": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "templates": [
- {
- "destination": "string",
- "digest": "string",
- "is_template": true,
- "source": "string"
}
]
}
]
}, - "firewall": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "tables": {
- "property1": {
- "property1": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}, - "property2": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}
}, - "property2": {
- "property1": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}, - "property2": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}
}
}
}, - "metrics_monitor": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "metrics": [
- {
- "id": "string",
- "threshold": 0,
- "value": "string"
}
]
}, - "ntp": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "servers": [
- "string"
]
}, - "package_management": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "full_upgrade": true,
- "items": [
- {
- "name": "string",
- "version": "string"
}
], - "pre_condition": "string",
- "reboot_mode": "never"
}, - "parameters": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "secrets": [
- {
- "key": "string",
- "value": "string"
}
]
}, - "password": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "users": [
- {
- "passwordhash": "string",
- "username": "string"
}
]
}, - "podman_containers": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "command": "string",
- "docker_args": "string",
- "env_file": "string",
- "image": "string",
- "name": "string",
- "pre_condition": "string"
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "proc_watch": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "processes": [
- {
- "command": "string",
- "name": "string",
- "policy": "Present"
}
]
}, - "rauc": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "download": true,
- "download_path": "string",
- "pre_condition": "string",
- "rauc_bundle": "string"
}, - "settings": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "agentinterval": 0,
- "heartbeat_monitoring": true,
- "metrics": true,
- "process_inventory": true,
- "remoteconsole": true,
- "reports": true,
- "software_inventory": true
}, - "software_management": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "config_files": [
- {
- "config_location": "string",
- "config_template": "string"
}
], - "package": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "service_name": "string"
}
]
}, - "sshkeys": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "users": [
- {
- "userkeys": [
- "string"
], - "username": "string"
}
]
}, - "users": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "action": "add",
- "username": "string"
}
]
}
}, - "bundles": [
- "string"
], - "commit_created": 0,
- "commit_id": "string",
- "id": "string",
- "type": "node"
}, - "status": "string"
}Get configuration for a specific entity - requires permission configuration:read
| id required | string Entity ID |
| scope | string Config scope |
{- "config": {
- "bundle_data": {
- "connectivity_watchdog": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "threshold": "string"
}, - "docker_compose": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "clean": true,
- "items": [
- {
- "context": "string",
- "file": "string",
- "name": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "skip_restart": true,
- "use_context": true
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "docker_containers": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "command": "string",
- "docker_args": "string",
- "env_file": "string",
- "image": "string",
- "name": "string",
- "pre_condition": "string"
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "file_distribution": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "files": [
- {
- "command": "string",
- "label": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "templates": [
- {
- "destination": "string",
- "digest": "string",
- "is_template": true,
- "source": "string"
}
]
}
]
}, - "firewall": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "tables": {
- "property1": {
- "property1": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}, - "property2": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}
}, - "property2": {
- "property1": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}, - "property2": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}
}
}
}, - "metrics_monitor": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "metrics": [
- {
- "id": "string",
- "threshold": 0,
- "value": "string"
}
]
}, - "ntp": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "servers": [
- "string"
]
}, - "package_management": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "full_upgrade": true,
- "items": [
- {
- "name": "string",
- "version": "string"
}
], - "pre_condition": "string",
- "reboot_mode": "never"
}, - "parameters": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "secrets": [
- {
- "key": "string",
- "value": "string"
}
]
}, - "password": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "users": [
- {
- "passwordhash": "string",
- "username": "string"
}
]
}, - "podman_containers": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "command": "string",
- "docker_args": "string",
- "env_file": "string",
- "image": "string",
- "name": "string",
- "pre_condition": "string"
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "proc_watch": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "processes": [
- {
- "command": "string",
- "name": "string",
- "policy": "Present"
}
]
}, - "rauc": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "download": true,
- "download_path": "string",
- "pre_condition": "string",
- "rauc_bundle": "string"
}, - "settings": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "agentinterval": 0,
- "heartbeat_monitoring": true,
- "metrics": true,
- "process_inventory": true,
- "remoteconsole": true,
- "reports": true,
- "software_inventory": true
}, - "software_management": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "config_files": [
- {
- "config_location": "string",
- "config_template": "string"
}
], - "package": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "service_name": "string"
}
]
}, - "sshkeys": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "users": [
- {
- "userkeys": [
- "string"
], - "username": "string"
}
]
}, - "users": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "action": "add",
- "username": "string"
}
]
}
}, - "bundles": [
- "string"
], - "commit_created": 0,
- "commit_id": "string",
- "id": "string",
- "type": "node"
}, - "status": "string"
}Get configuration for a specific entity - requires permission configuration:read
| id required | string Entity ID |
| type required | string Entity type |
| scope | string Config scope |
{- "config": {
- "bundle_data": {
- "connectivity_watchdog": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "threshold": "string"
}, - "docker_compose": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "clean": true,
- "items": [
- {
- "context": "string",
- "file": "string",
- "name": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "skip_restart": true,
- "use_context": true
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "docker_containers": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "command": "string",
- "docker_args": "string",
- "env_file": "string",
- "image": "string",
- "name": "string",
- "pre_condition": "string"
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "file_distribution": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "files": [
- {
- "command": "string",
- "label": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "templates": [
- {
- "destination": "string",
- "digest": "string",
- "is_template": true,
- "source": "string"
}
]
}
]
}, - "firewall": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "tables": {
- "property1": {
- "property1": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}, - "property2": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}
}, - "property2": {
- "property1": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}, - "property2": {
- "policy": "ACCEPT",
- "rules": [
- {
- "dstPort": "string",
- "proto": "tcp",
- "srcIp": "string",
- "target": "ACCEPT"
}
]
}
}
}
}, - "metrics_monitor": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "metrics": [
- {
- "id": "string",
- "threshold": 0,
- "value": "string"
}
]
}, - "ntp": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "servers": [
- "string"
]
}, - "package_management": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "full_upgrade": true,
- "items": [
- {
- "name": "string",
- "version": "string"
}
], - "pre_condition": "string",
- "reboot_mode": "never"
}, - "parameters": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "secrets": [
- {
- "key": "string",
- "value": "string"
}
]
}, - "password": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "users": [
- {
- "passwordhash": "string",
- "username": "string"
}
]
}, - "podman_containers": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "command": "string",
- "docker_args": "string",
- "env_file": "string",
- "image": "string",
- "name": "string",
- "pre_condition": "string"
}
], - "registry_auths": [
- {
- "password": "string",
- "server": "string",
- "username": "string"
}
]
}, - "proc_watch": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "processes": [
- {
- "command": "string",
- "name": "string",
- "policy": "Present"
}
]
}, - "rauc": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "download": true,
- "download_path": "string",
- "pre_condition": "string",
- "rauc_bundle": "string"
}, - "settings": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "agentinterval": 0,
- "heartbeat_monitoring": true,
- "metrics": true,
- "process_inventory": true,
- "remoteconsole": true,
- "reports": true,
- "software_inventory": true
}, - "software_management": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "config_files": [
- {
- "config_location": "string",
- "config_template": "string"
}
], - "package": "string",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
], - "pre_condition": "string",
- "service_name": "string"
}
]
}, - "sshkeys": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "users": [
- {
- "userkeys": [
- "string"
], - "username": "string"
}
]
}, - "users": {
- "bundle_commit_id": "string",
- "enabled": true,
- "extend": true,
- "inherited": true,
- "inherits": [
- {
- "nodeID": "string",
- "title": "string"
}
], - "reset_to_group": true,
- "version": "string",
- "items": [
- {
- "action": "add",
- "username": "string"
}
]
}
}, - "bundles": [
- "string"
], - "commit_created": 0,
- "commit_id": "string",
- "id": "string",
- "type": "node"
}, - "status": "string"
}Uploads a file - requires permission files:manage
| file required | string <binary> File to upload |
| path | string Path where the file will be stored |
| replace | boolean Whether to replace the file if it exists |
{- "file": "string",
- "path": "string"
}Deletes a file - requires permission files:manage
File delete request
| path | string |
{- "path": "string"
}{- "error": {
- "code": 0,
- "message": "string"
}
}Renames a file - requires permission files:manage
File rename request
| name | string New name of the file. |
| newpath | string NewPath of the file. |
| path | string Path to the file to rename. |
{- "name": "string",
- "newpath": "string",
- "path": "string"
}{- "dir": "string",
- "path": "string"
}Creates a directory - requires permission files:manage
Create directory request
| name | string Name of the new directory. |
| path | string Path where the directory will be created. |
{- "name": "string",
- "path": "string"
}{- "dir": "string",
- "path": "string"
}Retrieves file metadata - requires permission files:read
| path required | string File path |
{- "created": 0,
- "digest": "string",
- "extension": "string",
- "is_dir": true,
- "mime": "string",
- "name": "string",
- "path": "string",
- "size": 0,
- "user": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
}Lists files and directories - requires permission files:read
| items_per_page | integer ItemsPerPage defines maximum number of records in result, default 50, max 1000 |
| offset | integer Offset defines offset of the first record in result, default 0 |
| path | string Path defines path to the directory to list files in. If path is empty and: - search is empty - show files from the root directory
|
| sort_direction | string SortDirection defines sort direction, 'asc' by default. |
| sort_field | string SortField defines field used to sort, 'name' by default. Supported sort fields:
|
object (FileManagerListSearch) Search term |
{- "items": [
- {
- "created": 0,
- "digest": "string",
- "extension": "string",
- "is_dir": true,
- "mime": "string",
- "name": "string",
- "path": "string",
- "size": 0,
- "user": {
- "fname": "string",
- "lname": "string",
- "user_id": "string"
}
}
], - "total": 0
}Get device status - requires permission device:read or remote-access:connect
| deviceID required | string Device ID |
{- "edge": "string",
- "edge_version": 0,
- "remote_access": true,
- "uuid": "string"
}Generate a remote console token - requires permission remote-access:connect
| deviceID required | string Device ID |
| username required | string User Name |
| app_name required | string App Name |
| ports | string Ports |
{- "property1": {
- "connection": {
- "address": "string",
- "password": "string",
- "status": "string",
- "username": "string",
- "vpn_idx": "string"
}, - "title": "string"
}, - "property2": {
- "connection": {
- "address": "string",
- "password": "string",
- "status": "string",
- "username": "string",
- "vpn_idx": "string"
}, - "title": "string"
}
}Search reports - requires permission reports:read
| groupMode | boolean GroupMode groups similar items (deduplication), default false. |
| itemsPerPage | integer ItemsPerPage defines maximum number of records in result, default 30, max 1000 |
| offset | integer Offset defines offset of the first record in result, default 0 |
| sortDirection | string SortDirection defines sort direction, 'desc' by default. |
| sortField | string SortField defines field used to sort, 'ts' by default. Supported sort fields:
|
object (ReportListSearch) Search term |
{- "items": [
- {
- "attributes": {
- "device_name": "string"
}, - "bundle": "string",
- "bundle_commit_id": "string",
- "commit_id": "string",
- "labels": "heartbeat",
- "log": "string",
- "pub_key_digest": "string",
- "report_id": "string",
- "group_hash": "string",
- "reports_count": 0,
- "severity": "INFO",
- "status": "string",
- "text": "string",
- "title": "string",
- "ts": 0,
- "ts_first": 0,
- "ts_last": 0
}
], - "total": 0
}Mark reports as read - requires permission reports:acknowledge
List of report IDs or group hashes to mark as read
| ids | Array of strings <= 1000 items [ items^[a-fA-F0-9]{24}$ ] List of specific report IDs to mark as read. |
| group_hashes | Array of strings <= 1000 items [ items^-?[0-9]+$ ] List of Group Hashes (group_hash) to mark as read. |
| start_ts | integer <int64> Optional start timestamp (Unix). Note: Must be paired with |
| end_ts | integer <int64> Optional end timestamp (Unix). Note: Must be paired with |
{- "ids": [
- "6968cf10d983ea3cb5c182e3"
], - "group_hashes": [
- "-822649906401928633"
], - "start_ts": 0,
- "end_ts": 0
}{- "error": {
- "code": 0,
- "message": "string"
}
}Retrieval and management of CVE vulnerability findings and their statuses for devices.
Retrieves a single CVE for the organization - requires permission cve:read or device:read
| id required | string CVE ID |
{- "affected_hosts": [
- {
- "device_name": "string",
- "package": "string",
- "pub_key_digest": "string",
- "version": "string"
}
], - "cve": {
- "created": 0,
- "description": "string",
- "disabled": true,
- "id": "string",
- "package": "string",
- "score": {
- "score": 0,
- "severity": "string",
- "vector": "string",
- "version": "string"
}, - "updated": 0
}, - "total_affected_hosts": 0,
- "total_hosts_registered": 0
}Retrieves a list of CVE for the organization - requires permission cve:read
| itemsPerPage | integer ItemsPerPage defines maximum number of items in the result, default 30, max 1000 |
| offset | integer Offset defines offset of the first record in result, default 0 |
| sort | string Enum: "cve_id" "package" "score" "updated" "disabled" SortField defines field used to sort, 'created' by default. Supported sort fields:
|
| sortDirection | string SortDirection defines sort direction, 'desc' by default. |
object (CVEListSearch) Search term |
{- "items": [
- {
- "created": 0,
- "cve_id": "string",
- "description": "string",
- "disabled": 0,
- "hosts_count": 0,
- "package": "string",
- "score": {
- "score": 0,
- "severity": "string",
- "vector": "string",
- "version": "string"
}, - "updated": 0
}
], - "total": 0
}