Sample code for 30+ languages & platforms
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

VB.NET
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"
' 	}
'