Onna API documentation

Onna is an AI platform that integrates with almost all data sources in a company, continuously extracts knowledge from all of it and powers up mission critical applications like eDiscovery, knowledge management or compliance.


Collect data from various data sources, view extracted metadata and machine learning results then download or export.

Key concepts

Onna uses a hierarchical model for storing information about Resources (objects) for the purpose of tracking parent child relationships and traversing directly to the desired resource using a standard REST API.

At the root of this hierarchy is the Account and its URL is what is referred to as {{url}}.

Under an account are Users and Workspaces, then under these there will be Datasources.

A Datasource is a logical container for the source of files that will be collected such as a single Confluence or Slack account.

Once collection begins, Onna starts populating the Datasources with a Resource for each downloaded item.

If processing is requested, each Resource may contain Child Resources that will represent the embedded items or attachments.

All communication to and from the API is in JSON format.

All requests must be authenticated through our OAuth server.

If you’ve developed or are familiar with Onna and RESTful APIs, you may want to visit our OpenAPI documentation.

Or you can start developing an application with Onna’s API by following our tutorial.