ACI API 25.4
ACI API Programming Guide

# C ACI Objects

The fundamental construct in the C Knowledge Discovery SDK is the ACI object. ACI objects have the following types:

- `Connection` objects allow you to represent details of the ACI server.

- `Command` objects allow you to set details of the requests made to the server; for example, the server action and the parameters that it requires.

- `Data` objects allow you to access the HTML or XML reply to a server request as a plain text buffer (for later parsing or outputting to a browser, for example) or to parse and map XML replies to a linked list of ACI objects. The API provides functions for user-friendly accessing and manipulating the ACI object linked list.

## ACI Object Structure

Each ACI object contains:

- a value indicating its type (`Connection`, `Command` or `Data`)

- a collection of key-value pairs used to store parameters and their values

- a link to a child ACI object

- a link to the next ACI object in the linked list (sibling object)

Copyright 2025 Open Text
Version 25.4 | Last updated October 2025

Send documentation feedback

Close

Send documentation feedback

To send feedback using your default email client, open an email window.

Otherwise, send your feedback and the information below to MFI-swpdl.idoldocsfeedback@opentext.com.

We appreciate your feedback!

Product: Knowledge Discovery ACI API 25.4

Topic Title: C ACI Objects