Retrieve a backup summary for a connector
This command retrieves a backup summary for a specific connector.
API request
Method GET
/users/{account_id}/devices/{connector_id}/monitoring/backup/summary
Example
Method GET
https://dk-co.keepit.com/users/ 5t1sbe-s6zsgx-rtutxq/devices/11ptlk-st7sly-ggba4c/monitoring/backup/summary
Response
Code: 200 OK
Response body:
<backup-summary>
<last-snapshot-time>2025-06-04T00:37:04Z</last-snapshot-time>
<last-snapshot-size>12135</last-snapshot-size>
<size-change>6950</size-change>
</backup-summary>PowerShell script
try {
$username = '<API Token username>'
$password = '<API Token password>'
$hostname = 'dk-co.keepit.com'
$userId = '<Account GUID>'
$connectorId = '<Connector GUID>'
$basicauth = [Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes("${username}:${password}"))
$headers = @{
"User-Agent" = "PowerShell-Keepit-API-Agent-1.0"
"Authorization" = "Basic $basicauth"
}
$url = "https://${hostname}/users/${userId}/devices/${connectorId}/monitoring/backup/summary"
$response = Invoke-WebRequest -UseBasicParsing -Uri $url -Method GET -Headers $headers -TimeoutSec 10 -ErrorAction Stop
$xmlContent = [xml]$response.Content
foreach ($node in $xmlContent.'backup-summary'.ChildNodes) {
Write-Host "$($node.Name): $($node.InnerText)"
}
}
catch {
$line = $_.InvocationInfo.ScriptLineNumber
Write-Host "Cannot query Keepit API due to: $_"
Write-Host "at line $line"
}Script result
last-snapshot-time: 2025-06-04T00:37:04Z last-snapshot-size: 12135 size-change: 6950