Open
Description
We have integrated the ROR API into our system to enable linking institutions in SEEK with their corresponding ROR IDs. However, automatic matching based on institution names is not 100% reliable because the ROR API returns multiple possible matches with varying confidence scores. To handle this properly, we need an Institution Management page in the Admin area.
Goal
Create a management interface where System Admins can:
- View all institutions without a ROR ID.
- Query the ROR API using the institution's name (or other attributes) and retrieve possible matches.
Example API call:
https://api.ror.org/v2/organizations?affiliation=Harvard%20University
- Display returned results with:
- match_type
- score
- Other relevant metadata from ROR
- Allow the admin to:
Select the correct ROR record and update the institution with its ROR ID.
Optionally mark cases for manual review if confidence is low.