Skip to content

R-universe API use cases#1306

Open
maelle wants to merge 5 commits into
mainfrom
univ-api
Open

R-universe API use cases#1306
maelle wants to merge 5 commits into
mainfrom
univ-api

Conversation

@maelle

@maelle maelle commented May 18, 2026

Copy link
Copy Markdown
Member

No description provided.

@steffilazerte steffilazerte left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Hi @maelle,

Great post! I love that promoutils featured, but that particular function is broken ☹️
You'll seem some more vale inspired comments here and just general wording suggestions. As always, go with what you think sounds best!

  • post follows Content Guidelines
  • post follows Style Guide
  • title is in Title Case
  • publication date is ok -> Sorry for the delay, this will have to be update
  • slug is ok
  • alternative text of images is informative
  • author metadata is provided with correct folder name for each language
  • html not included in pull request of Rmd post
  • I ran roblog::ro_lint_md() on index.md
  • I ran roblog::ro_check_urls() on index.md
  • I ran a spell-check on index.md
  • YAML subject tags are ok ("tech notes" for tech notes; "community" for non-staff non-editor)
  • YAML field 'editor' is filled with your name
  • YAML field 'translator' is filled as needed
  • YAML field 'interviewee' is filled as needed
  • YAML field 'preface' is present if necessary
  • YAML field 'params.doi' is filled with a new DOI

## Know what packages are yours

The toolbox for community management tasks, [promoutils](https://ropensci.r-universe.dev/promoutils), calls an R-universe API to get information, and the list of, [rOpenSci packages](https://github.com/ropensci-org/promoutils/blob/18c80362002bafe48c7c88c1ca062ac3a3050358/R/utils.R#L25).
This list of packages is in particular used in the [function](https://github.com/ropensci-org/promoutils/blob/18c80362002bafe48c7c88c1ca062ac3a3050358/R/help_wanted_json.R#L48) that outputs data on [help-wanted issues](/help-wanted).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This is actually broken right now 😢. If you don't mind waiting a bit, I can fix it before you publish?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I'll wait!

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Okay! motivation to get it done!

R-universe, our platform for improving publication and discovery of research software in R, not only provides a human-friendly website, but also programmatic access through APIs!
Thanks to those APIs you can list universes, packages in an universe, get information on packages, perform searches, without any need for authentication.

The APIs are both handy and reliable.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Ours might be reliable, but I don't think that's an inherent property of APIs in general 😅

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

So you think I should remove this sentence?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Or add "R-Universe" to be clear that we're talking about specific R-Universe APIs. I think I got confused by the plural APIs: I'm used to thinking about the R-Universe having one API with multiple end points. So when I read "APIs" I assumed it was a general statement.

Comment thread content/blog/2026-06-04-r-universe-api/ggsegverse.png
Comment thread content/blog/2026-06-04-r-universe-api/index.Rmd Outdated

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

A more balanced screen shot would be prettier ✨

Comment thread content/blog/2026-06-04-r-universe-api/index.Rmd Outdated
Comment thread content/blog/2026-06-04-r-universe-api/index.Rmd Outdated
Comment thread content/blog/2026-06-04-r-universe-api/index.Rmd Outdated
author:
- Maëlle Salmon
editor:
date: '2026-06-04'

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

sorry for the delay, you'll need to update the publication date

Comment thread content/blog/2026-06-04-r-universe-api/index.Rmd
maelle and others added 3 commits June 8, 2026 09:37
Co-authored-by: Steffi LaZerte <sel@steffilazerte.ca>
@maelle

maelle commented Jun 11, 2026

Copy link
Copy Markdown
Member Author

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