diff -r eb04ac3a8327 -r 3f4bdea2abbf doc/current.html --- a/doc/current.html Wed Dec 21 22:07:48 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,380 +0,0 @@ - - - - - - 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(message, recipients, provider='default')

-

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
-
Ausgabe
- - - - - - - - - - - - - - - -
ParameterTypBeschreibung
idhash Die ID des Auftrages
-
-

StartFAX

-

startFAX(subject, fax, recipients, provider='default')

-

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
-
Ausgabe
- - - - - - - - - - - - - - - -
ParameterTypBeschreibung
idhash Die ID des Auftrages
-
-

StartMail

-

startMail(subject, body, recipients, frm, provider='default')

-

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
-
Ausgabe
- - - - - - - - - - - - - - - -
ParameterTypBeschreibung
idhash Die ID des Auftrages
-
-

Status

-

status(id=None, detailed=False)

-

Gibt den aktuellen Status eines Auftrages zurück.

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

Stop

-

stop(id)

-

Stoppt den angegeben Auftrag.

-
Parameter
- - - - - - - - - - - - - - - -
ParameterTypBeschreibung
idhash Eine Auftragsnummer
-
-

GetProvider

-

getProvider(typ)

-

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(typ)

-

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