Skip to content
tampakrap edited this page Nov 12, 2012 · 1 revision

RESTful API

Περιγραφή

Το API έχει δημιουργηθεί με τη βιβλιοθήκη http://tastypieapi.org/. Προς το παρόν είναι read-only. Δουλεύει με API keys για λόγους ασφαλείας. Μπορεί να χρησιμοποιηθεί από mobile applications (android, windows phone, iOS), facebook application, desktop application ή οποιοδήποτε άλλο web application που χρησιμποιεί accounts από το dionysos.teilar.gr ή το cronos.teilar.gr
Το API εξάγει πληροφορίες σε JSON ή XML.

Προβλήματα

  • Είναι read-only
  • Δεν εκτυπώνει τα στοιχεία της δήλωσης και της βαθμολογίας σε XML ή JSON, αλλά τα εκτυπώνει όλα σε ένα string διαχωρισμένα με κόμμα
  • Δεν εκτυπώνει τις ανακοινώσεις (καθηγητών/άλλων σελίδων) που παρακολουθεί ο φοιτητής

Μελλοντικά σχέδια

  • Το API θα έχει τη δυνατότητα εγγραφής
    • Θα μπορούν να στέλνονται POST/PUT/DELETE HTTP methods
    • Θα μπορούμε να πειράζουμε/ανανεώνουμε τα settings του χρήστη μέσα από το API
  • Εκτύπωση των στοιχείων της βαθμολογίας και της δήλωσης σε JSON και XML όπως τα υπόλοιπα στοιχεία.
    • Απαιτούνται σημαντικές αλλαγές στη βάση δεδομένων, θα γίνει στην έκδοση 0.4 (Αρχές φεβρουαρίου)
  • Εκτύπωση των ανακοινώσεων που παρακολουθεί ο χρήστης σε JSON και XML