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.
Authorization
BearerAuth AuthorizationBearer <token>
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
dashboardId*string
Dashboard identifier.
Response Body
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",
"details": {},
"success": true
}{
"error": "string",
"code": "string",
"details": {},
"success": true
}{
"error": "string",
"code": "string",
"details": {},
"success": true
}{
"error": "string",
"code": "string",
"details": {},
"success": true
}