Yareta Access API

The access/accession module of Yareta, the University of Geneva e-Research long-term research-data preservation platform: discover, order and download archives (AIP/DIP). Runs on UNIGE's own host access.yareta.unige.ch with contact yareta-admin@unige.ch. The software is the Swiss DLCM/Solidify stack, a national project UNIGE leads, so the deployment and the data are the institution's. Bearer-gated except GET /default-configuration, which is anonymous and declares the institution's ROR id 01swzsf04, its ORCID OAuth wiring and its Shibboleth header handling. The origin contract at /v3/api-docs returned 401 on 2026-09-01; the OpenAPI held here is a derived conversion and is marked as such.

Operations 176

POST /access/refresh/{aipId} Access refresh by id refresh #
POST /access/private-metadata/{aipId}/prepare-download Access private metadata by id prepare download #
GET /access/private-metadata/search Access private metadata search get #
POST /access/private-metadata/search Access private metadata search post #
GET /access/orders Access orders list #
POST /access/orders Access orders create #
DELETE /access/orders Access orders delete list #
GET /access/orders/{parentid}/dip Access orders by id dip list #
POST /access/orders/{parentid}/dip Access orders by id dip create #
DELETE /access/orders/{parentid}/dip Access orders by id dip delete list #
GET /access/orders/{parentid}/aip Access orders by id aip list #
POST /access/orders/{parentid}/aip Access orders by id aip create #
DELETE /access/orders/{parentid}/aip Access orders by id aip delete list #
POST /access/orders/{id}/submit Access orders by id submit #
POST /access/orders/{id}/save Access orders by id save #
POST /access/orders/{id}/resume Access orders by id resume #
POST /access/orders/{id}/put-in-error Access orders by id put in error #
GET /access/orders/search Access orders search advanced search get #
POST /access/orders/search Access orders search advanced search post #
GET /access/metadata/{parentid}/ratings Access metadata by id ratings get archive user rating #
POST /access/metadata/{parentid}/ratings Access metadata by id ratings create #
DELETE /access/metadata/{parentid}/ratings Access metadata by id ratings delete #
PATCH /access/metadata/{parentid}/ratings Access metadata by id ratings update #
POST /access/metadata/{aipId}/prepare-download Access metadata by id prepare download #
GET /access/metadata/search Access metadata search get #
POST /access/metadata/search Access metadata search post #
GET /access/dip Access dip list #
POST /access/dip Access dip create #
DELETE /access/dip Access dip delete list #
GET /access/dip/{parentid}/data Access dip by id data list #
POST /access/dip/{parentid}/data Access dip by id data create #
DELETE /access/dip/{parentid}/data Access dip by id data delete list #
POST /access/dip/{parentid}/data/{id}/resume Access dip by id data by id resume #
GET /access/dip/{parentid}/aip Access dip by id aip list #
POST /access/dip/{parentid}/aip Access dip by id aip create #
DELETE /access/dip/{parentid}/aip Access dip by id aip delete list #
POST /access/dip/{id}/resume Access dip by id resume #
POST /access/dip/{id}/put-in-error Access dip by id put in error #
GET /access/dip/search Access dip search advanced search get #
POST /access/dip/search Access dip search advanced search post #
POST /access/all-metadata/{aipId}/prepare-download Access all metadata by id prepare download #
GET /access/all-metadata/search Access all metadata search get #
POST /access/all-metadata/search Access all metadata search post #
GET /access/aip Access aip list #
POST /access/aip Access aip create #
DELETE /access/aip Access aip delete list #
GET /access/aip/{parentid}/data Access aip by id data list #
POST /access/aip/{parentid}/data Access aip by id data create #
DELETE /access/aip/{parentid}/data Access aip by id data delete list #
POST /access/aip/{parentid}/data/{id}/resume Access aip by id data by id resume #
POST /access/aip/{parentid}/data/{id}/put-in-error Access aip by id data by id put in error #
GET /access/aip/{parentid}/aip Access aip by id aip list #
POST /access/aip/{parentid}/aip Access aip by id aip create #
DELETE /access/aip/{parentid}/aip Access aip by id aip delete list #
POST /access/aip/{id}/resume Access aip by id resume #
POST /access/aip/{id}/put-in-error Access aip by id put in error #
GET /access/aip/search Access aip search advanced search get #
POST /access/aip/search Access aip search advanced search post #
GET /access/orders/{parentid}/dip/{id} Access orders by id dip by id get #
DELETE /access/orders/{parentid}/dip/{id} Access orders by id dip by id delete #
PATCH /access/orders/{parentid}/dip/{id} Access orders by id dip by id update #
GET /access/orders/{parentid}/aip/{id} Access orders by id aip by id get #
DELETE /access/orders/{parentid}/aip/{id} Access orders by id aip by id delete #
PATCH /access/orders/{parentid}/aip/{id} Access orders by id aip by id update #
GET /access/orders/{id} Access orders by id get #
DELETE /access/orders/{id} Access orders by id delete #
PATCH /access/orders/{id} Access orders by id update #
GET /access/dip/{parentid}/data/{id} Access dip by id data by id get #
DELETE /access/dip/{parentid}/data/{id} Access dip by id data by id delete #
PATCH /access/dip/{parentid}/data/{id} Access dip by id data by id update #
GET /access/dip/{parentid}/aip/{id} Access dip by id aip by id get #
DELETE /access/dip/{parentid}/aip/{id} Access dip by id aip by id delete #
PATCH /access/dip/{parentid}/aip/{id} Access dip by id aip by id update #
GET /access/dip/{id} Access dip by id get #
DELETE /access/dip/{id} Access dip by id delete #
PATCH /access/dip/{id} Access dip by id update #
GET /access/aip/{parentid}/data/{id} Access aip by id data by id get #
DELETE /access/aip/{parentid}/data/{id} Access aip by id data by id delete #
PATCH /access/aip/{parentid}/data/{id} Access aip by id data by id update #
GET /access/aip/{parentid}/aip/{id} Access aip by id aip by id get #
DELETE /access/aip/{parentid}/aip/{id} Access aip by id aip by id delete #
PATCH /access/aip/{parentid}/aip/{id} Access aip by id aip by id update #
GET /access/aip/{id} Access aip by id get #
DELETE /access/aip/{id} Access aip by id delete #
PATCH /access/aip/{id} Access aip by id update #
GET /sso-user Sso user user #
GET /sitemap.xml Sitemap xml get sitemap index #
GET /sitemap-{name}.xml Sitemap by id xml get sitemap #
GET /resource-srv Resource srv home #
GET /resource-srv/checkTool Resource srv check tool #
GET /default-configuration Default configuration get default configuration #
GET /current-configuration Current configuration get current configuration #
GET /access Access home #
GET /access/system-properties Access system properties #
GET /access/private-metadata Access private metadata list #
GET /access/private-metadata/{orderId}/download-status Access private metadata by id download status get download status #
GET /access/private-metadata/{id} Access private metadata by id get #
GET /access/private-metadata/{id}/citations Access private metadata by id citations #
GET /access/private-metadata/{id}/bibliographies Access private metadata by id bibliographies #
GET /access/private-metadata/{dipName}/download Access private metadata by id download #
GET /access/private-metadata/list-download-status Access private metadata list download status #
GET /access/organizational-units Access organizational units list #
GET /access/organizational-units/{parentid}/archives Access organizational units by id archives list #
GET /access/organizational-units/{parentid}/archives/{id} Access organizational units by id archives by id get #
GET /access/organizational-units/{id} Access organizational units by id get #
GET /access/orders/{id}/view Access orders by id view #
GET /access/orders/{id}/history Access orders by id history #
GET /access/orders/{id}/download Access orders by id download get files #
GET /access/orders/{id}/download-token Access orders by id download token get token for order #
GET /access/orders/list-status Access orders list status #
GET /access/orders/list-query-types Access orders list query types #
GET /access/orders/list-public Access orders list public #
GET /access/orders/list-created-by-user Access orders list created by user #
GET /access/metadata Access metadata list #
GET /access/metadata/{parentid}/ratings/list-for-user Access metadata by id ratings list for user get user rating #
GET /access/metadata/{parentid}/data/{id} Access metadata by id data by id get data file #
GET /access/metadata/{parentid}/data/{id}/ready-for-download Access metadata by id data by id ready for download check data file if is ready… #
GET /access/metadata/{parentid}/data/{id}/download Download data file #
GET /access/metadata/{parentid}/data/{id}/download-token Access metadata by id data by id download token get token for data file #
GET /access/metadata/{orderId}/download-status Access metadata by id download status get download status #
GET /access/metadata/{id} Access metadata by id get #
GET /access/metadata/{id}/thumbnail Download thumbnail of an archive #
GET /access/metadata/{id}/statistics Access metadata by id statistics get statistics #
GET /access/metadata/{id}/readme Download readme of an archive #
GET /access/metadata/{id}/packages Access metadata by id packages get packages #
GET /access/metadata/{id}/list-folders Access metadata by id list folders #
GET /access/metadata/{id}/dua Download DUA of an archive #
GET /access/metadata/{id}/data Access metadata by id data get data files #
GET /access/metadata/{id}/citations Access metadata by id citations #
GET /access/metadata/{id}/bibliographies Access metadata by id bibliographies #
GET /access/metadata/{id}/aip Access metadata by id aip get aip #
GET /access/metadata/{dipName}/download Access metadata by id download #
GET /access/metadata/{dipName}/download-token Access metadata by id download token get token for archive #
GET /access/metadata/search-doi Access metadata search doi #
GET /access/metadata/list-download-status Access metadata list download status #
GET /access/dip/{parentid}/data/{id}/history Access dip by id data by id history #
GET /access/dip/{parentid}/data/{id}/download Access dip by id data by id download #
GET /access/dip/{parentid}/data/{id}/download-token Access dip by id data by id download token get token for dip data file #
GET /access/dip/{parentid}/data/list-status Access dip by id data list status #
GET /access/dip/{parentid}/aip/status Access dip by id aip status list status #
GET /access/dip/{id}/history Access dip by id history #
GET /access/dip/{id}/download Access dip by id download get files #
GET /access/dip/{id}/download-token Access dip by id download token get token dip #
GET /access/dip/total-for-completed-order Access dip total for completed order get count for completed orders #
GET /access/dip/schema Download schema of a DIP #
GET /access/dip/profile Download profile of a package #
GET /access/dip/list-status Access dip list status #
GET /access/dip/list-metadata-versions Access dip list metadata versions #
GET /access/dip/list-data-types Access dip list data types #
GET /access/dip/list-data-categories Access dip list data categories #
GET /access/dip/get-by-aip-id/{id} Access dip get by aip id by id get dip containing aip #
GET /access/archives/metadata/** Access archives metadata get #
GET /access/all-metadata Access all metadata list #
GET /access/all-metadata/{orderId}/download-status Access all metadata by id download status get download status #
GET /access/all-metadata/{id} Access all metadata by id get #
GET /access/all-metadata/{id}/citations Access all metadata by id citations #
GET /access/all-metadata/{id}/bibliographies Access all metadata by id bibliographies #
GET /access/all-metadata/{dipName}/download Access all metadata by id download #
GET /access/all-metadata/list-download-status Access all metadata list download status #
GET /access/aip/{parentid}/data/{id}/history Access aip by id data by id history #
GET /access/aip/{parentid}/data/{id}/download Access aip by id data by id download #
GET /access/aip/{parentid}/data/{id}/download-token Access aip by id data by id download token get token for aip downloaded data… #
GET /access/aip/{parentid}/data/list-status Access aip by id data list status #
GET /access/aip/{parentid}/aip/status Access aip by id aip status list status #
GET /access/aip/{id}/history Access aip by id history #
GET /access/aip/{id}/download Access aip by id download get files #
GET /access/aip/{id}/download-token Access aip by id download token get token aip #
GET /access/aip/total-for-completed-order Access aip total for completed order get count for completed orders #
GET /access/aip/profile Download profile of a package #
GET /access/aip/list-status Access aip list status #
GET /access/aip/list-metadata-versions Access aip list metadata versions #
GET /access/aip/list-data-types Access aip list data types #
GET /access/aip/list-data-categories Access aip list data categories #
GET / Get #
DELETE /access/metadata/{parentid}/ratings/by-rating Access metadata by id ratings by rating delete #

Documentation

Specifications

Schemas & Data

Other Resources

🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/errors/university-of-geneva-errors.yml
🔗
Lifecycle
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/lifecycle/university-of-geneva-lifecycle.yml
🔗
Conformance
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/conformance/university-of-geneva-conformance.yml
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/examples/university-of-geneva-order-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/examples/university-of-geneva-aip-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/examples/university-of-geneva-orgunit-response-example.json
🔗
Rules
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/rules/university-of-geneva-rules.yml
🔗
Vocabulary
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/vocabulary/university-of-geneva-vocabulary.yml
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/json-ld/university-of-geneva-context.jsonld
🔗
Postman
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/collections/university-of-geneva-access-api.postman_collection.json
🔗
OpenCollection
https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/collections/university-of-geneva-access-api.opencollection.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/university-of-geneva-access-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

university-of-geneva-access-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Yareta Research Data Access API
  description: Yareta is the University of Geneva (UNIGE) e-Research long-term research-data preservation and access platform, built on the DLCM (Data Life Cycle Management) software stack.
  version: 3.1.7
  contact:
    email: yareta-admin@unige.ch
  x-provenance:
    method: derived
    source: https://access.yareta.unige.ch/v3/api-docs
    derived: '2026-06-03'
    verified: '2026-09-01'
    note: Converted by API Evangelist from the Yareta (DLCM/Solidify) springdoc OpenAPI 3.1 documents published by the UNIGE eResearch access and ingest modules. Not published by the University of Geneva as an artifact. The live /v3/api-docs endpoints on both access.yareta.unige.ch and ingest.yareta.unige.ch returned HTTP 401 on 2026-09-01, so this copy cannot currently be re-verified against source.
    x-operator: institution
servers:
- url: https://access.yareta.unige.ch
  description: Accession / Access module (discovery, orders, DIP download)
- url: https://ingest.yareta.unige.ch
  description: Pre-ingest / Ingestion module (deposits, submission)
tags:


# --- truncated at 32 KB (244 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/openapi/university-of-geneva-access-api-openapi.yml