Ir al contenido

API de contactos

Todos los endpoints requieren autenticación. Ruta base: /api/v1/address-books.

MétodoRutaDescripción
GET/v1/address-booksListar libretas de direcciones
POST/v1/address-booksCrear una libreta de direcciones (name; 409 si ya existe)
PUT/v1/address-books/{addressBookId}Actualizar el color de una libreta de direcciones
DELETE/v1/address-books/{addressBookId}Eliminar una libreta de direcciones
MétodoRutaDescripción
GET/v1/address-books/contactsListar todos los contactos
POST/v1/address-books/contacts/photosObtener en bloque las URL de fotos de contactos (máx. 10)
POST/v1/address-books/{addressBookId}/contactsCrear un contacto
PUT/v1/address-books/{addressBookId}/contacts/{contactUri}Actualizar un contacto
DELETE/v1/address-books/{addressBookId}/contacts/{contactUri}Eliminar un contacto
POST/v1/address-books/{addressBookId}/contacts/{contactUri}/photoSubir una foto de contacto (multipart)
DELETE/v1/address-books/{addressBookId}/contacts/{contactUri}/photoEliminar una foto de contacto

La creación de contactos acepta las partes completas del nombre (prefijo, primer nombre, segundo nombre, apellido, sufijo), varios emails[] y phones[] con tipos (móvil/casa/trabajo/otro), groups[], organization, title, note, una dirección completa y una photo opcional (base64).

MétodoRutaDescripción
POST/v1/address-books/importIniciar una importación CardDAV externa (url, username, secret)
POST/v1/address-books/import/selectSeleccionar libretas de direcciones a importar
GET/v1/address-books/import/stateEstado de progreso de la importación