API социальных таблиц: разница между устаревшими и неустаревшими конечными точками API удаления

Когда я пытаюсь удалить событие с этой конечной точкой API, возвращается ответ Not Authorized. Событие было создано с конечной точкой Layout Automation.

DELETE /4.0/events/{event_id}

Однако, когда я пытаюсь использовать эту конечную точку, удаление выполняется успешно.

DELETE /4.0/legacyvm3/teams/{team}/events/{event}

В чем разница между двумя конечными точками? Я создаю интерфейс, который будут использовать многие пользователи социальных таблиц в разных компаниях, поэтому я хотел бы убедиться, что реализую интерфейс таким образом, чтобы он поддерживал всех пользователей.

Идентификатор события, который я тестирую, — 2332155.

Кроме того, после удаления с помощью устаревшей конечной точки событие по-прежнему отображается в пользовательском интерфейсе (на вкладке «События») социальных таблиц (при попытке взаимодействия с событием возникает ошибка «Не найдено»). Почему удаленное событие все еще отображается?


person Dan Torrey    schedule 21.08.2017    source источник


Ответы (1)


Многие из наборов конечных точек /4.0/legacyvm3 и /4.0 сопоставляются с разными внутренними системами; конечные точки /4.0/legacyvm3 используют числовую систему идентификаторов, а конечные точки /4.0 используют другие буквенно-цифровые идентификаторы.

Вы можете найти идентификатор события /4.0 для события, используя конечную точку GET /4.0/events-by-legacy-id/{legacy_id}. Получив идентификатор из тела ответа, вы можете использовать его для взаимодействия с конечными точками события /4.0!

person Robert Brownstein    schedule 22.08.2017