Skip to content

Contacts

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

See Contacts at Xero Developer for more information.

see the home page for application setup.

Get All Contacts

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

Get Contact by ID

$contactId = '7f01ac80-bd2a-4aad-acaa-80b4b606ae49';

$xero->contacts()->get($contactId);

Create

$xml = '
    <Contacts>
      <Contact>
        ...
      </Contact>
    </Contacts>
';

$xero->contacts()->create($xml)

Update

$contactId = '7f01ac80-bd2a-4aad-acaa-80b4b606ae49';
$xml = '
    <Contacts>
      <Contact>
        ...
      </Contact>
    </Contacts>
';

$xero->contacts()->update($contactId, $xml);

Request Parameters

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

//Descending
$xero->contacts()->order('Name', 'DESC')->get();
Page
$xero->contacts()->page(1)->get();
Ids
$ids = '595eed82-68e5-11e7-907b-a6006ad3dba0, 595ef016-68e5-11e7-907b-a6006ad3dba0'

$xero->contacts()->ids($ids)->get();
IncludeArchived
$xero->contacts()->includeArchived()->get();
SummarizeErrors
$xero->contacts()->summarizeErrors()->create();

Clone this wiki locally