Ingram WebService ImplementationGuide - 2
Ingram WebService ImplementationGuide - 2
Implementation Guide
Version 16, Release 7
September 17, 2015
Ingram Web service will allow you to incorporate data retrieval and or a search feature into a Web Site, library
collections system, in-store inventory reference system, inventory control system, or consumer kiosk.
Ingram Web service provides the data that you need, when you need it. Since the data is updated nightly, stored, and
maintained by Ingram so that you can focus on your customer's experience and core business processes.
Ingram Web service offers on-demand information for a large amount of items with numerous data elements, fast
response, real-time inventory availability, multiple image sizes with more than 98% coverage of active items, and
several integration options (API Java, API DLL, and full integration). The data elements included are; bibliographic
and classification information, descriptions, and book review text from various sources, and much, much more.
Please note: Ingram Web service was designed to dynamically populate Web sites; therefore downloading data into
a database is prohibited. Please contact Ingram to review other options that will better fit your content and business
needs.
To assist with document navigation, there are several hyperlinks in this document that link to pages in this document
or to other documents that will provide additional information related to that topic.
Every effort has been made to ensure the accuracy of the information provided in this guide and supporting
documents to make it as helpful and user friendly as possible. If you should find errors or have suggestions for
improvement, please notify the Ingram integration team.
Please note: All times are central time (CT) and are subject to change without notice.
You may begin interacting with Ingram Web service as soon as test access has been provided. Test access requires
receipt of a fully executed data subscription and signed developer's agreement. Test access credentials will be sent
via email to the developer's email address provided on the signed developer's agreement, unless otherwise
instructed.
Please note: sample code for experimentation purposes is available upon request (e.g., VB6, Classic ASP, [Link],
and PHP).
Production
Production credentials are required to begin retrieving data from the production server. A unique userName and
URL for the production server will be provided, when your development is complete and we have reviewed and
approve your test queries. Please contact the Ingram integration team with your request to move into production.
Integration options
There are several integration options available for Ingram Web service. Here is a brief description of each option
that will help determine which sections of the implementation guide will be useful for your development.
• Full integration – this integration provides all data elements included with your data subscription and will
allow you to develop complex queries using multiple search mnemonics, sorts and data filters. Please
review all sections of the Ingram Web service implementation guide.
• Ingram API integration – provides all the same data as the Full integration, but provides you with the tools
to build simple queries by passing variables in just a few easy steps using Java™ JAR or .net DLL. The
IDS API provides the same results as the Full integration but offers a subset of the of search mnemonics,
data filtering and sorting options. Please click on this link to download the Ingram Web API
implementation guide.
• Image only integration – provides cover images, in the size specified by your data subscription. This
implementation will require that you build a query to retrieve the image URL using an EAN. Please review
the Images and queryType 5 sections of the Ingram Web service guide or the API guide.
• Inventory only integration – provides real-time inventory availability information. This implementation
will require you to build a query to retrieve data using one or more EAN's. Please review the real-time
inventory and queryType 9 sections of this guide or the Ingram Web API implementation guide.
• A combination of any or all of the integration options described above using both the Ingram Web service
and API to retrieve data on demand. Please review this guide as well as the Ingram Web API
implementation guide.
Storing Data
Ingram Web service was designed to dynamically populate Web pages; therefore downloading data into a database
is prohibited. However, if your site has featured item or static marketing booklists or booklists that change
occasionally, such as bestseller or book club readings, you may want to cache some data, including images, so that
the data is more easily accessible for faster page loading and to reduce server "hits".
As an alternative to pulling data for every item retrieved in a query result, we suggest that you cache the data for a
limited period, refreshing at an interval that best fits your business requirements, e.g., 7 days, 30 days, 60 days, etc.
To retrieve data for a booklist, you would send a query with multiple data elements joined with the operator "or",
e.g., a list that your associates have compiled of the top 10 bestselling trade paperback books,
(BN="9781616386108" or "9780920668375" or "9780439023528" or "9780743273565" or "9780399501487" or
"9780385474542" or "9780425232200" or "9780547577098" or "9781416936473" or "9780590353427").
Please note: When retrieving lists of EAN's, the results will be returned in the Web service's default sort order,
publication date, not the order listed in the query. Therefore, in order for your Web page to display the results in the
order that you desire, we suggest adding a display position or sequence to the list of EAN's that is stored in your
system (e.g., 1-10 for the EAN's in the query example above - 9781616386108|01, 9780920668375|02, etc.)
Test URL
The test server functionality is the same as production, however, the test server contains outdated
data, blank data elements, and a small subset of image URL's, thus your results sets may not match
if compared with the production data from another source (i.e., iPage). In addition, the real-time
inventory requests may not mirror production information.
Production URL
When you are ready to go "live", please supply your test queries for review along with your request
for a production access. Upon approval, we will provide a userName (valid only on the production
server) and the URL for the production server. This server uses Secure Socket Layer (SSL)
technology. The SSL certificates expire periodically. To avoid service interruptions, we
recommend that you develop an SSL policy to trust new certificates for this Web service.
Server Maintenance schedule: All times are Central Standard Time (CST).
Day Duration
Sunday 12:00am - 05:00am You will receive data; however, it will be from the
previous days update.
• Each transaction stands alone, so the service is stateless and no session is started.
• Every request must include user credentials and a queryType.
Ingram also supports REST POST using basic HTTP header formatted to follow the basic access authentication,
with the username and password combined into a string "username:password". This string is then Base64 encoded
using the iso-8859-1 character set. The basic authentication is then added before the encoded string. A REST request
uses an encoded URL string to send the query request, which is a lightweight alternative to sending a SOAP
envelope. For more information on basic access authentication, see
[Link]
Ingram provides a Web Services Definition Language (WSDL), which describes the operations, the data format, and
data types for the query requests and responses. Your application will interpret the WSDL to provide your
application access to these operations. A machine-readable description file (Web Application Description Language,
WADL) for the REST request is also available upon request.
Query Syntax
The query syntax uses a proprietary query language to retrieve data from the Ingram Web service. You can create
complex queries by using Boolean operators, wildcards, mnemonics and data elements, and ranges. In this section,
you will find information about query format, including, required elements, query operators, pagination, and
wildcards.
o Search phrases should be surrounded by parentheses.
o Double quotes are required around the search words, except for numeric values.
o Use parentheses to define precedence.
o Multiple search values for a single mnemonic can be combined into a single search phrase, as long as each
value is delineated with double quotes, e.g., (KW="uncle" and "tom" and "dover")
o Keyword indices in the search database include single words only, therefore they must be joined with
operators, e.g., (KWTI="harry" and "potter") or (KWTI="harry") and (KWTI="potter").
Please note: (KWTI ="harry potter") will yield zero (0) results.
o A search string using the proprietary mnemonics is required for query types 1, 2, 3, 4 and 9, e.g.,
(mnemonic="search data"). Please see the Query Types and Mnemonics sections for more information.
Case Sensitivity
The username, password, and query request elements are case sensitive. Mnemonics are not case sensitive; however,
search values designated with a "Y" in the case sensitive column of the Mnemonics Handling table are case
sensitive, you must use the exact value, including the case, to retrieve data. In addition, some values in the search
results may contain uppercase values.
• queryType – contains the number that corresponds to the product type query. Please see the queryType
section of this document for more information.
• startRecord and endRecord – use these parameters to set the number of records to be returned in the
result set, maximum is 25 records. See the pagination section of this guide for more information.
• liveUpdate – send a "Y" in this parameter to include real-time inventory availability in the query response.
See the inventory section of this guide for more information.
• dataRequest – use this parameter to retrieve enhanced data elements from the database, e.g., contributor
biographies, cover images, item descriptions, review citations, book review text, etc.
Jacket back Description provided by the publisher that matches the text printed on the JB
back of the book cover.
Jacket flap Description provided by the publisher that matches the text printed on the JF
front flap of the book cover.
Publisher marketing description The publisher marketing description consists of descriptive text that appears PM
in publisher catalogs and flyers.
Review text ($) These are reviews from industry leaders, which are provided by review various
sources that aggregate the content. The review sources charge an additional
fee for accessing this data. Please ask an Ingram associate for more
information.
Review quotes These quotes can appear in any print or online article and are captured and RQ
provided by the publisher.
($ - requires additional subscription access)
• sortField
The Ingram Web service default sort is descending by publication date (which is the industry standard) and
results include items that have not yet been released or published. However, the sort parameter provides an
override for this default.
• Send in a sort field, mnemonic, and sort order code to specify how the results are to be sorted,
e.g., mnemonic|sortOrder
• Sort order values:
o "0" = sortOrder ascending, e.g., PR|0 = results are sorted by price low to high
o "1" = sortOrder descending, e.g., PR|1 = results are sorted by price high to low
• Please separate multiple sort parameters with a comma to specify one or more sort parameters
per query request, e.g., CO|0, PR|1.
• Please see the Mnemonic Handling table for a list of mnemonics that can be used to sort the
results. Denoted with a "Y" in the sort column.
Pagination
Search query types that return multiple records (1, 2, 3, 4, 6, 8, and 9) have a limit of 25 records per query request.
With the large number of items available in the Ingram Web service database, it is likely that you will have more
than 25 records to display, so we recommend that you offer a link to the next page or a numbered page sequence,
e.g., << 1 2 3 4 >>, which will invoke another request for the next set of records.
• Use the matching records value to calculate the number of page requests required.
<MatchingRecs>150</MatchingRecs>. This would yield three requests for 25 records each.
• Use the total records value to determine how many items are in the database.
<TotalRecs>16247696</TotalRecs>
• The start and end record parameters are required for query requests that return multiple records (query
types 1, 2, 3, 4, 6, 8, and 9). If you request records 1 - 25 (startRecord=1 and endRecord=25) and there are
eight records matching your request, all eight records will be returned and the number of matching records
will be provided in the response header.
<MatchingRecs>8</MatchingRecs>
<StartRecord>1</StartRecord>
<RecordsReturned>8</RecordsReturned>
• If there are more than 25 matching records, you will need to send another query request for the next set of
25 records (startRecord 26 - endRecord 51) and so on.
<MatchingRecs>242</MatchingRecs>
<StartRecord>1</StartRecord>
<RecordsReturned>25</RecordsReturned>
Wildcards
Wildcards are substitutions for one or more characters and are useful when searching for "like" terms. In the Ingram
Web service, an asterisk (*) is used as a wildcard and is not valid as the first character in a search string. Many of
the search mnemonics support wildcards, e.g., TI ="foo*", results are titles beginning with "foo….", e.g., Fool and
his money, Football Crazy, etc.
There are query types that are specific to the classification of the product, e.g., books, music, gift & game, and bibles
(query types 1, 2, 3, and 4). A query type that retrieves enhanced data elements, e.g., descriptions, review quotes,
review text (queryType 5). One that retrieves "other format" items (queryType 6), and another that provides real-
time inventory availability and other supplier related data, e.g., on hand quantity, backorder only indicator,
harmonized code, country of origin (queryType 9).
Here is a brief overview of the available query types. More detailed query type formats can be found on the
following pages:
• queryType 1 – Book
The most used queryType for bibliographic data elements for books, video, video games, gift & game,
songbooks, and Bibles. Please note: there are unique bibliographic data elements for music (queryType 2),
gift & game (queryType 3) and Bibles (queryType 4), please see more information on these query types
below.
• queryType 2 – Music
The music query, queryType 2, searches music products and returns unique bibliographic data elements
related to music products, e.g., format="Album", media="Compact Disc".
• queryType 4 – Bible
Bible specific data only and returns unique bibliographic data elements related to Bibles, e.g., Bible
version="New International", binding color="Navy", edge color="Silver".
• queryType 6 – Family
The family data, queryType 6, is proprietary to Ingram and represents the same intellectual property of
work, but in different formats, e.g., paperback, hardcover, audio book, album, songbook, etc. It works like
the "other formats" option on iPage. The family search returns bibliographic records and image URLs for
items within the same family.
Response schemas:
Book - [Link]
Music - [Link]
Gift - [Link]
Bible - [Link]
Request examples:
REST request:
queryType=1&query=(KW="uncle" and "tom") and
SRC<>"X"&startRecord=1&endRecord=25&sortField=DE|0&liveUpdate=Y&dataRequest=IMG,IM60,IM
90
SOAP request
<soap:Body>
<SearchRequestTypes12349Enhanced
xmlns="[Link]
<queryType>1</queryType>
<query>(KW="dog" and SRC<>"X")</query>
<startRecord>1</startRecord>
<endRecord>25</endRecord>
<sortfield>DE|0</sortfield>
<liveUpdate>Y</liveUpdate>
<dataRequest>IMG,IM60,IM90</dataRequest>
</SearchRequestTypes12349Enhanced>
</soap:Body>
The query request must include a single item identifier and specific data request elements. Use commas to separate
multiple data request parameters, e.g., for a 187 pixel image, bibliographic, and publisher marketing data the request
would include, dataRequest=IMG, BIB, PM. Results are returned in the XML format corresponding to the product
classification being searched, except for gift & game, which will have a book XML format.
Request examples:
REST request
queryType=5&isbn="9780385503952"&dataRequest=string
SOAP request
<soap:Body>
<SearchRequestType5 xmlns="[Link]
<queryType>5</queryType>
<isbn>9780385503952</isbn>
<dataRequest>IMG,BIB,PM</dataRequest>
</SearchRequestType5>
</soap:Body>
• You can only do a family search with an item identifier - consequently losing the ability to control your
search based on on-hand or on-order quantities. Therefore, results may contain items that are not available
to purchase from Ingram.
• There are items in the database that have been assigned to a family, but the matching recorders are
available in the extended database. Therefore, if you are only displaying items in the Ingram or Spring
Arbor active item databases, you will have to filter the results based on the <Source> tag value.
• The results will be returned in the book XML format regardless of the product classification being
searched. "Other formats" is typically associated with book and recorded audio books. However, if a family
exists for an item that is classified as music, gift & game, or a Bible, it is possible to receive results, but the
results will be in the book XML format, thus the corresponding unique bibliographic data elements will not
be returned.
• Query request schema:
[Link]
• Response schema: [Link]
Request examples:
REST request:
queryType=6&isbn="9780385503952"&startRecord=1&endRecord=25& liveUpdate=Y&
SOAP request
<soap:Body>
<SearchRequest6 xmlns="[Link]
<queryType>6</queryType>
<isbn>9780964729230</isbn>
<startRecord>1</startRecord>
<endRecord>25</endRecord>
<liveUpdate>Y</liveUpdate>
</SearchRequest6>
</soap:Body>
With the stock check query, you can request real-time inventory information for up to 25 items at a time for an EAN
or UPC, using the BN mnemonic and the "OR" operator. This search will use the same request format as queryType
1-4, the results are returned in the stock XML format.
Request examples:
REST request:
queryType=9&query=BN="9780385503952"&startRecord=1&endRecord=25&liveUpdate=Y&dataRequ
est=STK
SOAP request
<soap:Body>
<SearchRequestTypes12349Enhanced
xmlns="[Link]
<queryType>9</queryType>
<query>BN="9780385503952" or "9780964729230"</query>
<startRecord>1</startRecord>
<endRecord>25</endRecord>
<liveUpdate>Y</liveUpdate>
<dataRequest>STK</dataRequest>
</SearchRequestTypes12349Enhanced>
</soap:Body>
Suggestion:
• Narrow search results – offer search options such as keyword, title, author, subject categories, or
product type
• Offer a browse option – by author, subject category, subcategory, product type (book, audio book,
video, etc)
• Sort options – by title, contributor (e.g., author), popularity (demand ranking), price, or allow the
customer to choose from a drop down of options. Please see Mnemonic Handling table for more
information.
• Add a status message to the item during the checkout or cart process, e.g., "predicted to ship",
"backordered", and designate not yet released items as "pre-orders"
Composite / tag
<Backorder>N</Backorder>
Database Source
Ingram Web service contains three sources of data, which are updated nightly; Ingram, Spring Arbor, and extended,
each are described in more detail below. The data source can be filtered using the source mnemonic (SRC). In
addition, the <Source> tag is returned in all queryType response formats.
Ingram (<Source>S</Source>), The Ingram data source contains items that are currently available or active in
the Ingram Distribution Centers. To search all active Ingram and Spring Arbor items, add the source mnemonic,
(SRC="S" and SRC="A") or (SRC<>"X") to all of your queries.
Spring Arbor (<Source>A</Source>), Spring Arbor (SA) is a division of Ingram that distributes to the
Christian market. To search all Christian market approved items – add the source mnemonic (SRC="A") to your
queries. As an alternative, all SA items have a <SpringArbor> tag, which can be searched using the Spring
Arbor division flag (SADF) mnemonic – to include all SA items, add (SADF="Y") or to exclude items, add
(SADF<>"Y").
Extended (<Source>X</Source>), Items in the extended data source are still available in the industry, however
they are no longer carried by Ingram. To search all items in the extended database, add (SRC="X") to your
queries.
• The <Ingram> composite and elements under this composite will not be present for items in the
extended data source.
• Composite / tag: <Source>
• dataRequest parameter: not applicable
• Search mnemonic: SRC
Composite / tag
<Source>S</Source>
Display Flag
The Display flag indicates that the item is a display and contains multiple items that are purchased together but are
meant to be sold separately. Consumer oriented databases or Web sites may choose not to show these items. You
can use the DF mnemonic to filter these items from your item offering, e.g., DF<>"Y". In addition, you can use the
<DisplayType> tag in the <Logistics> composite to identify the type of display, e.g., "Dump (Floor)". The
<Logistics> data requires additional subscription access.
Composite / tag
<Display>N</Display>
Language
The Ingram database contains items in English and an extensive list of other languages. You may wish to limit the
query results to a specific primary language, in this case, please use the content language (CL) mnemonic. The
search value is case sensitive and the wildcard is acceptable, e.g., search for English items, (CL="English"), English
items using a wildcard (CL="Eng*"), Spanish items, (CL="Spanish").
Composite / tag
L E li h /L
You may wish to filter or display items with specific prices or discounts.
o Price equal to $20 – (PR="20.00")
o items with discount of "REG" or higher – ((DP="REG") OR (DP="40") OR (DP="50") OR ….))
Please note: "REG" is a standard trade discount, which is defined by your supplier terms of sale. Please contact
customer care or your Ingram sales representative for more information on your specific terms.
• Composite / tag:
• dataRequest parameter: not applicable
• Search mnemonic: PR, DP
Composite / tag
<IngramPrice>13.95</IngramPrice>
<Discount>REG</Discount>
Composite / tag
<PubDate>011993</PubDate>
<OnSaleDate>11052013</OnSaleDate>
Restricted Items
The restricted flag indicates if an item has imposed restrictions limiting the sale to certain geographical areas or
market types. If more than one restriction applies to any one item, the higher priority code is supplied. The tag is
only supplied when a restriction exists.
Composite / tag
<RestrictedFlag>Not avail to all cust</RestrictedFlag>
Composite / tag
<ReturnCode>Y</ReturnCode>
<ReturnBy>20130228</ReturnBy>
Composite / tag
<Binding>Hardcover</Binding>
Contributor
Search for items for a specific contributor (author, editor, actor, etc.).
• When using the CO and CORCO mnemonics, use "Last name, First name, middle initial format.
• KWCO searches for keywords in the contributor name field.
• Pull the Contributor ID from the <Book> composite and build a query using the CID mnemonic to
retrieve other items for the same contributor.
• Composite / tag: <Contributor>
• dataRequest parameter: not applicable
• See mnemonics: CO, KWCO, CORCO, CID
Query sample
(KWCO="Ian" and "McEwan") and SRC<>"X" – returns all active items where "Ian" and
"McEwan" are found anywhere in the contributor name field.
Composite / tag
<Contributor>
<Name>McEwan, Ian</Name>
<Role>Author</Role>
<ContribID>226180</ContribID>
</Contributor>
Features
Features are descriptive attributes of a product, e.g., "Illustrated", "Bilingual", "Textbook", "Decked Edges", etc.
• Items can have up to ten features assigned.
• Composite / tag: <Features>
• dataRequest parameter: not applicable
• See mnemonics: FE
Query sample
FE="Red Letter" and SRC<>"X" – returns all active items that have a feature = "red letter"
Composite / tag
<Features>
<Feature>Red Letter</Feature>
<Feature>Bookmark</Feature>
</Features>
Suggestions:
• Use the Web service to check the price, discount, and inventory availability when your customer
places an item in the shopping cart.
• We recommend that you use the Ingram FTP service to update inventory on a large number of items
and to use the Ingram Web service to update price, discount, and inventory availability on popular
items.
Inventory
• Each active Ingram distribution center has separate on hand and on order quantity mnemonics.
• All inventory mnemonics are configured as record filters.
• Zero (0) is the only valid search term for inventory mnemonics. Valid syntax for inventory query,
(OHC>0).
• The inventory mnemonics can be included in a "or" statement, e.g., (OHN>"0" or OHC>"0" or
OHE>"0" or OHD>"0"
• Filtering for items that have an on hand quantity greater than "0", may lead to an unsatisfactory
customer experience – as your offering will change frequently. It is recommended that you show all
items carried regardless of the inventory level (use the source mnemonic to pull your item offering)
and add a message to your customer regarding availability (e.g., "Available to ship", "Item is
temporarily out of stock", "Pre-Orders are now being taken", or "Reserve your copy today").
• You can use the on hand mnemonics, the real-time inventory option and the <OnSaleDate> tag to
determine if the item is available for shipment. However, this is not a guarantee that the item will ship.
• dataRequest parameter: not applicable
• Search mnemonics include: OHB, OHC, OHD, OHE, OHN, OOB, OOC, OOD, OOE, OON...
Query sample
(OHC>0) and ARC<>"X" – all active items that have an on hand quantity in the
Chamberbyrg, PA DC.
Composite / tag
<Stock>
<LaVergne>
<OnHand>0000000</OnHand>
<OnOrder>0006240</OnOrder>
</LaVergne>
<Chambersburg>
<OnHand>0000080</OnHand>
<OnOrder>0008000</OnOrder>
</Chambersburg>
<FtWayne>
<OnHand>0000000</OnHand>
<OnOrder>0008880</OnOrder>
</FtWayne>
<Roseburg>
<OnHand>0000000</OnHand>
<OnOrder>0008880</OnOrder>
</Roseburg>
<Allentown>
<OnHand>0000090</OnHand>
<OnOrder>0000000</OnOrder>
</Allentown>
<Fresno>
<OnHand>0000080</OnHand>
<OnOrder>0000000</OnOrder>
</Fresno>
<Fairfield>
<OnHand>0000080</OnHand>
<OnOrder>0000000</OnOrder>
</Fairfield>
</Stock>
Keyword
Search for query results matching specific keywords.
• The keyword indices in the Ingram database include single words, therefore the multiple words must
be joined with operators, e.g., (KWTI="harry" and "potter") or (KWTI="harry") and (KWTI="potter").
Please note: (KWTI ="harry potter") will yield zero (0) results.
• Composite / tag: various
• dataRequest parameter: not applicable
• See mnemonics: KW, KWTI, KWSU, KWSE
Query sample
(KW="harry" and "potter") and SRC<>"X"
KWSU=mystery
(KWTI="harry" and "potter") and SRC<>"X" – returns all active items where the title field
contains the keywords "harry" and "potter"
KWSE="harry potter"
Composite / tag
Books and Bibles:
<ProductFormat>Regular Hardback</ProductFormat>
<Media>Book</Media>
Music:
<Format>Album</Format>
<Media>Compact Disc</Media>
Gifts:
<ProductType>Accessories (Book & Bible)</ProductType>
<ProductFormat>Cards</ProductFormat>
<Media>Paper</Media>
Query sample
TTL="harry potter" and SRC<>"X" – return all active items that contain the search term in
the title field.
(KWTI="harry" and "potter") and SRC<>"X" – return all active items where the search
terms are found in the title, edition, and series name.
Composite / tag
<Title>Harry Potter and the Sorcerer's Stone</Title>
Audience Rating
This is the media Rating representing the intended audience for an item. The Motion Picture Association of
America (MPAA) or the Entertainment Software Rating Board (ESRB) typically assigns this data to movies or
video game items, e.g., "E" – Everyone, "PG" - Parental Guidance suggested.
• Composite / tag: <AudienceRating>
• dataRequest parameter: not applicable
• Search mnemonics: AR
Composite / tag
<Audience>
<Age>
<Min>NA</Min>
<Max>NA</Max>
</Age>
<Grade>
<Min>NA</Min>
<Max>NA</Max>
</Grade>
<AudienceRating>PG</AudienceRating>
</Audience>
Awards
The Ingram Web service offers award data on awarding winning item for various genres in the book, music, and
video industries from around the world, including major awards like the National Book Award, Pulitzer Prize,
American Music Awards, Parents Choice, and many others. This data includes the winners, nominees and honorees
along with the award name, type, category, and year the award was presented.
Generally, awards are not included until they have been in existence for three or more years. When an award is
established and deemed valuable, the historical awards information is added to the database.
Most awards are for bound or recorded audio books. However, a few of the major awards for movies and music are
also captured.
There are two unique factors for movie and music awards:
1. The awards that go to a movie are frequently not available at the time the award is awarded because the
DVD has not yet been released. Ingram reviews such awards and categories every six months in order to
link award data to these late-releasing items.
2. Many are awarded to individuals (actor, director, performer), not to the creative content, e.g., most Oscars
go to individuals not the movie. At this time, this award data is not included.
Award data is searchable by a code that represents the award name for query types 1-4, using the AWD mnemonic,
e.g., AWD="1" for Caldecott Medal. In addition, to the ability to retrieve award data in the queryType 5 results,
please add "AWD" to the dataRequest element.
• Composite / tag: <Award>
Composite / tag
<Award>
<Name>National Book Critics Circle Award</Name>
<Type>Winner</Type>
<Category>Fiction</Category>
<BeginningYear>2002</BeginningYear>
<EndingYear>2002</EndingYear>
</Award>
Descriptions
The description text consists of contributor biographies, jacket descriptions, and item descriptions that are available
in the database. This data may contain HTML tags, e.g., <BR>, <P>, <I>, etc. Each description is described below.
The annotation descriptions are returned in query types 1-6 responses for all users. All other descriptions can be
retrieved using enhanced data query, queryType 5, for all users. We recommend that you use the Publisher
Marketing as your primary description and fill in with the others descriptions.
Annotations
Annotations are gathered from several sources, primarily within Ingram. The publicity and other time-
sensitive information are removed, leaving a brief description of the item. The <Annotation> is returned in
all queryType 1-6 responses for all users.
Contributor Biographies
This field contains a short biographical narrative about the contributor (author, editor, illustrator, etc.). This
data is only returned in the enhanced data query, queryType 5, dataRequest = "BIO"
Jackets
The jacket flap and back descriptions are supplied by the publisher and represent the text found on the front
flap or back of a book. <JacketDescriptionFlap> and <JacketDescriptionBack> are returned in the enhanced
data query, queryType 5.
<JacketDescriptionBack>There was a time when the world was sweeter...when the women
in Beaufort, North Carolina, wore dresses, and the men donned
hats...</JacketDescriptionBack>
Publisher Marketing
The Publisher Marketing description consists of descriptive copy that appears in publisher catalogs and
flyers. <PublisherMarketing> is returned in the enhanced data query, queryType 5, dataRequest = "PM"
Item Identifiers
Item Indentifies are unique alphanumeric codes that are assigned to each item. Ingram uses the EAN as the primary
key, so it will be available on all items in the database.
Images
The Ingram Web service provides images in three sizes, measured in pixels, 60, 94, and 187, which are accessed
using a URL. The URL's are encrypted and will expire. Caching the URL's is permitted within your license
agreement. All items will have at least one image URL, however, not all items have an image. For items that do not
have an image, Ingram will send a URL that will display "Image Currently Not Available" and the image indicator
tag value will be "N".
Caching images
Though it is possible to make several query requests in succession to get the images for a selection list or
large number of items, it could put a strain on the server and provide unsatisfactory results (e.g., page load
is very slow). This will also increase your usage, which will result in a higher subscription charge. As an
alternative to pulling images for every item and every query request, we suggest that you cache the images
for a limited period, refreshing at an interval that best fits your business requirements, e.g., seven days, 30
days, 60 days, etc. Image size varies, e.g., 187 pixel image = 15KB.
Another option is to purchase image files, store and maintain them on your server, please contact Ingram
for more information about either of these options.
If an image is not available, you will receive a URL to our default image, "Image Currently
Not Available". The length and width dimensions of the default image are 60 x 94 pixels.
Image URL
• An encrypted URL is provided for the images that are available for an item in the Default Image
results for query types 1-6.
• The URL will expire, therefore, we recommend a periodic refresh of any cached image URL's.
• Image URL composite / tag:
o 60 pixel = <Image><IMG60>
o 94 pixel = <Image><IMG94>
o 187 pixel = <Image><IMG187>
• Image indicator composite / tag: <ImageIndicator>
• dataRequest parameters: IM60, IM94, IMG
• Search mnemonics: not applicable
Composite / tag
<Image>
<ImageIndicator187>Y</ImageIndicator187>
<IMG60>[Link]
GlJmySpXqJ5nKdprqnFCWvTXjx7CCzRQXWXzRlePZHSMwsaAInDUC2ot
W3FLsLhuld7bPG7wFCmoB98CLL2IJK7jIxajUjPVFYZgtExtVo4O9BNYhF
sXqDvQ21SwhAay4Z69fx90yA059oumJy99qzxz/2NwFbo/OpaKwLQLk
Ro=&size=60</IMG60>
<IMG187>[Link]
GlJmySpXqJ5nKdprqnFCWvTXjx7CCzRQXWXzRlePZHSMwsaAInDUC2ot
W3FLsLhuld7bPG7wFCmoB98CLL2IJK7jIxajUjPVFYZgtExtVo4O9BNYhF
sXqDvQ21SwhAay4Z69fx90yA059oumJy99qzxz/2NwFbo/OpaKwLQLk
Ro=</IMG187>
</Image>
<Ingram>
<ImageIndicator>Y</ImageIndicator>
</Ingram>
Leading Articles
Titles with a Leading Article begin with "The", "A", "And", etc (e.g., The Great Gatsby, The Guide to, A Guide
To…). If the title contains a leading article, the tag, <TitleLeadingArticle>, will be returned in the result set. You can
concatenate the values in the <Title> and <TitleLeadingArticle> tags together to form the complete title,
e.g., <TitleLeadingArticle>The</TitleLeadingArticle> <Title>Great Gatsby</Title> = "The Great Gatsby". When
searching by title (TTL, TI, or KWTI mnemonics), your query does not need to include the leading article, e.g.,
TTL="Great Gatsby".
Composite / tag
<Logistics>
<CountryOfOrigin>HK</CountryOfOrigin>
<HarmonizedCode>4817.20.0000</HarmonizedCode>
<Barcode>N</Barcode>
<MediaMail>N</MediaMail>
<CartonQuantity>48</CartonQuantity>
<Units>48</Units>
<Dimensions>
<Weight>0.35</Weight>
<Length>4.16</Length>
<Width>3.49</Width>
<Height>0.78</Height>
</Dimensions>
<Display>Y</Display>
<DisplayType>Dump (Floor)</DisplayType>
</Logistics>
Reading Programs
Reading Programs were originally developed to facilitate the teaching of reading to children. The reading program
data can be used to identify books within a given students reading ability and interest level. We have added four
Reading Programs to the Ingram Web service, they are; Renaissance Learning Accelerated Reader, Scholastic
Reading levels, Guided Reading levels, and Lexile.
The reading program data is searchable in query types 1-4 and is returned in queryType 5. The search
mnemonics allow you to retrieve data for a specific reading program, point value, quiz number, interest,
reading, or audience level. The reading program data is only available for users subscribing to this data.
Please contact Ingram to subscribe to the reading program data.
Review Data
Ingram Web service provides data on items that have been reviewed by various sources, including book review
citations, quotes, and full text reviews. The reviews are typically written around the time the item was released or
published are the review data can be used for evaluating items for purchase or to create marketing around a specific
item or review source.
Review Text
The book review texts are returned in the enhanced data query (queryType 5) results and are available for
users subscribing to this data. Please contact Ingram to subscribe to the book review text.
Review Citations
The review citations composite contains citations for book review text that have appeared in a variety of
print and online sources, e.g., newspaper, magazine, or journal. The review citations composite includes the
review source, e.g., Time Magazine, issue date, e.g., 20011119, and any attributes related to the review,
e.g., "starred" (highly recommended).
Review citations are returned in the results for query types 1-6 and are searchable using a few mnemonics.
The search mnemonics allow you to retrieve data for a specific source, for a period of time, and limit
results to items that are highly recommended by the review source, e.g., Publisher Weekly, 2001, starred
review.
Review Quotes
The review quotes are returned in the enhanced data query (queryType 5) results.
Series
A series is defined as a sequence of books having certain characteristics in common that are formally identified
together as a group. A series can be organized in different ways, such as written by the same author, or marketed as
a group by the publisher.
The Ingram Web service provides the ability to limit search by the series name and or number, e.g., Harry Potter,
book #7 (SE="Harry Potter" and SENB="7").
Subject Categories
Ingram offers a few subject category classification options; Book Industry Study and Communication (BISAC)
Subject Codes and Headings, Dewey Decimal, Library of Congress Subject Headings, and Ingram and Spring Arbor
proprietary subject category descriptions.
Suggestions:
• Show a list of major categories and allow the user to click (or use drop-down list) to select
subcategories
o major category = Fiction
subcategory = Mystery
In Ingram Web service, the BISAC subject code and heading groups are made up of a nine-character
alphanumeric code and a description. Each item can have up to six BISAC subject groups assigned. The
first group is the primary subject for the item. The BISAC subject code field, <BisacSubject><Code>, is
comprised of a three-digit alpha, BISAC major, and a six-digit numeric, BISAC minor, e.g., "FIC022040".
FIC022040
BISAC major BISAC minor
heading subheading
The BISAC major is the highest categorization value and the BISAC minor is a subheading which may
contain additional topic classification separated by a " | " (space Pipe space). e.g., "FIC022040" = "Fiction |
Mystery & Detective | Women Sleuths".
Ingram Web service offers a few mnemonics for searching the BISAC Subject Headings:
Composite / tag
<BisacSubject>
<Code>FIC022040</Code>
<Description>Fiction | Mystery & Detective | Women Sleuths</Description>
</BisacSubject>
Composite / tag
<LCSubjects>
<LCCN>2001044291</LCCN>
<LCHeading>
<Description>Country life</Description>
<Description>Domestic fiction</Description>
<Description>England</Description>
<Description>Ex-convicts</Description>
<Description>Guilt</Description>
<Description>Psychological fiction</Description>
<Description>Sisters</Description>
<Description>Teenage girls</Description>
</LCHeading>
</LCSubjects>
Composite / tag
<IngramSubject>Fiction - Historical</IngramSubject>
<SASubjects>
<SASubject>FICTION, CHRISTIAN</SASubject>
<SASubject>ROMANCE FICTION - FICTION SECONDARY CATEGORY
ONLY</SASubject>
</SASubjects>
<SAProductType>Adult Books</SAProductType>
Themes
Themes contain subject-like terms that can be used to limit searches or to create valuable, targeted, or
seasonal merchandising programs. With this data, you can group items with similar themes.
Composite / tag
<Theme>
<Group>Chronological Period</Group>
<Description>1950-1999</Description>
</Theme>
<Theme>
<Group>Demographic Orientation</Group>
<Description>Small Town</Description>
</Theme>
Theme examples:
Theme Group (THG) Theme (TH)
Cultural Region Germany, Ireland, Latin America
Demographic New York, Western Europe, New England
Event Graduation, Holiday, Back to School, Wedding
Holidays Mother's Day, Easter, Christmas, Cinco de Mayo
Religious Orientation Jewish, Christian, Taoism, Catholic, Buddhist
Topical Family, Friendship, Holocaust, Civil War, Ecology
e.g.,
ARPV>"8" (searches for all greater than 8)
ARPV="7.5::::9.0" (searches for a range between
7.5 and 9.0, inclusive)
ARQZ Accelerated Reader Quiz Number Accelerated Reader quizzes are used to test the <AcceleratedReaders> ARQZ="86513"
students reading comprehension before awarding <AcceleratedReader> ARQZ<>"86513"
the AR points. Use with equals (=) or no equal <QuizNumber>
(<>) operators. Searchable in query types 1 – 4
and the data is returned in query types 1 – 6.
AT AuthorTitle Combines first four characters of author and first various AT="ROWLHARR"
four characters of item.
ATOS Accelerated Reader Reading Level The Accelerated Reader reading level is the <AcceleratedReaders> ATOS >"7"
equivalent grade level of text for a book. The first <AcceleratedReader> ATOS ="7.8::::8.5"
number is the grade and the number after the <ReadingLevel>
decimal is the month of the school year.
Searchable in query types 1 – 4 and the data is
returned in query types 1 – 6. This is a range filter
which means that the greater than (>) and less
than (<) operators are valid with whole number
(no decimal), use the range (::::) operator to
search decimal values.
e.g.,
ATOS >"7" (searches for all greater than 7)
ATOS <"10" (searches for all less than 10)
ATOS >"7.8" invalid - must use the range (::::)
operator
ATOS ="7.8::::8.5" (searches for a range
between 7.8 and 8.5, inclusive)
AWD Award Description Award name given to the specific award by the <Award> AWD="Pulitzer"
awarding organization.
BM Bible Binding Material Binding materials used for Bibles. Search values [Link] <BibleDetail> BM="Leather";
must match case in code table. <BindingMaterial> BM="Bonded Leather"
BN ISBN or EAN European Article Number (EAN) or International <EAN>; BN="1561582921";
Standard Book Number (ISBN/ISBN-10). <ISBN> BN="9781561582921"
Searches EAN, ISBN, UPC, and SKU fields.
Valid Code(s):
"TH" – Thumb index.
KW Keywords This searches an index of words from various KW="cat"
bibliographic fields for query types 1-4. Fields
include: title, publisher name, features, edition,
contributor, themes, BISAC categories, CPC
categories, Spring Arbor categories, series, LC
subject headings, binding, and format.
KWCO Contributor Keywords This searches keywords within the contributor <Contributor> KWCO="LaHaye"
fields. There can be up to ten contributors
assigned per item.
KWPU Publisher Keywords Keywords within publisher name only. <Publisher> KWPU="Random"
KWRL Label Keywords Keywords within label name only. <Label> KWRL="Daywind"
KWSE Keyword Series Keywords within the series name. <Series> KWSE="American Girl"
KWSU Keyword Subject Searches the following fields; proprietary product various KWSU="graduation"
type & categories, Library of Congress subject
heading, BISAC subject category description,
theme, and theme group.
KWTI Keyword Title Searches the title, edition, and series fields. various KWTI="blue" and "dog"
LN Length Length of item in inches. Two decimals implied <Dimensions> <Length> LN="932"; LN<"20";
in search, decimal provided in response. LN="800::::900"
LPF Large Print Flag "Y" – item is large print edition. <LargePrint> LPF="Y"
"N" – item is not large print.
LRL Lexile Reading Level The Lexile Framework® for Reading provides a <LexileLevel> LRL="0400";
common, developmental scale for matching LRL>"1600";
reader ability and text difficulty, [Link]. LRL="0200::::0300"
PLP Publisher Price Publisher supplied price – may not match the <PubListPrice> PLP="17.95"
Ingram Price.
PR Price - Ingram Ingram suggested list price - the highest list price <IngramPrice> PR="17.95";
in any active DC. PR="10.50::::10.95"
PT Playing time Playing time in minutes. <PlayingTime> PT="45";
PT="45::::60"
PU Publisher Imprint Publisher name as shown on item. <Publisher> PU="Random*"
RA Review Attribute Refers to attributes assigned to a review. <ReviewCitation> RA="starred"
<Attribute>
"starred" = Starred or highly recommended.
RD Return Date This represents the last date an item can be <ReturnBy> RD="20110228";
returned to Ingram. This will return all items in RD="YYYYMMDD::::YY
the database with a return date that may not be YYMMDD
applicable to your item offering – use with the
source mnemonic to specify or filter for a specific
data source.
RSS Review Citation Source and Attribute The review source combined with the review <Source> <IssueDate> RSS="LJ|starred"
attribute. <Attribute>
RT Return Code Use with the return date mnemonic / RD or <ReturnCode> RT="Y"
<ReturnBy> value to determine returnability. RT<>"Y" or RT="N"
Column Descriptions
Book (1), Music (2), Gifts (3) & Bible (4)
These columns indicate whether the mnemonic is valid for each queryType.
Sort
This column specifies if the mnemonic can be used as a sort parameter.
Code Translation
This column indicates that the value that is queried is not equal to the value within the software. Therefore, a
translation is required to compensate. These translations can be retrieved using the document mnemonics operation:
[Link]
SOAP request:
<soap:Body>
<DocumentMnemonics xmlns="[Link]
<mnemonic>string</ mnemonic>
</DocumentMnemonics>
</soap:Body>
Range Filter
This column denotes if an mnemonic has a Range Filter.
• Greater Than and Less Than queries are valid for these mnemonics only
• Use of a multiple Range Filter mnemonics are valid
o (LRL<"0400") and (PD>"20060101"))
• Use of Single Range Filter mnemonics are not valid
o ((LRL<"0400") or (LRL>"0400"))
• Range syntax is valid
o (LRL = "0200::::0300"); (PD = "200501::::200506")
• Inequality queries are not compatible
o (LRL<>"0400")
AC Accessory Code Y N Y Y N N N Y
AR Audience Rating Y N Y Y N N N Y
AT Author Title Y N N Y N N N Y
AWD Awards Y Y Y Y N Y N Y
BO Bible Organization N N N Y N N N Y
BP Bible Portion N N N Y N N N Y
BV Bible Version N N N Y N N N Y
CCD Concordance N N N Y N N N N
CL Content Language Y Y N Y N Y N Y
CO Contributor Name Y Y Y Y Y N N N
CT Closure Type N N N Y N Y N Y
Dewey Decimal Classification
DDC Y N N Y N N Y Y
Number
DE Demand Ranking Y Y Y Y Y N N N
DF Display Flag Y Y Y Y N Y N Y
ED Edition Description Y Y Y Y N N N N
FE Feature Y Y Y Y N N N N
GR Grade Level Y N N Y N Y Y N
HC Hymnal color N Y N N N N N N
HT Height Y Y Y Y N N Y N
IC Item Code Y Y Y Y Y N N N
IL Illustration Flag Y N N Y N N N N
KW Keywords Y Y Y Y N N N N
LN Length Y Y Y Y N N Y N
PD Publication Date Y Y N Y Y N Y N
PN Publisher Number Y Y Y Y N N N N
PT Playing time Y Y N Y N N Y N
PU Publisher Imprint Y N N Y N N N Y
RA Review Attribute Y N N Y N Y N Y
RD Return Date Y Y Y Y N N Y N
RF Restricted Flag Y Y Y Y N N N Y
RL Release Label N Y N N N N N N
SE Series Name Y Y Y Y N N N N
TH Themes Y N N Y N N N N
TI Keyword Title Y Y Y Y Y N N N
TS Title Status Y Y Y Y Y N N Y
WT Weight Y Y Y Y N N Y N
• Can't log in
o Please confirm that you are using the proper URL for your protocol. Using REST or SOAP (WSDL).
o Are you using the test or production server URL?
o Verify userName is correct for corresponding server.
• No results returned
o Check query structure.
o Check maintenance schedule.
o Call Ingram integration team to verify that the service is running.
Error Messages
The following table containd specific error messages and their causes.
Error Message Description Category
"Y term" is not a valid value for query "X mnemonic" A code translation takes place for this query or there is code in place to restrict this Mnemonic
mnemonic to a specific set of values. The code entered is not a valid code. Handling
Authentication Failed Invalid userName. Query structure
Authentication Failed: Unauthorized Service User does not have access to the data that has been requested. Query structure
Connection denied Typically, this means that the Ingram Web service certificates have changed. The Web service
SSL certificates change periodically.
Error Parsing Query: Invalid "OR" Statement. Queries that would require two queries are not allowed, e.g., ((kw="dog" and BSC Query syntax
= "CRA043000") or (kw="cat" and BSC="STU026000")).
Error Parsing Query: Parenthesis Rule Violation. Unbalanced parenthesis – an Open parenthesis must be accompanied by close Query syntax
parenthesis, e.g., (kw=Harry produces this error.
Error parsing query: Please check that all parenthesis and quotes are Open parenthesis must be accompanied by close parenthesis, e.g., (RSDT="PW*") Query syntax
balanced. or (RSS="LJ*")).
Greater than query operator is not valid for query ("X mnemonic") The only valid search term for Inventory mnemonics, OHC, OHD, OHE, OHN, Mnemonic
unless search term is zero. OOC, OOD, OOE, and OON is zero. Handling
Parameter is required queryType not specified or parameters passed do match queryType. Query structure
Please make sure that the double quote characters are balanced in unbalanced quotes, e.g., (KW="dog). Query syntax
number.
Query "X mnemonic" is not valid in this type of search. A mnemonics translation must be included in a Boolean search interface to be Mnemonic
valid with case 4 syntax. The mnemonics that are currently included in the existing Handling
Boolean search interface are BN, BND, BSU, CBT, CL, CO, CORCO, IC, KWPU,
KWRL, KWSE, KWTI, LSU, MUMT, PU, RL, SE, TH, THG, TI, and UPC.
Query ("X mnemonic") is invalid. The mnemonic listed in the error message is not a valid CWS mnemonic. Mnemonic
Handling
Query ("X mnemonic") is not valid for query type ("X Query Type"). See list of valid mnemonic and queryType combinations. Mnemonic
Handling
Query format is not valid for query type ("X Query Type"). When the query contains multiple mnemonics joined by 'or' statements. Boolean Operator,
queries are only valid in book searches, queryType 1, e.g., ((BN="rocketo*") or Mnemonic
(CO="rocketo*") or (KWTI="rocketo*") or (PU="rocketo*")). Handling
Query is too short. The query doesn't have an operator or the query began with "and", e.g., (kw"dog"), Operator
(and Harry and Potter and TS<>OP).
Query Parsing Error: Possible duplicate "And's" The query contains two AND's in a row, e.g., (kwti=yo and yo and tricks and and Query structure
TS<>OP).
Query Parsing Error: Possible duplicate or's The query contains two OR's in a row, e.g., (BN="1592650619") or or Query structure
(BN="0711216568").
Query segment has reached an excessive length. Please narrow your Query length is limited to 2048 characters. Query structure
terms and retry.
Search query is invalid - no search term entered for query "X The query was incomplete, e.g., (kw=). Query structure
mnemonic".
Search query is invalid - use of the inequality operator is invalid for This query is Range Filter query - inequality queries are not compatible with Operator,
query "X mnemonic". Range Filter queries. This affects the following mnemonics: GR, HT, LRL, PD, Mnemonic
PLP, PR, PT, RD, RVDT, and WT, e.g., LRL<>0400 is not valid. Handling
Sort Field value ("sort Field") is not applicable. The requested sort field is not enabled for sorting. Mnemonic
Handling
This query combination is not valid. When using mnemonic "X We will allow Greater than and Less than operators, but not on the same term Operator,
mnemonic & " more than once, use the documented range format twice, which is how this would translate, e.g., "PD="200501::::200506". Mnemonic
where query terms are joined by "::::" Handling
Please request a search interface to perform this type of query KWSU cannot be used with other KW query requests. Please change KWSU to a Mnemonic
specific subject category mnemonic, e.g., IS, BSU, BSD1, BSD2, BSD3, etc. Handling
Please note: Filtering for items with on hand>"0" to build your item offering
may lead to an unsatisfactory customer experience – as your offering will
change frequently. It is recommend that you show all items carried regardless of
the inventory level (use the Source mnemonic to pull your item offering) and add
a status message to your customer regarding availability, e.g., "Available to
ship", "Item is temporarily out of stock", or "Reserve your copy today".
Can I send multiple sorts in one query? Yes, please see sortField for more information.
How do we determine if an item can be pre-ordered Use the publication date / PU and on sale date / RDT tag or mnemonic, the On
or has not yet released? hand mnemonics. The on sale date tag is only present if an "on sale date" has
been assigned by the publisher – therefore not all items will have this data.
Sort results - You may want to sort your results by publication date / PD or title /
TTL.
Can we limit to results to mass market paperback? Mass market refers to the way that a book is bound. Use the binding type
mnemonic - BND="mass"
Is there way to determine if an item that is available Yes, by using the family query (queryType 6) – which will pull related works
in hardcover is also available in mass market or in available in different formats.
audio?
Can I request multiple EAN's in one query? Yes, for query types 1-4 or 9. e.g., (BN="9780375838415" or "9781416906162"
or "9780375828072" or "9780064437271" or "9780142401934" or
"9780375822230" or "9780142500613" or "9780375802942" or
Use the UserName and URL that corresponds with the protocol - The test and production servers require
unique user names. Make sure you are using the correct UserName with URL that corresponds with the proper
server.
Use a Valid UserName – Each query request must contain a valid userName
Use Proper Query Syntax - Quotation marks should be used around the search words or numbers. Use
Parentheses around query phrases to illustrate precedence.
Use Caching Carefully - To enhance performance of page loads we recommend that you cache images,
descriptions, contributor and family id's. Some data changes frequently, especially the inventory availability,
price, and discount – so we recommend that you do not cache this data.
Familiarize yourself with the "Terms and Conditions of Use" - The Ingram Web service license agreement
contains information regarding enforced limitations. Use restrictions are in place to ensure that all users benefit
equally from the service. To eliminate service interruptions, please ensure that your usage is within these
guidelines specified in the license agreement.
V16R6 09/17/2015 New Mnemonic / Tag Fairfield, OH On-Hand Quantity / OHJ Stock information for the Fairfield, OH Distribution Center (DC). Ordering from
this alternate DC is a business decision.
V16R6 09/17/2015 New Mnemonic / Tag Fairfield, OH On-Order Quantity / OOJ On order information for the Fairfield, OH Distribution Center.
V16R6 12/01/2014 New Mnemonic / Tag Fresno, CA On-Hand Quantity / OHJ Stock information for the Fresno, CA Distribution Center (DC). Ordering from
this alternate DC is a business decision.
V16R6 12/01/2014 New Mnemonic / Tag Fresno, CA On-Order Quantity / OOJ On order information for the Fresno, CA Distribution Center.
V16R5 07/31/2014 New Mnemonic / Tag Allentown, PA On-Hand Quantity / OHB Stock information for the Allentown, PA Distribution Center (DC). Ordering from
this alternate DC is a business decision.
V16R5 07/31/2014 New Mnemonic / Tag Allentown, PA On-Order Quantity / OOB On order information for the Allentown, PA Distribution Center.
V16R4 10/05/2013 New Functionality Document mnemonics The Document Mnemonic feature provides a tool to look up the code translation
values for any mnemonic that has a corresponding code translation.
V16R4 10/05/2013 New REST REST replaced HTTP POST.
V16R3 01/18/2012 New Mnemonic / Tag Accelerated Reader Interest Level / ARIL Renaissance Learning Accelerated Reader interest level provides the grade level of
interest for a book. Please click on the link to learn more,
[Link] Searchable in queryTypes 1 - 4 and the data is
returned in queryTypes 1 – 6.
e.g., ARIL="LG"
Composite / tag
<Basic><ReadingPrograms><AcceleratedReaders><AcceleratedReader>
<InterestLevel>LG</InterestLevel>
e.g.,
ATOS >"7" (searches for all greater than 7).
ATOS <"10" (searches for all less than 10).
ATOS >"7.8" invalid - must use the range (::::) operator.
ATOS ="7.8::::8.5" (searches for a range between 7.8 and 8.5, inclusive).
Composite / tag
<Basic><ReadingPrograms><AcceleratedReaders><AcceleratedReader>
<ReadingLevel>3.40</ReadingLevel>
V16R3 01/18/2012 New Mnemonic / Tag Accelerated Reader Point Value / ARPV The Accelerated reader point value is used for rewarding the student. Searchable
in query types 1 - 4 and the data is returned in query types 1 – 6. This is a range
filter which means that the greater than (>) and less than (<) operators are valid
with whole number (no decimal), use the range (::::) operator to search for a range
with a decimal value.
e.g.,
ARPV>"8" (searches for all greater than 8).
ARPV="7.5::::9.0" (searches for a range between 7.5 and 9.0, inclusive).
Composite / tag
<Basic><ReadingPrograms><AcceleratedReaders><AcceleratedReader>
<PointValue>0.5</PointValue>
V16R3 01/18/2012 New Mnemonic / Accelerated Reader Quiz Number / ARQZ Accelerated Reader quizzes are used to test the students reading comprehension
Tag before awarding the AR points. Use with equals (=) or no equal (<>) operators.
Searchable in query types 1 - 4 and the data is returned in query types 1 – 6.
e.g.,
ARQZ="86513"
ARQZ<>"86513"
Composite / tag
<Basic><ReadingPrograms><AcceleratedReaders><AcceleratedReader>
<QuizNumber>0000008019</QuizNumber>
Composite / tag
<Basic><ReadingPrograms><GuidedReadingLevel>A</GuidedReadingLev
el>
V16R3 01/18/2012 New Mnemonic / Tag Lexile Code / LXCD The Lexile code is a two-character code that can be used with the Lexile text
measure to match students to equivalent text for their reading skill level. Please
visit the Lexile Web site for more information, [Link]
lexile/lexile-codes/.
e.g.,
LXCD="AD"
Lexile Code
Lexile Code Lexile Code Description
AD Adult-Directed
BR Beginning Reader
GN Graphic Novel
HL High-Low
IG Illustrated Guide
NC Non-Conforming Text
NP Non-Prose
Composite / tag
<Basic><ReadingPrograms><Lexile><LexileCode>AD</LexileCode>
Tag has been replicated to a new location to group the data under the new reading
level composite.
Composite / tag
<Basic><ReadingPrograms><Lexile><LexileLevel>0740</LexileLevel>
V16R3 01/18/2012 New Mnemonic / Tag Country of Origin / COO This is the country of manufacture or production. Use the ISO 3166-1 alpha-2
country code for search and response values -
[Link] Additional user access is
required to retrieve this data.
e.g.,
COO="ZA"
(COO="US" or "CA" )
Composite / tag
<Ingram><Logistics><CountryOfOrigin>US</CountryOfOrigin>
V16R3 01/18/2012 New Mnemonic / Tag Harmonized Code / HSCD You can use a range filter which means that the 'greater than (>)' and 'less than (<)'
operators are valid as long as you are using a whole number (no decimal). If you
search on a range with a decimal value, then you must use the 'range (::::)'
operator.
e.g.,
HSCD="4901.10"::::"4901.99" (searches for a range between 4901.10 and
4901.99, inclusive)
HSCD>="4901" (searches for all equal to or greater than 4901)
HSCD<"8523" (searches for all less than 8523)
HSCD>"4901.99" invalid and must use the :::: range operator
Composite / tag
<Ingram><Logistics><HarmonizedCode>4901.99.0070</HarmonizedCo
de>
V16R3 01/18/2012 New Mnemonic / Tag Barcode Indicator / BCI The barcode indicator denotes if the item has a barcode is printed on the book or
package.
e.g.,
BCI="Y" (returns all with a barcode indicator of Y)
BCI<>"Y"(returns all where the barcode indicator is not Y and will display as N
in xml data returned)
Composite / tag
<Ingram><Logistics><Barcode>Y</Barcode>
Please note: The USPS defines the rules for the use of Media Mail – please visit
their Web Site for more information, [Link]
Tag has been replicated to a new location to group the data under the new
Logistics composite.
Composite / tag
<Ingram><Logistics><MediaMail>Y</MediaMail>
V16R3 01/18/2012 New Tag Carton Quantity Number of units included in a full carton.
Composite / tag
<Ingram><Logistics><CartonQuantity>78</CartonQuantity>
V16R3 01/18/2012 Change Tag Number of Units This pertains to pre-pack items included within the package, e.g., quantity of disks
included in an audio book or video package.
Tag has been replicated to a new location to group the tags under the new
Logistics composite.
Composite / tag
<Ingram><Logistics><Units>1</Units>
V16R3 01/18/2012 Change Tag Package Dimensions This new composite under Logistics will group some physical item attributes for
an item, weight, height, length and width. Results will include a decimal.
Tags have been replicated to a new location to group the data under the new
Logistics composite.
Composite / tag
<Ingram><Logistics><Dimensions><Weight>0.00</Weight><Length>0
.00</Length><Width>0.00</Width><Height>0.00</Height>
V16R3 01/18/2012 Change Tag Display Indicator / DF Indicates that the item is a display and contains multiple items that are purchased
together but are meant to be sold separately. Online databases may choose not to
show these items.
Tag has been replicated to a new location to group the tags under the new
Logistics composite.
Composite / tag
<Logistics><Display>N</Display>
V16R3 01/18/2012 New Tag Display Type New value to define the type of display.
Composite / tag
<Logistics><DisplayType>Dump (Floor)</DisplayType>
Composite / tag
<Basic><SeriesID>Harry Potter (Paperback)</SeriesID>
<SeriesNum>07</SeriesNum>
V16R3 01/18/2012 Change Mnemonic / Tag BISAC subject for Gift & Game (queryType 3) The BISAC subject mnemonics and tags are available for the gift & game query,
queryType 3. Please see the implementation guide for more information about the
BISAC subject mnemonics: BSC, BSU, BSD1, BSD2, BSD3.
Composite / tag
<BisacSubject> <Code>NON513000</Code><Description>Non-
Classifiable | Plush & Toy Items | General</Description>
V16R3 01/18/2012 Change Mnemonic / Tag Theme and Theme Group for Gift & Game Theme and theme group mnemonics and tags are available for the gift & game
(queryType 3) query, queryType 3. Please see the implementation guide for more information
about themes and theme group mnemonics: TH, THG.
Composite / tag
<Theme><Group>Gifts & Games</Group><Description>Activity
Books & Sets</Description>
V16R3 01/18/2012 New Tag Title Leading Article value If the <LeadingArticle> value is "Y" the <TitleLeadingArticle> tag and value
will be sent in the XML response.
Composite / tag
<Basic><TitleLeadingArticle>A</TitleLeadingArticle>
<Title>Good Night Walk</Title>
V16R3 01/18/2012 New Tag Leading Article The <LeadingArticle> tag will now appear in results for queryType 3 & 4.
V16R3 01/18/2012 New Review Source BlueInk Review BlueInk review provides review citation and text for self-published books.
Additional user access is required to retrieve this data.
V16R2 05/09/2011 New Functionality Multiple sortField may be applied to each query Author ascending and price descending, sort = CO|0, PR|1.
V16R2 05/09/2011 New Functionality QueryType 9 – Stock Check queryType 9 provides real-time inventory availability on items that are currently
carried by Ingram. Search for up to 25 items at a time by EAN or UPC using the
BN mnemonics and the "OR" operator.
V16R2 05/09/2011 Remove Functionality Boolean No restrictions on combining mnemonics in an "OR" statement.
V16R2 05/09/2011 Remove Functionality Pipe operator "|" This alternative to the "OR" operator is no longer available.
V16R2 05/09/2011 Remove Functionality Sort – Bible Type / BT The ability to sort results on this information has been removed.
V16R2 05/09/2011 Remove Functionality Sort – Bible Version / BV The ability to sort results on this information has been removed.
V16R2 05/09/2011 Remove Functionality Sort – Review Source and Attribute / RSS The ability to sort results on this information has been removed.
V16R2 05/09/2011 Remove Functionality Sort – Review Date / RVDT The ability to sort results on this information has been removed.
V16R2 05/09/2011 Change Mnemonic Publisher Name / PU Search value is case sensitive and requires exact publisher name or wildcard, e.g.,
PU="Random House" or PU="Random*". Use keyword publisher, KWPU, as an
alternative option.
V16R2 05/09/2011 New Mnemonic On Sale Date / RDT RDT = "201101::::201106".
V16R2 05/09/2011 New Mnemonic Review Source and Date / RSDT This mnemonic will search all review citation resources.
RSDT="BL|2011051"
V16R2 05/09/2011 New Mnemonic Title / TTL Search only the title field - TTL="Wild Goose".
V16R2 05/09/2011 New Mnemonic BSD1, BSD2 and BSD3 Searches the 1st, 2nd and 3rd level of the BISAC subject category.
V16R2 05/09/2011 New Mnemonic CMA1 and CMA2 Searches the 1st and 2nd level of the Christian Music Trade Association, CMTA
Subject Description.
V16R2 05/09/2011 New Mnemonic Accessory Indicator / ACI This indicates if an accessory, e.g., Book with CDROM, accompanies an item.
Use to find or filter out items that have an accessory.
V16R2 05/09/2011 Update Mnemonic Keyword Title / TI and KWTI Searches the title, edition description, and series name fields.
V16R2 05/09/2011 Change Mnemonic / Tag Features / FE Searchable and returned in query types 1 and 4.
V16R2 05/09/2011 Change Mnemonic / Tag Product Format / IFMT Searchable and returned in query types 1 and 4.
V16R2 05/09/2011 New Mnemonic / Tag Audience Rating / AR AR, e.g., AR="PG".
Composite / tag
<Audience><Rating>PG</Rating>
V16R2 05/09/2011 New Mnemonic / Tag Awards Code / AWD Search for items that have won or have been nominated for a specific award.
Pulitzer Prize - AWD="23"
V16R2 05/09/2011 New Tag Image Indicator Composite / tag
<Image><ImageIndicator187>
V16R2 05/09/2011 New Tag Images URL's returned in query types 1 – 6 in Composite / tag
three sizes 60 pixel = <Image><IMG60>
94 pixel = <Image><IMG94>
187 pixel = <Image><IMG187>
Additional Contacts
Company Email Phone Business
Hours
Integration team integrate@[Link] (800) 937-7978 Normal
Policy
Copyright © 2012 Ingram Content Group, Inc. or its affiliates. All rights reserved.
Every effort has been made to ensure accuracy of the information provided. If you should find errors in this document, please notify the
Ingram integration team via email, integrate@[Link].