General Purpose

Retrieve bibliographic MARC records in binary format.

See the GetHoldingsService for retrieving the record in XML.


Voyager 7.x and higher.

Input URL Syntax

This service expects to receive an XML document via POST method.


Input XML Example

This service expects to receive a ServiceParametersDocument containing the following optional parameters:

  • characterSet – the character set code. May be one of the following values:
    • A (for UTF-8 – this is the default value if none is sent)
    • L (for LATIN-1)
    • M (for MARC21. U and M both map to MARC21)
    • O (for OCLC)
    • R (for RLIN)
    • V (for VRLIN)
    • U (for USMARC – left for backward compatibility. U and M both map to MARC21)
  • bibId – an array of zero or more bibliographic record ids.


<?xml version="1.0" encoding="UTF-8"?>
<ser:serviceParameters xmlns:ser="">
    <ser:parameter key="bibId">
    <ser:parameter key="characterSet">

Output XML Example

This service will return a VoyagerServiceDataDocument containing a holdingsCollection element which contains a binaryMARCRecord element for each given bibId.


<?xml version="1.0" encoding="UTF-8" ?>
<voyagerServiceData xmlns="" xmlns:xsi="" xmlns:xm="">
  <serviceData xsi:type="hol:holdingsCollectionType" xmlns:hol="">
    <hol:binaryMARCRecord xm:contentType="base64Binary">
    <!-- binary MARC data here -->