About the UAC CLI

Overview

The UAC Command Line Interface (UAC CLI) is a tool that enables you to interact with UAC services using commands in your command-line shell. With minimal configuration, the UAC CLI enables you to start running commands that implement functionality equivalent to that provided by the browser-based Universal Controller Web Interface, from the command prompt, all from your terminal:

  • Linux Shells: Run commands seamlessly in commonly used Linux shell environments.

  • Windows Command Line: Execute commands via the Windows Command Prompt or PowerShell.

Benefits of UAC CLI

UAC CLI interacts with Universal Controller through RESTful Web Services API . The benefits of using UAC CLI a numerous:

  1. Simplified Access to Server Functionality
    • Interact directly with the server’s API without needing to craft manual HTTP requests or rely on third-party tools

    • Use straightforward, human-readable commands to perform complex API operations

  2. Improved Developer Productivity
    • Explore UAC service capabilities quickly and efficiently

    • Lower the learning curve for users unfamiliar with API integrations

    • Automate repetitive tasks with easy-to-use commands and options.

  3. Scripting and Automation
    • Integrate CLI commands into scripts for batch processing, CI pipelines, and automated deployments

  4. Broad Accessibility
    • Empower technical users, including system administrators, to perform tasks without requiring in-depth knowledge of REST APIs.

Features

Some notable features are the following:

  1. Profiles: Leverage configuration profiles to seamlessly connect and authenticate with various UC servers and user accounts.

  2. Templates: Simplify resource creation using JSON templates, supported through the -i option.

  3. Response Filtering: Employ powerful JSONPath filtering to parse and extract specific data from command responses efficiently.

  4. Extensive Coverage: The UAC CLI supports a wide range of REST APIs, enabling the retrieval, creation, and updating of data. A robust suite of commands is available to manage resources comprehensively such as:

  • Audits

  • Agent Clusters

  • Agents

  • Bundles

  • Business services

  • Calendars

  • Cluster Nodes

  • Credentials

  • Custom Days

  • Database Connections

  • Email Connections

  • LDAP Configurations

  • Metrics

  • OAuth clients

  • OMS servers

  • PeopleSoft Connections

  • Promotion Targets

  • Properties

  • Reports

  • SAP connections

  • Scripts

  • Server Operations

  • Simulations

  • System Status

  • Task Instances

  • Tasks

  • Triggers

  • Universal Events

  • Universal Templates

  • User Groups

  • Users

  • Variables

  • Virtual Resources

  • Webhooks

  • Workflows