Функция API социальных таблиц Floor-Elements возвращает пустой массив, даже если было добавлено оборудование

#social-tables

#социальные таблицы

Вопрос:

Событие с идентификатором 3977534 содержит стол, стулья и проектор. Я пытаюсь получить объекты, используя следующий URL:

https://api.socialtables.com/4.0/legacyvm3/teams/49992/events/3977534/elements

Это возвращает пустой массив. Почему это?

Как ни странно, следующий URL возвращает данные:

https://api.socialtables.com/4.0/legacyvm3/teams/49992/events/2069693/elements

даже несмотря на то, что событие 2069693 было удалено.

Ответ №1:

спасибо за использование нашего API.

В настоящее время у нас запущены две версии нашего приложения, которые имеют две разные формы данных для столов и стульев.

Все, что вы найдете в наших документах, содержащих «legacyvm3» в маршруте, в целом относится к более старой версии нашего приложения. Для новых событий, чтобы найти информацию о столе и стуле, вам нужны маршруты / 4.0 /diagrams.

Комментарии:

1. Мне удалось извлечь объекты, используя /4.0 /diagrams /{id}, где я получил значение {id} из URL редактора. Мне не удалось выяснить, как получить это значение из API. Я пробовал / 4.0/diagrams?event=3977534, но это возвращает пустой массив. Пожалуйста, можете ли вы посоветовать, как получить идентификатор диаграммы для данного идентификатора события.

2. Успех! Сначала я использовал /4.0/events-by-legacy-id/3977534, чтобы получить новый идентификатор для события. Затем я использовал / 4.0 /diagrams?event=54f45550-4644-11e9-8ef8-dd1db63e3e82 для получения элементов floor.

3. Кроме того, я обнаружил, что /4.0/events/3977534 возвращает то же самое, что и /4.0/events-by-legacy-id/3977534