Microsoft address book templates can help. With an address book template, you can create a single contact list for everyone in your circle. They’re great for clubs, too—download a membership directory template as your main email list. An address template can provide room for mobile and land lines, birthdays, even notes.
Google Contacts now provides a CardDAV interface that you can use to view andmanage your contacts using the CardDAV protocol.
Contacts are stored in the user's Google Account; most Google services haveaccess to the contact list. Your client application can use the CardDAV API tocreate new contacts, edit or delete existing contacts, and query for contactsthat match particular criteria.
We have not implemented the full specification, however many clients such asApple iOS™ Contacts and Apple Mac™ OSshould interoperate correctly.
For each relevant specification, Google's CardDAV support is as follows:
GET, PUT, DELETE, OPTIONS, andPROPFIND.
LOCK, UNLOCK, COPY, MOVE, orMKCOL.
REPORT, but not all defined reports areimplemented.
ctag is like a resource ETag; it changes when anything in the contactaddress book has changed. This allows the client program to quickly determine that itdoes not need to synchronize any changed contacts.
Google’s CardDAV interface requires OAuth 2.0. Refer to the linkeddocumentation below for information on using OAuth 2. Omnigraffle pro 7 10 plus. 0 to access Google APIs: Stellarwipe 2 5 download free.
The CardDAV protocol allows discovery of the address book and contact resourcesURIs. You must not hardcode any URI as they could change at any time.
Client applications must use HTTPS, and OAuth 2.0 authentication must beprovided for the user's Google account. The CardDAV server will notauthenticate a request unless it arrives over HTTPS with OAuth 2.0authentication of a Google account, and your application is registered onDevConsole. Any attempt to connect over HTTP with Basic authentication or withan email/password that doesn't match a Google account results in an HTTP
401 Unauthorized response code.
To use CardDAV, your client program must initially connect to the canonicaldiscovery path by performing an HTTP PROPFIND on: Anymp4 dvd converter 8 2 12.
Once redirected (HTTP 301) to an Address Book Resource, your client programcan then perform a
PROPFIND on it to discover the
DAV:current-user-principal,
DAV:principal-URL, and
addressbook-home-setproperties. Your client program can then discover the principal address book byperforming a
PROPFIND on the
addressbook-home-set and looking for the
addressbook and
collection resources. A full description of this processis beyond the scope of this document. Seerfc6352 for more details.
Notebooks 4 2 8. The redirect path returned in the HTTP 301 response through a
PROPFIND onthe well-known URI must not be permanently cached (as per rfc6764). Devices should retry well-known URIdiscovery periodically to verify if the cached path is still up to date andresync if the path ever changes. Google recommends a rate of every 2-4 weeks.
CardDAV uses REST concepts. Client applications act on resources that aredesignated by their URIs. The current URI structure is specified here to helpdevelopers understand the concepts in the following section. The structure maychange and must not be hardcoded. Rather, the resources should be discoveredaccording to the RFC.
userEmail
userEmail/lists
userEmail/lists/default
userEmail/lists/default/contactId
The following is a general description of the operations supported. Mediainfo install. Developersshould look for the details in the relevant RFC. Requests and responses aremostly encoded in XML. These are the main operations used by clientapplications for synchronization:
getctagPROPFIND request on the Address Bookresource to determine if any contact has changed on the server andtherefore whether a synchronization is needed. The value of this propertyis guaranteed to change if any contact changes. Client applicationsshould store this value and use it only on the initial sync and as afallback when a sync-token is invalidated. Periodically polling for thegetctag property will result in throttling.
sync-tokenPROPFIND request on the AddressBook to obtain the sync-token representing its current state. Clientapplications must store this value and issue periodic sync-collectionREPORT requests to determine changes since the last issuedsync-token. Issued tokens are valid for 29 days, and the REPORTresponse will contain a new sync-token.
getetagPROPFIND request on the AddressBook resource (with DEPTH header equal to DEPTH_1). By maintainingthe ETag value of each contact, a client program can request the valueof contacts that had their ETag changed.
addressbook-multigetREPORT request. Given a list of contact URIs,the report returns all the requested contacts as VCard 3.0 values. Eachentry includes an ETag for the contact.
POST request with the new contact in VCard3.0 format. The response will contain the ID of the new contact.
PUT request with the updated contact inVCard 3.0 format. The contact is updated if the contact already existsin the address book.
If-Match header with thecontact's currently known ETag. The server will then reject the PUTrequest (with HTTP 412) if the current ETag on the server isdifferent from the ETag sent by the client program. This allows foroptimistic serialization of updates.
DELETE requestagainst the contact URI.