Skip to content

[ENG-10108] 1.3.1 FE: update metadata widget to allow searching from ROR instead of CrossRef#872

Open
nsemets wants to merge 4 commits intoCenterForOpenScience:feature/ror-migrationfrom
nsemets:feat/ENG-10108
Open

[ENG-10108] 1.3.1 FE: update metadata widget to allow searching from ROR instead of CrossRef#872
nsemets wants to merge 4 commits intoCenterForOpenScience:feature/ror-migrationfrom
nsemets:feat/ENG-10108

Conversation

@nsemets
Copy link
Collaborator

@nsemets nsemets commented Feb 3, 2026

  • Ticket: [ENG-10108], [ENG-10109]
  • Feature flag: n/a

Summary of Changes

  1. Replaced Crossref with ROR.
  2. Add unit tests.

@nsemets nsemets requested a review from felliott February 3, 2026 16:25
@nsemets nsemets marked this pull request as ready for review February 3, 2026 16:25
Copy link
Member

@felliott felliott left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks pretty good to me! Just a few small changes needed.

getFundersList(searchQuery?: string): Observable<CrossRefFundersResponse> {
let url = `${this.funderApiUrl}funders?mailto=support%40osf.io`;
getFundersList(searchQuery?: string): Observable<RorFunderOption[]> {
let url = `${this.funderApiUrl}/organizations?filter=types:funder`;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ROR now requires a client id in the request headers to get a higher rate-limit. Can you add optional support for that to the code?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added code, but I need real client id to test it.

@nsemets nsemets requested a review from felliott February 5, 2026 11:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants