Specificaties van de MijnTuin.org API voor ontwikkelaars
De MijnTuin REST Web Service API laat u toe om onze diensten in uw applicatie te integreren.
Onderstaande documentatie beschrijft de verschillende mogelijkheden en features die momenteel beschikbaar zijn.
- Verbinding met de API
- Beschikbare data formaten
- Mogelijke opties
- Voorbeelden
- Foutmeldingen
Verbinding met de API
De verbinding met onze API verloopt via het Internet (HTTP requests). Om gebruik te kunnen maken van onze API heeft u een actieve account nodig bij
MijnTuin.org (http://www.mijntuin.org/join)
Authenticatie met de website werkt volgens het OAuth principe. U dient eerst de nodige tokens aan te vragen via
http://www.mijntuin.org/dev/.
Beschikbare data formaten
De MijnTuin.org API is beschikbaar in 2 data formaten: JSON (is standaard) en XML
Mogelijke opties
GET users/all (Parameters: page, per_page)
GET users/top (Parameters: page, per_page)
GET users/show (Parameters: user_id)
POST users/register (Parameters: firstname, lastname, ...) Vereist authenticatie
GET plants/all (Parameters: page, per_page)
GET plants/top (Parameters: page, per_page)
GET plants/show (Parameters: plant_id)
GET plants/actions (Parameters: plant_id)
GET garden/show (Parameters: user_id)
GET badges/users (Parameters: badge_id)
Request Parameters:
- page = de opgevraagde pagina
- per_page = aantal records die je terugkrijgt per request
- user_id = de unieke ID van de gebruiker
- plant_id = de unieke ID van de plant
- badge_id = de unieke ID van de badge
Voorbeelden
JSON
http://dev.mijntuin.org/api/users/all.jsonhttp://dev.mijntuin.org/api/users/top.json
http://dev.mijntuin.org/api/users/show.json?user_id=22
http://dev.mijntuin.org/api/plants/show.json?plant_id=35
http://dev.mijntuin.org/api/plants/top.json
http://dev.mijntuin.org/api/plants/actions.json?plant_id=35
http://dev.mijntuin.org/api/garden/show.json?user_id=22
http://dev.mijntuin.org/api/badges/users.json?badge_id=2
XML
http://dev.mijntuin.org/api/users/all.xmlhttp://dev.mijntuin.org/api/users/top.xml
http://dev.mijntuin.org/api/users/show.xml?user_id=22
http://dev.mijntuin.org/api/plants/show.xml?plant_id=35
http://dev.mijntuin.org/api/plants/top.xml
http://dev.mijntuin.org/api/plants/actions.xml?plant_id=35
http://dev.mijntuin.org/api/garden/show.xml?user_id=22
http://dev.mijntuin.org/api/badges/users.xml?badge_id=2
Foutmeldingen
Een fout of onvolledige request zal volgende output teruggeven:
<error>Not Found</error>

