Согласно https://developers.google.com/admin-sdk/directory/v1/reference/users
relations[].value string The name of the person the user is related to. writable
Однако, если я попытаюсь создать отношение типа "менеджер" со значением "Джон Смит", я получаю следующую ошибку:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Invalid Email: John Smith",
"reason" : "invalid"
} ],
"message" : "Invalid Email: John Smith"
}
Путем проб и ошибок я определил, что единственное значение, которое будет принято, — это адрес электронной почты в домене пользователя, которого вы пытаетесь обновить (это не обязательно должен быть действительный адрес электронной почты, т. е. адрес электронной почты, который не используется). одним из пользователей, зарегистрированных в домене).
Это ошибка в API или недостаток в документации?
Интересно то, что у нас есть клиент, у которого есть несколько человек с определенным менеджером отношений типа, которые имеют значения, которые не являются адресами электронной почты (например, «Джон Смит»). Итак, я думаю, что это может быть проблема в API.