deleteRecordings – Видалити записи
Ендпойнт deleteRecordings назавжди видаляє один або кілька записів із вашого сервера BigBlueButton. Ви можете передати один ID запису або список, розділений комами, щоб видалити кілька записів одним запитом.
Цей виклик API набирає чинності негайно, без жодного запиту на підтвердження. Перш ніж надсилати запит, переконайтеся, що у вас правильні ID записів. Видалені записи неможливо відновити через API.
Ендпоінт
GET https://api-guide.bbbserver.com/bigbluebutton/api/deleteRecordings?<parameters>&checksum=replace-with-checksum Параметри
| Параметр | Тип | Обов’язково | За замовчуванням | Опис |
|---|---|---|---|---|
recordID | String | Так | — | Один ідентифікатор запису або список ідентифікаторів записів, розділених комами, для видалення. |
Приклад запиту
Видалити один запис:
https://api-guide.bbbserver.com/bigbluebutton/api/deleteRecordings?recordID=replace-with-recording-id&checksum=replace-with-checksum Видалити кілька записів одним викликом:
https://api-guide.bbbserver.com/bigbluebutton/api/deleteRecordings?recordID=replace-with-recording-id-1,replace-with-recording-id-2&checksum=replace-with-checksum Приклад відповіді
Успішний виклик повертає такий XML:
<response>
<returncode>SUCCESS</returncode>
<deleted>true</deleted>
</response> Відповіді з помилками
messageKey | Опис |
|---|---|
checksumError | checksum недійсний. |
missingParamRecordID | Параметр recordID не було надано. |
notFound | На сервері не знайдено запису із вказаним ідентифікатором. |
Записи не видаляються з диска фізично одразу. Сервер переміщує файли до каталогу deleted/. Адміністратор сервера потенційно може відновити видалені записи з цього каталогу до їх остаточного очищення.
Поведінка після видалення
- Статус запису змінюється на
deleted. - Видалені записи більше не відображаються у стандартних відповідях
getRecordings. - Щоб отримати видалені записи через API, передайте
state=deletedабоstate=anyяк параметрstateу викликуgetRecordings.
Рекомендовані практики
Завжди перевіряйте ідентифікатори записів за допомогою виклику getRecordings перед видаленням, щоб уникнути видалення не тих записів.
Реалізуйте крок підтвердження у вашому застосунку перед викликом цієї кінцевої точки, оскільки сам API не вимагає підтвердження.
Журналюйте кожен запит на видалення, включно з ідентифікаторами записів і часовими мітками, щоб можна було відстежити, які записи були видалені і коли.
Під час видалення кількох записів об’єднуйте їх в один запит, розділений комами, замість виконання окремих API-викликів для кожного запису.
Поширені запитання
deleted. Адміністратор сервера може відновити їх звідти, доки файли не буде остаточно очищено процесом прибирання. Однак API не має ендпойнта для відновлення видалених записів.recordID. Усі вказані записи буде видалено за один виклик.notFound, якщо не вдасться зіставити жоден із указаних ID записів. Якщо змішано дійсні та недійсні ID, поведінка може відрізнятися залежно від версії BigBlueButton. Рекомендується перевірити всі ID перед надсиланням запиту.state у значення deleted або any у вашому виклику getRecordings. За замовчуванням видалені записи приховані в результатах.