API info

Hieronder informatie voor ontwikkelaars om aan de slag te gaan met mash-ups en add-ons. Laat het ons weten wanneer je iets hebt gebouwd, dan kunnen we dit de Qmsg-ers ook laten weten. Je kunt een nieuwe feature ook bekendmaken aan mij via http://qmsg.nl/Mathijs. Dan neem ik zsm contact met je op!

 

Alleen bij requests naar URL's die beginnen met http://api. zal via HTTP-authentication naar een gebruikersnaam en wachtwoord gevraagd worden, als je http://api. wordt je doorgestuurd naar het loginscherm en op die manier kun je niet inloggen via een 'domme client' als een RSS-reader.

 

1. ALGEMENE BERICHTEN

 

A. Algemeen overzicht (public timeline)
http://api.qmsg.nl/publictimeline/(rss|xml)
 

B. Laatste berichten van geauthoriseerde vriend
http://api.qmsg.nl/home/usertimeline/[page/x/](rss|xml)
 

C. Laatste berichten van geauthoriseerde vriend en zijn/haar vrienden
http://api.qmsg.nl/home/friendstimeline/[page/x/](rss|xml)
 

D. Laatste reacties aan geauthoriseerde gebruiker
http://api.qmsg.nl/home/replies/[page/x/](rss|xml)
 

E. Laatste berichten van een andere gebruiker
http://api.qmsg.nl/NICKNAME/[page/x/](rss|xml)
  -> melding 'You are not authorized to see this use' wanneer user protectupdates heeft aanstaan en jij hem niet toegevoegd hebt als zijn vriend
  
F. Laatste berichten van een andere gebruikers en zijn/haar vrienden
http://api.qmsg.nl/NICKNAME/withfriends/[page/x/](rss|xml)
  -> melding 'You are not authorized to see this use' wanneer user protectupdates heeft aanstaan en jij hem niet toegevoegd hebt als zijn vriend
  
G. Toon een specifiek bericht
http://api.qmsg.nl/NICKNAME/status/id/(rss|xml)
 

H. Voeg bericht toe
http://api.qmsg.nl/status/add/(rss|xml)
  status moet via POST worden meegestuurd als variabele 'status'
 
I. Verwijder bericht
http://api.qmsg.nl/status/delete/id/(rss|xml)


 

2. DIRECTE BERICHTEN

 

A. Ontvangen berichten
http://api.qmsg.nl/home/messages/[page/x/](rss|xml)
 

B. Verstuurde berichten
http://api.qmsg.nl/home/sentmessages/[page/x/](rss|xml)
 

C. Stuur bericht
http://api.qmsg.nl/message/add/(rss|xml)
  bericht moet via POST worden meegestuurd als variabele 'message'
  nickname van de ontvangende gebruiker moet via POST worden meegestuurd als variabele 'receivinguser'

 

D. Verwijder bericht uit Inbox
http://api.qmsg.nl/message/delete/id/(rss|xml)
 

E. Verwijder bericht uit Outbox
http://api.qmsg.nl/sentmessage/delete/id/(rss|xml)


 

3. GEBRUIKERS

 

A. Vrienden van geauthoriseerde gebruiker
http://api.qmsg.nl/home/friends/(xml)
 

B. Toon data van specifieke gebruiker
http://api.qmsg.nl/NICKNAME/show/(rss|xml)
  -> melding 'You are not authorized to see this use' wanneer user protectupdates heeft aanstaan en jij hem niet toegevoegd hebt als zijn vriend

 


4. VRIENDSCHAPPEN
 

A. Toevoegen van vrienden
http://api.qmsg.nl/users/add/NICKNAME/(xml)
  -> melding 'You are not authorized to see this use' wanneer user protectupdates heeft aanstaan 
 

B. Verwijderen van vrienden
http://api.qmsg.nl/users/remove/NICKNAME/(xml)

 

Over ons Contact Uitleg Help API Privacy Qmsg Mobiel