Przejdź do treści Przejdź do głównej nawigacji Przejdź do stopki

Publikacje usunięte z PBN

W jaki sposób mógłbym automatycznie wyłapać prace które zostały skasowane? Próba pobrania szczegółów usuniętej pracy przez API po jej numerze ID zwraca na ten moment 500 Internal Server Error (żadne 404 Not Found, żadne 410 Gone, nawet – Boże broń – nie śmiałbym prosić o jakąś odpowiedź typu 301 Moved Permanently (i jakbym w nagłówkach dostał jeszcze nowe ID to chyba bym skakał ze szczęścia)). Obszedłem pobierając listę wszystkich usuniętych rekordów w systemie. Bagatela 20 tys.  rekordów. Na ten moment. Co będzie za miesiąc – pod kątem objętości tabeli usuniętych rekordów – kto wie.

Stronicowaną listę publikacji, w tym publikacji usuniętych (definicja po statusie) można pobrać za pomocą końcówki:
GET/v1​/publications​/page
Nie ma możliwości pobierania szczegółów publikacji usuniętych, ponieważ nie było takiego uzasadnienia biznesowego. Ponadto, usunięcie publikacji, jest równoznaczne z usunięciem z danych publikacji obiektów powiązanych (wydawnictwa, czasopisma, autorzy). W przypadku, gdy końcówka do pobierania szczegółów publikacji usuniętych zostałaby wprowadzona trzeba się liczyć, że metadane otrzymanych publikacji byłyby bardzo ograniczone. Nie mamy w API wprowadzonej możliwości pobierania danych po zakresie dat. Jest to jednak dla nas dobra sugestia na rozwój API w przyszłości.