Retrieves the current account balance, based on the authentication that was used to make the request.
curl https://api.stripe.com/v1/balance \
-u STRIPE_SECRET_KEY:
[Reflection.Assembly]::LoadFile("C:\myAssemblies\ChilkatDotNet2.dll")
$rest = New-Object Chilkat.Rest
# URL: https://api.stripe.com/v1/balance
$bTls = $true
$port = 443
$bAutoReconnect = $true
$success = $rest.Connect("api.stripe.com",$port,$bTls,$bAutoReconnect)
if ($success -ne $true) {
$("ConnectFailReason: " + $rest.ConnectFailReason)
$($rest.LastErrorText)
exit
}
$rest.SetAuthBasic("STRIPE_SECRET_KEY","")
$sbResponseBody = New-Object Chilkat.StringBuilder
$success = $rest.FullRequestNoBodySb("GET","/v1/balance",$sbResponseBody)
if ($success -ne $true) {
$($rest.LastErrorText)
exit
}
$jsonResponse = New-Object Chilkat.JsonObject
$jsonResponse.LoadSb($sbResponseBody)
$object = $jsonResponse.StringOf("object")
$livemode = $jsonResponse.BoolOf("livemode")
$i = 0
$count_i = $jsonResponse.SizeOfArray("available")
while ($i -lt $count_i) {
$jsonResponse.I = $i
$currency = $jsonResponse.StringOf("available[i].currency")
$amount = $jsonResponse.IntOf("available[i].amount")
$source_typesCard = $jsonResponse.IntOf("available[i].source_types.card")
$i = $i + 1
}
$i = 0
$count_i = $jsonResponse.SizeOfArray("pending")
while ($i -lt $count_i) {
$jsonResponse.I = $i
$currency = $jsonResponse.StringOf("pending[i].currency")
$amount = $jsonResponse.IntOf("pending[i].amount")
$source_typesCard = $jsonResponse.IntOf("pending[i].source_types.card")
$i = $i + 1
}
{
"object": "balance",
"available": [
{
"currency": "usd",
"amount": 0,
"source_types": {
"card": 0
}
}
],
"livemode": false,
"pending": [
{
"currency": "usd",
"amount": 0,
"source_types": {
"card": 0
}
}
]
}