Sample code for 30+ languages & platforms
React Native Requires Chilkat v11.0.0+

Xero Delete Account

See more Xero Examples

Deletes an account in a Xero company (Accounting API).

Chilkat React Native Downloads

React Native
import { Http, HttpResponse, JsonObject } from '@chilkat/react-native'

async function chilkatExample() {
  // This example requires the Chilkat API to have been previously unlocked.
  // See Global Unlock Sample for sample code.

  const http = new Http();

  const jsonToken = new JsonObject();
  try {
    jsonToken.loadFile('qa_data/tokens/xero-access-token.json');
  } catch {
    console.log(jsonToken.lastErrorText);
    return;
  }

  http.authToken = jsonToken.stringOf('access_token');

  // Replace the value here with an actual tenant ID obtained from this example:
  // Get Xero Tenant IDs
  http.setRequestHeader('Xero-tenant-id', '83299b9e-5747-4a14-a18a-a6c94f824eb7');

  http.accept = 'application/json';

  const url = 'https://api.xero.com/api.xro/2.0/Accounts/54ddab14-4a8d-45cf-86be-076c99a0cea0';

  const resp = new HttpResponse();
  try {
    await http.httpNoBodyAsync('DELETE', url, resp);
  } catch {
    console.log(http.lastErrorText);
    return;
  }

  // A 200 status code indicates success.
  console.log(`Response Status Code: ${resp.statusCode}`);
  console.log('Response Body:');
  console.log(resp.bodyStr);
}