Introducción

La API de Personas te permite:

  • Leer y administrar los Contactos del usuario autenticado
  • Lee y copia los "Otros contactos" del usuario autenticado.
  • Lee la información del perfil de los usuarios autenticados y sus contactos
  • Leer perfiles y contactos del dominio

Por ejemplo, supongamos que el usuario autenticado, Jen, tiene Fabian y Ranjith en sus contactos privados. Cuando tu app llama a people.connections.list para leer una lista de sus conexiones, se le muestra una pantalla de consentimiento a Jen para que la app tenga acceso a la lista. Si Jen otorga su consentimiento, la app lee una lista que contiene person resources para Fabian y Ranjith.

Si la app necesita información de una persona específica, puede llamar a people.get y pasar el nombre de un recurso para obtener el person resource de esa persona.

Para administrar los contactos, la app también puede crear contactos nuevos con people.createContact, actualizar los contactos existentes que leyó desde people.connections.list con people.updateContact y borrar los contactos mediante people.deleteContact.

Los usuarios de Google Workspace también pueden generar una lista de los perfiles de dominio de su directorio y sus contactos de dominio mediante people.listDirectoryPeople o buscarlos mediante people.searchDirectoryPeople.

Una vista combinada de la información de las personas

La información de personas que lee la API de personas se combina desde varias fuentes, según las siguientes condiciones:

Fuente Condición
Los datos públicos del perfil de Google Siempre.
Datos de perfil del dominio de Google Workspace El administrador de dominio habilitó el uso compartido de perfiles y contactos externos de los datos con alcance y se otorgó el alcance directory.readonly.
La información del perfil privado del usuario autenticado Se otorgó uno de los alcances profile.
Los contactos del usuario autenticado Se otorgó el alcance contacts.

Información sobre los datos combinados de personas

Los datos de una persona derivan de un tipo de fuente principal. Los datos de otras fuentes se combinan con estos datos si las fuentes están conectadas a través de direcciones de correo electrónico, números de teléfono o URL de perfil verificados. Estas son las formas en las que una persona puede estar compuesta:

Fuente principal Contactos Perfiles Perfiles de dominio de Google Workspace Contactos del dominio de Google Workspace Uso
Contacto 1 Más de 0 Más de 0 Más de 0 Se muestra para la mayoría de los extremos
Perfil Más de 0 1 0 o 1 0 Se muestra en people.get cuando se usa para obtener la persona del usuario que accedió o la de la Cuenta de Google de otro usuario.
Contacto del dominio Más de 0 0 0 1 Se muestra en people.listDirectoryPeople o people.searchDirectoryPeople.

Solo se pueden modificar las personas basadas en contactos mediante extremos de mutación. No se admiten mutaciones de contactos de perfil y de dominio.