Analyze migration requirements
Analyzes a dashboard to identify all resources that must be mapped or copied when migrating to another project. Returns lists of required connections, semantic domains, data models, and linked visuals — including resources used inside linked visuals.
Use this response to build the connectionMapping, domainMapping,
datamodelMapping, and visualMapping objects for the
migrate endpoint.
This workflow supports regular dashboards only. Data Apps use their own version and manifest lifecycle and cannot be analyzed or migrated through dashboard-document endpoints.
Authorization
BearerAuth A project-scoped or dashboard-scoped access token. Generate one via the Token API using your project ID and project secret.
In: header
Path Parameters
Dashboard identifier.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X get "https://semaphor.cloud/api/management/v1/dashboards/string/migration-analysis"{
"dashboardId": "string",
"dashboardTitle": "string",
"sourceProjectId": "string",
"requiredConnections": [
{
"connectionId": "string",
"connectionName": "string",
"connectionType": "string",
"usageCount": 0
}
],
"requiredDomains": [
{
"domainId": "string",
"domainName": "string",
"domainLabel": "string",
"usageCount": 0
}
],
"requiredDatamodels": [
{
"datamodelId": "string",
"datamodelName": "string",
"connectionId": "string",
"usageCount": 0
}
],
"requiredVisuals": [
{
"visualId": "string",
"visualTitle": "string",
"usageCount": 0
}
]
}{
"error": "string",
"code": "string",
"errorCode": "string",
"details": {},
"success": true
}{
"error": "string",
"code": "string",
"errorCode": "string",
"details": {},
"success": true
}{
"error": "string",
"code": "string",
"errorCode": "string",
"details": {},
"success": true
}{
"error": "string",
"code": "string",
"errorCode": "string",
"details": {},
"success": true
}{
"error": "string",
"code": "string",
"errorCode": "string",
"details": {},
"success": true
}