Ready to Learn?Ex Libris products all provide open APIs

General Purpose

The Delivery Web Services allow users to add external viewers that can be used by the Delivery Rules.
These APIs are used for getting the IE's and files' details from Rosetta in order to deliver them to the end user.

Available Web Services

For specific details for each web-service (input parameters, returned XML) see the javadoc.

MethodFromDescription
getFilePathByDvs3.0Returns the path to a file which is associated to the given dvs (delivery session id). File path is given by the StoragePlugin#getFullFilePath() so it could be either an NFS path or an HTTP request.
getDnxDocument 3.0Returns the DNX document XML of the entity (IE/REP/FILE) that its PID is associated to the given dvs.
getIE
(deprecated)
3.2Returns an IE METS document, including the IE and Representation level sections (without the files, for better performance). Requires PDS handle.
getIEByDVS 
(deprecated)
3.0Returns the IE METS document which is associated to the given dvs, including the IE and Representation level sections (without the files, for better performance).
getFullIEByDVS
(deprecated)
3.0Returns the IE METS document which is associated to the given dvs, including the IE, Representation and File level sections.
getExtendedIEByDVS 4.0

Returns the IE METS document which is associated to the given dvs.

Flags determine which elements to include (see javadoc).

getBaseFileUrl3.0Returns the base file URL for the given dvs. External viewers should append the file PID to the baseFileUrl in order to get the file's stream from Rosetta.
getCMSRecord3.0Returns the CMS DC XML of the IE.
getMetadata3.0Returns the Metadata XML of the entity (IE/REP/FILE) that its PID is associated to the given dvs.

 

To access the WSDL on your server, go to:

http://<repository-load-balancer-host>:<port>/dpsws/delivery/DeliveryAccessWS?wsdl