VB.NET
VB.NET
Xero Create a Folder (Files API)
Demonstrates how to create a folder.Note: This example requires Chilkat v9.5.0.64 or greater.
Chilkat VB.NET Downloads
Dim success As Boolean = False
' Note: Requires Chilkat v9.5.0.64 or greater.
' This requires the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.
Dim rest As New Chilkat.Rest
' Before sending REST API calls, the REST object needs to be
' initialized for OAuth1.
' See Xero 2-Legged OAuth1 Setup for sample code.
' Assuming the REST object's OAuth1 authenticator is setup, and the initial
' connection was made, we may now send REST HTTP requests..
' -------------------------------------------------------------------------
' Create a folder named "Images"
Dim json As New Chilkat.JsonObject
json.AppendString("name","Images")
rest.AddHeader("Content-Type","application/json")
Dim responseJson As String = rest.FullRequestString("POST","/files.xro/1.0/Folders",json.Emit())
If (rest.LastMethodSuccess <> True) Then
Debug.WriteLine(rest.LastErrorText)
Exit Sub
End If
json.Load(responseJson)
json.EmitCompact = False
' A 200 response is expected for actual success.
If (rest.ResponseStatusCode <> 200) Then
Debug.WriteLine(json.Emit())
Exit Sub
End If
Debug.WriteLine(json.Emit())
' A successful response looks like this:
' {
' "Name": "Images",
' "FileCount": 0,
' "IsInbox": false,
' "Id": "0ffca059-f2f1-4271-8de9-4b87c8c2c638"
' }
'