Tasks studies - laboratory
Wykonać żądanie GET sprawdzające limit żądań (sprawdzić, czy jest mniej niż 60): • https://api.github.com/rate_limit. W przypadku wyczerpania limitu żądań przejść do zadania 10.10 w celu wygenerowania PATokena, którego użycie znacznie zwiększa limit. Używać token jak w zadaniu 10.11.
Zacznij od zapoznania się z dokumentacją API GitHub, szczególnie z sekcją dotyczącą limitów żądań, co pomoże ci zrozumieć jak API ogranicza liczbę żądań i jakie są konsekwencje przekroczenia tych limitów. Dokumentacja dostępna jest tutaj: GitHub API Rate Limits.
Użyj Postmana lub innego narzędzia do wysłania żądania HTTP GET na endpoint:
GET https://api.github.com/rate_limit
To żądanie nie wymaga autoryzacji i zwróci informacje o bieżących limitach żądań dla nieuwierzytelnionego użytkownika.
Po wysłaniu żądania, sprawdź odpowiedź, która powinna zawierać JSON z informacjami o limitach żądań. Przykładowo, odpowiedź może wyglądać tak:
{
"rate": {
"limit": 60,
"remaining": 50,
"reset": 1372700873
}
}
Jeśli liczba pozostałych żądań (remaining) jest bliska lub równa 0, przejdź do zadania 10.10 w celu wygenerowania Personal Access Token (PAT), który pozwoli na zwiększenie limitu żądań.
Jeśli potrzebujesz używać tokena do autoryzacji, dodaj go do nagłówków żądania jako Bearer Token:
Authorization: Bearer YOUR_TOKEN_HERE
Użycie tokena zwykle znacznie zwiększa dostępne limity żądań.
Pamiętaj, aby używać tokenów bezpiecznie i nie umieszczać ich w kodzie dostępnym publicznie. Po zakończeniu pracy z API GitHuba, zawsze usuwaj lub unieważniaj tokeny, aby zapobiec nieautoryzowanemu dostępowi do Twojego konta.