Custom Connector
Qatar University QSpace
Global
The Qatar University QSpace API provides programmatic access to QSpace, the university’s digital repository. It retrieves DSpace items, queries repository metadata via OAI-PMH, accesses RSS/Atom feeds, and obtains sitemap or OpenSearch data — all in standard formats (JSON, XML, RSS, Atom).
Overview
Integration Overview
The connector exposes core endpoints for DSpace items, OAI-PMH metadata, RSS/Atom feeds, and sitemaps.
- getItems. Fetch items stored in QSpace via the DSpace REST API.
- identifyRepository. Retrieve repository metadata using the OAI-PMH protocol.
- getRssFeed / getAtomFeed. Access content in RSS 2.0 or Atom 1.0 feed formats.
- getSitemapXml. Retrieve the XML sitemap for content navigation and indexing.
Documentation
Detailed Integration Documentation
Retrieve DSpace Items
| Operation | getItems |
|---|---|
| Endpoint | GET /rest/items |
| Purpose | Fetches items from QSpace using the DSpace REST API, returning an array of JSON objects with item details. |
| Output | 200 OK — a list of DSpace items in JSON format. |
| Workflow example | Display repository items in a custom web interface, or fetch content for analytics. |
OAI-PMH Identify
| Operation | identifyRepository |
|---|---|
| Endpoint | GET /oai/request |
| Purpose | Provides metadata about the QSpace repository using the OAI-PMH 2.0 protocol. |
| Parameters | Required: verb (query) — must be set to Identify. |
| Output | 200 OK — repository metadata in XML format. |
| Workflow example | Fetch repository information for harvesting, metadata integration, or analysis. |
RSS 2.0 / Atom 1.0 Feeds
| Operation | getRssFeed / getAtomFeed |
|---|---|
| Endpoint | GET /feed/rss_2.0/site · GET /feed/atom_1.0/site |
| Purpose | Retrieves the RSS 2.0 or Atom 1.0 feed of QSpace content. |
| Output | 200 OK — an RSS or Atom feed in XML format. |
| Workflow example | Integrate the feed into external dashboards, or subscribe to Atom for automated content updates. |
Sitemap XML
| Operation | getSitemapXml |
|---|---|
| Endpoint | GET /sitemap |
| Purpose | Retrieves the XML sitemap of QSpace to support search-engine indexing or navigation tools. |
| Output | 200 OK — sitemap data in XML. |
| Workflow example | Automatically fetch the sitemap for search-engine indexing or content navigation. |
Example Workflow: Content Integration
| Retrieve items | Fetch repository items for display or processing. |
|---|---|
| OAI-PMH identify | Obtain repository metadata for harvesting or analysis. |
| RSS/Atom feed | Subscribe to updates and display new content. |
| Sitemap & search | Retrieve the sitemap for indexing, and integrate OpenSearch into external applications. |
Support
For technical support, contact custom-connectors-support@isolutions.sa.