Node.js
Node.js
Xero Delete File (FILES API)
Delete a file via the Xero FILES API.Note: This example requires Chilkat v9.5.0.64 or greater.
Chilkat Node.js Downloads
NODEJS_PRELUDE
function chilkatExample() {
var success = 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.
var rest = 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..
// ------------------------------------------------------------------------------
var fileID = "f042e9a3-a31d-4595-b8b3-6030ea6084bb";
var sbPath = new chilkat.StringBuilder();
sbPath.Append("/files.xro/1.0/Files/{FileId}");
var numReplaced = sbPath.Replace("{FileId}",fileID);
var jsonResponse = rest.FullRequestNoBody("DELETE",sbPath.GetAsString());
if (success !== true) {
console.log(rest.LastErrorText);
return;
}
// A 201 response is expected for actual success.
if (rest.ResponseStatusCode !== 201) {
console.log(jsonResponse);
console.log("-- Failed.");
return;
}
console.log("Xero Delete File was Successful.");
}
chilkatExample();