cul-it / qa_server

A rails app with questioning authority gem installed to serve as a QA server.
Apache License 2.0
1 stars 6 forks source link

Add Direct Lookup for Cultural Heritage Organizations #365

Open sfolsom opened 11 months ago

sfolsom commented 11 months ago

Create direct lookups for the following Cultural Heritage Organizations.

The Samvera QA Code seems to offer search for some LC names: https://github.com/samvera/questioning_authority/wiki/Connecting-to-Library-of-Congress-%28LOC%29.

Related links: See https://id.loc.gov/techcenter/searching.html for API documentation.

Example of a direct search config to base new config off: https://github.com/cul-it/qa_server/blob/f3083a8f1392e72890f8d6e6a763c9e0ace1ea0c/config/authorities/linked_data/oclcfast_direct.json#L32

Data to bring in and translate, if available in the API: https://docs.google.com/spreadsheets/d/1rPvEoP9iYNkxJ0eWC8gXe3ci7e6mhW0da59xkGhadi0/edit#gid=71593845

chrisrlc commented 8 months ago

@sfolsom This is ready for you to test on lookup-int! Direct lookup results use the id.loc.gov api (same results as what you'd find here: https://id.loc.gov/search/?q=cs:http://id.loc.gov/vocabulary/organizations). Each result has an id, label, and uri parsed from: https://id.loc.gov/search/?q=cs:http://id.loc.gov/vocabulary/organizations&format=json

Please let me know if you'd like any changes!

Example endpoint: https://lookup-int.ld4l.org/authorities/search/loc/performanceMediums?q=goblet

sfolsom commented 8 months ago

@chrisrlc Can you resend an endpoint example? It looks like a copy and paste error above. (happens to the best of us)

chrisrlc commented 8 months ago

Ack! Apologies! Correct endpoint example: https://lookup-int.ld4l.org/authorities/search/loc/organizations?q=cornell%20university%20library

sfolsom commented 8 months ago

Looks good.