Retrieves the details of an existing file object. Supply the unique file upload ID from a file creation request, and Stripe will return the corresponding transfer information.
curl https://files.stripe.com/v1/files/file_1BnEEuGswQrCoh0XqB3XkqAg \
-u STRIPE_SECRET_KEY:
load ./chilkat.dll
set rest [new_CkRest]
# URL: https://files.stripe.com/v1/files/file_1BnEEuGswQrCoh0XqB3XkqAg
set bTls 1
set port 443
set bAutoReconnect 1
set success [CkRest_Connect $rest "files.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/files/file_1BnEEuGswQrCoh0XqB3XkqAg" $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 created [CkJsonObject_IntOf $jsonResponse "created"]
set filename [CkJsonObject_stringOf $jsonResponse "filename"]
set purpose [CkJsonObject_stringOf $jsonResponse "purpose"]
set size [CkJsonObject_IntOf $jsonResponse "size"]
set type [CkJsonObject_stringOf $jsonResponse "type"]
set url [CkJsonObject_stringOf $jsonResponse "url"]
delete_CkRest $rest
delete_CkStringBuilder $sbResponseBody
delete_CkJsonObject $jsonResponse
{
"id": "file_1BnEEuGswQrCoh0XqB3XkqAg",
"object": "file_upload",
"created": 1516661888,
"filename": "path",
"purpose": "sigma_scheduled_query",
"size": 500,
"type": "csv",
"url": "https://stripe-upload-api.s3.amazonaws.com/uploads/file_1BnEEuGswQrCoh0XqB3XkqAg?AWSAccessKeyId=KEY_ID\u0026Expires=TIMESTAMP\u0026Signature=SIGNATURE"
}