Retrieves the coupon with the given ID.
curl https://api.stripe.com/v1/coupons/25OFF \
-u STRIPE_SECRET_KEY:
load ./chilkat.dll
set rest [new_CkRest]
# URL: https://api.stripe.com/v1/coupons/25OFF
set bTls 1
set port 443
set bAutoReconnect 1
set success [CkRest_Connect $rest "api.stripe.com" $port $bTls $bAutoReconnect]
if {[expr $success != 1]} then {
puts "ConnectFailReason: [CkRest_ConnectFailReason $rest]"
puts [CkRest_lastErrorText $rest]
delete_CkRest $rest
exit
}
CkRest_SetAuthBasic $rest "STRIPE_SECRET_KEY" ""
set sbResponseBody [new_CkStringBuilder]
set success [CkRest_FullRequestNoBodySb $rest "GET" "/v1/coupons/25OFF" $sbResponseBody]
if {[expr $success != 1]} then {
puts [CkRest_lastErrorText $rest]
delete_CkRest $rest
delete_CkStringBuilder $sbResponseBody
exit
}
set jsonResponse [new_CkJsonObject]
CkJsonObject_LoadSb $jsonResponse $sbResponseBody
set id [CkJsonObject_stringOf $jsonResponse "id"]
set object [CkJsonObject_stringOf $jsonResponse "object"]
set amount_off [CkJsonObject_IsNullOf $jsonResponse "amount_off"]
set created [CkJsonObject_IntOf $jsonResponse "created"]
set currency [CkJsonObject_IsNullOf $jsonResponse "currency"]
set duration [CkJsonObject_stringOf $jsonResponse "duration"]
set duration_in_months [CkJsonObject_IntOf $jsonResponse "duration_in_months"]
set livemode [CkJsonObject_BoolOf $jsonResponse "livemode"]
set max_redemptions [CkJsonObject_IsNullOf $jsonResponse "max_redemptions"]
set percent_off [CkJsonObject_IntOf $jsonResponse "percent_off"]
set redeem_by [CkJsonObject_IsNullOf $jsonResponse "redeem_by"]
set times_redeemed [CkJsonObject_IntOf $jsonResponse "times_redeemed"]
set valid [CkJsonObject_BoolOf $jsonResponse "valid"]
delete_CkRest $rest
delete_CkStringBuilder $sbResponseBody
delete_CkJsonObject $jsonResponse
{
"id": "25OFF",
"object": "coupon",
"amount_off": null,
"created": 1516662783,
"currency": null,
"duration": "repeating",
"duration_in_months": 3,
"livemode": false,
"max_redemptions": null,
"metadata": {},
"percent_off": 25,
"redeem_by": null,
"times_redeemed": 0,
"valid": true
}