Невозможно получить root Orgunit в Google Directory API - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь получить информацию об организационной единице root. Я пытался использовать orgunits.list и orgunits.get методы, но оба не удалось.

   const service = google.admin({version: 'directory_v1', auth});
service.orgunits.list({
    customerId: 'my_customer',
    orgUnitPath: '/',
    type: 'all' 
}, (err, res) => {
    if (err) return console.error('The API returned an error:', err.message);
    const data = res.data;
    console.log(data);
});

orgunits.list возвращает только два значения (если у меня нет вспомогательных единиц):

{kind: "admin#directory#orgUnits", etag: "..."}

и orgunits.get возвращает не найдено ошибка:

   service.orgunits.get({
    customerId: 'my_customer',
    orgUnitPath: '/'
    // orgUnitPath: 'id:...'
}, (err, res) => {
    if (err) return console.error('The API returned an error:', err.message);
    const data = res.data;
    console.log(data);   
});

Мне удалось получить информацию о root организационном подразделении, только когда я добавил вспомогательное подразделение, а затем запустил orgunits.list , а затем посмотрел идентификатор родительского блока в подразделе, как это было предложено здесь .

Поэтому вопрос заключается в том, как получить root идентификатор orgunit или orgunit, если нет субъединиц

1 Ответ

0 голосов
/ 03 апреля 2020

Я не уверен в том, что вы хотите сделать, но организационная единица Root "/" в Google извлекает весь домен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...