PowerShell
PowerShell
Dropbox: Get Space Usage
See more Dropbox Examples
Demonstrates how to get the Dropbox space usage information for the current user's account.Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$success = $false
# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$rest = New-Object Chilkat.Rest
# Connect to the www.dropbox.com endpoint.
$bTls = $true
$port = 443
$bAutoReconnect = $true
$success = $rest.Connect("api.dropboxapi.com",$port,$bTls,$bAutoReconnect)
if ($success -ne $true) {
$($rest.LastErrorText)
exit
}
$rest.AddHeader("Authorization","Bearer DROPBOX-ACCESS-TOKEN")
$responseStr = $rest.FullRequestNoBody("POST","/2/users/get_space_usage")
if ($rest.LastMethodSuccess -ne $true) {
$($rest.LastErrorText)
exit
}
# Success is indicated by a 200 response status code.
if ($rest.ResponseStatusCode -ne 200) {
# Examine the request/response to see what happened.
$("response status code = " + $rest.ResponseStatusCode)
$("response status text = " + $rest.ResponseStatusText)
$("response header: " + $rest.ResponseHeader)
$("response body (if any): " + $responseStr)
$("---")
$("LastRequestStartLine: " + $rest.LastRequestStartLine)
$("LastRequestHeader: " + $rest.LastRequestHeader)
exit
}
$jsonResponse = New-Object Chilkat.JsonObject
$jsonResponse.Load($responseStr)
$jsonResponse.EmitCompact = $false
$($jsonResponse.Emit())
# {
# "used": 3032115,
# "allocation": {
# ".tag": "individual",
# "allocated": 2147483648
# }
# }
#