InvenioRDM icon

InvenioRDM

Interact with InvenioRDM API for research data management

Actions9

Community → Get Records

AI-generated

Summary

Retrieve records from a specified community, optionally limited, searched, sorted, featured, and paginated.

Inputs

  • communitySlug (required) — Slug of the community whose records to fetch.
  • returnAll — If true, return all matching records regardless of limit; otherwise respect limit.
  • limit — Maximum number of records to return when returnAll is false; defaults to 50, max 1000.
  • additionalFields — Optional query, sort, page, featured flag, and language filters for the record list.

Output shape

array of community record objects

Pagination is controlled by limit and returnAll; optional fields q (query), sort, p (page), featured (boolean), and language can filter and order results.

Examples

Example 1: Fetch up to 20 records from community 'my-community' sorted by newest

communitySlug=my-community&limit=20&additionalFields[sort]=newest&returnAll=false

Example 2: Retrieve all records for community 'open-data' with search query 'climate'

communitySlug=open-data&returnAll=true&additionalFields[q]=climate

Example 3: Get the first page of records from community 'research-org' with English language filter

communitySlug=research-org&additionalFields[p]=1&additionalFields[f]=language:eng

Links

Discussion