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:
LOCAL loRest
LOCAL lnSuccess
LOCAL lnBTls
LOCAL lnPort
LOCAL lnBAutoReconnect
LOCAL loSbResponseBody
LOCAL loJsonResponse
LOCAL lcId
LOCAL lcObject
LOCAL lnCreated
LOCAL lcFilename
LOCAL lcPurpose
LOCAL lnSize
LOCAL lcType
LOCAL lcUrl
loRest = CreateObject('Chilkat_9_5_0.Rest')
* URL: https://files.stripe.com/v1/files/file_1BnEEuGswQrCoh0XqB3XkqAg
lnBTls = 1
lnPort = 443
lnBAutoReconnect = 1
lnSuccess = loRest.Connect("files.stripe.com",lnPort,lnBTls,lnBAutoReconnect)
IF (lnSuccess <> 1) THEN
? "ConnectFailReason: " + STR(loRest.ConnectFailReason)
? loRest.LastErrorText
RELEASE loRest
CANCEL
ENDIF
loRest.SetAuthBasic("STRIPE_SECRET_KEY","")
loSbResponseBody = CreateObject('Chilkat_9_5_0.StringBuilder')
lnSuccess = loRest.FullRequestNoBodySb("GET","/v1/files/file_1BnEEuGswQrCoh0XqB3XkqAg",loSbResponseBody)
IF (lnSuccess <> 1) THEN
? loRest.LastErrorText
RELEASE loRest
RELEASE loSbResponseBody
CANCEL
ENDIF
loJsonResponse = CreateObject('Chilkat_9_5_0.JsonObject')
loJsonResponse.LoadSb(loSbResponseBody)
lcId = loJsonResponse.StringOf("id")
lcObject = loJsonResponse.StringOf("object")
lnCreated = loJsonResponse.IntOf("created")
lcFilename = loJsonResponse.StringOf("filename")
lcPurpose = loJsonResponse.StringOf("purpose")
lnSize = loJsonResponse.IntOf("size")
lcType = loJsonResponse.StringOf("type")
lcUrl = loJsonResponse.StringOf("url")
RELEASE loRest
RELEASE loSbResponseBody
RELEASE loJsonResponse
{
"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"
}