Verzoeken maken
Aanvragen bestaan uit drie componenten:
- API-versie
- Bronpad
- Uitgangstype
Om een juist verzoek op te stellen, moet u de URI als volgt formatteren:
https://api.yourepo.com/{version}/{resource}.{output_type}
Een voorbeeldverzoek, om een lijst op te halen van leden die een pakket hebben gekocht.
https://api.yourepo.com/1.0/package/buyers.json?package=com.yourepo.source.package
Standaard zijn verzoeken HTTP GET-verzoeken. Voor veel methoden moet u echter POST-gegevens verzenden. Doorgaans volgen we de standaard van alle leesverzoeken met GET en voor schrijfverzoeken met POST.
Naast de vereiste parameters voor elke afzonderlijke methode, moet u ook uw API-sleutel verzenden.
Als u de server-side API gebruikt, moet u secret_key
verzenden met uw geheime API-sleutelwaarde.
API-versie
Voor elk verzoek dient u aan te geven welke versie van de API u wilt gebruiken. Momenteel is de standaard en de enige beschikbare versie 1.0.
Bronpad
Het bronpad wordt u ter beschikking gesteld in verdere documentatie.
Gegevensformaten
YouRepo only supports one data format currently, JSON.
Reacties
Het antwoord op uw verzoek zal een aantal belangrijke dingen bevatten:
- HTTP-statuscode
- API-status
code
- API-antwoordbericht
Laten we een voorbeeldverzoek nemen:
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" }, ..... ] } }