Data API
V1 Data API is now released
The Data API is now available in the V1 version. If you are still using the Beta2 or Beta1 version please migrate your active workflows to this version.
For customer using Beta2
There is no change in the API structure, you can even use the same credentials that were shared with you during the beta program. The only change you need to make on your end is to update the API URL
Beta2 URL : https://api.moveworks.ai/export/v1beta2/records/conversations
V1 URL : https://api.moveworks.ai/export/v1/records/conversations
For customer using Beta1
Beta1 API is severely outdated at this point. If you are still using this API migrate to the beta2 version as fast as possible.
We have published a new course on Data API here. This aims to give you a complete overview of what is Data API and what can you achieve using Data API.
Overview
The Data API is a product offered by Moveworks that is designed to allow customers to ingest AI Assistant conversations and interaction data through a REST API. The Data API exposes all interactions, including user utterances, button clicks, link clicks, and UI form submissions. It also provides information on the plugins invoked by the LLM, resources used to generate summarized responses, and users who have been ingested into Moveworks and have access to the AI Assistant.
What is a rest API?
A REST API (Representational State Transfer Application Programming Interface) enables systems to communicate over HTTP using a set of architectural principles. It is stateless, meaning each request from a client to the server must contain all necessary information. The key HTTP methods used are GET (retrieve data), POST (create data), PUT (update data), and DELETE (remove data). Resources are accessed via standard URLs, and JSON format is typically used for data exchange. REST APIs are known for their simplicity, scalability, and flexibility, making them ideal for web services and mobile applications.
Learn more about REST API here.
API version
Data API is currently in Beta2 version which is a beta version of the API. To read more on the API lifecycle management please refer to this documentation.
Which REST Endpoints are exposed via Data API
In the beta2 version, The Data API exposes base tables related to AI Assistant conversations data. The following tables are exposed through individual REST endpoint. Only GET method is supported on these endpoints.
How is the Data Model structured
The Data Model follows an hierarchical approach to allow additional data for nested object. The relationship can be understood by the following image.

The parent object shares 1-Many relationship with the subsequent child object. Users API fetches data from a standalone table which provides details around the user ingested into Moveworks.
API structure
All REST endpoints will respond in JSON format defined by OData. Each JSON object represents a new unique entry in that table
- If there is no entries present in the table, the value array is empty.
- All attributes in each entity either contains a “value” or will be
NULL. There will be no empty strings or empty JSON if data is not present for a certain field. - All attributes are exposed as STRING, nested JSON with STRING key <> value pair and array of STRING. We are not exposing any other data type from the API.
Data Dictionary
The following tables cover what attributes are available in through individual REST API’s. To understand the exact attribute names for each REST endpoints please refer to the API documentation.
Conversations
Interactions
Fields inside the “detail” JSON object
Plugin calls
Plugin resources
Field included in the “detail” JSON object
Users
FAQ
What is the SLA for Data API to provide new data in the API response ?
The Data API follows a 24-hour SLA, consistent with the Moveworks Analytics platform. The table below outlines the expected SLA for our analytics pipelines. Please note that this SLA is subject to change based on the timing of the latest analytics pipeline run.

Is there a sample data for Data API?
To access the sample data click on this link and download the “Sample responses” ZIP through the Github repository. This will contain JSON responses for - Conversations, Interactions, Plugin-calls, Plugin-resources and Users file. Please note we have anonymized the user details so the email address, first name and last name are replaced with a placeholder value.