MAY 16

DevConnect 2023: Using jq with OCLC APIs

Larry Deck from the Concordia University will discuss how to use jq to get reports out of various OCLC APIs (Knowledge Base, License Manager, Acquisitions).

Dit is een on-demand evenement.

In this session, Larry will discuss how he uses jq to get reports out of various OCLC APIs (Knowledge Base, License Manager, Acquisitions) and his efforts to develop a "generic bulk update" script in Python that will make it possible to update lists of records from any module that provides an "update" route in its API.

jq is a lightweight and flexible command-line JSON processor that provides a uniform and declarative way to isolate and modify pieces of a JSON record, or transform JSON in one shape into JSON in another shape or into CSV.

Within jq, there are bindings for other languages—including Python and JavaScript—so that transformations written for one script can be reused easily, even in scripts written in another language. Also, jq transformations are easy to test online using jq play, or in an editor like VSCode.


  • Larry Deck, Systems Librarian, Concordia University

This webinar is part of DevConnect 2023, an annual OCLC program in which OCLC and library staff share API and technology insights with the library community.

For questions about a specific webinar or the series, contact Carly DiVito at

Bekijk de opname


16 mei 2023


11:00 AM – 12:00 PM
Eastern Daylight Time, North America [UTC -4]

Recording access

This webinar recording is available to members of the OCLC APIs Community. To view the recording, you’ll need to sign into the OCLC Community Center with your credentials. If you don’t know your Community Center credentials, reference the OCLC Support website or contact OCLC Support.  If you don’t have Community Center credentials, you may request them here.