Requirements
To follow the steps in this guide, you’ll need:- Some familiarity with APIs. This guide uses the command line to make API requests, which requires some technical know-how.
-
Permissions in Omni that allow you to:
- Create an API key (Settings > API keys)
- Access the model IDE
- An Omni dashboard you want to migrate.
Steps
1
Retrieve the dashboard ID
The first step is to retrieve the dashboard’s unique ID. You can do this by:
-
Using the dashboard’s URL. The string after
/dashboardsis the dashboard’s ID; for example:https://blobsrus.omniapp.co/dashboards/1c5e3040 -
Opening the dashboard settings. Navigate to File > Document settings. The Identifier field contains the dashboard ID:

2
Export the dashboard
Next, you’ll export the dashboard you want to migrate. Use the following as a template for your For example, the following request is for the A successful request will return a JSON object with the following structure:Copy the response into a text editor, as you’ll be editing it in the next step.
GET request:Template for GET /api/unstable/documents/:dashboardId/export
blobsrus organization and exports the 1c5e3040 dashboard:GET /api/unstable/documents/:dashboardId/export
Successful response
3
Retrieve the new model ID
The next step is to retrieve the ID for model that the new dashboard should be built on.
- In Omni, navigate to Settings > Model and click the model to open it in the IDE.
-
Locate the string between
/models/and/idein the URL:In this example, the model ID isd37d0698-4558-41aa-b7f7-66ff85e89e9d. -
Add following
baseModelIdproperty to the response body from step 2 of this guide. Replace the value with the ID of the new model:The updated JSON should have the following structure:Example model ID
4
Import the new dashboard
The last step is to import the dashboard. Start by using the following template to set up the API request:Replace A successful request will return a JSON object similar to the following:
Template for POST /api/unstable/documents/import
<UPDATED_JSON_FROM_STEP_3> with the modified JSON from the previous step. Your request should look something like this:POST /api/unstable/documents/import
Successful response