2. Tabelle aller Funktionen
Kapitel hinzufügen

Um eine bessere Übersicht zu gewährleisten, listen wir nur die Variablen der Parameter/Übergabewerte auf. Im Kapitel Funktionen im Detail finden Sie die Beschreibungen.

FunktionParameter/Übergabewert des ClientRückgabewert von MyBib eDocBeschreibung
Debug-Funktionen
debug.faultflagxmlrpc-FaultDient der Überprüfung der
Fehlerbehandlung von Clients
debug.echocontent (string)content (string)Eine Echo-Funktion, gibt exakt
den im Request übergebenen
String zurück
debug.reciprocalvalue (integer)Reziprokwert des
Parameters
Zu Testzwecken
(„1/x-Funktion“)
debug.sumvalue1 (integer)
value2 (integer)
Summe der ParameterZu Testzwecken
(„Aufsummierung“)
Service-Funktionen
service.licensesuccess ⇒
Lizenznummer (String)
error ⇒ Fehlermeldung
(String)
Liefert die Lizenznummer eines MyBib eDoc-Systems zurück
service.noopsession_id (Session-ID)success ⇒
success_struct
error ⇒ error_struct
(Noop = No Operation) – verhindert Session-Timeouts
service.datetimeFormat (string)success ⇒ Systemzeit
(String)
Die aktuelle Systemzeit des MyBib eDoc-Systems.
Fehlt der Formatstring wird die Rückgabe in ISO8601 erfolgen.
service.proxyURL (string)success ⇒ Gibt den
Inhalt der URL wieder
(String)
error ⇒ Fehlermeldung
(String)
Für Testzwecke
service.testconnectionsuccess ⇒ String (gibt im Erfolgsfall „Hello, nice to meet you“ zurück)Führt einen Verbindungstest durch (Ping).
service.authauth_struct (
auth_system
auth_system_id
auth_system_mac
auth_service
auth_realm
auth_address
auth_ip
auth_user
auth_name
auth_username
auth_inst
auth_institution
auth_domain
auth_pwd
auth_pass
auth_password
auth_lang
auth_language )
success ⇒
success_struct
error ⇒ error_struct
(mit
technischer und
lesbarer
Fehlermeldung)
Service, mit dem
Fremdsysteme sich gegenüber MyBib eDoc authentifizieren können.
Mandatorische Angaben sind
realm, user und password.
service.loginlogin_struct (
login_user
login_pwd
login_mac
login_domain
login_language
login_interface)
success ⇒
session_struct (mit
folgenden Parametern:
session_id (Session-ID)
xmlrpc_interface
(Protokollversion
des XML-RPCServers))
error ⇒ error_struct
Führt eine Anmeldung am
System durch. Legt im
Erfolgsfall eine Session an, die bei weiteren Aufrufen
verwendet werden muss
.
service.logoutsession_idsuccess ⇒
success_struct
error ⇒ error_struct
Beendet eine Session.
service.registerregister_struct (
register_user
register_pwd
register_mac
scc_opsystem
scc_system
scc_scanner
scc_version
scc_customer
scc_company
scc_licdate
scc_licmod
scc_licscanner)
success ⇒
success_struct
error ⇒ error_struct
Führt eine Registrierung des Clients durch. Mandatorische Angaben sind register_user, register_pwd und register_mac.
service.getuserlistsession_idsuccess ⇒ user_struct
error ⇒ error_struct
Liefert eine Liste möglicher MyBib-Nutzer des Clients zurück.
service.checkusersession_id
user
pass
success ⇒ user_struct
error ⇒ error_struct
Liefert die MyBib eDoc user_id
eines authentifizierten MyBib
eDoc-Nutzer.
Auftragsfunktionen
order.getdatasession_id
order_nr
mode
user
pass
success ⇒
transfer_struct,
format_struct,
order_struct
error ⇒ error_struct
Liefert zur übergebenen
Bestellung alle für den Upload
bzw. Download relevanten
Informationen an den
Scanclient.
order.notifyuploadsession_id
order_nr
status_code
scan_code
error_code
upload_code
journal_struct
reworking_code_struct

success ⇒
success_struct
error ⇒ error_struct
Teilt den erfolgreichen oder nicht erfolgreichen Download bzw. Upload der Dateien mit.
order.validateordersession_id
order_nr
user
pass
success ⇒
complain_struct,
ocr_struct,
xmlrpc_struct
error ⇒ error_struct
Nach erfolgreicher Überprüfung der Parameter auf Vollständigkeit, wird der Auftrag freigegeben und der Status geändert.
order.acquiresession_id
order_struct
success ⇒ order_struct
error ⇒ error_struct
Legt einen Auftrag in MyBib eDoc an.
order.cleanimagedirsession_id
order_nr
success ⇒
success_struct
error ⇒ error_struct
Versucht den Inhalt eines Scanverzeichnisses auf dem MyBib eDoc-Servers zu löschen.
order.tracksession_id
order_nr
track_code
success ⇒ track_struct
error ⇒ error_struct
Versucht die verlangten Daten an den Client zu übermitteln. Ist dies nicht möglich, wird eine Fehlermeldung ausgegeben.
order.notifysession_id
notify_struct mit folgenden Parametern
– order_nr
– notification
– action_code
– message
success ⇒
success_struct
error ⇒ error_struct
Für einen bestimmten Auftrag wird eine eine Nachricht an den Server übergeben. Diese Nachricht kann verbunden sein mit einer Kategorie und
einer Aktion, die explizit
angegeben werden muss.
order.complainsession_id
order_nr
complaint_struct
– reason
– download_struct
success ⇒
success_struct
error ⇒ error_struct
Stößt die Reklamationsbearbeitung eines Auftrages an. Zusätzlich zum Grund der Reklamation müssen die Daten für den Download der Scans übergeben werden.
order.fileuploadsession_id
order_nr
file_meta_data
file als base64
success ⇒
success_struct
error ⇒ error_struct
Dient dem Upload einer Datei (vorwiegend Scans) via http/https.
order.filedownloadsession_id
order_nr
user
passwort
success ⇒ file_struct
error ⇒ error_struct
Gegenstück zu order.fileupload, dient dem Download einer Datei via http/https bei der Reklamationsbearbeitung.
order.getreworkingcodessession_id
order_nr
user
pass
success ⇒
success_struct( mit validen reworking
codes)
error ⇒ error_struct
Erforderlich zum Auswählen eines Nachbearbeitungskennzeichens.
order.listreworkingcodessession_id
order_nr
user
pass
success ⇒
success_struct( mit validen reworking
codes)
error ⇒ error_struct
s. order.getreworkingcodes
order.getflyleafsession_id
order_nr
success ⇒
success_struct ( mit enthaltenem Deckblatt als base64)
error ⇒ error_struct
Deckblatt kann damit gepollt
werden, es muss kein
Batchprozess gestartet
werden.
order.acquireuploadsession_id
order_struct (Bestelldaten im ILL-subito-Format)
file (base64)
success ⇒
success_struct
error ⇒ error_struct
Erfasst Auftrag in MyBib eDoc inklusive Upload einer Datei.
order.searchsession_id
search_struct
result_limit
result_offset
success ⇒ order_list
error ⇒ error_struct
Liefert eine Liste mit
Aufträgen anhand einer
ausgewählten Kategorie.
order.setreworkingcodessession_id
order_nr
reworking_text
reworking_code
user
pass
success ⇒
success_struct( mit validen reworking codes)
error ⇒ error_struct
Setzt ein Nachbearbeitungskennzeichen innerhalb eines Auftrag.
order.setstatesession_id
order_nr
order_state
success ⇒
success_struct
error ⇒ error_struct
Setzt den Status des
ausgwählten Auftrages auf
den gewünchten Wert.
Auftragschargen-Funktionen
charge.order.adjoinsession_id
charge_number
element_struct
success ⇒
summary_struct
error ⇒ error_struct
Im element_struct über die
Auftragskennung definierte
Aufträge können in die Charge
(charge_number) gebucht
werden. Für jeden Auftrag
wird der Erfolg oder Misserfolg
der der Buchung protokolliert.
charge.order.dequeuesession_id
charge_number
element_struct
success ⇒
summary_struct
error ⇒ error_struct
Im element_struct über die
Auftragskennung definierte
Aufträge können aus einer
Charge (charge_number)
entfernt werden.
charge.order.setelementflagsession_id
charge_number
element_action
element_struct
success ⇒
summary_struct
error ⇒ error_struct
Setzt im element_struct über die Auftragskennung definierte Aufträge eine Markierung
charge.order.progresssession_id
charge_number
option remark
Alias für charge.progress
charge.order.readsession_id
charge_number
Ist ein Alias für charge.read
Chargen Funktionen
charge.readsession_id
charge_number
success ⇒
charge_struct
error ⇒ error_struct
Liefert zur angegebenen
Charge alle relevanten Daten.
charge.progresssession_id
charge_number
option remark
success ⇒
charge_struct
error ⇒ error_struct
Über diese Funktion wird eine Aktion auf die Charge ausgelöst. Zur Auswahl stehen alle in MyBib eDoc definierten Aktionen.
charge.getchargelistsession_id
search_struct
success ⇒ charges_list
error ⇒ error_struc
Liefert eine Liste von Chargen-Nummern anhand der im search_struct definierten Suchparametern.
Nummernkreis-Funktionen
number_range.lookaheadsession_id
number_range|number_range_id
success ⇒
number
error ⇒
error_struct
Liefert den aktuellen „Lookahead“ eines referenzierten Nummernkreises.
number_range.triggersession_id
number_range|number_range_id
success ⇒
number
error ⇒
error_struct
Triggert einen referenzierten Nummernkreis