XML-RPC: Konten
Schlüssel-Namen
Bezeichnung | Beschreibung |
kontonummer | Kontonummer |
unterkonto | Unterkontonummer (i.d.R. leer) |
blz | Bankleitzahl |
name | Name des Kontoinhabers |
bezeichnung | Bezeichnung des Kontos |
kundennummer | Kundennummer |
kommentar | Kommentar (Freitext) |
bic | BIC-Nummer (EU-BLZ) |
iban | IBAN-Nummer (EU-Kontonummer) |
waehrung | Währungsbezeichnung (EUR) |
saldo | aktueller Saldo des Kontos im Locale-spezifischen Format des Systems |
saldo_available | verfügbarer Saldo (incl. Dispo) im Locale-spezifischen Format des Systems oder „“, falls die Bank das nicht unterstützt |
saldo_datum | Datum des Saldos im Format dd.mm.yyyy |
Verfügbare Funktionen
Liste der Konten ermitteln
Code-Beispiele
Java
import java.util.Map;
Object[] list = (Object[]) client.execute("hibiscus.xmlrpc.konto.find",(Object[]) null);
for (Object o:list)
{
Map konto = (Map) o;
System.out.println("ID : " + konto.get("id"));
System.out.println("Name: " + konto.get("name"));
System.out.println("Nr. : " + konto.get("kontonummer"));
System.out.println("BLZ : " + konto.get("blz"));
}
PHP
$msg = new xmlrpcmsg("hibiscus.xmlrpc.konto.find");
$response = $client->send($msg);
$value = $response->value();
for ($i=0;$i<$value->arraySize();$i++)
{
$konto = $value->arrayMem($i);
print("ID : ".$konto->structMem("id")->scalarVal()."\n");
print("Name: ".$konto->structMem("name")->scalarVal()."\n");
print("Nr. : ".$konto->structMem("kontonummer")->scalarVal()."\n");
print("BLZ : ".$konto->structMem("blz")->scalarVal()."\n");
}
Liste der Konten ermitteln (veraltet)
deprecated Diese Funktion existiert aus Gründen der Abwärtskompatibilität weiterhin.
Verwende künftig jedoch bitte die Funktion find - die neue Funktion liefert zudem detailliertere Rückgabe-Werte. |
public String[] list() throws RemoteException; //deprecated
Code-Beispiele
Java
PHP
$msg = new xmlrpcmsg("hibiscus.xmlrpc.konto.list");
$response = $client->send($msg);
$value = $response->value();
for ($i=0;$i<$value->arraySize();$i++)
{
print($value->arrayMem($i)->scalarVal()."\n");
}
Bankverbindung prüfen
public boolean checkAccountCRC(String blz, String kontonummer) throws RemoteException;
Name der Funktion: checkAccountCRC
Beschreibung: Prüfung einer Kontonummer-/BLZ-Kombination auf Plausibilität; Prüfsummen-Check der Kontonummer
Liste der Parameter
String Bankleitzahl
String Kontonummer
Rückgabe-Wert: boolean TRUE, wenn die Konto-/BLZ-Kombination korrekt ist, sonst FALSE
Code-Beispiele
Java
Object result = client.execute("hibiscus.xmlrpc.konto.checkAccountCRC",new String[]{"12345678","1234567890"});
System.out.println(result);
PHP
$msg = new xmlrpcmsg("hibiscus.xmlrpc.konto.checkAccountCRC",array(new xmlrpcval("12345678","string"),new xmlrpcval("1234567890","string")));
$response = $client->send($msg);
$value = $response->value();
print($value->scalarVal()."\n");
Name des Kreditinstitutes zur BLZ ermitteln
public String getBankname(String blz) throws RemoteException;
Name der Funktion: getBankname
Verwendung: Ermitteln des Namens des Kreditinstituts zu einer BLZ
Liste der Parameter
String BLZ
Rückgabe-Wert: String Name des Kreditinstituts oder ein Leer-String, wenn zu dieser BLZ kein Kreditinstitut gefunden wurde
Code-Beispiele
Java
Object result = client.execute("hibiscus.xmlrpc.konto.getBankname",new String[]{"10000000"});
System.out.println(result);
PHP
$msg = new xmlrpcmsg("hibiscus.xmlrpc.konto.getBankname",array(new xmlrpcval("10000000","string")));
$response = $client->send($msg);
$value = $response->value();
print($value->scalarVal()."\n");