diff -r 0f3063b5e96b -r e7b44716a564 doc/current.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/current.html Tue Dec 06 19:46:00 2011 +0100 @@ -0,0 +1,385 @@ + + + + + + Iro · API docs + + + + + + + + + + + +
+ +
+
+
+
+

API Dokumentation

+
+

+

+
    +
  1. 1. Einführung
  2. +
  3. 2. + Interfaces +
      +
    1. 2.1 XML-RPC
    2. +
    +
  4. +
  5. 3. + Methoden +
      +
    1. 3.1 StartSMS
    2. 3.2 StartFAX
    3. 3.3 StartMail
    4. 3.4 Status
    5. 3.5 Stop
    6. 3.6 GetProvider
    7. 3.7 GetDefaultProvider
    8. +
    +
  6. +
+
+

Einführung

+

+ Die Iro API enthält Funktion, die für den Massenversand nützlich sind. +

+
+

Interfaces

+

+ Die Iro API stellt zur Zeit nur ein Interfaces bereit. +

+
+

XML-RPC

+

+ Interface-URI: https://<benutzer>:<passwort>@localhost:8000 +

+

+ Die aufgerufene Methode wird dabei im <methodName /> übergeben. +

+
+
+

Methoden

+
+

StartSMS

+

startSMS

+

Versendet eine SMS.

+
Parameter
+ + + + + + + + + + + + + + + + + + + + + + + +
ParameterTypBeschreibung
messagestring Nachricht
recipientslist eine Liste von Emfänger-Nummern (gemäß ITU-T E.123)
providerstring Provider über den geschickt werden soll; +default - verschickt über den Standardprovider
+
Ausgabe
+ + + + + + + + + + + + + + + +
ParameterTypBeschreibung
idhash Die ID des Auftrages
+
+

StartFAX

+

startFAX

+

Versendet ein FAX.

+
Parameter
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterTypBeschreibung
subjectstring der Betreff
faxstring das pdf base64 kodiert
recipientslist eine Liste von Emfänger-Nummern (gemäß ITU-T E.123)
providerstring Provider über den geschickt werden soll; +default - verschickt über den Standardprovider
+
Ausgabe
+ + + + + + + + + + + + + + + +
ParameterTypBeschreibung
idhash Die ID des Auftrages
+
+

StartMail

+

startMail

+

Versendet eine Email.

+
Parameter
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterTypBeschreibung
subjectstring der Betreff
bodystring der Email Body
recipientslist eine Liste von Emailadressen
frmstring Die Absender Emailadresse
providerstring Provider über den geschickt werden soll; +default - verschickt über den Standardprovider
+
Ausgabe
+ + + + + + + + + + + + + + + +
ParameterTypBeschreibung
idhash Die ID des Auftrages
+
+

Status

+

status

+

Gibt den aktuellen Status eines Auftrages zurück.

+
Parameter
+ + + + + + + + + + + + + + + + + + + +
ParameterTypBeschreibung
idhash Eine Auftragsnummer +default - alle Aufträge ausgeben
detailedboolean Details ausgeben +default - False
+
Ausgabe
+ + + + + + + + + + + + + + + + + + + + + + + +
ParameterTypBeschreibung
jobslist Eine Liste der Aufträge.
job.namestring Angebener Name
job.statusstring Status des Auftrages
+
+

Stop

+

stop

+

Stoppt den angegeben Auftrag.

+
Parameter
+ + + + + + + + + + + + + + + +
ParameterTypBeschreibung
idhash Eine Auftragsnummer
+
+

GetProvider

+

getProvider

+

Gibt eine Liste aller verfügbaren Provider zurück.

+
Parameter
+ + + + + + + + + + + + + + + +
ParameterTypBeschreibung
typstring Der Typ zu dem die Providerloste ausgeben werden soll +Einer der Liste ["sms","fax","mail"]
+
Ausgabe
+ + + + + + + + + + + + + + + +
ParameterTypBeschreibung
providerlistlist Eine Liste aller möglichen Provider
+
+

GetDefaultProvider

+

getDefaultProvider

+

Gibt den Standardprovider zurück.

+
Parameter
+ + + + + + + + + + + + + + + +
ParameterTypBeschreibung
typstring Der Typ zu dem die Providerloste ausgeben werden soll +Einer der Liste ["sms","fax","mail"]
+
Ausgabe
+ + + + + + + + + + + + + + + +
ParameterTypBeschreibung
providerstring Der Standardprovider für den angeben Typ
+
+
+
+
+
+
+
+ +
+ + \ No newline at end of file