Application programming interface

From Democratiespel.nl

Jump to: navigation, search

Via de Application Programming Interface kunnen allerlei interfaces informatie uitwisselen om het spel (of een gedeelte ervan) te kunnen spelen in die interface.

Informatie die via de API uitgewisseld kan worden, geordend op spelniveau:

De interfaces voor het emocracy-spel worden door derden, developers, gemaakt en mogen in principe doen wat ze willen in die interface en er een eigen merknaam aan geven.

Toegang tot de database met de spelregels worden beheerd door een kleine en onafhankelijke rechtspersoon, vooralsnog de stichting Petities.nl.

Voorbeelden van API's zijn bijvoorbeeld die van Mediawiki, zelfs in 8 formaten of die van Mediamatic's AnyMeta

Toegang

Alleen interfaces die via 'sleutels' mogen 'praten' met de API over een versleutelde verbinding. Dit om te voorkomen dat spelers zelf bijvoorbeeld geautomatiseerd en anoniem heel veel stemmen op een issue geven. Dat mag alleen via een geauthentiseerde interface, om het derden niet te makkelijk te maken om de API aan te spreken en om de developers zich te laten melden.

Waarschijnlijk gaat het met het OAuth-protocol

Extra info

How To Design A Good API and Why it Matters

Personal tools