Tasks studies - laboratory
• o szablonie pliku .gitignore („surową” zawartość pliku) dla projektów Laravel’a,
• o (nieistniejące) repozytorium TokenmanagerSample użytkownika spetz,
• dane o pliku Readme.md i jego zawartość zakodowaną z repozytorium tokenmanagersample
użytkownika spetz,
• „surowy” zawartość pliku README.md z repozytorium tokenmanager-sample
użytkownika spetz,
• współtwórców repozytorium Passenger użytkownika passenger-stack,
• czy użytkownik phuzarski jest współtwórcą repozytorium Passenger użytkownika
passenger-stack,
• czy użytkownik phuzarski follow’uje spetz,
• czy użytkownik spetz follow’uje phuzarski,
• repozytorium Passenger użytkownika passenger-stack jako archiwum .zip,
• liczbę klonowań repozytorium Passenger użytkownika passenger-stack,
• informacje o commit’ach z repozytorium Passenger użytkownika passenger-stack,
• informacje o commicie o hash’u: b1c3a8011e585eba20d85ba3cdbc9f5dbe29f345
z repozytorium Passenger użytkownika passenger-stack,
• informacje o gałęziach z repozytorium Passenger użytkownika passenger-stack,
• informacje o gałęzi master z repozytorium Passenger użytkownika passenger-stack,
• informacje o gałęzi main z repozytorium Passenger użytkownika passenger-stack.
GET https://api.github.com/gitignore/templates/Laravel
To żądanie zwróci zawartość szablonu .gitignore dla projektów Laravel’a.
GET https://api.github.com/repos/spetz/TokenmanagerSample
Jeśli repozytorium nie istnieje, API zwróci błąd 404.
GET https://api.github.com/repos/spetz/tokenmanager-sample/contents/README.md
Zwraca informacje o pliku README.md w repozytorium, w tym zawartość zakodowaną w Base64.
GET https://api.github.com/repos/spetz/tokenmanager-sample/contents/README.md?ref=master
Dodając parametr ref, można określić, z której gałęzi (branch) plik ma być pobrany.
GET https://api.github.com/repos/passenger-stack/Passenger/contributors
Lista użytkowników, którzy wnieśli wkład w repozytorium Passenger.
GET https://api.github.com/repos/passenger-stack/Passenger/collaborators/phuzarski
Zwraca status 204 (No Content), jeśli użytkownik jest współtwórcą, lub 404, jeśli nie jest.
GET https://api.github.com/users/phuzarski/following/spetz
Status 204 oznacza, że phuzarski obserwuje spetz; status 404, że nie.
GET https://api.github.com/users/spetz/following/phuzarski
Podobnie, status 204 oznacza, że spetz obserwuje phuzarski; status 404, że nie.
GET https://api.github.com/repos/passenger-stack/Passenger/zipball/master
Pobiera archiwum .zip repozytorium Passenger.
GET https://api.github.com/repos/passenger-stack/Passenger/traffic/clones
Wymaga autoryzacji i zwraca dane o liczbie klonowań repozytorium.
GET https://api.github.com/repos/passenger-stack/Passenger/commits
Lista commitów w repozytorium.
GET https://api.github.com/repos/passenger-stack/Passenger/commits/b1c3a8011e585eba20d85ba3cdbc9f5dbe29f345
Zwraca szczegółowe dane o konkretnym commicie.
GET https://api.github.com/repos/passenger-stack/Passenger/branches
Lista gałęzi w repozytorium.
GET https://api.github.com/repos/passenger-stack/Passenger/branches/master
Szczegółowe informacje o gałęzi master.
GET https://api.github.com/repos/passenger-stack/Passenger/branches/main
Szczegółowe informacje o gałęzi main.
Każde z tych żądań można wysłać przy użyciu Postmana, wprowadzając odpowiedni URL i wybierając metodę GET. Pamiętaj, że niektóre żądania mogą wymagać autoryzacji, więc w razie potrzeby dołącz token dostępu jako nagłówek Authorization.