Google People contact update profile

org.intentschema.productivity.contacts.contact.update.v1@com.google.people.v1

JSON: bare · @sha256:7d353c0245f5…
Hash: sha256:7d353c0245f5d23ddb4641a3e0f82cd6f9f98404164227131df404f667090391

Google People API profile for contact update.

Implements: Update contact (org.intentschema.productivity.contacts.contact.update.v1)

Payload

FieldTypeDescription
target *Target (required: external_id)(system = "google_contacts", required: system)
objectobject
idempotency_keystring
patchobject[]
google_contacts @com.google.peopleobject
object
FieldTypeDescription
given_namestring
family_namestring
display_namestring
emailsstring (email)[]
phonesstring[]
organizationstring
job_titlestring
patch[]
FieldTypeDescription
op *enum: add | remove | replace | move | copy | test
path *string
valueany
fromstring
google_contacts @com.google.people
FieldTypeDescription
personFieldsstringComma-separated fields mask (e.g., `names,emailAddresses`).

Result

FieldTypeDescription
external_idstring
updated_atstring (date-time)
etagstring

API mapping

FieldValue
base_urlhttps://people.googleapis.com
methodPATCH
path/v1/people/{resourceName}:updateContact
scopeshttps://www.googleapis.com/auth/contacts
docshttps://developers.google.com/people/api/rest/v1/people/updateContact

Field mapping

Intent fieldAPI parameter
target.external_idresourceName path param (people/{id})
object.*(same as create; fields in updatePersonFields mask)
google_contacts.personFieldsupdatePersonFields (write mask)