La API de Contacts se dio de baja el 19 de enero de 2022. Usa esta guía para obtener información sobre los cambios en los campos, los extremos y los permisos de autorización a medida que migras a la API de People.
Descripción general
La API de People tiene la misma funcionalidad que la API de Contactos heredada para todas las funciones, con las siguientes excepciones en Otros contactos:
- Los administradores tienen permisos de solo lectura para "Otros contactos" a través del permiso nuevo. Dado que no se admite el envío de señales de mutación o escritura a "Otros contactos", los usuarios tendrán que agregar el otro contacto como "Mi contacto" si desean actualizar sus campos de datos. 
- Solo se puede leer la información de contacto básica para "Otros contactos" a través de la API. Por ejemplo, nombre completo, dirección de correo electrónico y número de teléfono. 
Además, el alcance anterior de los Contactos (https://www.google.com/m8/feeds), que proporcionaba acceso tanto a los contactos personales como a la información del directorio, se reemplazará por los siguientes:
- Para acceder a los contactos personales: https://www.googleapis.com/auth/contacts
- Para acceder a la información del directorio: https://www.googleapis.com/auth/directory.readonly
Contactos
Asignación de campos
| Campo de contacto | Campo de persona | 
|---|---|
| atom:content | biografías | 
| atom:link rel='http://schemas.google.com/contacts/2008/rel#photo' | fotos | 
| atom:title | names | 
| gContact:Informacióndefacturación | miscKeywords (type=OUTLOOK_BILLING_INFORMATION) | 
| gContact:Cumpleaños | cumpleaños | 
| gContact:calendarLink | calendarUrls | 
| gContact:directoryServer | miscKeywords (type=OUTLOOK_DIRECTORY_SERVER) | 
| gContact:evento | eventos | 
| gContact:Propiedad extendida | clientData | 
| gContact:ID externo | externalIds | 
| gContact:archivos | fileAses | 
| gContact:género | géneros | 
| gContact:groupMembershipInfo | memberships.contactGroupMembership | 
| gContact:hobby | intereses | 
| gContact:iniciales | Sobrenombres (type=INITIALS) OBSOLETOS | 
| gContact:jot type='home' | miscPalabras clave (type=HOME) | 
| gContact:jot type='palabras clave' | miscKeywords (type=OUTLOOK_KEYWORD) | 
| gContact:jot type='otro' | miscPalabras clave (type=OTHER) | 
| gContact:jot type='user' | miscKeywords (type=OUTLOOK_USER) | 
| gContact:jot type='work' | miscPalabras clave (type=WORK) | 
| gContact:language | idiomas | 
| gContact:Nombre de soltera | Sobrenombres OBSOLETOS (type=MAIDEN_NAME) | 
| gContact:mileage | miscKeywords (type=OUTLOOK_MILEAGE) | 
| gContact:apodo | apodos (type=DEFAULT) | 
| gContact:ocupación | profesiones | 
| gContact:prioridad | miscKeywords (type=OUTLOOK_PRIORITY) | 
| gContact:relación | relaciones | 
| gContact:sensibilidad | miscKeywords (type=OUTLOOK_SENSITIVITY) | 
| gContact:Nombrecorto | Sobrenombres OBSOLETOS (type=SHORT_NAME) | 
| gContact:asunto | miscKeywords (type=OUTLOOK_SUBJECT) | 
| gContact:userDefinedField | userDefined | 
| gContact:sitio web | urls | 
| gContact:yomiName | names.phonetic_full_name | 
| gd:eliminado | metadata.deleted | 
| gd:email | emailAddresses | 
| gd:im | imClients | 
| gd:organización | organizations | 
| gd:phoneNumber | phoneNumbers | 
| gd:postalAddress | addresses.formattedValue | 
| gd:dónde | residencias | 
| gd:structuredPostalAddress | direcciones | 
Extremos de contactos personales
Leer
Requiere el permiso https://www.googleapis.com/auth/contacts o https://www.googleapis.com/auth/contacts.readonly.
- Leer a un solo contacto específico people.get
- Leer varios contactos específicos people.getBatchGet
- Leer contactos con people.connections.list
Modificación
Requiere el permiso https://www.googleapis.com/auth/contacts. Muta todos los campos de los contactos, excepto las fotos.
- Crear un contacto con people.createContact
- Actualiza un contacto existente con people.updateContact.
- Borra un contacto con people.deleteContact.
Modificación de foto
Requiere el permiso https://www.googleapis.com/auth/contacts.
- Actualiza la foto de un contacto con people.updateContactPhoto.
- Borra la foto de un contacto con people.deleteContactPhoto.
Otros extremos de contactos
Leer
Otros contactos son de solo lectura y solo se muestran los campos names, emailAddresses y phoneNumbers.
Requiere el permiso https://www.googleapis.com/auth/contacts.other.readonly.
- Lee otros contactos con otherContacts.list.
Texto
Requiere los permisos https://www.googleapis.com/auth/contacts.other.readonly y https://www.googleapis.com/auth/contacts.
- Copia otros contactos con otherContacts.copyOtherContactToMyContactsGroup.
Extremos de la lista de direcciones global
Requiere el permiso https://www.googleapis.com/auth/directory.readonly.
- Muestra una lista de todos los contactos y perfiles del directorio people.listDirectoryPeople.
- Busca perfiles y contactos del directorio 
people.searchDirectoryPeople.
Grupos de contactos
Asignación de campos
| Campo Grupo de contactos de la API de Contactos | Campo del grupo de contactos de la API de People | 
|---|---|
| atom:actualizado | metadata.updateTime | 
| atom:title | name | 
| atom:content | name | 
| gd:eliminado | metadata.deleted | 
| systemGroup | groupType=SYSTEM_CONTACT_GROUP | 
Extremos
Leer
Requiere el permiso https://www.googleapis.com/auth/contacts o https://www.googleapis.com/auth/contacts.readonly.
- Obtén un grupo de contactos específico con people.contactGroups.get.
- Genera una lista de grupos de contactos con people.contactGroups.list
Modificación
Requiere el permiso https://www.googleapis.com/auth/contacts.
- Crear un grupo de contactos con people.contactGroups.create
- Actualizar un grupo de contactos con people.contactGroups.update
- Borrar un grupo de contactos con people.contactGroups.delete
- Agrega contactos al grupo de contactos o quítalos con - people.contactGroups.members.modify
Permisos de autorización
El alcance heredado https://www.google.com/m8/feeds es un alias para el alcance https://www.googleapis.com/auth/contacts. Esto significa que los otorgamientos de OAuth existentes con el permiso heredado funcionarán para cualquier extremo de la API de People que requiera el permiso https://www.googleapis.com/auth/contacts. La lectura y escritura de los contactos y los grupos de contactos funcionará con el alcance heredado.
La API de People requiere nuevos permisos para acceder a "Otros contactos" o datos del directorio. Consulta los detalles anteriores para conocer los permisos necesarios.
Para obtener más información, consulta Autoriza solicitudes.
Bibliotecas cliente
- Para Apps Script, consulta Servicio de personas avanzadas.
- Para obtener información sobre otros lenguajes compatibles, consulta Instala bibliotecas cliente.