deleteRecordings – Usuń nagrania
Punkt końcowy deleteRecordings trwale usuwa jedno lub więcej nagrań z Twojego serwera BigBlueButton. Możesz przekazać pojedynczy identyfikator nagrania lub listę rozdzieloną przecinkami, aby usunąć wiele nagrań w jednym żądaniu.
To wywołanie API działa natychmiast, bez żadnego monitu o potwierdzenie. Upewnij się, że masz poprawne identyfikatory nagrań przed wysłaniem żądania. Usuniętych nagrań nie można przywrócić przez API.
Punkt końcowy
GET https://api-guide.bbbserver.com/bigbluebutton/api/deleteRecordings?<parameters>&checksum=replace-with-checksum Parametry
| Parametr | Typ | Wymagane | Domyślnie | Opis |
|---|---|---|---|---|
recordID | String | Tak | — | Pojedynczy identyfikator nagrania lub rozdzielona przecinkami lista identyfikatorów nagrań do usunięcia. |
Przykładowe żądanie
Usuń pojedyncze nagranie:
https://api-guide.bbbserver.com/bigbluebutton/api/deleteRecordings?recordID=replace-with-recording-id&checksum=replace-with-checksum Usuń wiele nagrań w jednym wywołaniu:
https://api-guide.bbbserver.com/bigbluebutton/api/deleteRecordings?recordID=replace-with-recording-id-1,replace-with-recording-id-2&checksum=replace-with-checksum Przykładowa odpowiedź
Pomyślne wywołanie zwraca następujący XML:
<response>
<returncode>SUCCESS</returncode>
<deleted>true</deleted>
</response> Odpowiedzi błędów
messageKey | Opis |
|---|---|
checksumError | checksum jest nieprawidłowy. |
missingParamRecordID | Nie podano parametru recordID. |
notFound | Na serwerze nie znaleziono nagrania o podanym identyfikatorze. |
Nagrania nie są natychmiast fizycznie usuwane z dysku. Serwer przenosi pliki do katalogu deleted/. Administrator serwera może potencjalnie odzyskać usunięte nagrania z tego katalogu, zanim zostaną trwale usunięte.
Zachowanie po usunięciu
- Status nagrania zmienia się na
deleted. - Usunięte nagrania nie pojawiają się już w standardowych odpowiedziach
getRecordings. - Aby pobrać usunięte nagrania przez API, przekaż
state=deletedlubstate=anyjako parametrstatew wywołaniugetRecordings.
Najlepsze praktyki
Zawsze weryfikuj identyfikatory nagrań za pomocą wywołania getRecordings przed usunięciem, aby uniknąć usunięcia niewłaściwych nagrań.
Zaimplementuj w swojej aplikacji krok potwierdzenia przed wywołaniem tego endpointu, ponieważ samo API nie wymaga potwierdzenia.
Rejestruj każde żądanie usunięcia, w tym identyfikatory nagrań i znaczniki czasu, aby móc prześledzić, które nagrania zostały usunięte i kiedy.
Podczas usuwania wielu nagrań grupuj je w jedno żądanie rozdzielone przecinkami, zamiast wykonywać osobne wywołania API dla każdego nagrania.
Najczęściej zadawane pytania
deleted. Administrator serwera może je stamtąd odzyskać, dopóki pliki nie zostaną trwale usunięte przez proces czyszczenia. Nie istnieje jednak punkt końcowy API do przywracania usuniętych nagrań.recordID. Wszystkie wskazane nagrania zostaną usunięte w jednym wywołaniu.notFound, jeśli żadnego z podanych identyfikatorów nagrań nie da się dopasować. Przy mieszaniu prawidłowych i nieprawidłowych identyfikatorów zachowanie może się różnić w zależności od wersji BigBlueButton. Zaleca się zweryfikowanie wszystkich identyfikatorów przed wysłaniem żądania.state na deleted lub any w wywołaniu getRecordings. Domyślnie usunięte nagrania są ukryte w wynikach.