Visual Basic 6.0 Stripe: List all File Uploads

Back to Index

Returns a list of the files that you have uploaded to Stripe. The file uploads are returned sorted by creation date, with the most recently created file uploads appearing first.


CURL Command

curl \

Visual Basic 6.0 Example

Dim rest As New ChilkatRest
Dim success As Long

'  URL:
Dim bTls As Long
bTls = 1
Dim port As Long
port = 443
Dim bAutoReconnect As Long
bAutoReconnect = 1
success = rest.Connect("",port,bTls,bAutoReconnect)
If (success <> 1) Then
    Debug.Print "ConnectFailReason: " & rest.ConnectFailReason
    Debug.Print rest.LastErrorText
    Exit Sub
End If

success = rest.SetAuthBasic("STRIPE_SECRET_KEY","")

Dim sbResponseBody As New ChilkatStringBuilder
success = rest.FullRequestNoBodySb("GET","/v1/files?limit=3",sbResponseBody)
If (success <> 1) Then
    Debug.Print rest.LastErrorText
    Exit Sub
End If

Dim jsonResponse As New ChilkatJsonObject
success = jsonResponse.LoadSb(sbResponseBody)

Dim object As String
Dim url As String
Dim has_more As Long
Dim i As Long
Dim count_i As Long
Dim id As String
Dim created As Long
Dim filename As String
Dim purpose As String
Dim size As Long
Dim type As String

object = jsonResponse.StringOf("object")
url = jsonResponse.StringOf("url")
has_more = jsonResponse.BoolOf("has_more")
i = 0
count_i = jsonResponse.SizeOfArray("data")
Do While i < count_i
    jsonResponse.I = i
    id = jsonResponse.StringOf("data[i].id")
    object = jsonResponse.StringOf("data[i].object")
    created = jsonResponse.IntOf("data[i].created")
    filename = jsonResponse.StringOf("data[i].filename")
    purpose = jsonResponse.StringOf("data[i].purpose")
    size = jsonResponse.IntOf("data[i].size")
    type = jsonResponse.StringOf("data[i].type")
    url = jsonResponse.StringOf("data[i].url")
    i = i + 1

Sample JSON Response Body

  "object": "list",
  "url": "/v1/files",
  "has_more": false,
  "data": [
      "id": "file_1BnEEuGswQrCoh0XqB3XkqAg",
      "object": "file_upload",
      "created": 1516661888,
      "filename": "path",
      "purpose": "sigma_scheduled_query",
      "size": 500,
      "type": "csv",
      "url": "\u0026Expires=TIMESTAMP\u0026Signature=SIGNATURE"