Questions tagged [carddav]

CardDAV is an address book client/server protocol designed to allow users to access and share contact data on a server.

CardDAV is an address book client/server protocol designed to allow users to access and share contact data on a server.

101 questions
0
votes
0 answers

Searching in CardDAV

I want to write a little LDAP 2 CardDav Gateway, which gets a request (from a Desktop Phone/PBX) on it's LDAP side and converts it to a CardDAV request. So for I used raw HTTP/XML requests and was able to: Query the base directory…
engelant
  • 121
  • 10
0
votes
0 answers

How to query CardDAV

I was expecting to find much more information on CardDAV on the web, but unfortunatly I just don't get it. The rfc6352 states in 1-1 that a server must understand and make Address data server side searchable, but I don't know how to do it. Could…
engelant
  • 121
  • 10
0
votes
1 answer

CardDAV get all contacts from iCloud

I try to get all contacts from an iCloud Account... First I run: Then I get /xxxxxxxxxxx/carddavhome/…
0
votes
1 answer

Unable to track changers with sync-collection operation of Google CardDAV API

I'm trying to use the sync-collection operation of Google CardDAV API. It's not well explained in the documentation. But I think following is what they have explained in this documentation. First, discover the sync-token from address book using…
Shanaka Kuruwita
  • 689
  • 2
  • 6
  • 19
0
votes
1 answer

Error 400 INVALID_ARGUMENT while requesting address book

I'm setting up the Google Contacts CardDAV API client. OAuth 2.0 using oauth2client. Request using requests. from oauth2client import file, client, tools import requests SCOPES = 'https://www.googleapis.com/auth/carddav' store =…
0
votes
1 answer

How do I detect changes in vCards?

I am developing a library to edit contacts on a CardDAV Server and I wonder what is the proper way to sync contacts. So when I find an etag for a specific contact changed: How do I sync both? Do I just combine the changed data, e.g. phone numbers?…
beseder
  • 1,352
  • 2
  • 15
  • 25
0
votes
1 answer

How to determine if a DAV folder had parallel updates while I was modifying it

I'm syncing local client with a DAV folder (CardDAV in this particular case). For this folder, I have ETag (CTag in SabreDAV dialect, to distinguish folder etags from item etags). If CTag has changed, I need to re-sync again. But if this change was…
Alex
  • 2,469
  • 3
  • 28
  • 61
0
votes
1 answer

Google Carddav server returns 400 during initial sync request

While doing initial sync with Google's CardDav server I am doing a REPORT request with sync-collection method. In this request I am passing empty sync-token since its the initial sync. This is as per RFC 6578…
anas17in
  • 161
  • 9
0
votes
1 answer

Achieving incremental CardDAV sync with Node dav client

I'm trying to write a simple node.js program to sync a few address books from a CardDAV server to a local MySQL database. I'm using the node dav client. I know CardDAV supports only syncing changes since the last sync via sync-token and I see some…
Dominic P
  • 2,284
  • 2
  • 27
  • 46
0
votes
1 answer

vcard vs sql-table for contacts

The other day I was looking at SOGo SQL tables and saw that the records are stored as vcard data instead of a fine table with different columns like surname, phone number, etc. Though there is a table called sogo_quick_contacts with the schema I…
Gerhard Stein
  • 1,543
  • 13
  • 25
0
votes
0 answers

Horde SabreDAV CardDAV Connection Errors

I am trying to create a CardDAV client that is connecting to a Hostgator server. I am using the correct CardDAV url, but when I execute the request below, I get the response below. Request GET…
Andrew Wilson
  • 68
  • 1
  • 9
0
votes
1 answer

Export a MySQL database with contacts to a compatible CardDav system

I have a standard MySQL database, with a table containing contacts (I'm adding contacts to the table using a webapp using Zend Framework), thus with my own fields. Is it possible to create a server which would be compatible to be used with the…
Wrack44
  • 1
  • 3
0
votes
0 answers

Python 2.6 : Using caldav and carddav libs at the same time -> lxml ImportError

I'd like to create a VERY simple access to a Baikal CalDav/CardDav server to read address book and calenders entries. No update required, read-only! The whole thing must run with Python 2.6 (Win32) - not 2.7 or 3.x. I found these packages: CalDav:…
Oli K
  • 39
  • 7
0
votes
1 answer

Invisible contacts in CardDAV

Question How can I access all contacts on a CommuniGate Pro Server? Context I need to migrate contacts from 70 email accounts stored on a Communigate Pro server. Since CommuniGate supports CardDAV, I decided to use this protocol rather than…
coccoinomane
  • 858
  • 8
  • 24
0
votes
2 answers

CalDAV Client for Windows/Linux/OSX/Android

Is anybody aware of any CalDAV client for Windows/Linux/OSX/Android that implements MKCALENDAR request and reports defined in RFC4791 (CALDAV:calendar-query, CALDAV:free-busy-query etc.)? I've tested a few clients, but they use CalDAV server as a…
Vsevolod
  • 512
  • 1
  • 5
  • 16