Restore Data Studio assets
POST
/api/meta/entity/bulk#restoreDataStudioAssets
Restore one or more soft-deleted (archived) Google Data Studio assets.
The restoration relies on matches being found for the provided qualifiedName
s. If the this does not exactly match (case-sensitive) a soft-deleted Google Data Studio asset's qualifiedName
, the request will fail.
Note that the guid
is also required to avoid accidentally creating a new Google Data Studio asset. If the qualifiedName
does not match an existing Google Data Studio asset, and no guid
is supplied in the request, then this endpoint will create a new Google Data Studio asset with the provided details.
POST /api/meta/entity/bulk#restoreDataStudioAssets
curl \
-X POST https://tenant.atlan.com/api/meta/entity/bulk#restoreDataStudioAssets \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"entities":[{"typeName":"DataStudioAsset","attributes":{"name":"my-gds-report","connectorName":"datastudio","connectionQualifiedName":"default/datastudio/production","qualifiedName":"default/datastudio/production/X2AlnZN-lHnO32axmM6IPn0TY0b2lXHXe","dataStudioAssetType":"REPORT","sourceURL":"https://datastudio.google.com/u/0/reporting/X2AlnZN-lHnO32axmM6IPn0TY0b2lXHXe/page/iOEF"},"guid":"f00071f4-7eb2-47c1-b638-848fd4dc4339","status":"ACTIVE"}]}'
Request example
{
"entities": [
{
"typeName": "DataStudioAsset",
"attributes": {
"name": "my-gds-report",
"connectorName": "datastudio",
"connectionQualifiedName": "default/datastudio/production",
"qualifiedName": "default/datastudio/production/X2AlnZN-lHnO32axmM6IPn0TY0b2lXHXe",
"dataStudioAssetType": "REPORT",
"sourceURL": "https://datastudio.google.com/u/0/reporting/X2AlnZN-lHnO32axmM6IPn0TY0b2lXHXe/page/iOEF"
},
"guid": "f00071f4-7eb2-47c1-b638-848fd4dc4339",
"status": "ACTIVE"
}
]
}
Response example (200)
{
"mutatedEntities": {
"UPDATE": [
{
"typeName": "DataStudioAsset",
"attributes": {
"popularityScore": 1.17549435e-38,
"sourceCreatedAt": 0,
"viewerUsers": [],
"viewScore": 1.17549435e-38,
"lastSyncRunAt": 0,
"connectionQualifiedName": "default/datastudio/production",
"adminRoles": [],
"adminGroups": [],
"qualifiedName": "default/datastudio/production/X2AlnZN-lHnO32axmM6IPn0TY0b2lXHXe",
"__hasLineage": false,
"adminUsers": [],
"ownerGroups": [],
"dataStudioAssetType": "REPORT",
"sourceURL": "https://datastudio.google.com/u/0/reporting/X2AlnZN-lHnO32axmM6IPn0TY0b2lXHXe/page/iOEF",
"isEditable": true,
"sourceUpdatedAt": 0,
"googleProjectNumber": 0,
"isTrashedDataStudioAsset": false,
"announcementUpdatedAt": 0,
"name": "my-gds-report",
"certificateUpdatedAt": 0,
"connectorName": "datastudio",
"isDiscoverable": true,
"viewerGroups": [],
"ownerUsers": []
},
"guid": "f00071f4-7eb2-47c1-b638-848fd4dc4339",
"status": "ACTIVE",
"displayText": "my-gds-report",
"classificationNames": [],
"classifications": [],
"meaningNames": [],
"meanings": [],
"isIncomplete": false,
"labels": [],
"createdBy": "service-account-apikey-e8d1f0bd-600e-4a8a-9248-b7c9aa1ef8c3",
"updatedBy": "service-account-apikey-e8d1f0bd-600e-4a8a-9248-b7c9aa1ef8c3",
"createTime": 1654866232473,
"updateTime": 1654866232473
}
]
},
"guidAssignments": {}
}
Response example (404)
{
"errorCode": "ATLAS-404-00-00A",
"errorMessage": "Referenced entity f00071f4-7eb2-47c1-b638-848fd4dc4339 is not found",
"entityGuid": "f00071f4-7eb2-47c1-b638-848fd4dc4339"
}