VMware Aria Operations for Logs Operations Index

VMware Aria Operations for Logs Operations Index

All available VMware Aria Operations for Logs Operations

Ad
GET
GET Ad

Gets the Active Directory configuration settings.

POST
POST Ad

Updates the Active Directory configuration settings.

POST
POST Ad Test

Tests if the Active Directory domain controller can be accessed using the credentials in the configuration settings.

Aggregated Events
GET
GET Aggregated Events +path

Queries Operations for Logs for groups of events.

Alerts
GET
GET Alerts Deprecated

Get all the alerts created by the current user

POST
POST Alerts Deprecated

Create a new alert by given parameters. The 'name' parameter is mandatory. There are some optional parameters as well, but some of them could be required in specific combination with other parameters. For example:

  • When the field 'emailEnabled' is set to 'true' then at least one email address should be specified in the 'emails' field.
  • When the field 'webhookEnabled' is set to 'true' then at least one URL should be specified in the 'webhookURLs' field.
  • When the field 'vcopsEnabled' is set to 'true' then 'vcopsResourceKindKey' field should be specified.
GET
GET Alerts All Deprecated

Get all alerts for all users and from content packs

GET
GET Alerts Alert Id Deprecated

Get alert by UUID

DELETE
DELETE Alerts Alert Id Deprecated

Delete alert by UUID

GET
GET Alerts Alert Id Webhooks Deprecated

Get alert webhooks by UUID

POST
POST Alerts Alert Id Webhooks Webhook Id Deprecated

Attach webhook to the alert

GET
GET Alerts Alert Id History Deprecated

Get alert history records

GET
GET Alerts Alert Id History Record Timestamp Deprecated

Get alert history record by timestamp

PUT
PUT Alerts Alert Id History Record Timestamp Deprecated

Updates alert history record by timestamp

DELETE
DELETE Alerts Alert Id History Record Timestamp Deprecated

Delete alert history record by timestamp

Appliance
POST
POST Appliance Vm Support Bundles

Creates a new support bundle and returns it in a compressed format. Calling this API without specifying a manifests value retrieves the entire support bundle. Or, you can provide an array of manifest IDs you are interested in. manifests is a list of string manifest IDs. You can get the list of supported manifests with the GET /api/v1/vm-support-bundles/manifests API.

GET
GET Appliance Vm Support Bundles Manifests

Gets a list of manifests of available support bundle content. The manifest list is returned in XML format.

Auth Providers
GET
GET Auth Providers

Returns a list of supported authentication providers. You can use these providers with the sessions API.

Ceip
GET
GET Ceip

Retrieve current Customer Experience Improvement Program participation status.

PUT
PUT Ceip

Enable or disable participation in the Customer Experience Improvement Program.

Certificate
GET
GET Certificate

Retrieve certificate details.

POST
POST Certificate

Upload a custom certificate. Provide a PEM certificate in the request body.

Certificates
GET
GET Certificates Deprecated

Get the list of all trusted certificates

GET
GET Certificates Thumbprint

Get the trusted certificate by thumbprint hashed in SHA-1 format

DELETE
DELETE Certificates Thumbprint

Delete trusted certificate by thumbprint hashed in SHA-1 format

Cluster
GET
GET Cluster Vips

Retrieve the list of virtual IP addresses. Includes the IP and FQDN for each, along with current status.

POST
POST Cluster Vips

Create new virtual IP addresses.

GET
GET Cluster Vips Uuid

Retrieve the details of a virtual IP address. Includes the IP and FQDN for each, along with current status.

PUT
PUT Cluster Vips Uuid

Update existing virtual IP address.

DELETE
DELETE Cluster Vips Uuid

Delete specified virtual IP address.

GET
GET Cluster Vips Usage Uuid

Retrieve dependencies of VIP FQDN or IP address. Includes hostname and dependency type for each

Config
GET
GET Config Data Deprecated

Export LogInsight configuration into a file, which can be used for configuring a fresh Operations for Logs setup.

Exported configuration includes the following information about the LogInsight cluster:

  • General configuration (CEIP, System notification recipients, etc.)
  • NTP configuration
  • Log forwarder configuration
  • SMTP configuration
  • Archiving settings
  • Agents groups configuration

Exported configuration does NOT include the following information:

  • Cluster configuration (e.g. the number of nodes, VIP configuration, etc.) Exporting VIP configuration might result in multiple clusters having the same VIP, which would cause issues with ingestion, log forwarding, etc.
  • Hosts information
  • Patterns and fields extracted during machine learning
  • Agents configuration
  • Local users. Local users aren't migrated for security reasons so that passwords are exposed in the exported configuration file.
  • Active Directory and vIDM configurations aren't migrated for security reasons, as exporting these configurations would expose the passwords.
  • Content packs and user content, such as dashboards, alerts, etc.
  • SSL configuration
  • vSphere integration configuration isn't migrated for security reasons, as exporting this configuration would expose the passwords.
  • VMware Aria Operations integration configuration isn't migrated for security reasons, as exporting this configuration would expose the passwords.
POST
POST Config Data Deprecated

Import an exported Operations for Logs configuration.

The following configuration can be imported based on the provided parameters:

  • General configuration (CEIP, System notification recipients, etc.)
  • NTP configuration
  • Log forwarder configuration
  • SMTP configuration
  • Archiving settings
  • Agents groups configuration

Imported configuration does NOT include the following information:

  • Cluster configuration (e.g. the number of nodes, VIP configuration, etc.) Exporting VIP configuration might result in multiple clusters having the same VIP, which would cause issues with ingestion, log forwarding, etc.
  • Hosts information
  • Patterns and fields extracted during machine learning
  • Agents configuration
  • Local users. Local users aren't migrated for security reasons so that passwords are exposed in the exported configuration file.
  • Active Directory and vIDM configurations aren't migrated for security reasons, as exporting these configurations would expose the passwords.
  • Content packs and user content, such as dashboards, alerts, etc. Content migration can be addressed with separate APIs designed to export and import content packs and user content.
  • SSL configuration
  • vSphere integration configuration isn't migrated for security reasons, as exporting this configuration would expose the passwords.
  • VMware Aria Operations integration configuration isn't migrated for security reasons, as exporting this configuration would expose the passwords.

Configuration import process consists of two steps:

  1. The exported configuration file should be uploaded as binary data with the "Content-Type: applications/octet-stream" header.
  2. Once the file is uploaded, the configurations can be applied by setting the "Content-Type: applications/json" header and providing the items to exclude in the JSON body.
Datasets
GET
GET Datasets

Gets a list of all data sets.

POST
POST Datasets

Creates a new data set.

GET
GET Datasets Dataset Id

Retrieves the settings of a data set.

DELETE
DELETE Datasets Dataset Id

Deletes a data set.

PATCH
PATCH Datasets Dataset Id

Updates the settings of a data set.

Deployment
POST
POST Deployment Approve Deprecated

Approves a request to join a server to an Operations for Logs cluster.

POST
POST Deployment Join Deprecated

Joins a newly installed Operations for Logs server to an existing cluster. When setting up a cluster with multiple servers, call the POST /api/v1/deployment/new API on the first server. Then call this API on the other servers to get them to join the cluster. The configuration can take several minutes to complete. Use the POST /api/v1/deployment/waitUntilStarted API to track the status of join deployment.

POST
POST Deployment New Deprecated

Initiates configuration of a newly installed Operations for Logs server as the first member of a new cluster. When setting up a standalone server or the first node of the cluster, call this API to initialize the server. The configuration can take several minutes to complete. Use the POST /api/v1/deployment/waitUntilStarted API to track the status of new deployment.

POST
POST Deployment Wait Until Started Deprecated

Waits until the server starts. This can take several minutes to complete.

Events
POST
POST Events Ingest Agent Id

Ingest and index new log messages contained in the body.

Can contain a maximum of 4MB of JSON in a single submission with 16KB in a single text field. Batch-submission of multiple adjacent events is more efficient than a seperate POST for each.

Each event can contain a list of key-value fields. Values are expressed as strings or as character ranges in the event text.

The timestamp of an event is optional, and expressed as milliseconds-since-epoch UTC. If the submission is authenticated, the timestamp field is trusted. Unauthenticated event submissions have their time clamped to within 10 minutes of the server's current time. #% config.api-server.max-tolerated-client-time-drift=600000

GET
GET Events +path

Queries Operations for Logs for events.

Licenses
GET
GET Licenses

Retrieve the license state, including a list of licenses.

POST
POST Licenses

Add a new license to the collection. A UUID will be generated to represent the license, and can be used for deletion. The license summary cannot be set, and is derived from the license key. In addition, a single license key cannot be updated in-place. Instead, the old license keys should be deleted after the new license is added.

DELETE
DELETE Licenses License Id

Remove a single license key, specified by its UUID.

Log Forwarder
GET
GET Log Forwarder

Gets a list of log forwarding destinations.

POST
POST Log Forwarder

Adds a log forwarding destination.

GET
GET Log Forwarder Id

Retrieves the details for the specified forwarding configuration.

PUT
PUT Log Forwarder Id

Updates the settings of a log forwarding destination.

DELETE
DELETE Log Forwarder Id

Deletes an log forwarding destination.

PATCH
PATCH Log Forwarder Id

Updates the settings of a log forwarding destination.

POST
POST Log Forwarder Testconnection

Tests if a log forwarding destination can be reached.

POST
POST Log Forwarder Batch

Adds a log forwarding destination.

Messages
PUT
PUT Messages Flush Agent Id Deprecated

TODO: add a description

POST
POST Messages Ingest Agent Id Deprecated

TODO: add a description

Notification
GET
GET Notification Channels

Gets a list of all the notification channels that are used for alerting. At this time, the list includes SMTP server configuration used for sending alert emails.

PUT
PUT Notification Channels

Updates the configurations for the notification channels that are used for alerting. At this time, the list includes SMTP server configuration used for sending alert emails.

GET
GET Notification Email

Retrieve the list of email addresses to which system notifications will be delivered.

PUT
PUT Notification Email

Update the list of email addresses to which system notifications will be delivered.

GET
GET Notification Webhook

Get the list of webhooks.

PUT
PUT Notification Webhook

Update the list of webhook URLs configured for receiving system notifications.

POST
POST Notification Webhook

Add webhook object

GET
GET Notification Webhook Webhook Id

get webhook information

PUT
PUT Notification Webhook Webhook Id

Update webhook

DELETE
DELETE Notification Webhook Webhook Id

delete webhook

GET
GET Notification Config Retention Threshold

Retrieve current retention notification threshold configuration. If the amount of data the system can hold at the current ingestion rate is less than the given amount, send a system notification. E.g., if you are receiving 10 GB/day of data and you have 200 GB of space, then you have 20 days of capacity. If you set your threshold to 1 month, you will receive a notification that you are below this capacity.

PUT
PUT Notification Config Retention Threshold

Update retention notification threshold configuration.

Notifications
GET
GET Notifications Deprecated

TODO: add a description

PUT
PUT Notifications Deprecated

TODO: add a description

Roles
GET
GET Roles

Gets a list of all user roles.

POST
POST Roles

Creates a new role.

GET
GET Roles Role Id

Gets the details of a role.

DELETE
DELETE Roles Role Id

Deletes an exsting role.

PATCH
PATCH Roles Role Id

Updates an existing role.

GET
GET Roles Role Id Capabilities

Gets the list of capabilities granted to the authentication provider directory group.

PUT
PUT Roles Role Id Capabilities

Sets the capabilities of authentication provider directory groups.

PATCH
PATCH Roles Role Id Capabilities

Updates the capabilities of authentication provider directory groups.

GET
GET Roles Role Id Datasets

Gets the list of data sets that users in the authentication provider directory group can access.

PUT
PUT Roles Role Id Datasets

Sets the list of data sets that users in the authentication provider directory group can access.

PATCH
PATCH Roles Role Id Datasets

Updates the list of data sets that users in the authentication provider directory group can access.

GET
GET Roles Role Id Users

Gets the list of users in the group.

PATCH
PATCH Roles Role Id Users

Update the list of users to use the role

Sessions
GET
GET Sessions Deprecated

TODO: add a description

POST
POST Sessions

Signs into Operations for Logs with the given credentials, creates and returns a new session.

GET
GET Sessions Current

Retrieve user ID and TTL (time to live) for the current session.

Time
GET
GET Time Config

Retrieve the current list of time sources for this cluster.

PUT
PUT Time Config

Set new time sources for this cluster.

POST
POST Time Test

Test connectivity to new NTP servers. May take up to 20 seconds per server listed.

Ui
GET
GET Ui Browser Session

Retrieve current browser session timeout, expressed in minutes.

PUT
PUT Ui Browser Session

Set a new browser session timeout, expressed in minutes. Specify -1 for no timeout.

GET
GET Ui Language

Retrieve current language configuration.

PUT
PUT Ui Language

Set a new language configuration.

Upgrades
GET
GET Upgrades

Gets the upgraded version of the Operations for Logs cluster.

POST
POST Upgrades

Starts the process of upgrading VMware Aria Operations for Logs to a new version. This request uploads a PAK file containing the new version, and sets the upgrade status to "Pending". PAK file URL should be provided in JSON body. It's also possible to upload PAK file directly as a binary data by setting 'Content-Type' header to 'application/octet-stream' and sending PAK file as a body. It returns the new End User License Agreement (EULA) and upgrade version. To continue with the upgrade, send a PUT /upgrades/{version}/eula with eulaAccepted set to true.

Troubleshooting Tips

Refer to "/storage/var/loginsight/upgrade.log" for additional information on upgrade failure.

GET
GET Upgrades Local

Gets the upgraded version on the Operations for Logs node that received the API call.

GET
GET Upgrades Version

Gets the cluster-wide status of the upgrade.

PUT
PUT Upgrades Version Eula

Accepts or declines the End User License Agreement (EULA) of a product upgrade. Continues the upgrade process if accepted is true, or cancels it otherwise. This request is expected when the upgrade status is "Pending".

User Groups
GET
GET User Groups

Return the list for all the user groups registered in Operations for Logs.

POST
POST User Groups

Create user group by importing already existing user group from external authentication server into Operations for Logs. Authentication server should be integrated with Operations for Logs beforehand.

GET
GET User Groups Provider

Return the list of all the user groups for specified provider

GET
GET User Groups Provider Domain Name

Retrieves the user group information.

DELETE
DELETE User Groups Provider Domain Name

Delete user group from Operations for Logs.

PATCH
PATCH User Groups Provider Domain Name

Replace existing roles of user group with the provided roles.

Users
GET
GET Users

Gets a list of users.

POST
POST Users

Creates a new user.

GET
GET Users User Id

Retrieves the settings of a user.

DELETE
DELETE Users User Id

Deletes a user.

PATCH
PATCH Users User Id

Modifies the settings of a user.

Version
GET
GET Version

Retrieve Operations for Logs version information, in the form Major.Minor.Patch-Build.

Vidm
GET
GET Vidm

Gets the current vIDM configuration.

POST
POST Vidm

Configures vIDM integration.

POST
POST Vidm Config Deprecated

This method is deprecated

POST
POST Vidm Test

Tests a connection with the specified Workspace ONE Access instance with specified credentials.

GET
GET Vidm State Deprecated

TODO: add a description

GET
GET Vidm Status

Gets the current state of connection with vIDM.

Vrops
GET
GET Vrops

Get VMware Aria Operations integration configuration.

PUT
PUT Vrops

Replace VMware Aria Operations integration configuration.

POST
POST Vrops

Configure VMware Aria Operations integration.

DELETE
DELETE Vrops

Delete VMware Aria Operations integration configuration.

PATCH
PATCH Vrops

Update VMware Aria Operations integration configuration.

POST
POST Vrops Testconnection

Test connection to VMware Aria Operations.

Vsphere
GET
GET Vsphere

Get all vCenter Server integration configurations.

POST
POST Vsphere

Add new integration configuration to vCenter Server.

GET
GET Vsphere Vc Hostname

Retrieve the integration configuration settings for vCenter Server with the specified hostname.

PUT
PUT Vsphere Vc Hostname

Update the integration configuration settings for vCenter Server with the specified hostname.

DELETE
DELETE Vsphere Vc Hostname

Delete the integration configuration for vCenter Server with the specified hostname.

GET
GET Vsphere Vc Hostname Hosts

Get ESXi hosts of the vCenter Server with the specified hostname along with their configuration details.

PUT
PUT Vsphere Vc Hostname Hosts

Update ESXi hosts configuration of vCenter server with the specified hostname.

GET
GET Vsphere Vc Hostname Hosts Esxi Host

Get ESXi host with the specified hostname in the specified vSphere Server along with it's configuration details.

PUT
PUT Vsphere Vc Hostname Hosts Esxi Host

Update ESXi host configuration with the specified hostname in the specified vCenter Server.

POST
POST Vsphere Testconnection

Test connection to the vCenter Server.