Skip to content

Accounts

Michael Newman edited this page Jul 15, 2017 · 11 revisions

See Accounts at Xero Developer for more information.

see the home page for application setup.

Get All Accounts

$xero->accounts()->get();

Get Account by ID

$accountId = 'c993a9f3-29aa-487f-8914-fcff5b0bb9ac';

$xero->accounts()->get($accountId);

Create

$xml = '
    <Accounts>
        <Account>
            ...
        </Account>
    </Accounts>
';

$xero->accounts()->create($xml);

Update

$accountId = 'c993a9f3-29aa-487f-8914-fcff5b0bb9ac';
$xml = '
    <Accounts>
        <Account>
            ...
        </Account>
    </Accounts>
';

$xero->accounts()->update($accountId, $xml);

Delete

$accountId = 'c993a9f3-29aa-487f-8914-fcff5b0bb9ac';

$xero->accounts()->delete($accountId);

Archive

$accountId = 'c993a9f3-29aa-487f-8914-fcff5b0bb9ac';

$xero->accounts()->archive($accountId);

Request Parameters

ModifiedAfter
$xero->accounts()->modifiedAfter('2017-03-28T12:00:00')->get();
Where
$xero->accounts()->where('Name.contains("ANZ")')->get();
Order
//Ascending
$xero->accounts()->order('Name')->get();

//Descending
$xero->accounts()->order('Name', 'DESC')->get();

Clone this wiki locally