Resources
Cheatsheet Videos
Support
Community Subscription
CHAT WEBSITE
All resources
  • Get started
    • current
  • Reference manual
    • 6.0
  • Rudder by example
    • current
  • Public API reference
    • 6.0-6.1 (v12)
    • 5.0 (v11)
    • older
  • Relay API reference
    • 6.0-6.1 (v1)
Reference manual 6.0
    • Introduction
      • What is Rudder?
        • Made for production environments
        • Different roles for a better accessibility
        • Universality
      • Key Features
        • OS independent target configuration state definition
        • Centralize and aggregate real configuration states
        • Automatic inventory
        • REST API
        • Audit trace and Change Requests
        • Centralized authentication (LDAP, Active Directory, plugins)
        • Extensibility
      • Use cases
        • Dynamic groups by operating system
        • Library of preventive policies
        • Standardizing configurations
        • Using Rudder as an Audit tool
        • Using Audit mode to validate a policy before applying it
      • Technical architecture and software dependencies
        • Functional architecture of Rudder
        • Network architecture in client/server mode
        • Agents
    • Installation
      • Rudder components
      • Rudder versions
      • Compatible OS
        • Fully supported Operating Systems
        • Partially supported Operating Systems
      • Requirements
        • Networking
        • JVM Security Policy
        • Cloud compatibility
        • Hardware specifications for Rudder Agent
        • Hardware specifications and sizing for Rudder Root Server
      • Quick installation
      • Install root server
        • on Debian/Ubuntu
        • on RHEL/CentOS
        • on SLES
      • Install agent
        • on Debian/Ubuntu
        • on RHEL/CentOS
        • on SLES
      • Install relay server
        • on Debian/Ubuntu
        • on RHEL/CentOS
        • on SLES
      • Upgrade Rudder
        • Upgrade notes
        • on Debian/Ubuntu
        • on RHEL/CentOS
        • on SLES
      • Development versions
    • Usage
      • Web interface usage
        • Authentication
        • Presentation of Rudder Web Interface
        • Quick search anything
      • Node management
        • Node inventory
        • Accept new nodes
        • Search nodes
        • Group of Nodes
      • Advanced node management
        • Reinitialize policies for a Node
        • Completely reinitialize a Node
        • Change the agent run schedule
        • Installation of the Rudder Agent
        • Rudder Agent interactive
        • Processing new inventories on the server
        • Agent execution frequency on nodes
        • Extend node inventory
        • Node Lifecycle
        • Disable the service listening for remote run on nodes
        • Single directive execution
      • Configuration concepts
        • Techniques
        • Directives
        • Rules
        • Variables
        • Compliance and Drift Assessment
        • Policy Mode (Audit/Enforce)
      • Technique editor
        • Introduction
        • Technique Editor
        • Create your first Technique
      • Advanced configuration management
        • Policy generation
        • Understanding how Technique Editor works
        • Server Event Hooks
        • New directives default naming scheme
        • Directives ordering
        • Share files between nodes
      • REST API
    • Administration
      • Server administration
        • Reporting protocol
        • Archives
        • Event Logs
        • Policy Server
        • Basic administration of Rudder services
      • User management
        • Configuration of the users using a XML file
        • Configuring an LDAP authentication provider for Rudder
        • Authorization management
        • Going further
      • Maintenance procedures
        • Database maintenance
        • Server backup and migration
        • Relay backup and migration
        • Agent backup and migration
        • Password management
      • Performance tuning
        • Reports retention
        • Apache web server
        • Jetty
        • Java "Out Of Memory Error"
        • Configure RAM allocated to Jetty
        • Optimize PostgreSQL server
        • Rsyslog
        • Agent
      • Monitoring
        • Monitoring Rudder itself
        • Monitoring your configuration management
      • Server installation options
        • Installation modifiers with environment variables
      • Advanced multi-server installation
        • Use a database on a separate server
      • Integration
        • Use Rudder inventory in other tools
        • Existing third party integration
        • Integrate Rudder thanks to its APIs
      • Uninstall
        • Uninstall Rudder agent on a node
        • Uninstalling Rudder server
    • Plugins
      • Manage plugins
        • Install plugins with a subscription
        • Install plugins without a subscription
        • More about plugins
      • Ansible policies
        • Usage
      • API authorizations
        • User personnal API Token
        • API ACLs
      • Authentication backends
        • Rudder compatibility and breaking changes
        • Configure enabled backends
      • Branding
      • Centreon
        • Installation
        • Usage
      • Change validation
        • Rudder compatibility and breaking changes
        • What is a Change request ?
        • Change request management page
        • How to create a Change request ?
        • How to validate a Change request ?
        • Change request and conflicts
        • Notifications
        • Validated User
      • CIS
        • Prerequisites
        • Usage
        • Installation
        • Uninstallation
        • How it works
        • Test a subset of the benchmark
        • Troubleshootings
        • Extend, improve the directives
      • Consul
        • Installation
        • Usage
      • Create node
        • Request format
      • Node properties data sources
        • Rudder compatibility and breaking changes
        • Data source configuration screen
        • First set: data source description
        • Second set: query configuration
        • Third set: query triggers
        • Field description
      • GLPI
        • Installation
        • Usage
      • Node external reports
        • Documents naming convention
        • Plugin configuration
        • Configuration file location
        • Configuration file format
      • Notification
        • Installation
        • Usage
        • Authors
        • Contributing
      • OpenSCAP
        • Rudder Webapp integration
      • Scale out relay servers
        • Relay compatibility
      • User management
        • Pre-defined roles
        • Custom roles
      • Vault
        • Installation
        • Usage
      • Windows
        • Install Windows DSC plugin on the server
        • Install Windows DSC agent
        • Technique editor with DSC
        • DSC Techniques
        • DSC Agent CLI
        • Known issues
      • Zabbix
        • Installation
        • Usage
    • Reference
      • Rudder architecture
        • Inventory workflow, from nodes to Root server
        • Rudder Server data workflow
        • Configuration files for Rudder Server
        • Rudder agent workflow
        • Configuration files for a Node
        • Packages organization
      • Build packages from source
        • Building the Rudder agent
      • Man pages
        • rudder(8)
        • rudder-relayd(1)
      • Variables
        • General
        • Inventory variables
        • System Variables
        • Technique parameters
        • Node properties
        • Node properties expansion in directives
        • JavaScript evaluation in Directives
        • Global parameters
      • Plugin format
        • File description
      • Security considerations
        • Data confidentiality
        • Node-Server communication security
      • Generic methods
        • Command
        • Condition
        • Directory
        • Dsc
        • Environment
        • File
        • Group
        • Http
        • Kernel
        • Monitoring
        • Package
        • Permissions
        • Registry
        • Schedule
        • Service
        • Sharedfile
        • Sysctl
        • User
        • Variable
        • Windows
      • Generic methods guidelines
        • Rudder generic methods project
      • Reports reference
        • Concepts
      • Technique reference
        • Files organisation
        • General Rules
        • Details of the metadata.xml file
        • Examples
        • Separated policy generation
        • Known limitations
        • Syntax of the Techniques
        • Best Practices for Techniques
      • Jetty server configuration
        • Jetty start and JVM parameters
        • Jetty modules configurations architecture
        • Jetty directories
        • Other Jetty places
        • Rudder defaults start.ini
      • Logs reference
        • Server side
        • Agent side
  • Reference manual
  • Usage
  • REST API
Edit this Page

REST API

Rudder provides a complete REST API that gives access to the same features as the Web interface (and even more).

Read the API documentation for more information about usage and available features.


← Advanced configuration management Server administration →

This page was built using the Antora default UI.

The source code for this UI is licensed under the terms of the MPL-2.0 license.