Skip to main content
Version: 1.1.6

addressBookQuery

addressBookQuery

performs a search for all address object resources that match a specified filter

The response of this report will contain all the WebDAV properties and address object resource data specified in the request.

In the case of the addressData element, one can explicitly specify the vCard properties that should be returned in the address object resource data that matches the filter.

const addressbooks = await addressBookQuery({
url: 'https://contacts.icloud.com/123456/carddavhome/card/',
props: [{ name: 'getetag', namespace: DAVNamespace.DAV }],
depth: '1',
headers: {
authorization: 'Basic x0C9uFWd9Vz8OwS0DEAtkAlj',
},
});

Arguments

  • url required, request target url
  • props required, array of DAVProp
  • depth DAVDepth
  • headers request headers

Return Value

array of DAVResponse

Behavior

send a addressbook-query REPORT request, after server applies the filters and parse the response xml to an array of DAVResponse.