Konstruowanie wniosków
Prośby składają się z trzech elementów:
- Wersja API
- Ścieżka zasobów
- Typ wyjścia
Aby skonstruować prawidłowe żądanie, musisz sformatować identyfikator URI w następujący sposób:
https://api.yourepo.com/{version}/{resource}.{output_type}
Przykładowa prośba o pobranie listy członków, którzy kupili pakiet.
https://api.yourepo.com/1.0/package/buyers.json?package=com.yourepo.source.package
Domyślnie żądania są żądaniami HTTP GET. Jednak wiele metod wymaga wysłania danych POST. Zazwyczaj będziemy postępować zgodnie ze standardem, w którym wszystkie żądania odczytu używają GET, a żądania zapisu używają POST.
Oprócz wymaganych parametrów dla każdej indywidualnej metody będziesz musiał również wysłać swój klucz API.
Jeśli używasz API po stronie serwera, musisz wysłać secret_key
z wartością tajnego klucza API.
Wersja API
Dla każdego żądania należy określić, której wersji API chcesz użyć. Obecnie domyślną i jedyną dostępną wersją jest 1.0.
Ścieżka zasobów
Ścieżka zasobów jest udostępniana w dalszej dokumentacji.
Formaty danych
YouRepo only supports one data format currently, JSON.
Odpowiedzi
Odpowiedź na Twoje zapytanie będzie zawierać kilka kluczowych rzeczy:
- Kod stanu HTTP
- Stan API
kod
- Wiadomość z odpowiedzią API
Weźmy przykładowe żądanie:
GET https://api.yourepo.com/1.0/package/buyers?package=com.yourepo.source.package&secret_key=YOUR_SECRET_KEY{ "code": 0, "response": { "start": 0, "limit": 25, "total": "62", "page": 1, "buyers": [ { "nickname": "member1", "status": "Completed", "profile_url": "https:\/\/www.yourepo.com\/forum\/profile\/member1" }, { "nickname": "member2", "status": "Completed", "profile_url": "https:\/\/www.yourepo.com\/forum\/profile\/member2" }, ..... ] } }