REST API Error 45167: Invalid combination of parameters...
search cancel

REST API Error 45167: Invalid combination of parameters...

book

Article ID: 441779

calendar_today

Updated On:

Products

CA Automic Workload Automation - Automation Engine CA Automic One Automation

Issue/Introduction

When attempting to update user groups (USRG) or other objects via the REST API in Automic Automation, the request fails with error code 45167. This issue typically occurs when specific auditing settings are enabled in the client configuration, preventing direct database updates through the REST interface to ensure audit integrity. 

For example, the REST API Response may look like this when using the PATCH or POST objects endpoint https://{REST API FQDN and port}/ae/api/v1/{client_id}/objects with a Request pointing to a usrg (usergroup) json payload:

{
  "code" : 45167,
  "error" : "Invalid combination of parameters. Following properties must not be used together: ",
  "details" : "No detail information available."
}

Environment

  • Product: Automic Automation Engine
  • Version: 21.x, 24.x, 26.x
  • Component: REST API
  • Configuration: OBJECT_AUDIT set to Y in UC_CLIENT_SETTINGS

Cause

This behavior is working as designed. The affected REST API endpoints perform direct database queries to process updates. When OBJECT_AUDIT is enabled (Y) in the UC_CLIENT_SETTINGS of a client, the system requires all changes to be processed through standard object auditing mechanisms. Because the REST API circumvents these mechanisms, the system blocks the update to prevent unaudited changes and returns the error code 45167.

Resolution

To resolve this issue, use one of the following methods:

Method 1: Use Standard Object Management

Perform the updates using the Automic Web Interface (AWI) via standard transport cases or XML export/import, which correctly trigger the required auditing events.

Method 2: Temporary Deactivation of Auditing

If automated updates via REST API are required, temporarily disable auditing in the target client.

⚠️ IMPORTANT: Always test configuration changes first in a non-production environment. Take a backup before implementing in production.

  1. Open the UC_CLIENT_SETTINGS variable in the target client.
  2. Locate the OBJECT_AUDIT parameter.
  3. Change the value from Y to N.
  4. Execute the REST API call.
  5. Re-enable OBJECT_AUDIT by setting it back to Y immediately after the task is complete.