Scopus - sprawdzanie pozostałego limitu oraz czasu resetu
W celu aktualizacji informacji o publikacjach i czasopismach system Omega-PSIR korzysta z udostępnianych przez Scopus API.
Dostęp do API jest ograniczony liczbą tygodniowych zapytań - dla dwóch głównych wykorzystywanych przez Omegę API to:
dla aktualizacji publikacji - 10 000
dla aktualizacji czasopism - 20 000
limity można sprawdzić na stronie https://dev.elsevier.com/api_key_settings.html
Limit jest wykorzystywany każdym zapytaniem wysyłanym do Scopus, a więc również zapytaniami o limit.
Weryfikację dostępnego limitu można przeprowadzić w przeglądarce internetowej lub np. programie Postman.
W celu sprawdzenia dostępnego limitu aktualizacji publikacji należy w pasku adresu wpisać:
https://api.elsevier.com/content/abstract/scopus_id/85040730407?apiKey=123456789
wskazanie rodzaju przeszukiwanego zasobu | |
85040730407 | ID przeszukiwanego zasobu - w tym przypadku jest to Scopu ID publikacji, które posłuży do weryfikacji może to być dowolne Scopus ID publikacji (również nieznajdującej się w zasobach jednostki) |
apiKey | wartość 123456789 jest przykładowa w tym miejscu należy wpisać |
W celu sprawdzenia dostępnego limitu aktualizacji czasopism należy w pasku adresu wpisać:
https://api.elsevier.com/content/serial/title/issn/15343219?apiKey=123456789
wskazanie rodzaju przeszukiwanego zasobu | |
15343219 | ISSN sprawdzanego czasopisma może to być dowolne czasopismo |
apiKey | wartość 123456789 jest przykładowa w tym miejscu należy wpisać |
Następnie należy przejść do narzędzi dla programistów - w większości przeglądarek otwarcie narzędzi można wykonać, klikając klawisz F12 i przejść do zakładki “Sieć” i jeśli jest to wymagane - przeładować stronę
Następnym krokiem jest rozwinięcie nagłówka z informacjami o zapytaniu:
Informacje w zakresie limitu pozostałego do wykorzystania oraz czasu resetu znajdują się w parametrach:
X-RateLimit-Limit - limit tygodniowy
X-RateLimit-Remaining - pozostały limit
X-RateLimit-Reset - czas do resetu
W celu sprawdzenia dokładnej daty resetu limitu można przejść np. do strony https://www.epochconverter.com/ i w polu “Convert epoch to human-readable date and vice versa” wkleić wartość zwróconą w nagłówku w parametrze x-ratelimit-reset, a następnie kliknąć “Timestamp to Human date”
Informacja zwrotna wskaże dokładną datę odświeżenia limitu:
W przypadku przekroczenia limitów zwracany jest nagłówek odpowiedzi
X-ELS-Status: QUOTA_EXCEEDED
X-RateLimit-Reset: czas do resetu
Dodatkowe informacje można znaleźć na stronach Elsevier Developers
https://dev.elsevier.com/api_key_settings.html