I want a key: Unterschied zwischen den Versionen

Wechseln zu: Navigation, Suche
K (API)
K (API)
Zeile 21: Zeile 21:
 
== API ==
 
== API ==
  
Rest? Thrift?
+
<s>Rest?</s> Thrift?
  
 
{{API-Methode
 
{{API-Methode
 
|name= sendRequest
 
|name= sendRequest
 
|beschreibung=Sendet eine Anfrage mit einem Text
 
|beschreibung=Sendet eine Anfrage mit einem Text
|param1=String, text
+
|param1=text, String
|return1=long, messageId, die Id dieser Nachricht
+
|return1=messageId, long, die Id dieser Nachricht
 
}}
 
}}
  

Version vom 14. April 2015, 18:36 Uhr

I want a key
Beschreibung: Auf einheitliche und einfache Weise alle Schlüsselträger erreichen
Kontakt: Jason
Status: aktiv (Was heißt das?)

IWAK - I want a key' soll ein System werden um einfach und effizient alle zu erreichen, die aktuell einen Schlüssel zum Freien Labor haben.

Anforderungen

  • möglichst viele Client-Anwendungen unterstützen (Messenger, IRC, SMS, ...)
  • Einfache Bedienung, nur einmal handeln um alle möglichst schnell zu erreichen.
  • Rückkanal von jedem Client zum Anfragenden ermöglichen

Core

API

Rest? Thrift?


sendRequest

Sendet eine Anfrage mit einem Text

Parameter: NameTypBeschreibung
text String
Rückgabewerte: NameTypBeschreibung
messageId long die Id dieser Nachricht


sendReply

Beantwortet eine Anfrage mit einem Text

Parameter: NameTypBeschreibung
long messageId Info welche Nachricht beantwortet wird.
String text die Antwort
boolean resolved (optional?) Marker ob der Schlüssel übergeben wird (true=Anfrage gelöst; false="Sorry
Rückgabewerte: NameTypBeschreibung
long messageId die messageId dieser Nachricht


subscribe

meldet einen Client an

Parameter: NameTypBeschreibung
String clientIdentifier
String userString Freitext für den Benutzer
Rückgabewerte: NameTypBeschreibung
long clientId die Id für den Client


unsubscribe

meldet einen Client an

Parameter: NameTypBeschreibung
String clientIdentifier
String userString Freitext für den Benutzer
Rückgabewerte: NameTypBeschreibung
long clientId die Id für den Client

Clients

Telegram

SMS

  • SMS-Gateway benötigt (kostenpflichtig?)
  • Zeitverzögert?
    • Kosten vermeiden, wenn jemand anderes

IRC

sollte über den vorhandenen Bot relativ leicht zu adaptieren sein

Weitere/Ideen

  • Twitter-DM?
  • Jabber?