Move a folder to the trash. The recursive parameter must be included in order to delete folders that aren't empty. This example deletes the folder w/ id = 47885473705. An empty 204 response will be returned upon successful deletion. An error is thrown if the folder is not empty and the ‘recursive’ parameter is not included.
curl https://api.box.com/2.0/folders/47885473705?recursive=true \
-H "Authorization: Bearer BOX_ACCESS_TOKEN" \
-X DELETE
func chilkatTest() {
let rest = CkoRest()
var success: Bool
// URL: https://api.box.com/2.0/folders/47885473705?recursive=true
var bTls: Bool = true
var port: Int = 443
var bAutoReconnect: Bool = true
success = rest.Connect("api.box.com", port: port, tls: bTls, autoReconnect: bAutoReconnect)
if success != true {
print("ConnectFailReason: \(rest.ConnectFailReason.intValue)")
print("\(rest.LastErrorText)")
return
}
rest.AddHeader("Authorization", value: "Bearer BOX_ACCESS_TOKEN")
let sbResponseBody = CkoStringBuilder()
success = rest.FullRequestNoBodySb("DELETE", uriPath: "/2.0/folders/47885473705?recursive=true", sb: sbResponseBody)
if success != true {
print("\(rest.LastErrorText)")
return
}
}