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

Node.js
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();