Я интегрировал бота Nexudus в Slack и хочу получить информацию о рабочих столах коллеги из Nexudus.
Я могу использовать конечную точку Nexudus coworkers, чтобы получить полную информацию о коллеге, и она включает поле Desks
в тексте ответа.
Но проблема в том, что значение Desks является пустым массивом, хотя у пользователя есть собственный рабочий стол.
Массив Desks в сущности Coworker используется только для связывания нового клиента с одним или несколькими столами, он не будет иметь значения для существующих клиентов.
Столы (FloorPlanDesks) в Nexudus связаны с клиентами (сотрудниками) через контракты (CoworkerContracts).
Чтобы выяснить, какие столы использует клиент на основе идентификатора этого клиента, вы можете получить список контрактов (https://developers.nexudus.com/reference/search-coworkercontract) по идентификатору клиента. . Вы также можете отфильтровать список, чтобы включить только активные контракты.
GET https://spaces.nexudus.com/api/billing/coworkercontracts?coworkercontract_coworker=:coworkerid&coworkercontract_active=true
Ответ предоставит следующие ключи, которые дадут вам сводку имен и идентификаторов для столов, связанных с этими контрактами.
{
"FloorPlanDeskIds": "1004266268,1004270271,1004270272,1079156153",
"FloorPlanDeskNames": "Office 1,Desk 6,Desk 7,Desk 6",
"FloorPlanDeskAreas": null,
}
Вы также можете получить полную информацию о каждом из столов, связанных с контрактом, или список контрактов, используя https://developers.nexudus.com/reference/search-floorplandesk.
https://spaces.nexudus.com/api/sys/floorplandesks?floorplandesk_id=[1004266268,1004270271,1004270272,1079156153]
Вы связаны с Nexudus? Работник поддержки? Владелец? Ответ с позиции глубокого знания, конечно, приветствуется. Пожалуйста, постарайтесь избежать путаницы, вызванной вашим именем пользователя.
Команда Nexudus здесь 👋
Добро пожаловать. Позвольте мне упомянуть (нейтрально, я думаю, у вас все хорошо) stackoverflow.com/help/promotion просто чтобы помочь вам. Возможно, вы захотите с гордостью указать статус своей команды в своем профиле.
Есть ли конечная точка для получения статистической информации одного сотрудника? Например, общее количество проверенных товаров в этом году или лучший продукт, заказанный коллегой, и т. д.
Я не уверен, что поле
Desks
является пользовательским или исходным полем.