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.
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 yourGET 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. 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: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