- HTTP-запрос
- Параметры пути
- Параметры запроса
- Тело запроса
- Тело ответа
- Области авторизации
- Попробуй это!
Обновите контактные данные существующего контактного лица. Любые бесконтактные данные не будут изменены. Любые неконтактные данные человека, которого необходимо обновить, будут игнорироваться. Все поля, указанные в updateMask
будут заменены.
Сервер возвращает ошибку 400, если для обновляемого контакта не указан person.metadata.sources
или если источник контакта отсутствует.
Сервер возвращает ошибку 400 с причиной "failedPrecondition"
, если person.metadata.sources.etag
отличается от etag контакта, что указывает на то, что контакт изменился с момента чтения его данных. Клиенты должны получить самую последнюю информацию о человеке и объединить свои обновления с последней информацией о человеке.
Сервер возвращает ошибку 400, если memberships
обновляется и для человека не указано членство в группах контактов.
Сервер возвращает ошибку 400, если в поле, которое является одноэлементным для источников контактов, указано более одного поля:
- биографии
- дни рождения
- полы
- имена
Запросы на изменение для одного и того же пользователя следует отправлять последовательно, чтобы избежать увеличения задержек и сбоев.
HTTP-запрос
PATCH https://people.googleapis.com/v1/{person.resourceName=people/*}:updateContact
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
person.resourceName | Имя ресурса для человека, назначенное сервером. Строка ASCII в формате |
Параметры запроса
Параметры | |
---|---|
updatePersonFields | Необходимый. Маска поля, позволяющая ограничить обновляемые поля пользователя. Можно указать несколько полей, разделив их запятыми. Все обновленные поля будут заменены. Допустимые значения:
|
personFields | Необязательный. Маска поля, позволяющая ограничить возвращаемые поля для каждого человека. Можно указать несколько полей, разделив их запятыми. По умолчанию для всех полей, если не установлено. Допустимые значения:
|
sources[] | Необязательный. Маска того, какие типы источников возвращаются. По умолчанию — |
Тело запроса
Тело запроса содержит экземпляр Person
.
Тело ответа
В случае успеха тело ответа содержит экземпляр Person
.
Области авторизации
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/contacts
Дополнительную информацию см. в руководстве по авторизации .