# PSASIR EPrints REST, Export and OpenSearch

**Canonical:** https://apis.io/apis/upm/psasir-eprints-rest/  
**Provider:** Universiti Putra Malaysia — https://apis.io/providers/upm/  
**Base URL:** http://psasir.upm.edu.my  
**Documentation:** http://psasir.upm.edu.my/cgi/opensearchdescription

PSASIR EPrints REST, Export and OpenSearch is one of 7 APIs that [Universiti Putra Malaysia](https://apis.io/providers/upm/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 1 JSON Schema definition. Tagged areas include REST, EPrints, OpenSearch, Repository, and Export. The published artifact set on APIs.io includes an OpenAPI specification and 1 JSON Schema.

Unauthenticated read interfaces the repository serves alongside OAI-PMH, all verified live on 2026-09-01: an EPrints REST dataset browser at /rest/ with per-item XML at /rest/eprint/{id}.xml, a per-item export interface at /cgi/export/eprint/{id}/{format}/ that renders JSON among other plugins, and a search interface at /cgi/search whose serialization is selected with an `output` parameter. The repository advertises twenty output representations in its own OpenSearch 1.1 description document. Two of these interfaces return unbounded responses and should not be used for bulk work in preference to OAI-PMH.

## Operations (6)

| Method | Path | Summary |
|---|---|---|
| GET | `/rest/` | List the REST-exposed datasets |
| GET | `/rest/eprint/` | List every eprint id in the repository |
| GET | `/rest/eprint/{eprintId}.xml` | Get one eprint as EPrints XML |
| GET | `/cgi/export/eprint/{eprintId}/{format}/{filename}` | Export one eprint through a named export plugin |
| GET | `/cgi/search/simple` | Simple search with a selectable output representation |
| GET | `/cgi/opensearchdescription` | Get the repository's OpenSearch 1.1 description document |

## Machine-readable artifacts (4)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/upm/refs/heads/main/openapi/upm-psasir-eprints-rest-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/upm/refs/heads/main/json-schema/upm-eprints-record-schema.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/upm/refs/heads/main/examples/upm-examples.yml
- **Errors** — https://raw.githubusercontent.com/api-evangelist/upm/refs/heads/main/errors/upm-errors.yml

## Other Universiti Putra Malaysia APIs (6)

- [PSASIR Institutional Repository — OAI-PMH 2.0](https://apis.io/apis/upm/psasir-oai-pmh/)
- [MyAgric — Malaysian Agricultural Repository OAI-PMH 2.0](https://apis.io/apis/upm/myagric-oai-pmh/)
- [UPM Shibboleth SAML 2.0 Identity Provider](https://apis.io/apis/upm/saml-idp/)
- [eduGAIN / SIFULAN federation membership](https://apis.io/apis/upm/edugain-sifulan/)
- [Crossref membership — DOI prefix 10.47836](https://apis.io/apis/upm/crossref-member/)
- [ROR organization record](https://apis.io/apis/upm/ror/)

## Tags

REST, EPrints, OpenSearch, Repository, Export, JSON, Research

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/upm/psasir-eprints-rest/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/upm/.
