Skip to content
Mikael Svensson edited this page Aug 23, 2014 · 14 revisions

Scout-API

På den här wikin hittar man information om det API som applikationer (klienter) kan använda för att kommunicera med informationssystemet från /dev/scout.

I grunden finns en databas med scoutrelaterad information, ex. aktivitetsbeskrivningar. Informationen i denna databas görs tillgänglig via ett webbaserat API. Applikationer kan anropa detta API för att hämta och uppdatera informationen.

För att inte begränsa mängden möjliga applikationer (klienter) så ska API:et nås via http, sannolikt designat enligt en REST-arkitektur.

Olika användare har olika behov och olika applikationer har därför olika funktioner och finesser. Samtliga applikationer ska dock anropa samma API.

Exempel på saker som systemet skulle kunna ha stöd för i framtiden:

  • Närvaro
  • Terminsplanering
  • Uppnådda mål (märken som tagits, utbildningar som genomförts osv.)

Operationer som kan anropas av API-klienter (Android-app, webbplats m.fl.)

Säkerhet gällande inloggning, behörighet, API-nycklar, övervakning mm.

Integration med externa system, såsom Aktivitetsbanken.

Versionshantering för olika versionen av API:et.

Bilagor och annan binär data (bilder, filmklipp osv.)

Länktips:

Intressanta produkter när man ska skapa/administrera ett API:

Clone this wiki locally