--- name: University of Rochester description: University of Rochester public developer/API footprint review for APIs.json cataloging. url: https://raw.githubusercontent.com/api-evangelist/university-of-rochester/refs/heads/main/review.yml created: '2026-06-03' modified: '2026-08-30' reviews: - date: '2026-06-03' rating: 2 summary: >- No centralized official developer portal was found for the University of Rochester. The verified public programmatic surface is third-party and library/research-data oriented: the URRR institutional repository runs on Figshare (public REST API at api.figshare.com/v2 confirmed live) and the legacy UR Research repository serves a live OAI-PMH interface that returns a valid Identify response. The River Campus Libraries GitHub org (rochester-rcl) is active with digital-library tooling. Enterprise SIS, identity/SSO, and course/catalog endpoints probed did not resolve publicly and appear gated. No endpoints were fabricated; only live-verified URLs are cataloged. endpoints: - url: https://www.rochester.edu/ status: 200 note: Official university website, resolves. - url: https://api.figshare.com/v2/articles status: 200 note: Figshare public REST API (platform behind URRR), returns JSON. - url: https://rochester.figshare.com/ status: 202 note: URRR repository on Figshare; 202 behind Cloudflare challenge, reachable. - url: https://urresearch.rochester.edu/oai/request?verb=Identify status: 200 note: Legacy UR Research OAI-PMH endpoint, returns valid OAI-PMH response. - url: https://github.com/rochester-rcl status: 200 note: River Campus Libraries public GitHub org (~112 repos). - url: https://docs.figshare.com/ status: 200 note: Figshare API documentation. - url: https://dspace.lib.rochester.edu/oai/ status: 404 note: Older DSpace OAI path does not resolve. - url: https://search.library.rochester.edu/ status: 0 note: Library discovery host did not resolve from probe. - url: https://shibboleth.rochester.edu/ status: 0 note: Guessed SSO host; did not resolve, no public identity API confirmed. - url: https://www.linkedin.com/school/university-of-rochester/ status: 999 note: LinkedIn school page exists; 999 is LinkedIn anti-bot, not a dead link. - date: '2026-08-30' rating: 3 summary: >- Re-profiled under the API Evangelist university pipeline, which settles operator attribution before saving any contract. The June 2026 review's central finding was wrong in two ways. First, the eleven catalogued Figshare API entries were not the University of Rochester's: the ten OpenAPI documents behind them are titled "Figshare altmetric ...", carry contact "Figshare Support", and base on https://api.figshare.com/v2 — a generic vendor host fourteen other institutions in this cohort also claim. Those specs and everything derived from them have been removed; the tenancy is retained as an x-operator tenant entry. Second, the OAI-PMH endpoint recorded as "returns valid OAI-PMH response" does not: /oai/request answers HTTP 200 with an "Unknown Action" HTML page, a soft 404. The working endpoint is /oai2, confirmed here with Identify, ListMetadataFormats, ListSets, ListIdentifiers, ListRecords, GetRecord and a badVerb error case. Two genuinely institution-operated surfaces are now catalogued — the corrected OAI-PMH interface and a Shibboleth SAML 2.0 identity provider at idp.rochester.edu, which June recorded as gated and non-resolving after guessing the wrong hostname. Library discovery resolved to an Ex Libris Primo VE tenancy. No open data portal exists. endpoints: - url: https://urresearch.rochester.edu/oai2?verb=Identify status: 200 note: >- Working OAI-PMH 2.0 endpoint. repositoryName "UR Research", adminEmail stephen.alexander@rochester.edu, earliestDatestamp 2003-07-17T19:40:11Z. Institution-operated, running IR+ (rochester-rcl/irplus, Apache 2.0). - url: https://urresearch.rochester.edu/oai2?verb=ListMetadataFormats status: 200 note: Returns oai_dc, dcterms, marc21. - url: https://urresearch.rochester.edu/oai2?verb=ListSets status: 200 note: Hierarchical collection sets, e.g. 43 Chemical Engineering Department, 38:185 Chemistry Ph.D. Theses. - url: https://urresearch.rochester.edu/oai2?verb=BadVerb status: 200 note: Spec-correct inside the OAI-PMH envelope. - url: https://urresearch.rochester.edu/oai/request?verb=Identify status: 200 note: >- CORRECTION to the 2026-06-03 review — this is a SOFT 404. Body is an HTML page titled "Unknown Action", not an OAI-PMH envelope. Pointer removed. - url: https://idp.rochester.edu/idp/shibboleth status: 200 note: >- SAML 2.0 EntityDescriptor with IDPSSODescriptor and shibmd:Scope rochester.edu. Institution-operated identity federation. Not found by the June review, which guessed shibboleth.rochester.edu. - url: https://rochester.primo.exlibrisgroup.com/discovery/search?vid=01ROCH_INST:UR01 status: 200 note: >- Ex Libris Primo VE tenancy, institution view 01ROCH_INST:UR01, linked from library.rochester.edu. Tenant relationship; contract is Ex Libris'. - url: https://rochester.figshare.com/ status: 202 note: URRR Figshare tenancy. Bot challenge with an empty body — live but unreadable by probe. - url: https://api.rochester.edu/ status: 0 note: DNS does not resolve. No central developer API host. - url: https://data.rochester.edu/ status: 0 note: DNS does not resolve. No open data portal. - url: https://www.rochester.edu/llms.txt status: 404 note: No agent-facing site description published. - url: https://digitalcollections.lib.rochester.edu/catalog.json status: 200 note: >- SOFT 200 — a WordPress HTML page, not JSON. The site returns 200 for every path probed, including /oai2 and /oai. Not a machine-readable surface. - url: https://circ.rochester.edu/ status: 200 note: Center for Integrated Research Computing. Service pages only; no allocation or catalog API. - url: https://www.rochester.edu/ai/ status: 200 note: Institutional AI guidance. Governance document, not an API artifact. - url: https://tech.rochester.edu/services/artificial-intelligence/ status: 200 note: University IT AI tooling offered to staff and students. - url: https://github.com/rochester-rcl status: 200 note: River Campus Libraries, 112 public repos, active through 2026-08. Institution's own engineering output.