Copy Management APIs
The Copy Management page allows users to:
-
define rules to copy data among system and tenants, including:
- logical data model
- advanced data settings
- dashboards
- reports
- tenant permissions
- role names
- roles and their permissions
-
validate data model consistency between two locations
-
save mapping rules to workspaces
List of APIs
| API | Purpose | Usage in Izenda Front-end |
|---|---|---|
| GET copyManagement/workspace/{workspace_id} | Returns details of the workspace specified by workspace_id. | |
| GET copyManagement/workspaces/{tenant_id}/{onlyMyWorkspace} | Returns a list of workspaces filtered by tenant_id if not null, and by current logged on user if onlyMyWorkspace equals true. | Setting > Data Setup > Copy Management > Show only my workspaces OR make some changes and Save |
| POST copyManagement/workspace/validateName | Validates if workspace name is unique. | |
| POST copyManagement |
Saves a workspace. Note Not POST copyManagement/workspace |
|
| DELETE copyManagement/workspace/{workspace_id} | Deletes the workspace specified by workspace_id. | |
| POST copyManagement/copy | Run the copy operation based on settings in a workspace. | |
| POST copyManagement/connectionsHasDataModel | Checks if connections have already had data model. | |
| POST copyManagement/workspace/loadDestinationConnections | Returns a list of connections for destination drop-down. | |
| POST copyManagement/workspace/validate | Validates the workspace. | Not used |
| POST copyManagement/workspace/validateWorkspaceTenant | Validates that the mappings are valid, destination tenants have the same connections, and have no physical changes. | |
| POST copyManagement/workspace/validateConcurrency | Validates workspace concurrency. | |
| POST copyManagement/workspace/detectConflictingTenantPermissions | Detect conflicting tenant’s permissions. | |
| POST copyManagement/workspace/detectConflictingAdvancedSettings | Detect conflicting tenant’s advanced settings. | |
| POST copyManagement/workspace/detectConflictingReport | Detect conflicting tenant’s reports. | |
| POST copyManagement/workspace/detectConflictingRolePermission | Detect role names already existing in destination tenants. | |
| POST copyManagement/workspace/detectConflictingTemplate | Detect conflicting tenant’s templates. | |
| POST copyManagement/workspace/detectConflictingDashboard | Detect conflicting tenant’s dashboards. | |
|
POST copyManagement/exportDataModel New in version 3.9.5. |
Exports data model to *.bidm file. | |
|
POST copyManagement/importDataModel New in version 3.9.5. |
Imports data model from preloaded *.bidm file. | |
| GET copyManagement/checkExportDataModelStatus/{fileSession} | Returns the status of a data model export. | Pending ENG confirmation |
| POST copyManagement/getSourceConnectionsFromImportDataModel | Returns the source connections from an imported data model. | Pending ENG confirmation |
| POST copyManagement/validateImportDataModel | Validates an import data model. | Pending ENG confirmation |
| POST copyManagement/checkDataSourcesConflictsWhenImportDataModel | Checks for data source conflicts when importing a data model. | Pending ENG confirmation |
GET copyManagement/workspace/{workspace_id}
Returns details of the workspace specified by workspace_id.
Request
No payload
Response
A WorkspaceDetail object
Samples
GETapi/copyManagement/workspace/49d886bc-45be-4acf-8ebe-4de775546f8cHTTP/1.1Sample response:{"workspaceTenants":[{"destinationConnections":[],"sourceConnections":[],"tenantName":"Tenant 1","tenantUniqueName":"T1","workspaceId":"49d886bc-45be-4acf-8ebe-4de775546f8c","tenantId":"9ef4b0af-2485-4050-91b9-cf149d999afd","status":0,"id":null,"state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}],"workspaceMappings":[{"workspaceMappingTenants":[],"workspaceId":"49d886bc-45be-4acf-8ebe-4de775546f8c","fromDatabaseName":"[MSSQL] Northwind","type":2,"fromObject":"","toDatabaseName":"","toObject":"","isGlobal":false,"id":"b0cd65d5-762a-48be-afc8-5bc9678aebd0","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}],"copyOption":null,"sourceConnections":[{"id":"e3dfb160-0814-4d13-b801-29b5b0d97664","name":"1234 1351","serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","serverTypeName":"MSSQL","connectionString":"secret","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":null,"dbSource":{"querySources":[{"id":"e7a70258-d781-45ac-a346-7e304f6c2291","name":"dbo","parentCategoryId":null,"connectionId":"e3dfb160-0814-4d13-b801-29b5b0d97664","querySources":[{"id":"8817a241-a858-423c-b64e-3bbf99e45318","name":"Categories","type":"Table","parentQuerySourceId":null,"categoryId":"e7a70258-d781-45ac-a346-7e304f6c2291","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceFields":[{"name":"CategoryID","alias":"","dataType":"int","izendaDataType":"Numeric","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"8817a241-a858-423c-b64e-3bbf99e45318","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":1,"extendedProperties":"{\"PrimaryKey\":true}","physicalChange":0,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"549a4a2b-216d-48f7-8e00-eec2277351ac","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-08-22T04:32:32.173","modifiedBy":null}],"querySourceCategoryName":null,"querySourceCategory":null,"modified":"2016-08-22T04:32:31.85","extendedProperties":null,"physicalChange":0,"approval":0,"existed":false,"checked":true,"fullPath":null}],"childs":null,"connection":null,"physicalChange":0,"existed":false,"checked":true,"fullPath":null}]},"relationships":null,"physicalChange":0,"checked":true,"databaseName":"Northwind","fullPath":null}],"name":"235","description":"dgsd","tenantId":null,"ownerId":"9f58703e-0dff-4690-9dc6-c595a6fd84e1","deleted":false,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":false,"copyDataModel":false,"sourceId":"00000000-0000-0000-0000-000000000000","selectAllTenants":false,"id":"49d886bc-45be-4acf-8ebe-4de775546f8c","state":0,"inserted":true,"version":null,"created":"2016-08-22T04:36:09.063","createdBy":null,"modified":"2016-08-22T04:36:09.063","modifiedBy":null}
GET copyManagement/workspaces/(tenant_id)/(onlyMyWorkspace)
Returns a list of workspaces filtered by tenant_id if not null, and by current logged on user if onlyMyWorkspace equals true (onlyMyWorkspace defaults to false if omitted).
Request
No payload
Response
An array of Workspace objects
Samples
GET/api/copyManagement/workspaces/null/falseHTTP/1.1Sample response:[{"name":"Workspace01","description":"Workspace for copying rule 01","tenantId":null,"ownerId":"9f58703e-0dff-4690-9dc6-c595a6fd84e1","deleted":false,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":false,"copyDataModel":false,"sourceId":"00000000-0000-0000-0000-000000000000","selectAllTenants":false,"id":"49d886bc-45be-4acf-8ebe-4de775546f8c","state":0,"inserted":true,"version":null,"created":"2016-08-22T04:36:09.063","createdBy":null,"modified":"2016-08-22T04:36:09.063","modifiedBy":null}]
POST copyManagement/workspace/validateName
Validates if workspace name is unique.
Request
Payload: a Workspace object
Response
- true if the name is valid
- false if not
Samples
POST/api/copyManagement/workspace/validateNameHTTP/1.1Request payload:
{"Id":"49d886bc-45be-4acf-8ebe-4de775546f8c","Name":"Workspace01"}Sample success response:
trueSample failure response:
{"success":false,"messages":[{"key":"Name","detail":null,"messages":["The workspace Workspace01 already exists"]}],"data":null}
POST copyManagement
Saves a workspace.
Request
Field Description Note workspace
objecta WorkspaceDetail object selectedSources
array of objectsAn array of Connection objects
Response
The saved WorkspaceDetail object
Samples
POST/api/copyManagementHTTP/1.1Request payload:{"workspace":{"id":null,"name":"Workspace Sample","description":"","tenantId":null,"ownerId":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","created":null,"createdBy":null,"modified":null,"copyDataModel":true,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":false,"copyTenantPermissions":false,"copyDashboard":false,"copyReport":false,"mergeDuplicateMappings":false,"sourceId":"00000000-0000-0000-0000-000000000000","sourceHashCode":"d8a41f9f7c720f74119516c47b5","state":0,"selectAllTenants":false,"workspaceTenants":[{"isDirty":true,"tenantName":"One - One","name":"One","tenantUniqueName":"One","workspaceId":null,"tenantId":"6cc20676-7ec1-409e-acbd-1713b7e68269","status":1,"state":0,"inserted":false,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null,"destinationHashCode":"79dd8494d6935f335aa72e06290","dataMapping":[],"databaseSources":[],"querySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[{"id":"b7000a84-961c-493d-a24e-165e482ec731","name":"Retail","originalName":null,"serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","databaseServer":".","serverTypeName":"MSSQL","connectionString":"cYsPv5DunlALfCHIHKrAcJY1e4Fkdga+H4Q+AtyS4TzlrYOw06gArlvqvf0E0JxT6CyNQMl/NXnE8i5qSrorlw==","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":null,"dbSource":{"querySources":[{"id":"62e15520-3354-45bd-9851-da539b31b13e","name":"dbo","parentCategoryId":null,"connectionId":"b7000a84-961c-493d-a24e-165e482ec731","querySources":[{"realName":null,"id":"b9492538-f409-498a-b832-bd1d680a62d0","name":"Region","type":"Table","parentQuerySourceId":null,"categoryId":"62e15520-3354-45bd-9851-da539b31b13e","selected":false,"deleted":false,"connectionId":"b7000a84-961c-493d-a24e-165e482ec731","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"originalAlias":null,"querySourceFields":[{"name":"RegionID","alias":"","dataType":"int","izendaDataType":"Numeric","allowDistinct":true,"visible":true,"filterable":true,"querySourceId":"b9492538-f409-498a-b832-bd1d680a62d0","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":1,"extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"isRunningField":false,"supportDefaultTotal":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"originalId":"00000000-0000-0000-0000-000000000000","isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"isCompositeField":false,"hasSupportDefaultTotal":true,"querySource":null,"querySourceName":null,"categoryName":null,"inaccessible":false,"originalAlias":null,"allowToSave":false,"fullPath":null,"isCheck":false,"id":"9f8162c0-1e6f-4698-8c42-abfce80bdc73","state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System Admin","modified":"2018-08-30T15:19:33.04","modifiedBy":null,"checked":true},{"name":"RegionDescription","alias":"","dataType":"nchar","izendaDataType":"Text","allowDistinct":true,"visible":true,"filterable":true,"querySourceId":"b9492538-f409-498a-b832-bd1d680a62d0","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":2,"extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"isRunningField":false,"supportDefaultTotal":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"originalId":"00000000-0000-0000-0000-000000000000","isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"isCompositeField":false,"hasSupportDefaultTotal":true,"querySource":null,"querySourceName":null,"categoryName":null,"inaccessible":false,"originalAlias":null,"allowToSave":false,"fullPath":null,"isCheck":false,"id":"98d22389-d3aa-4a7b-9bcd-3c16471490d4","state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System Admin","modified":"2018-08-30T15:19:33.04","modifiedBy":null,"checked":true}],"querySourceCategoryName":"dbo","querySourceCategory":null,"modified":"2018-08-30T15:19:32.607","extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"checked":true,"belongToCopiedReport":false,"customDefinition":null,"isCustomQuerySource":false,"isCheck":false,"disabled":false,"fullPath":null,"indeterminate":false,"numOfChilds":0,"numOfCheckedChilds":0,"isLastPage":false}],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"deleted":false,"checked":true,"isCheck":false,"numOfChilds":0,"numOfCheckedChilds":0,"totalTableChildNodes":0,"totalTableCheckedNodes":0,"totalStoredProcedureChildNodes":0,"totalStoredProcedureCheckedNodes":0,"totalViewChildNodes":0,"totalViewCheckedNodes":0,"totalFunctionChildNodes":0,"totalFunctionCheckedNodes":0,"fullPath":null,"indeterminate":false,"isLastPage":false,"belongToCopiedReport":false}]},"relationships":null,"querySourceCategories":[],"physicalChange":-1,"checked":true,"isCheck":false,"databaseName":"Retail","fullPath":null,"indeterminate":false,"numOfChilds":0,"numOfCheckedChilds":0,"isLastPage":false,"fullDBName":"[MSSQL] Retail","databaseTooltip":"MSSQL - . - Retail","belongToCopiedReport":false,"querySources":[{"id":"62e15520-3354-45bd-9851-da539b31b13e","name":"dbo","parentCategoryId":null,"connectionId":"b7000a84-961c-493d-a24e-165e482ec731","querySources":[{"realName":null,"id":"b9492538-f409-498a-b832-bd1d680a62d0","name":"Region","type":"Table","parentQuerySourceId":null,"categoryId":"62e15520-3354-45bd-9851-da539b31b13e","selected":false,"deleted":false,"connectionId":"b7000a84-961c-493d-a24e-165e482ec731","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"originalAlias":null,"querySourceFields":[{"name":"RegionID","alias":"","dataType":"int","izendaDataType":"Numeric","allowDistinct":true,"visible":true,"filterable":true,"querySourceId":"b9492538-f409-498a-b832-bd1d680a62d0","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":1,"extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"isRunningField":false,"supportDefaultTotal":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"originalId":"00000000-0000-0000-0000-000000000000","isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"isCompositeField":false,"hasSupportDefaultTotal":true,"querySource":null,"querySourceName":null,"categoryName":null,"inaccessible":false,"originalAlias":null,"allowToSave":false,"fullPath":null,"isCheck":false,"id":"9f8162c0-1e6f-4698-8c42-abfce80bdc73","state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System Admin","modified":"2018-08-30T15:19:33.04","modifiedBy":null,"checked":true},{"name":"RegionDescription","alias":"","dataType":"nchar","izendaDataType":"Text","allowDistinct":true,"visible":true,"filterable":true,"querySourceId":"b9492538-f409-498a-b832-bd1d680a62d0","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":2,"extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"isRunningField":false,"supportDefaultTotal":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"originalId":"00000000-0000-0000-0000-000000000000","isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"isCompositeField":false,"hasSupportDefaultTotal":true,"querySource":null,"querySourceName":null,"categoryName":null,"inaccessible":false,"originalAlias":null,"allowToSave":false,"fullPath":null,"isCheck":false,"id":"98d22389-d3aa-4a7b-9bcd-3c16471490d4","state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System Admin","modified":"2018-08-30T15:19:33.04","modifiedBy":null,"checked":true}],"querySourceCategoryName":"dbo","querySourceCategory":null,"modified":"2018-08-30T15:19:32.607","extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"checked":true,"belongToCopiedReport":false,"customDefinition":null,"isCustomQuerySource":false,"isCheck":false,"disabled":false,"fullPath":null,"indeterminate":false,"numOfChilds":0,"numOfCheckedChilds":0,"isLastPage":false}],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"deleted":false,"checked":true,"isCheck":false,"numOfChilds":0,"numOfCheckedChilds":0,"totalTableChildNodes":0,"totalTableCheckedNodes":0,"totalStoredProcedureChildNodes":0,"totalStoredProcedureCheckedNodes":0,"totalViewChildNodes":0,"totalViewCheckedNodes":0,"totalFunctionChildNodes":0,"totalFunctionCheckedNodes":0,"fullPath":null,"indeterminate":false,"isLastPage":false,"belongToCopiedReport":false}]}]},"destinationQuerySourceTree":{"filter":{"text":"","isFilterFields":true}}}],"workspaceMappings":[{"isDirty":false,"workspaceId":null,"fromDatabaseName":"[MSSQL] Retail","type":2,"fromObject":"Retail","fromServer":".","toDatabaseName":"[MSSQL] Retail","toObject":"Retail","toServer":".","isGlobal":false,"id":null,"inserted":false,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null,"workspaceMappingTenants":[{"isDirty":false,"workspaceMappingId":null,"tenantId":"6cc20676-7ec1-409e-acbd-1713b7e68269","tenantName":"","id":null,"state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}]}],"copyOption":{},"copyAdvancedSettingOption":{},"copyDashboardOption":{},"copyReportOption":{},"copyTemplateOption":{},"copyTenantPermissionOption":{},"copyRolePermissionOption":{},"copiedRoles":[],"copiedRolePermission":[],"allHashcodes":{"advancedSettings":"","tenantPermission":"","roles":"d41d8cd98f00b204e9800998ecf","rolePermissions":"d41d8cd98f00b204e9800998ecf","dashboards":"d41d8cd98f00b204e9800998ecf","reports":"b869134913715ee774ba90d2a50","templates":"d41d8cd98f00b204e9800998ecf"},"sourceDashboards":[]},"selectedSources":[{"id":"b7000a84-961c-493d-a24e-165e482ec731","name":"Retail","originalName":null,"serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","databaseServer":".","serverTypeName":"MSSQL","connectionString":"cYsPv5DunlALfCHIHKrAcJY1e4Fkdga+H4Q+AtyS4TzlrYOw06gArlvqvf0E0JxT6CyNQMl/NXnE8i5qSrorlw==","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":null,"dbSource":{"querySources":[{"id":"62e15520-3354-45bd-9851-da539b31b13e","name":"dbo","parentCategoryId":null,"connectionId":"b7000a84-961c-493d-a24e-165e482ec731","querySources":[{"realName":null,"id":"b9492538-f409-498a-b832-bd1d680a62d0","name":"Region","type":"Table","parentQuerySourceId":null,"categoryId":"62e15520-3354-45bd-9851-da539b31b13e","selected":false,"deleted":false,"connectionId":"b7000a84-961c-493d-a24e-165e482ec731","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"originalAlias":null,"querySourceCategoryName":"dbo","querySourceCategory":null,"modified":"2018-08-30T15:19:32.607","extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"checked":true,"belongToCopiedReport":false,"customDefinition":null,"isCustomQuerySource":false,"isCheck":false,"disabled":false,"fullPath":null,"indeterminate":false,"numOfChilds":0,"numOfCheckedChilds":0,"isLastPage":false}],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"deleted":false,"checked":true,"isCheck":false,"numOfChilds":0,"numOfCheckedChilds":0,"totalTableChildNodes":0,"totalTableCheckedNodes":0,"totalStoredProcedureChildNodes":0,"totalStoredProcedureCheckedNodes":0,"totalViewChildNodes":0,"totalViewCheckedNodes":0,"totalFunctionChildNodes":0,"totalFunctionCheckedNodes":0,"fullPath":null,"indeterminate":false,"isLastPage":false,"belongToCopiedReport":false}]},"relationships":null,"querySourceCategories":[],"physicalChange":-1,"checked":true,"isCheck":false,"databaseName":"Retail","fullPath":null,"indeterminate":false,"numOfChilds":0,"numOfCheckedChilds":0,"isLastPage":false,"fullDBName":"[MSSQL] Retail","databaseTooltip":"MSSQL - . - Retail","belongToCopiedReport":false}]}Sample response:{"workspaceTenants":[{"destinationConnections":[],"sourceConnections":[{"id":"e3dfb160-0814-4d13-b801-29b5b0d97664","name":"1234 1351","serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","serverTypeName":"MSSQL","connectionString":"secret","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":null,"dbSource":{"querySources":[{"id":"e7a70258-d781-45ac-a346-7e304f6c2291","name":"dbo","parentCategoryId":null,"connectionId":"e3dfb160-0814-4d13-b801-29b5b0d97664","querySources":[{"id":"8817a241-a858-423c-b64e-3bbf99e45318","name":"Categories","type":"Table","parentQuerySourceId":null,"categoryId":"e7a70258-d781-45ac-a346-7e304f6c2291","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceFields":[{"name":"CategoryID","alias":"","dataType":"int","izendaDataType":"Numeric","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"8817a241-a858-423c-b64e-3bbf99e45318","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":1,"extendedProperties":"{\"PrimaryKey\":true}","physicalChange":0,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"549a4a2b-216d-48f7-8e00-eec2277351ac","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-08-22T04:32:32.173","modifiedBy":null}],"querySourceCategoryName":null,"querySourceCategory":null,"modified":"2016-08-22T04:32:31.85","extendedProperties":null,"physicalChange":0,"approval":0,"existed":false,"checked":true,"fullPath":null}],"childs":null,"connection":null,"physicalChange":0,"existed":false,"checked":true,"fullPath":null}]},"relationships":null,"physicalChange":0,"checked":true,"databaseName":"Northwind","fullPath":null}],"tenantName":"Tenant 1","tenantUniqueName":"T1","workspaceId":"49d886bc-45be-4acf-8ebe-4de775546f8c","tenantId":"9ef4b0af-2485-4050-91b9-cf149d999afd","status":0,"id":"351c3c7d-e0ab-47b4-8dad-558e2f86ff03","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}],"workspaceMappings":[{"workspaceMappingTenants":[],"workspaceId":"49d886bc-45be-4acf-8ebe-4de775546f8c","fromDatabaseName":"[MSSQL] Northwind","type":2,"fromObject":"","toDatabaseName":"","toObject":"","isGlobal":false,"id":"b0cd65d5-762a-48be-afc8-5bc9678aebd0","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}],"copyOption":null,"sourceConnections":[{"id":"e3dfb160-0814-4d13-b801-29b5b0d97664","name":"1234 1351","serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","serverTypeName":"MSSQL","connectionString":"secret","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":null,"dbSource":{"querySources":[{"id":"e7a70258-d781-45ac-a346-7e304f6c2291","name":"dbo","parentCategoryId":null,"connectionId":"e3dfb160-0814-4d13-b801-29b5b0d97664","querySources":[{"id":"8817a241-a858-423c-b64e-3bbf99e45318","name":"Categories","type":"Table","parentQuerySourceId":null,"categoryId":"e7a70258-d781-45ac-a346-7e304f6c2291","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceFields":[{"name":"CategoryID","alias":"","dataType":"int","izendaDataType":"Numeric","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"8817a241-a858-423c-b64e-3bbf99e45318","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":1,"extendedProperties":"{\"PrimaryKey\":true}","physicalChange":0,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"549a4a2b-216d-48f7-8e00-eec2277351ac","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-08-22T04:32:32.173","modifiedBy":null}],"querySourceCategoryName":null,"querySourceCategory":null,"modified":"2016-08-22T04:32:31.85","extendedProperties":null,"physicalChange":0,"approval":0,"existed":false,"checked":true,"fullPath":null}],"childs":null,"connection":null,"physicalChange":0,"existed":false,"checked":true,"fullPath":null}]},"relationships":null,"physicalChange":0,"checked":true,"databaseName":"Northwind","fullPath":null},{"id":"df727741-c608-42bd-9b64-5c0679fc0c3e","name":"orcl","serverTypeId":"93942448-c715-4f98-85e2-9292ed7ca4bc","serverTypeName":"ORACL","connectionString":"secret","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":null,"dbSource":{"querySources":[{"id":"e7a70258-d781-45ac-a346-7e304f6c2291","name":"dbo","parentCategoryId":null,"connectionId":"e3dfb160-0814-4d13-b801-29b5b0d97664","querySources":[{"id":"8817a241-a858-423c-b64e-3bbf99e45318","name":"Categories","type":"Table","parentQuerySourceId":null,"categoryId":"e7a70258-d781-45ac-a346-7e304f6c2291","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceFields":[{"name":"CategoryID","alias":"","dataType":"int","izendaDataType":"Numeric","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"8817a241-a858-423c-b64e-3bbf99e45318","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":1,"extendedProperties":"{\"PrimaryKey\":true}","physicalChange":0,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"549a4a2b-216d-48f7-8e00-eec2277351ac","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-08-22T04:32:32.173","modifiedBy":null}],"querySourceCategoryName":null,"querySourceCategory":null,"modified":"2016-08-22T04:32:31.85","extendedProperties":null,"physicalChange":0,"approval":0,"existed":false,"checked":true,"fullPath":null}],"childs":null,"connection":null,"physicalChange":0,"existed":false,"checked":true,"fullPath":null}]},"relationships":null,"physicalChange":0,"checked":false,"databaseName":"orcl","fullPath":null}],"name":"Workspace01","description":"dgsd","tenantId":null,"ownerId":"9f58703e-0dff-4690-9dc6-c595a6fd84e1","deleted":false,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":false,"copyDataModel":false,"sourceId":"00000000-0000-0000-0000-000000000000","selectAllTenants":false,"id":"49d886bc-45be-4acf-8ebe-4de775546f8c","state":0,"inserted":false,"version":null,"created":"2016-08-22T04:36:09.063","createdBy":null,"modified":"2016-08-22T08:58:22.2373183","modifiedBy":null}
DELETE copyManagement/workspace/{workspace_id}
Deletes the workspace specified by workspace_id.
Request
No payload
Response
- true if the deletion was successful
- false if not
Samples
DELETE/api/copyManagement/workspace/49d886bc-45be-4acf-8ebe-4de775546f8cHTTP/1.1Sample response:
true
POST copyManagement/copy
Run the copy operation based on settings in a workspace.
Request
Payload: a WorkspaceDetail object
Response
- true if successful
- false if not
Samples
POSTapi/copyManagement/copyHTTP/1.1Request payload:{"workspace":{"id":null,"name":"Workspace","description":"","tenantId":"d2aa11ac-ab67-40c7-bacf-1a9414b26720","ownerId":null,"created":null,"createdBy":null,"modified":null,"copyDataModel":true,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":true,"copyTenantPermissions":false,"sourceId":"00000000-0000-0000-0000-000000000000","sourceHashCode":"507706696","state":0,"selectAllTenants":false,"workspaceTenants":[{"isDirty":false,"tenantName":"01 - Tenant 01","tenantUniqueName":"01","workspaceId":null,"tenantId":"468af427-ebe6-433d-97f3-aacd0c5a8e50","status":1,"state":0,"inserted":true,"version":1,"created":"2016-09-12T04:37:14.62","createdBy":null,"modified":"2016-09-12T04:37:14.62","modifiedBy":null,"destinationHashCode":"a06b8f0e84161547d51bb354b7c","dataMapping":[],"databaseSources":[]}],"workspaceMappings":[]},"selectedSources":[{"id":"67d99576-027d-495a-8fd8-ae382a901a06","name":"AdventureWorks2008R2","serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","serverTypeName":"MSSQL","connectionString":"secret","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":"d2aa11ac-ab67-40c7-bacf-1a9414b26720","dbSource":{"querySources":[{"id":"e0ad1a32-43e0-43ff-b9c0-a9f74802223d","name":"dbo","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":true,"fullPath":null},{"id":"a7f2b50d-fb86-4907-91cb-473faec455df","name":"HumanResources","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[{"id":"49ee729d-edfa-4448-ba2b-4a6aec65bfc9","name":"JobCandidate","type":"Table","parentQuerySourceId":null,"categoryId":"a7f2b50d-fb86-4907-91cb-473faec455df","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceCategoryName":"HumanResources","querySourceCategory":null,"modified":"2016-09-12T06:55:34.76","extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"checked":false,"fullPath":null},{"id":"d4a520fa-580a-4289-b45b-d41795fbe10e","name":"Shift","type":"Table","parentQuerySourceId":null,"categoryId":"a7f2b50d-fb86-4907-91cb-473faec455df","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceCategoryName":"HumanResources","querySourceCategory":null,"modified":"2016-09-12T06:55:34.76","extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"checked":false,"fullPath":null}],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"000619e2-ad9b-4e56-95dd-1d9daf6a7978","name":"Person","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"4dcd6eae-b663-4d16-96f1-47623f411e85","name":"Production","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"c6641d0c-6afe-4c3f-9385-4af884ce54d3","name":"Purchasing","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"844a493c-623e-446a-b032-0e8cbc79a3bd","name":"Sales","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null}]},"relationships":null,"physicalChange":-1,"checked":true,"databaseName":"AdventureWorks2008R2","fullPath":null,"fullDBName":"[MSSQL] AdventureWorks2008R2"}]}Sample response:
{"success":true,"messages":null,"data":{"destinationHashCodes":{"d2aa11ac-ab67-40c7-bacf-1a9414b26720":"a06b8f0e84161547d51bb354b7c"},"hadCopiedFilterLookup":false}}
POST copyManagement/connectionsHasDataModel
Checks if connections have already had data model.
Request
Payload: an array of strings (GUIDs) which are ids of connections to check for
Response
An array of strings (GUIDs) which are ids of connections with data model already set up
Samples
POST/api/copyManagement/connectionsHasDataModelHTTP/1.1Request payload:
["861f9379-00c0-47e0-a718-080a4e9792d9"]Response in case it already has data model set up:
["861f9379-00c0-47e0-a718-080a4e9792d9"]
POST copyManagement/workspace/loadDestinationConnections
Returns a list of connections for destination drop-down
Request
Field Description Note tenantId
string (GUID)The id of the tenant mappings
array of objectsAn array of WorkspaceMappingDetail objects
Response
An array of Connection objects
Samples
POST/api/copyManagement/workspace/loadDestinationConnectionsHTTP/1.1Request payload:
TobeupdatedSample response:
Tobeupdated
POST copyManagement/workspace/validate
Validates the workspace.
Request
Payload:
Field Description Note workspace
objectA WorkspaceDetail object selectedSources
array of objectsAn array of Connection objects
Response
Field Description Note success
booleanIs the workspace valid workspace
objectThe validated WorkspaceDetail object
Samples
POST/api/copyManagement/workspace/validateHTTP/1.1Request payload:{"workspace":{"id":null,"name":"Workspace","description":"","tenantId":null,"ownerId":null,"created":null,"createdBy":null,"modified":null,"copyDataModel":true,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":true,"copyTenantPermissions":false,"sourceId":"00000000-0000-0000-0000-000000000000","sourceHashCode":"507706696","state":0,"selectAllTenants":false,"workspaceTenants":[{"isDirty":false,"tenantName":"01 - Tenant 01","tenantUniqueName":"01","workspaceId":null,"tenantId":"468af427-ebe6-433d-97f3-aacd0c5a8e50","status":1,"state":0,"inserted":true,"version":1,"created":"2016-09-12T04:37:14.62","createdBy":null,"modified":"2016-09-12T04:37:14.62","modifiedBy":null,"destinationHashCode":"1184854008","dataMapping":[],"databaseSources":[]}],"workspaceMappings":[{"isDirty":false,"workspaceId":null,"fromDatabaseName":"[MSSQL] AdventureWorks2008R2","type":1,"fromObject":"dbo","toDatabaseName":"[MSSQL] T1_Northwind","toObject":"dbo","isGlobal":false,"id":null,"inserted":false,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null,"workspaceMappingTenants":[{"isDirty":false,"workspaceMappingId":null,"tenantId":"468af427-ebe6-433d-97f3-aacd0c5a8e50","tenantName":"","id":null,"state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}]}]},"selectedSources":[{"id":"67d99576-027d-495a-8fd8-ae382a901a06","name":"AdventureWorks2008R2","serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","serverTypeName":"MSSQL","connectionString":"secret","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":null,"dbSource":{"querySources":[{"id":"e0ad1a32-43e0-43ff-b9c0-a9f74802223d","name":"dbo","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":true,"fullPath":null},{"id":"a7f2b50d-fb86-4907-91cb-473faec455df","name":"HumanResources","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[{"id":"49ee729d-edfa-4448-ba2b-4a6aec65bfc9","name":"JobCandidate","type":"Table","parentQuerySourceId":null,"categoryId":"a7f2b50d-fb86-4907-91cb-473faec455df","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceCategoryName":"HumanResources","querySourceCategory":null,"modified":"2016-09-12T06:55:34.76","extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"checked":false,"fullPath":null},{"id":"d4a520fa-580a-4289-b45b-d41795fbe10e","name":"Shift","type":"Table","parentQuerySourceId":null,"categoryId":"a7f2b50d-fb86-4907-91cb-473faec455df","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceCategoryName":"HumanResources","querySourceCategory":null,"modified":"2016-09-12T06:55:34.76","extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"checked":false,"fullPath":null}],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"000619e2-ad9b-4e56-95dd-1d9daf6a7978","name":"Person","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"4dcd6eae-b663-4d16-96f1-47623f411e85","name":"Production","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"c6641d0c-6afe-4c3f-9385-4af884ce54d3","name":"Purchasing","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"844a493c-623e-446a-b032-0e8cbc79a3bd","name":"Sales","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null}]},"relationships":null,"physicalChange":-1,"checked":true,"databaseName":"AdventureWorks2008R2","fullPath":null,"fullDBName":"[MSSQL] AdventureWorks2008R2"}]}Sample response:{"success":true,"workspace":{"workspaceTenants":[{"destinationConnections":[{"id":"861f9379-00c0-47e0-a718-080a4e9792d9","name":"T1_Northwind","serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","serverTypeName":"MSSQL","connectionString":"secret","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":"468af427-ebe6-433d-97f3-aacd0c5a8e50","dbSource":{"querySources":[{"id":"e7a70258-d781-45ac-a346-7e304f6c2291","name":"dbo","parentCategoryId":null,"connectionId":"e3dfb160-0814-4d13-b801-29b5b0d97664","querySources":[{"id":"8817a241-a858-423c-b64e-3bbf99e45318","name":"Categories","type":"Table","parentQuerySourceId":null,"categoryId":"e7a70258-d781-45ac-a346-7e304f6c2291","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceFields":[{"name":"CategoryID","alias":"","dataType":"int","izendaDataType":"Numeric","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"8817a241-a858-423c-b64e-3bbf99e45318","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":1,"extendedProperties":"{\"PrimaryKey\":true}","physicalChange":0,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"549a4a2b-216d-48f7-8e00-eec2277351ac","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-08-22T04:32:32.173","modifiedBy":null}],"querySourceCategoryName":null,"querySourceCategory":null,"modified":"2016-08-22T04:32:31.85","extendedProperties":null,"physicalChange":0,"approval":0,"existed":false,"checked":true,"fullPath":null}],"childs":null,"connection":null,"physicalChange":0,"existed":false,"checked":true,"fullPath":null}]},"relationships":null,"physicalChange":-1,"checked":true,"databaseName":"T1_Northwind","fullPath":"[T1_Northwind]"}],"sourceConnections":[{"id":"67d99576-027d-495a-8fd8-ae382a901a06","name":"AdventureWorks2008R2","serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","serverTypeName":"MSSQL","connectionString":"secret","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":null,"dbSource":{"querySources":[{"id":"e0ad1a32-43e0-43ff-b9c0-a9f74802223d","name":"dbo","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":0,"existed":false,"checked":true,"fullPath":"[AdventureWorks2008R2].[dbo]"}]},"relationships":null,"physicalChange":0,"checked":true,"databaseName":"AdventureWorks2008R2","fullPath":"[AdventureWorks2008R2]"}],"tenantName":"01 - Tenant 01","tenantUniqueName":"01","workspaceId":null,"tenantId":"468af427-ebe6-433d-97f3-aacd0c5a8e50","status":1,"destinationHashCode":"1184854008","id":null,"state":0,"inserted":true,"version":1,"created":"2016-09-12T04:37:14.62","createdBy":null,"modified":"2016-09-12T04:37:14.62","modifiedBy":null}],"workspaceMappings":[{"workspaceMappingTenants":[{"workspaceMappingId":null,"tenantId":"468af427-ebe6-433d-97f3-aacd0c5a8e50","id":null,"state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}],"errorType":0,"workspaceId":null,"fromDatabaseName":"[MSSQL] AdventureWorks2008R2","type":1,"fromObject":"dbo","toDatabaseName":"[MSSQL] T1_Northwind","toObject":"dbo","isGlobal":false,"id":null,"state":0,"inserted":false,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}],"copyOption":null,"sourceConnections":[{"id":"67d99576-027d-495a-8fd8-ae382a901a06","name":"AdventureWorks2008R2","serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","serverTypeName":"MSSQL","connectionString":"secret","tenantId":null,"dbSource":{"querySources":[{"id":"e0ad1a32-43e0-43ff-b9c0-a9f74802223d","name":"dbo","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":true,"fullPath":null},{"id":"a7f2b50d-fb86-4907-91cb-473faec455df","name":"HumanResources","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[{"id":"49ee729d-edfa-4448-ba2b-4a6aec65bfc9","name":"JobCandidate","type":"Table","parentQuerySourceId":null,"categoryId":"a7f2b50d-fb86-4907-91cb-473faec455df","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceFields":[{"name":"BusinessEntityID","alias":"","dataType":"int","izendaDataType":"Numeric","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"49ee729d-edfa-4448-ba2b-4a6aec65bfc9","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":2,"extendedProperties":"","physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"083cb2cc-95c3-483d-b00b-e6c77a9a05e9","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-09-12T06:55:34.853","modifiedBy":null},{"name":"JobCandidateID","alias":"","dataType":"int","izendaDataType":"Numeric","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"49ee729d-edfa-4448-ba2b-4a6aec65bfc9","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":1,"extendedProperties":"{\"PrimaryKey\":true}","physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"9c58d8a4-5086-4ddf-8703-02214cb8357f","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-09-12T06:55:34.853","modifiedBy":null},{"name":"ModifiedDate","alias":"","dataType":"datetime","izendaDataType":"Datetime","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"49ee729d-edfa-4448-ba2b-4a6aec65bfc9","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":4,"extendedProperties":"","physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"93728ada-9089-46bf-8f12-44f9af2873c1","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-09-12T06:55:34.853","modifiedBy":null},{"name":"Resume","alias":"","dataType":"xml","izendaDataType":"XML","allowDistinct":false,"visible":true,"filterable":true,"deleted":false,"querySourceId":"49ee729d-edfa-4448-ba2b-4a6aec65bfc9","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":3,"extendedProperties":"","physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"a4d5c58b-5a64-4ae5-b70f-ee4e86384b26","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-09-12T06:55:34.853","modifiedBy":null}],"querySourceCategoryName":"HumanResources","querySourceCategory":null,"modified":"2016-09-12T06:55:34.76","extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"checked":false,"fullPath":null},{"id":"d4a520fa-580a-4289-b45b-d41795fbe10e","name":"Shift","type":"Table","parentQuerySourceId":null,"categoryId":"a7f2b50d-fb86-4907-91cb-473faec455df","selected":false,"connectionId":"00000000-0000-0000-0000-000000000000","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"querySourceFields":[{"name":"EndTime","alias":"","dataType":"time","izendaDataType":"Time","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"d4a520fa-580a-4289-b45b-d41795fbe10e","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":4,"extendedProperties":"","physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"4ea66d43-bba2-42f6-ba8d-c0d080fb13a8","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-09-12T06:55:34.853","modifiedBy":null},{"name":"ModifiedDate","alias":"","dataType":"datetime","izendaDataType":"Datetime","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"d4a520fa-580a-4289-b45b-d41795fbe10e","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":5,"extendedProperties":"","physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"12bab662-ec4a-487a-9833-5b94b4c05aae","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-09-12T06:55:34.853","modifiedBy":null},{"name":"Name","alias":"","dataType":"nvarchar","izendaDataType":"Text","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"d4a520fa-580a-4289-b45b-d41795fbe10e","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":2,"extendedProperties":"","physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"83f349c1-44c7-4ab3-9f07-33b307ce9cb0","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-09-12T06:55:34.853","modifiedBy":null},{"name":"ShiftID","alias":"","dataType":"tinyint","izendaDataType":"Numeric","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"d4a520fa-580a-4289-b45b-d41795fbe10e","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":1,"extendedProperties":"{\"PrimaryKey\":true}","physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"84950b1b-ba5a-42d0-b6f2-562b114b713c","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-09-12T06:55:34.853","modifiedBy":null},{"name":"StartTime","alias":"","dataType":"time","izendaDataType":"Time","allowDistinct":true,"visible":true,"filterable":true,"deleted":false,"querySourceId":"d4a520fa-580a-4289-b45b-d41795fbe10e","parentId":null,"expressionFields":[],"filteredValue":"","type":0,"groupPosition":0,"position":3,"extendedProperties":"","physicalChange":-1,"approval":0,"existed":false,"matchedTenant":false,"functionName":null,"expression":null,"fullName":null,"calculatedTree":null,"reportId":null,"originalName":null,"isParameter":false,"isCalculated":false,"hasAggregatedFunction":false,"querySource":null,"fullPath":null,"id":"c0ccb8ac-be5e-42b8-8668-b878dd1d777a","state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":"2016-09-12T06:55:34.853","modifiedBy":null}],"querySourceCategoryName":"HumanResources","querySourceCategory":null,"modified":"2016-09-12T06:55:34.76","extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"checked":false,"fullPath":null}],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"000619e2-ad9b-4e56-95dd-1d9daf6a7978","name":"Person","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"4dcd6eae-b663-4d16-96f1-47623f411e85","name":"Production","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"c6641d0c-6afe-4c3f-9385-4af884ce54d3","name":"Purchasing","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null},{"id":"844a493c-623e-446a-b032-0e8cbc79a3bd","name":"Sales","parentCategoryId":null,"connectionId":"67d99576-027d-495a-8fd8-ae382a901a06","querySources":[],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"checked":false,"fullPath":null}]},"relationships":null,"physicalChange":-1,"checked":true,"databaseName":"AdventureWorks2008R2","fullPath":null}],"name":"Workspace","description":"","tenantId":null,"ownerId":null,"deleted":false,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":true,"copyDataModel":true,"copyTenantPermissions":false,"sourceId":"00000000-0000-0000-0000-000000000000","selectAllTenants":false,"sourceHashCode":"507706696","id":null,"state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}}
POST copyManagement/workspace/validateWorkspaceTenant
Validates that the mappings are valid, destination tenants have the same connections, and have no physical changes.
Request
Payload:
Field Description Note sourceId
string (GUID)The id of the source connection sourceHashCode
stringHashcode of source connection selectedSources
array of objectsAn array of Connection objects selectedReports
array of objectsAn array of Category objects selectedTemplates
array of objectsAn array of Category objects selectedDashboards
array of objectsAn array of Category objects workspaceTenant
objectA WorkspaceTenantDetail object mappings
array of objectsAn array of WorkspaceMappingDetail objects loadWorkspaceTenantConnections
booleanIs response returning connections copyOnlySettings
booleanDoes user select to copy only settings New in version 3.9.3.
Response
Field Description Note success
booleanIs the workspace valid workspaceTenant
objectThe validated WorkspaceTenantDetail object Regardless of the success value, this object
will be populated
Samples
POSTapi/copyManagement/workspace/validateWorkspaceTenantHTTP/1.1Request payload:{"sourceId":"00000000-0000-0000-0000-000000000000","sourceHashCode":"c2de14ae328569881b9d6b97f82","selectedSources":[{"id":"563816fa-dd36-463f-b6c7-00f1a2f38b49","name":"Retail","originalName":null,"serverTypeId":"572bd576-8c92-4901-ab2a-b16e38144813","databaseServer":".","serverTypeName":"MSSQL","connectionString":"cYsPv5DunlALfCHIHKrAcJY1e4Fkdga+H4Q+AtyS4TzlrYOw06gArlvqvf0E0JxT6CyNQMl/NXnE8i5qSrorlw==","visible":true,"deleted":false,"relateToConnectionId":null,"tenantId":null,"dbSource":{"querySources":[{"id":"affd56b1-9bcf-4ab6-b292-ec47006a2e0d","name":"dbo","parentCategoryId":null,"connectionId":"563816fa-dd36-463f-b6c7-00f1a2f38b49","querySources":[{"realName":null,"id":"33bcd83a-0928-40a7-9215-aef1f2bf2ed5","name":"Orders","type":"Table","parentQuerySourceId":null,"categoryId":"affd56b1-9bcf-4ab6-b292-ec47006a2e0d","selected":false,"deleted":false,"connectionId":"563816fa-dd36-463f-b6c7-00f1a2f38b49","connectionName":null,"childs":null,"dataSourceCategoryId":null,"dataSourceCategoryName":null,"alias":null,"originalAlias":null,"querySourceCategoryName":"dbo","querySourceCategory":null,"modified":"2018-03-06T13:39:25.937","extendedProperties":null,"physicalChange":-1,"approval":0,"existed":false,"checked":true,"belongToCopiedReport":false,"customDefinition":null,"isCustomQuerySource":false,"isCheck":false,"disabled":false,"fullPath":null,"indeterminate":false,"numOfChilds":0,"numOfCheckedChilds":0}],"childs":null,"connection":null,"physicalChange":-1,"existed":false,"deleted":false,"checked":true,"isCheck":false,"numOfChilds":0,"numOfCheckedChilds":0,"totalTableChildNodes":0,"totalTableCheckedNodes":0,"totalStoredProcedureChildNodes":0,"totalStoredProcedureCheckedNodes":0,"totalViewChildNodes":0,"totalViewCheckedNodes":0,"totalFunctionChildNodes":0,"totalFunctionCheckedNodes":0,"fullPath":null,"indeterminate":false,"belongToCopiedReport":false}]},"relationships":null,"physicalChange":-1,"checked":true,"isCheck":false,"databaseName":"Retail","fullPath":null,"indeterminate":false,"numOfChilds":0,"numOfCheckedChilds":0,"fullDBName":"[MSSQL] Retail","databaseTooltip":"MSSQL - . - Retail","belongToCopiedReport":false}],"selectedReports":null,"selectedTemplates":null,"selectedDashboards ":null,"workspaceTenant":{"isDirty":true,"tenantName":"Doc - Documentation","name":"Documentation","tenantUniqueName":"Doc","workspaceId":null,"tenantId":"fccd5db9-2c07-49e9-b758-0871d36791e3","status":0,"state":0,"inserted":false,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null,"destinationConnections":[],"sourceConnections":[]},"mappings":[{"isDirty":false,"workspaceId":null,"fromDatabaseName":"[MSSQL] Retail","type":2,"fromObject":"Retail","fromServer":".","toDatabaseName":"[MSSQL] Retail","toObject":"Retail","toServer":".","isGlobal":false,"id":null,"inserted":false,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null,"workspaceMappingTenants":[{"isDirty":false,"workspaceMappingId":null,"tenantId":"fccd5db9-2c07-49e9-b758-0871d36791e3","tenantName":"","id":null,"state":0,"inserted":true,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}]}],"loadWorkspaceTenantConnections":false}Sample response:{"success":true,"workspaceTenant":{"destinationConnections":[],"sourceConnections":[],"tenantName":"Doc - Documentation","tenantUniqueName":"Doc","workspaceId":null,"tenantId":"fccd5db9-2c07-49e9-b758-0871d36791e3","status":1,"destinationHashCode":"11d4d913ed0e2708f47b96cf1e2","id":null,"state":0,"deleted":false,"inserted":false,"version":null,"created":null,"createdBy":"System Admin","modified":null,"modifiedBy":null}}
POST copyManagement/workspace/validateConcurrency
Validates workspace concurrency.
Request
Payload: a WorkspaceDetail object
Response
Field Description Note success
boolean
- true if there is no change in source and destination connections
- false if not
Samples
POST/api/copyManagement/workspace/validateConcurrencyHTTP/1.1Request payload:
{"id":"6992586c-5162-4807-9331-623081e12e05","name":"TestWorkspace","description":"","tenantId":null,"ownerId":"75996c7c-06fe-4ad1-a05d-f8bd08198225","created":"2016-10-07T09:44:11.79","createdBy":null,"modified":"2016-10-07T09:44:11.79","copyDataModel":true,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":false,"copyTenantPermissions":false,"sourceId":"00000000-0000-0000-0000-000000000000","sourceHashCode":"4b147790614b2fd1cd48527976c8b44d","state":0,"selectAllTenants":false,"workspaceTenants":[],"workspaceMappings":[]}Sample response:
{"success":true}
POST copyManagement/workspace/detectConflictingTenantPermissions
Detect conflicting tenant’s permissions.
Request
Payload: a WorkspaceDetail object
Response
An array of ids of destination tenants that have different permission than source tenant.
Samples
POST/api/copyManagement/workspace/detectConflictingTenantPermissionsHTTP/1.1Request payload:{"id":"604c4709-0c7e-4b6d-bea2-9f4800c932e2","name":"Test Workspace","description":"","tenantId":null,"ownerId":"9fc0f5c2-decf-4d65-9344-c59a1704ea0c","created":"2017-01-05T04:31:44.087","createdBy":"John Doe","modified":"2017-01-09T03:32:42","copyDataModel":true,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":false,"copyTenantPermissions":true,"copyDashboard":false,"copyReport":false,"sourceId":"b8c0674e-b71d-4041-9d7e-dc3d1aca5ab8","sourceHashCode":"ee66d1d14317b3c151dfd1027df","state":0,"selectAllTenants":false,"workspaceTenants":[{"isDirty":true,"tenantName":"T1 - ACME Corp","tenantUniqueName":"T1","workspaceId":"604c4709-0c7e-4b6d-bea2-9f4800c932e2","tenantId":"c771cf16-9a17-4bb8-ac0b-031eb8cbb26b","status":1,"state":0,"inserted":true,"version":null,"created":null,"createdBy":"John Doe","modified":null,"modifiedBy":null,"destinationHashCode":"ab6d43fa3f1c06a3aaf41773a5a","dataMapping":[],"databaseSources":[],"querySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]},"destinationQuerySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]}}],"workspaceMappings":[{"isDirty":false,"workspaceId":"604c4709-0c7e-4b6d-bea2-9f4800c932e2","fromDatabaseName":"[MSSQL] Northwind","type":1,"fromObject":"dbo","toDatabaseName":"[MSSQL] Northwind","toObject":"dbo","isGlobal":false,"id":"7c5ca8bd-1880-4174-8687-f5c95c76bc13","inserted":true,"version":null,"created":null,"createdBy":"John Doe","modified":null,"modifiedBy":null,"workspaceMappingTenants":[{"isDirty":false,"workspaceMappingId":"7c5ca8bd-1880-4174-8687-f5c95c76bc13","tenantId":"c771cf16-9a17-4bb8-ac0b-031eb8cbb26b","tenantName":"","id":null,"state":0,"inserted":true,"version":null,"created":null,"createdBy":"John Doe","modified":null,"modifiedBy":null}]}],"copyOption":{},"copyAdvancedSettingOption":{},"copyDashboardOption":{},"copyReportOption":{},"copyTemplateOption":{},"copyTenantPermissionOption":{},"copyRolePermissionOption":{},"copiedRoles":[],"copiedRolePermission":[],"allHashcodes":{"advancedSettings":"","tenantPermission":"","roles":"42031545714b1bb7736ad65ad22","rolePermissions":"2b8e93dfe23526c2fdb2d31a3f0","dashboards":"d41d8cd98f00b204e9800998ecf","reports":"d41d8cd98f00b204e9800998ecf","templates":"d41d8cd98f00b204e9800998ecf"},"sourceDashboards":[]}Sample response:
["c771cf16-9a17-4bb8-ac0b-031eb8cbb26b"]
POST copyManagement/workspace/detectConflictingAdvancedSettings
Detect conflicting tenant’s advanced settings.
Request
Payload: a WorkspaceDetail object
Response
An array of ids of destination tenants that have different advanced settings than source tenant.
Samples
POST/api/copyManagement/workspace/detectConflictingAdvancedSettingsHTTP/1.1Request payload:{"workspace":{"id":"604c4709-0c7e-4b6d-bea2-9f4800c932e2","name":"Test Workspace 2","description":"","tenantId":null,"ownerId":"9fc0f5c2-decf-4d65-9344-c59a1704ea0c","created":"2017-01-05T04:31:44.087","createdBy":"John Doe","modified":"2017-01-10T03:09:13.3679866","copyDataModel":false,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":true,"copyTenantPermissions":false,"copyDashboard":false,"copyReport":false,"sourceId":"b8c0674e-b71d-4041-9d7e-dc3d1aca5ab8","sourceHashCode":"ee66d1d14317b3c151dfd1027df","state":0,"selectAllTenants":false,"workspaceTenants":[{"isDirty":true,"tenantName":"T1 - ACME Corp","tenantUniqueName":"T1","workspaceId":"604c4709-0c7e-4b6d-bea2-9f4800c932e2","tenantId":"c771cf16-9a17-4bb8-ac0b-031eb8cbb26b","status":0,"state":0,"inserted":true,"version":null,"created":null,"createdBy":"John Doe","modified":null,"modifiedBy":null,"destinationHashCode":"374b3a468d99c518d931e3d16df","dataMapping":[],"databaseSources":[],"querySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]},"destinationQuerySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]}},{"isDirty":true,"tenantName":"T3 - Stark Industries","tenantUniqueName":"T3","workspaceId":"604c4709-0c7e-4b6d-bea2-9f4800c932e2","tenantId":"d6d5cba5-c76c-467b-b5c5-6c54514b6e0c","status":0,"state":0,"inserted":true,"version":2,"created":"2016-11-28T09:35:58.477","createdBy":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","modified":"2016-11-28T10:07:17.947","modifiedBy":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","destinationHashCode":null,"dataMapping":[],"databaseSources":[],"querySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]},"destinationQuerySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]}},{"isDirty":true,"tenantName":"T4 - Sterling Cooper","tenantUniqueName":"T4","workspaceId":"604c4709-0c7e-4b6d-bea2-9f4800c932e2","tenantId":"f6fbb432-1c3b-4815-81b6-1d2c0c268516","status":0,"state":0,"inserted":true,"version":2,"created":"2016-11-28T09:35:25.167","createdBy":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","modified":"2016-11-28T10:07:25.103","modifiedBy":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","destinationHashCode":null,"dataMapping":[],"databaseSources":[],"querySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]},"destinationQuerySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]}}],"workspaceMappings":[{"isDirty":false,"workspaceId":"604c4709-0c7e-4b6d-bea2-9f4800c932e2","fromDatabaseName":"[MSSQL] Northwind","type":1,"fromObject":"dbo","toDatabaseName":"[MSSQL] Northwind","toObject":"dbo","isGlobal":false,"id":"7c5ca8bd-1880-4174-8687-f5c95c76bc13","inserted":true,"version":null,"created":null,"createdBy":"John Doe","modified":null,"modifiedBy":null,"workspaceMappingTenants":[{"isDirty":false,"workspaceMappingId":"7c5ca8bd-1880-4174-8687-f5c95c76bc13","tenantId":"c771cf16-9a17-4bb8-ac0b-031eb8cbb26b","tenantName":"","id":null,"state":0,"inserted":true,"version":null,"created":null,"createdBy":"John Doe","modified":null,"modifiedBy":null}]}],"copyOption":{},"copyAdvancedSettingOption":{},"copyDashboardOption":{},"copyReportOption":{},"copyTemplateOption":{},"copyTenantPermissionOption":{},"copyRolePermissionOption":{},"copiedRoles":[],"copiedRolePermission":[],"allHashcodes":{"advancedSettings":"2e0884bb145346ce3bed99fa325","tenantPermission":"","roles":"42031545714b1bb7736ad65ad22","rolePermissions":"2b8e93dfe23526c2fdb2d31a3f0","dashboards":"d41d8cd98f00b204e9800998ecf","reports":"d41d8cd98f00b204e9800998ecf","templates":"d41d8cd98f00b204e9800998ecf"},"sourceDashboards":[]},"selectedSources":[]}Sample response:
["c771cf16-9a17-4bb8-ac0b-031eb8cbb26b","d6d5cba5-c76c-467b-b5c5-6c54514b6e0c"]
POST copyManagement/workspace/detectConflictingReport
Detect conflicting tenant’s reports.
Request
Payload: a WorkspaceDetail object
Response
An array of ConflictReportDashboardItem object
Samples
POST/api/copyManagement/workspace/detectConflictingReportHTTP/1.1Sample payload:{"id":"291ddc27-126a-4e57-b7d3-1b09fc482d13","name":"acme-wonka","description":"","tenantId":null,"ownerId":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","created":"2017-10-18T03:06:40.467","createdBy":"System5 Admin5","modified":"2017-10-18T03:28:26","copyDataModel":false,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":false,"copyTenantPermissions":false,"copyDashboard":false,"copyReport":true,"sourceId":"28788c9b-4e0d-464e-b588-ea5bee676bd3","sourceHashCode":"3b81ceb0de496d4f31d30619021","state":0,"selectAllTenants":false,"workspaceTenants":[{"isDirty":true,"tenantName":"Wonka - Wonka","name":"Wonka","tenantUniqueName":"Wonka","workspaceId":"291ddc27-126a-4e57-b7d3-1b09fc482d13","tenantId":"0fc6bbfe-7066-4e1d-92f5-9c6d75558ead","status":1,"state":0,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null,"destinationHashCode":"3b81ceb0de496d4f31d30619021","dataMapping":[],"databaseSources":[],"querySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]},"destinationQuerySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]}}],"workspaceMappings":[],"copyOption":{},"copyAdvancedSettingOption":{},"copyDashboardOption":{},"copyReportOption":{},"copyTemplateOption":{},"copyTenantPermissionOption":{},"copyRolePermissionOption":{},"copiedRoles":[],"copiedRolePermission":[],"allHashcodes":{"advancedSettings":"","tenantPermission":"","roles":"ae94be3cd532ce4a025884819eb","rolePermissions":"e20838cf93c8cd6212cda1530d4","dashboards":"","reports":"8b6719a00dc9faec05ba1ec69ba","templates":"0bea5c30063e9a627a31d8bf3fd"},"sourceDashboards":[],"sourceReports":[{"id":null,"type":0,"name":null,"parentId":null,"state":0,"modified":null,"canDelete":false,"subCategories":[{"id":null,"type":0,"name":null,"parentId":"00000000-0000-0000-0000-000000000000","state":0,"modified":null,"canDelete":false,"subCategories":[],"dashboards":[],"reports":[{"reportDataSource":[{"reportId":"a657c5f7-c361-422b-868c-d8e7b81a0184","querySourceId":"c7d1a927-dd58-4224-960e-a84e7de0b760","querySourceUniqueName":"[con;#0].[cat;#0].[actor]","querySourceCategoryId":"7fb73c89-2821-489c-8e97-497eaf544568","connectionId":"30625587-4960-46aa-bfde-ae9aae18d32b","selected":false,"id":null,"state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null}],"id":"a657c5f7-c361-422b-868c-d8e7b81a0184","name":"Ex01","type":0,"previewRecord":0,"advancedMode":false,"allowNulls":false,"isDistinct":false,"categoryId":null,"categoryName":null,"subCategoryId":null,"subCategoryName":null,"tenantId":"28788c9b-4e0d-464e-b588-ea5bee676bd3","description":"","createdBy":"System5 Admin5","created":"2017-10-18T03:03:26.46","modifiedBy":"System5 Admin5","version":1,"numberOfView":1,"renderingTime":4212,"owner":"System5 Admin5","state":0,"modified":"2017-10-18T03:03:26.46","isShowDetail":false,"lastViewed":"2017-10-18T06:48:31.647","isSubscribeMode":false,"deletable":true,"copyable":true,"movable":true,"accessPriority":1,"checked":true,"indeterminate":false,"isGlobal":false,"isEditMode":false}],"checked":true,"indeterminate":false,"numOfCheckedChilds":0,"numOfChilds":0,"isGlobal":false,"isEditing":false,"editable":false,"tenantId":null}],"dashboards":[],"reports":[],"checked":true,"indeterminate":false,"numOfCheckedChilds":0,"numOfChilds":0,"isGlobal":false,"isEditing":false,"editable":false,"tenantId":null}],"sourceTemplates":[]}Sample response:[{"tenantId":"0fc6bbfe-7066-4e1d-92f5-9c6d75558ead","tenantName":"Wonka - Wonka","categories":[{"name":null,"type":0,"parentId":null,"tenantId":null,"isGlobal":false,"canDelete":false,"editable":false,"savable":false,"subCategories":[{"name":null,"type":0,"parentId":"00000000-0000-0000-0000-000000000000","tenantId":null,"isGlobal":false,"canDelete":false,"editable":false,"savable":false,"subCategories":[],"checked":true,"reports":[{"name":"Ex01","reportDataSource":[{"reportId":"29e70154-17db-4ad3-b3df-cafff03309ef","querySourceId":"45a16d82-18be-4871-a530-783e09a6bac6","querySourceUniqueName":"[con;#0].[cat;#0].[actor]","querySourceCategoryId":"6ebca7b7-c8f3-4b10-85af-9db3f582c307","connectionId":"b75f5e99-18c3-48c2-b9b6-959034edcbfb","selected":false,"id":null,"state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null}],"type":0,"previewRecord":0,"advancedMode":false,"allowNulls":false,"isDistinct":false,"categoryId":null,"categoryName":null,"subCategoryId":null,"subCategoryName":null,"tenantId":"0fc6bbfe-7066-4e1d-92f5-9c6d75558ead","tenantName":null,"description":"","title":null,"lastViewed":"2017-10-18T07:56:41.453","owner":"IzendaAdmin@system.com","ownerId":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","excludedRelationships":null,"numberOfView":0,"renderingTime":0.0,"createdById":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","modifiedById":null,"snapToGrid":false,"usingFields":null,"hasDeletedObjects":false,"header":null,"footer":null,"titleDescription":null,"sourceId":"a657c5f7-c361-422b-868c-d8e7b81a0184","checked":true,"copyDashboard":false,"exportFormatSetting":null,"deletable":false,"editable":false,"movable":false,"copyable":false,"accessPriority":0,"active":false,"fullPath":null,"computeNameSettings":null,"isGlobal":false,"isCheck":true,"id":"29e70154-17db-4ad3-b3df-cafff03309ef","state":0,"deleted":false,"inserted":true,"version":1,"created":"2017-10-18T07:56:41.453","createdBy":"System5 Admin5","modified":"2017-10-18T07:56:41.453","modifiedBy":"System5 Admin5"}],"dashboards":null,"numOfChilds":0,"numOfCheckedChilds":0,"indeterminate":false,"fullPath":null,"computeNameSettings":null,"isCheck":true,"id":null,"state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null}],"checked":true,"reports":[],"dashboards":null,"numOfChilds":0,"numOfCheckedChilds":0,"indeterminate":false,"fullPath":null,"computeNameSettings":null,"isCheck":true,"id":null,"state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null}],"checked":true}]
POST copyManagement/workspace/detectConflictingRolePermission
Detect role names already existing in destination tenants.
Request
Payload: a WorkspaceDetail object
Response
Field Description Note id
string (GUID)The id of the tenant name
stringThe name of the tenant roles
array of objectsAn array of objects with the following fields id
string (GUID)The id the existing role name name
stringThe existing role name
Samples
POST/api/copyManagement/workspace/detectConflictingRolePermissionHTTP/1.1Sample payload:{"id":"291ddc27-126a-4e57-b7d3-1b09fc482d13","name":"acme-wonka","description":"","tenantId":null,"ownerId":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","created":"2017-10-18T03:06:40.467","createdBy":"System5 Admin5","modified":"2017-10-18T03:28:26","copyDataModel":false,"copyRoles":true,"copyRolePermission":true,"copyAdvancedSettings":false,"copyTenantPermissions":false,"copyDashboard":false,"copyReport":false,"sourceId":"28788c9b-4e0d-464e-b588-ea5bee676bd3","sourceHashCode":"3b81ceb0de496d4f31d30619021","state":0,"selectAllTenants":false,"workspaceTenants":[{"isDirty":false,"tenantName":"Wonka - Wonka","name":"Wonka","tenantUniqueName":"Wonka","workspaceId":"291ddc27-126a-4e57-b7d3-1b09fc482d13","tenantId":"0fc6bbfe-7066-4e1d-92f5-9c6d75558ead","status":0,"state":0,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null,"destinationHashCode":"3b81ceb0de496d4f31d30619021","dataMapping":[],"databaseSources":[],"querySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]},"destinationQuerySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]}}],"workspaceMappings":[{"isDirty":false,"workspaceId":"291ddc27-126a-4e57-b7d3-1b09fc482d13","fromDatabaseName":"[PGSQL] DVDRental","type":1,"fromObject":"public","fromServer":"192.168.55.183","toDatabaseName":"[PGSQL] DVDRental","toObject":"public","toServer":"192.168.55.183","isGlobal":false,"id":"4a97058c-5d7e-424f-99ae-d463a9d665d5","inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null,"workspaceMappingTenants":[{"isDirty":false,"workspaceMappingId":"4a97058c-5d7e-424f-99ae-d463a9d665d5","tenantId":"0fc6bbfe-7066-4e1d-92f5-9c6d75558ead","tenantName":"","id":null,"state":0,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null}]}],"copyOption":{},"copyAdvancedSettingOption":{},"copyDashboardOption":{},"copyReportOption":{},"copyTemplateOption":{},"copyTenantPermissionOption":{},"copyRolePermissionOption":{},"copiedRoles":["e70f7958-c1a9-4eeb-8860-855332ee5930"],"copiedRolePermission":["e70f7958-c1a9-4eeb-8860-855332ee5930"],"allHashcodes":{"advancedSettings":"","tenantPermission":"","roles":"ae94be3cd532ce4a025884819eb","rolePermissions":"e20838cf93c8cd6212cda1530d4","dashboards":"","reports":"8b6719a00dc9faec05ba1ec69ba","templates":"d41d8cd98f00b204e9800998ecf"},"sourceDashboards":[]}Sample response:
[{"id":"0fc6bbfe-7066-4e1d-92f5-9c6d75558ead","name":"Wonka - Wonka","roles":[{"id":"8f132fc0-963b-49bb-b41b-8f7c735c28c2","name":"Manager"}]}]
POST copyManagement/workspace/detectConflictingTemplate
Detect conflicting tenant’s templates.
Request
Payload: a WorkspaceDetail object
Response
An array of ConflictReportDashboardItem objects
Samples
POST/api/copyManagement/workspace/detectConflictingTemplateHTTP/1.1Sample response:{"id":"291ddc27-126a-4e57-b7d3-1b09fc482d13","name":"acme-wonka","description":"","tenantId":null,"ownerId":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","created":"2017-10-18T03:06:40.467","createdBy":"System5 Admin5","modified":"2017-10-18T03:28:26","copyDataModel":false,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":false,"copyTenantPermissions":false,"copyDashboard":false,"copyReport":true,"sourceId":"28788c9b-4e0d-464e-b588-ea5bee676bd3","sourceHashCode":"3b81ceb0de496d4f31d30619021","state":0,"selectAllTenants":false,"workspaceTenants":[{"isDirty":true,"tenantName":"Wonka - Wonka","name":"Wonka","tenantUniqueName":"Wonka","workspaceId":"291ddc27-126a-4e57-b7d3-1b09fc482d13","tenantId":"0fc6bbfe-7066-4e1d-92f5-9c6d75558ead","status":1,"state":0,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null,"destinationHashCode":"3b81ceb0de496d4f31d30619021","dataMapping":[],"databaseSources":[],"querySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]},"destinationQuerySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]}}],"workspaceMappings":[{"isDirty":false,"workspaceId":"291ddc27-126a-4e57-b7d3-1b09fc482d13","fromDatabaseName":"[PGSQL] DVDRental","type":1,"fromObject":"public","fromServer":"192.168.55.183","toDatabaseName":"[PGSQL] DVDRental","toObject":"public","toServer":"192.168.55.183","isGlobal":false,"id":"4a97058c-5d7e-424f-99ae-d463a9d665d5","inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null,"workspaceMappingTenants":[{"isDirty":false,"workspaceMappingId":"4a97058c-5d7e-424f-99ae-d463a9d665d5","tenantId":"0fc6bbfe-7066-4e1d-92f5-9c6d75558ead","tenantName":"","id":null,"state":0,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null}]}],"copyOption":{},"copyAdvancedSettingOption":{},"copyDashboardOption":{},"copyReportOption":{},"copyTemplateOption":{},"copyTenantPermissionOption":{},"copyRolePermissionOption":{},"copiedRoles":[],"copiedRolePermission":[],"allHashcodes":{"advancedSettings":"","tenantPermission":"","roles":"ae94be3cd532ce4a025884819eb","rolePermissions":"e20838cf93c8cd6212cda1530d4","dashboards":"","reports":"8b6719a00dc9faec05ba1ec69ba","templates":"0bea5c30063e9a627a31d8bf3fd"},"sourceDashboards":[],"sourceReports":[],"sourceTemplates":[{"id":null,"type":1,"name":null,"parentId":null,"state":0,"modified":null,"canDelete":false,"subCategories":[{"id":null,"type":1,"name":null,"parentId":"00000000-0000-0000-0000-000000000000","state":0,"modified":null,"canDelete":false,"subCategories":[],"dashboards":[],"reports":[{"reportDataSource":[{"reportId":"ba219814-45d3-452a-8542-cacdb85162e9","querySourceId":"c7d1a927-dd58-4224-960e-a84e7de0b760","querySourceUniqueName":"[con;#0].[cat;#0].[actor]","querySourceCategoryId":"7fb73c89-2821-489c-8e97-497eaf544568","connectionId":"30625587-4960-46aa-bfde-ae9aae18d32b","selected":false,"id":null,"state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null}],"id":"ba219814-45d3-452a-8542-cacdb85162e9","name":"exTemplate","type":1,"previewRecord":0,"advancedMode":false,"allowNulls":false,"isDistinct":false,"categoryId":null,"categoryName":null,"subCategoryId":null,"subCategoryName":null,"tenantId":"28788c9b-4e0d-464e-b588-ea5bee676bd3","description":"","createdBy":"System5 Admin5","created":"2017-10-18T03:44:37.473","modifiedBy":"System5 Admin5","version":1,"numberOfView":0,"renderingTime":0,"owner":"System5 Admin5","state":0,"modified":"2017-10-18T03:44:37.473","isShowDetail":false,"lastViewed":null,"isSubscribeMode":false,"deletable":true,"copyable":true,"movable":true,"accessPriority":1,"checked":true,"indeterminate":false,"isGlobal":false,"isEditMode":false}],"checked":true,"indeterminate":false,"numOfCheckedChilds":0,"numOfChilds":0,"isGlobal":false,"isEditing":false,"editable":false,"tenantId":null}],"dashboards":[],"reports":[],"checked":true,"indeterminate":false,"numOfCheckedChilds":0,"numOfChilds":0,"isGlobal":false,"isEditing":false,"editable":false,"tenantId":null}]}Sample response:[{"tenantId":"0fc6bbfe-7066-4e1d-92f5-9c6d75558ead","tenantName":"Wonka - Wonka","categories":[{"name":null,"type":1,"parentId":null,"tenantId":null,"isGlobal":false,"canDelete":false,"editable":false,"savable":false,"subCategories":[{"name":null,"type":1,"parentId":"00000000-0000-0000-0000-000000000000","tenantId":null,"isGlobal":false,"canDelete":false,"editable":false,"savable":false,"subCategories":[],"checked":true,"reports":[{"name":"exTemplate","reportDataSource":[{"reportId":"169ddc07-b458-44d2-83fd-665deb915c57","querySourceId":"45a16d82-18be-4871-a530-783e09a6bac6","querySourceUniqueName":"[con;#0].[cat;#0].[actor]","querySourceCategoryId":"6ebca7b7-c8f3-4b10-85af-9db3f582c307","connectionId":"b75f5e99-18c3-48c2-b9b6-959034edcbfb","selected":false,"id":null,"state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null}],"type":1,"previewRecord":0,"advancedMode":false,"allowNulls":false,"isDistinct":false,"categoryId":null,"categoryName":null,"subCategoryId":null,"subCategoryName":null,"tenantId":"0fc6bbfe-7066-4e1d-92f5-9c6d75558ead","tenantName":null,"description":"","title":null,"lastViewed":"2017-10-18T07:37:07.707","owner":"IzendaAdmin@system.com","ownerId":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","excludedRelationships":null,"numberOfView":1,"renderingTime":306.0,"createdById":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","modifiedById":null,"snapToGrid":false,"usingFields":null,"hasDeletedObjects":false,"header":null,"footer":null,"titleDescription":null,"sourceId":"ba219814-45d3-452a-8542-cacdb85162e9","checked":true,"copyDashboard":false,"exportFormatSetting":null,"deletable":false,"editable":false,"movable":false,"copyable":false,"accessPriority":0,"active":false,"fullPath":null,"computeNameSettings":null,"isGlobal":false,"isCheck":true,"id":"169ddc07-b458-44d2-83fd-665deb915c57","state":0,"deleted":false,"inserted":true,"version":1,"created":"2017-10-18T07:34:32.803","createdBy":"System5 Admin5","modified":"2017-10-18T07:34:32.803","modifiedBy":"System5 Admin5"}],"dashboards":null,"numOfChilds":0,"numOfCheckedChilds":0,"indeterminate":false,"fullPath":null,"computeNameSettings":null,"isCheck":true,"id":null,"state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null}],"checked":true,"reports":[],"dashboards":null,"numOfChilds":0,"numOfCheckedChilds":0,"indeterminate":false,"fullPath":null,"computeNameSettings":null,"isCheck":true,"id":null,"state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System5 Admin5","modified":null,"modifiedBy":null}],"checked":true}]
POST copyManagement/workspace/detectConflictingDashboard
Detect conflicting tenant’s dashboards.
Request
Payload: a WorkspaceDetail object
Response
An array of ConflictReportDashboardItem objects
Samples
Sample payload:{"id":null,"name":"Workspace","description":"","tenantId":null,"ownerId":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","created":null,"createdBy":null,"modified":null,"copyDataModel":false,"copyRoles":false,"copyRolePermission":false,"copyAdvancedSettings":false,"copyTenantPermissions":false,"copyDashboard":true,"copyReport":false,"mergeDuplicateMappings":false,"sourceId":"c1703d12-6f50-454a-82bc-16efc00bbedd","sourceHashCode":"3b81ceb0de496d4f31d30619021","state":0,"selectAllTenants":false,"workspaceTenants":[{"isDirty":true,"tenantName":"Wonka - Wonka","name":"Wonka","tenantUniqueName":"Wonka","workspaceId":null,"tenantId":"6a3c2dc8-b915-44f7-aa2a-bb5d2764dfc2","status":1,"state":0,"inserted":false,"version":null,"created":null,"createdBy":null,"modified":null,"modifiedBy":null,"destinationHashCode":null,"dataMapping":[],"databaseSources":[],"querySourceTree":{"filter":{"text":"","isFilterFields":true},"querySources":[]},"destinationQuerySourceTree":{"filter":{"text":"","isFilterFields":true}}}],"workspaceMappings":[],"copyOption":{},"copyAdvancedSettingOption":{},"copyDashboardOption":{},"copyReportOption":{},"copyTemplateOption":{},"copyTenantPermissionOption":{},"copyRolePermissionOption":{},"copiedRoles":[],"copiedRolePermission":[],"allHashcodes":{"advancedSettings":"","tenantPermission":"","roles":"ae94be3cd532ce4a025884819eb","rolePermissions":"234f0b5092bbbab766f84371568","dashboards":"825980920635e810a1465329872","reports":"d41d8cd98f00b204e9800998ecf","templates":"d41d8cd98f00b204e9800998ecf"},"sourceDashboards":[{"id":null,"type":0,"name":null,"parentId":null,"state":0,"modified":null,"canDelete":false,"subCategories":[{"id":null,"type":0,"name":null,"parentId":"00000000-0000-0000-0000-000000000000","state":0,"modified":null,"canDelete":false,"subCategories":[],"dashboards":[{"commonFilterFields":[],"accesses":[],"subscriptions":[],"dashboardParts":[],"name":"ExDashboard","description":null,"categoryId":null,"categoryName":null,"subCategoryId":null,"subCategoryName":null,"tenantId":"c1703d12-6f50-454a-82bc-16efc00bbedd","backgroundColor":null,"imageUrl":null,"stretchImage":false,"id":"5d5ecb92-54ed-48de-9e20-d7c2528600a8","state":0,"inserted":true,"version":1,"created":"2017-10-18T08:54:21.213","createdBy":"System Admin","createdById":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","modified":"2017-10-18T08:54:21.213","modifiedBy":"System Admin","showFilterDescription":false,"ownerId":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","lastViewed":null,"accessPriority":1,"checked":true}],"reports":[],"checked":true,"indeterminate":false,"numOfCheckedChilds":0,"numOfChilds":0,"isGlobal":false,"isEditing":false,"editable":false,"tenantId":null}],"dashboards":[],"reports":[],"checked":true,"indeterminate":false,"numOfCheckedChilds":0,"numOfChilds":0,"isGlobal":false,"isEditing":false,"editable":false,"tenantId":null}]}Sample response:[{"tenantId":"6a3c2dc8-b915-44f7-aa2a-bb5d2764dfc2","tenantName":"Wonka - Wonka","categories":[{"name":null,"type":0,"parentId":null,"tenantId":null,"isGlobal":false,"canDelete":false,"editable":false,"savable":false,"subCategories":[{"name":null,"type":0,"parentId":"00000000-0000-0000-0000-000000000000","tenantId":null,"isGlobal":false,"canDelete":false,"editable":false,"savable":false,"subCategories":[],"checked":true,"reports":[],"dashboards":[{"commonFilterFields":[],"accesses":[],"subscriptions":[],"inaccessible":false,"name":"ExDashboard","description":null,"categoryId":null,"categoryName":null,"subCategoryId":null,"subCategoryName":null,"tenantId":"6a3c2dc8-b915-44f7-aa2a-bb5d2764dfc2","imageUrl":null,"stretchImage":false,"backgroundColor":null,"showFilterDescription":false,"lastViewed":"2017-10-18T09:00:43.36","owner":"System Admin","ownerId":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","createdById":"9d2f1d51-0e3d-44db-bfc7-da94a7581bfe","modifiedById":null,"checked":true,"numberOfView":1,"renderingTime":252.0,"sourceId":"5d5ecb92-54ed-48de-9e20-d7c2528600a8","isGlobal":false,"deletable":false,"editable":false,"movable":false,"copyable":false,"accessPriority":0,"dashboardParts":[],"indeterminate":false,"fullPath":null,"computeNameSettings":null,"isCheck":true,"id":"02dcc807-50ce-4daf-be7f-30c503326b3e","state":0,"deleted":false,"inserted":true,"version":2,"created":"2017-10-18T09:00:17.67","createdBy":"System Admin","modified":"2017-10-18T09:01:03.183","modifiedBy":"System Admin"}],"numOfChilds":0,"numOfCheckedChilds":0,"indeterminate":false,"fullPath":null,"computeNameSettings":null,"isCheck":true,"id":null,"state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System Admin","modified":null,"modifiedBy":null}],"checked":true,"reports":[],"dashboards":[],"numOfChilds":0,"numOfCheckedChilds":0,"indeterminate":false,"fullPath":null,"computeNameSettings":null,"isCheck":true,"id":null,"state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"System Admin","modified":null,"modifiedBy":null}],"checked":true}]
POST copyManagement/exportDataModel
Exports data model to *.bidm file.
Request
A ExportDataModel object
Response
The *.bidm file that contains the exported data model.
Samples
Sample payload:{"SourceTenant":"YourSourceTenantName","SelectedConnections":[{"Name":"Northwind","DBSource":{"QuerySources":[{"Name":"dbo","QuerySources":[{"Name":"Orders"},{"Name":"Order Details"}]}]}}]}
POST copyManagement/importDataModel
Imports data model from preloaded *.bidm file.
Request
A ImportDataModel object
Response
A ImportDataModelResult object
Samples
Sample payload:{"DataModelFileId":"4ba9b973-629b-458b-94fc-f901dba49852_DatamodelofSystemtenant","DestinationTenants":[{"Name":"YourDestinationTenantName","Mappings":[{"FromConnectionName":"Northwind","FromSchemaName":"dbo","ToConnectionName":"Northwind","ToSchemaName":"dbo"}]}]}Sample success response:{"success":true,"messages":null,"inconsistentDataSources":null}Sample failure response:{"success":false,"messages":["There are one or more inconsistent data sources"],"inconsistentDataSources":[{"destinationTenant":"YourDestinationTenantName","sourceConnections":[{"connection":"Northwind","schemas":[{"schema":"dbo","sources":[{"source":"Orders","type":"Table"}]}]}]}]}
GET copyManagement/checkExportDataModelStatus/{fileSession}
Returns the status of a data model export.
Request
Path param: fileSession (string - the file session id)
Response
An OperationResult object with data field containing the export status
POST copyManagement/getSourceConnectionsFromImportDataModel
Returns the source connections from an imported data model.
Request
Payload: an object with a fileId field (string - the id of the uploaded data model file)
Response
An array of Connection objects
POST copyManagement/validateImportDataModel
Validates an import data model.
Request
Payload: an ImportDataModel object
Response
An object with success (boolean) and tenants (array of the validated destination tenants) fields
POST copyManagement/checkDataSourcesConflictsWhenImportDataModel
Checks for data source conflicts when importing a data model.
Request
Payload: an ImportDataModel object
Response
An object with success (boolean) and overridenQuerySources (array of the query sources that would be overridden) fields