Manage an organization with resource snapshots

This is for:

System Administrator
In this article

The resource snapshot feature allows more advanced users to manage Coveo organizations via code and/or APIs. Since the content of an organization can be downloaded as a JSON file, you can automate your deployment process or implement a version control system to keep track of the changes made to your resources.

For instance, you could choose to create a GitHub repository where changes to your organization can be submitted in a pull request (PR). For demonstration purposes, Coveo has created such a repository. This repository features a GitHub action that, once a PR is merged, automatically uploads to an organization a snapshot corresponding to the latest version of the JSON code. With such a system, you can keep track and approve changes to your organization resources, and then apply them to your organization at the desired time.