Google People contact create profile

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

JSON: bare · @sha256:37ae54c8960c…
Hash: sha256:37ae54c8960ce6bbf932360ccbf65cf5049fcfd17acb8d740ea6a0d4e889cf39

Google People API profile for contact create.

Implements: Create contact (org.intentschema.productivity.contacts.contact.create.v1)

Payload

FieldTypeDescription
target *Target(system = "google_contacts", required: system)
object *object
idempotency_keystring
object
FieldTypeDescription
given_namestring
family_namestring
display_namestring
emailsobject[]
phonesobject[]
organizationstring
job_titlestring
notesstring
emails[]
FieldTypeDescription
email *string (email)
typeenum: home | work | other
phones[]
FieldTypeDescription
number *string
typeenum: mobile | home | work | other

Result

FieldTypeDescription
external_id *string
created_atstring (date-time)

API mapping

FieldValue
base_urlhttps://people.googleapis.com
methodPOST
path/v1/people:createContact
scopeshttps://www.googleapis.com/auth/contacts
docshttps://developers.google.com/people/api/rest/v1/people/createContact

Field mapping

Intent fieldAPI parameter
object.given_namenames[].givenName
object.family_namenames[].familyName
object.display_namenames[].displayName
object.emailsemailAddresses[].value + type
object.phonesphoneNumbers[].value + type
object.organizationorganizations[].name
object.job_titleorganizations[].title
object.notesbiographies[].value
google_contacts.personFieldspersonFields (response mask)