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} #
POST /access/private-metadata/{aipId}/prepare-download #
GET /access/private-metadata/search #
POST /access/private-metadata/search #
GET /access/orders #
POST /access/orders #
DELETE /access/orders #
GET /access/orders/{parentid}/dip #
POST /access/orders/{parentid}/dip #
DELETE /access/orders/{parentid}/dip #
GET /access/orders/{parentid}/aip #
POST /access/orders/{parentid}/aip #
DELETE /access/orders/{parentid}/aip #
POST /access/orders/{id}/submit #
POST /access/orders/{id}/save #
POST /access/orders/{id}/resume #
POST /access/orders/{id}/put-in-error #
GET /access/orders/search #
POST /access/orders/search #
GET /access/metadata/{parentid}/ratings #
POST /access/metadata/{parentid}/ratings #
DELETE /access/metadata/{parentid}/ratings #
PATCH /access/metadata/{parentid}/ratings #
POST /access/metadata/{aipId}/prepare-download #
GET /access/metadata/search #
POST /access/metadata/search #
GET /access/dip #
POST /access/dip #
DELETE /access/dip #
GET /access/dip/{parentid}/data #
POST /access/dip/{parentid}/data #
DELETE /access/dip/{parentid}/data #
POST /access/dip/{parentid}/data/{id}/resume #
GET /access/dip/{parentid}/aip #
POST /access/dip/{parentid}/aip #
DELETE /access/dip/{parentid}/aip #
POST /access/dip/{id}/resume #
POST /access/dip/{id}/put-in-error #
GET /access/dip/search #
POST /access/dip/search #
POST /access/all-metadata/{aipId}/prepare-download #
GET /access/all-metadata/search #
POST /access/all-metadata/search #
GET /access/aip #
POST /access/aip #
DELETE /access/aip #
GET /access/aip/{parentid}/data #
POST /access/aip/{parentid}/data #
DELETE /access/aip/{parentid}/data #
POST /access/aip/{parentid}/data/{id}/resume #
POST /access/aip/{parentid}/data/{id}/put-in-error #
GET /access/aip/{parentid}/aip #
POST /access/aip/{parentid}/aip #
DELETE /access/aip/{parentid}/aip #
POST /access/aip/{id}/resume #
POST /access/aip/{id}/put-in-error #
GET /access/aip/search #
POST /access/aip/search #
GET /access/orders/{parentid}/dip/{id} #
DELETE /access/orders/{parentid}/dip/{id} #
PATCH /access/orders/{parentid}/dip/{id} #
GET /access/orders/{parentid}/aip/{id} #
DELETE /access/orders/{parentid}/aip/{id} #
PATCH /access/orders/{parentid}/aip/{id} #
GET /access/orders/{id} #
DELETE /access/orders/{id} #
PATCH /access/orders/{id} #
GET /access/dip/{parentid}/data/{id} #
DELETE /access/dip/{parentid}/data/{id} #
PATCH /access/dip/{parentid}/data/{id} #
GET /access/dip/{parentid}/aip/{id} #
DELETE /access/dip/{parentid}/aip/{id} #
PATCH /access/dip/{parentid}/aip/{id} #
GET /access/dip/{id} #
DELETE /access/dip/{id} #
PATCH /access/dip/{id} #
GET /access/aip/{parentid}/data/{id} #
DELETE /access/aip/{parentid}/data/{id} #
PATCH /access/aip/{parentid}/data/{id} #
GET /access/aip/{parentid}/aip/{id} #
DELETE /access/aip/{parentid}/aip/{id} #
PATCH /access/aip/{parentid}/aip/{id} #
GET /access/aip/{id} #
DELETE /access/aip/{id} #
PATCH /access/aip/{id} #
GET /sso-user #
GET /sitemap.xml #
GET /sitemap-{name}.xml #
GET /resource-srv #
GET /resource-srv/checkTool #
GET /default-configuration #
GET /current-configuration #
GET /access #
GET /access/system-properties #
GET /access/private-metadata #
GET /access/private-metadata/{orderId}/download-status #
GET /access/private-metadata/{id} #
GET /access/private-metadata/{id}/citations #
GET /access/private-metadata/{id}/bibliographies #
GET /access/private-metadata/{dipName}/download #
GET /access/private-metadata/list-download-status #
GET /access/organizational-units #
GET /access/organizational-units/{parentid}/archives #
GET /access/organizational-units/{parentid}/archives/{id} #
GET /access/organizational-units/{id} #
GET /access/orders/{id}/view #
GET /access/orders/{id}/history #
GET /access/orders/{id}/download #
GET /access/orders/{id}/download-token #
GET /access/orders/list-status #
GET /access/orders/list-query-types #
GET /access/orders/list-public #
GET /access/orders/list-created-by-user #
GET /access/metadata #
GET /access/metadata/{parentid}/ratings/list-for-user #
GET /access/metadata/{parentid}/data/{id} #
GET /access/metadata/{parentid}/data/{id}/ready-for-download #
GET /access/metadata/{parentid}/data/{id}/download Download data file #
GET /access/metadata/{parentid}/data/{id}/download-token #
GET /access/metadata/{orderId}/download-status #
GET /access/metadata/{id} #
GET /access/metadata/{id}/thumbnail Download thumbnail of an archive #
GET /access/metadata/{id}/statistics #
GET /access/metadata/{id}/readme Download readme of an archive #
GET /access/metadata/{id}/packages #
GET /access/metadata/{id}/list-folders #
GET /access/metadata/{id}/dua Download DUA of an archive #
GET /access/metadata/{id}/data #
GET /access/metadata/{id}/citations #
GET /access/metadata/{id}/bibliographies #
GET /access/metadata/{id}/aip #
GET /access/metadata/{dipName}/download #
GET /access/metadata/{dipName}/download-token #
GET /access/metadata/search-doi #
GET /access/metadata/list-download-status #
GET /access/dip/{parentid}/data/{id}/history #
GET /access/dip/{parentid}/data/{id}/download #
GET /access/dip/{parentid}/data/{id}/download-token #
GET /access/dip/{parentid}/data/list-status #
GET /access/dip/{parentid}/aip/status #
GET /access/dip/{id}/history #
GET /access/dip/{id}/download #
GET /access/dip/{id}/download-token #
GET /access/dip/total-for-completed-order #
GET /access/dip/schema Download schema of a DIP #
GET /access/dip/profile Download profile of a package #
GET /access/dip/list-status #
GET /access/dip/list-metadata-versions #
GET /access/dip/list-data-types #
GET /access/dip/list-data-categories #
GET /access/dip/get-by-aip-id/{id} #
GET /access/archives/metadata/** #
GET /access/all-metadata #
GET /access/all-metadata/{orderId}/download-status #
GET /access/all-metadata/{id} #
GET /access/all-metadata/{id}/citations #
GET /access/all-metadata/{id}/bibliographies #
GET /access/all-metadata/{dipName}/download #
GET /access/all-metadata/list-download-status #
GET /access/aip/{parentid}/data/{id}/history #
GET /access/aip/{parentid}/data/{id}/download #
GET /access/aip/{parentid}/data/{id}/download-token #
GET /access/aip/{parentid}/data/list-status #
GET /access/aip/{parentid}/aip/status #
GET /access/aip/{id}/history #
GET /access/aip/{id}/download #
GET /access/aip/{id}/download-token #
GET /access/aip/total-for-completed-order #
GET /access/aip/profile Download profile of a package #
GET /access/aip/list-status #
GET /access/aip/list-metadata-versions #
GET /access/aip/list-data-types #
GET /access/aip/list-data-categories #
GET /
DELETE /access/metadata/{parentid}/ratings/by-rating #

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. This OpenAPI description merges the public DLCM/Yareta backend modules: the Accession/Access service (https://access.yareta.unige.ch) for discovering, ordering and downloading archives (AIP/DIP), and the Ingestion/Pre-ingest service (https://ingest.yareta.unige.ch) for depositing and submitting research data. Faithfully converted from the live OpenAPI 3.1 definitions (Yareta API v3.1.7); only real paths and schemas are retained.'
  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:
- name: Access
  description: Discover, order and download archives (AIP/DIP).
paths:
  /access/refresh/{aipId}:
    post:
      tags:
      - Access
      operationId: access_refresh_by_id_refresh
      parameters:
      - name: aipId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      security:
      - tokenAuth: []
      - auth: []
  /access/private-metadata/{aipId}/prepare-download:
    post:
      tags:
      - Access
      operationId: access_private-metadata_by_id_prepare-download
      parameters:
      - name: aipId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisseminationPolicyDto'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: string
      security:
      - tokenAuth: []
      - auth: []
  /access/private-metadata/search:
    get:
      tags:
      - Access
      operationId: access_private-metadata_search_get
      parameters:
      - name: query
        in: query
        required: false
        schema:
          type: string
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionArchiveMetadata'
      security:
      - tokenAuth: []
      - auth: []
    post:
      tags:
      - Access
      operationId: access_private-metadata_search_post
      parameters:
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/SearchCondition'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/MultiValueMapStringString'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionArchiveMetadata'
      security:
      - tokenAuth: []
      - auth: []
  /access/orders:
    get:
      tags:
      - Access
      operationId: access_orders_list
      parameters:
      - name: disseminationPolicyId
        in: query
        description: The dissemination policy identifier linked to the order.
        required: false
        schema:
          type: string
      - name: metadataVersion
        in: query
        description: The metadata version of the order query.
        required: false
        schema:
          type: string
          enum:
          - '1.0'
          - '1.1'
          - '2.0'
          - '2.1'
          - '3.0'
          - '3.1'
          - '4.0'
          - '5.0'
      - name: name
        in: query
        description: The name of the order query.
        required: false
        schema:
          type: string
      - name: organizationalUnitDisseminationPolicyId
        in: query
        description: The dissemination policy identifier linked to the orgunit.
        required: false
        schema:
          type: string
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: publicOrder
        in: query
        description: If the order is public, false otherwise.
        required: false
        schema:
          type: boolean
      - name: query
        in: query
        description: The query of the order query.
        required: false
        schema:
          type: string
      - name: queryType
        in: query
        description: The type of the order query.
        required: false
        schema:
          type: string
          enum:
          - ADVANCED
          - DIRECT
          - SIMPLE
      - name: resId
        in: query
        description: The identifier of the resource. The default format is a Universally Unique IDentifier (UUID).
        required: false
        schema:
          type: string
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      - name: status
        in: query
        description: The status of the order query.
        required: false
        schema:
          type: string
          enum:
          - DOWNLOADING
          - IN_DISSEMINATION_PREPARATION
          - IN_ERROR
          - IN_PREPARATION
          - IN_PROGRESS
          - READY
          - SUBMITTED
      - name: statusMessage
        in: query
        description: The message related to the status of the order query.
        required: false
        schema:
          type: string
      - name: subitemsChecksum
        in: query
        description: The checksum of the order subitems list.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionOrder'
      security:
      - tokenAuth: []
      - auth: []
    post:
      tags:
      - Access
      operationId: access_orders_create
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Order'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Order'
      security:
      - tokenAuth: []
      - auth: []
    delete:
      tags:
      - Access
      operationId: access_orders_deleteList
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
        required: true
      responses:
        '200':
          description: OK
      security:
      - tokenAuth: []
      - auth: []
  /access/orders/{parentid}/dip:
    get:
      tags:
      - Access
      operationId: access_orders_by_id_dip_list
      parameters:
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      - name: resId
        in: query
        description: The identifier of the resource. The default format is a Universally Unique IDentifier (UUID).
        required: false
        schema:
          type: string
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionDisseminationInfoPackage'
      security:
      - tokenAuth: []
      - auth: []
    post:
      tags:
      - Access
      operationId: access_orders_by_id_dip_create
      parameters:
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/DisseminationInfoPackage'
      security:
      - tokenAuth: []
      - auth: []
    delete:
      tags:
      - Access
      operationId: access_orders_by_id_dip_deleteList
      parameters:
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
        required: true
      responses:
        '200':
          description: OK
      security:
      - tokenAuth: []
      - auth: []
  /access/orders/{parentid}/aip:
    get:
      tags:
      - Access
      operationId: access_orders_by_id_aip_list
      parameters:
      - name: archivalUnit
        in: query
        description: if the AIP is an unit (AIU) or a collection (AIC).
        required: false
        schema:
          type: boolean
      - name: archiveContainer
        in: query
        description: The container type of the AIP.
        required: false
        schema:
          type: string
          enum:
          - UNDEFINED
          - ZIP
          - BAG_IT
      - name: archiveFileNumber
        in: query
        description: The total number of files in the AIP.
        required: false
        schema:
          type: integer
          format: int64
      - name: archiveId
        in: query
        description: The storage URI of the AIP.
        required: false
        schema:
          type: string
      - name: archiveSize
        in: query
        description: The size in bytes of the AIP.
        required: false
        schema:
          type: integer
          format: int64
      - name: collectionArchiveSize
        in: query
        description: The total size in bytes of the collection AIP.
        required: false
        schema:
          type: integer
          format: int64
      - name: collectionFileNumber
        in: query
        description: The total number of filed in the collection AIP.
        required: false
        schema:
          type: integer
          format: int64
      - name: dispositionApproval
        in: query
        description: If the approval step the AIP disposal is mandatory.
        required: false
        schema:
          type: boolean
      - name: lastArchiving
        in: query
        description: 'The last archiving process date of the AIP: the first archiving date or the last metadata edition.'
        required: false
        schema:
          type: string
          format: date-time
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      - name: publicationDate
        in: query
        description: The publication date of the AIP.
        required: false
        schema:
          type: string
          format: date
      - name: resId
        in: query
        description: The identifier of the resource. The default format is a Universally Unique IDentifier (UUID).
        required: false
        schema:
          type: string
      - name: retention
        in: query
        description: 'The retention duration in days of the AIP: O means forever.'
        required: false
        schema:
          type: integer
          format: int32
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      - name: tombstoneSize
        in: query
        description: The size in bytes of the tombstone AIP.
        required: false
        schema:
          type: integer
          format: int64
      - name: updateNumber
        in: query
        description: The number of updates in the AIP.
        required: false
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionArchivalInfoPackage'
      security:
      - tokenAuth: []
      - auth: []
    post:
      tags:
      - Access
      operationId: access_orders_by_id_aip_create
      parameters:
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ArchivalInfoPackage'
      security:
      - tokenAuth: []
      - auth: []
    delete:
      tags:
      - Access
      operationId: access_orders_by_id_aip_deleteList
      parameters:
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
        required: true
      responses:
        '200':
          description: OK
      security:
      - tokenAuth: []
      - auth: []
  /access/orders/{id}/submit:
    post:
      tags:
      - Access
      operationId: access_orders_by_id_submit
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Result'
      security:
      - tokenAuth: []
      - auth: []
  /access/orders/{id}/save:
    post:
      tags:
      - Access
      operationId: access_orders_by_id_save
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Order'
      security:
      - tokenAuth: []
      - auth: []
  /access/orders/{id}/resume:
    post:
      tags:
      - Access
      operationId: access_orders_by_id_resume
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Result'
      security:
      - tokenAuth: []
      - auth: []
  /access/orders/{id}/put-in-error:
    post:
      tags:
      - Access
      operationId: access_orders_by_id_put-in-error
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Result'
      security:
      - tokenAuth: []
      - auth: []
  /access/orders/search:
    get:
      tags:
      - Access
      operationId: access_orders_search_advancedSearch_get
      parameters:
      - name: search
        in: query
        required: true
        schema:
          type: string
      - name: match
        in: query
        required: false
        schema:
          type: string
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionOrder'
      security:
      - tokenAuth: []
      - auth: []
    post:
      tags:
      - Access
      operationId: access_orders_search_advancedSearch_post
      parameters:
      - name: match
        in: query
        required: false
        schema:
          type: string
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Order'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionOrder'
      security:
      - tokenAuth: []
      - auth: []
  /access/metadata/{parentid}/ratings:
    get:
      tags:
      - Access
      operationId: access_metadata_by_id_ratings_getArchiveUserRating
      parameters:
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      - name: pageable
        in: query
        required: true
        schema:
          $ref: '#/components/schemas/Pageable'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionArchiveUserRating'
      security:
      - tokenAuth: []
      - auth: []
    post:
      tags:
      - Access
      operationId: access_metadata_by_id_ratings_create
      parameters:
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      - name: ratingType
        in: query
        required: true
        schema:
          type: string
      - name: grade
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ArchiveUserRating'
      security:
      - tokenAuth: []
      - auth: []
    delete:
      tags:
      - Access
      operationId: access_metadata_by_id_ratings_delete
      parameters:
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      security:
      - tokenAuth: []
      - auth: []
    patch:
      tags:
      - Access
      operationId: access_metadata_by_id_ratings_update
      parameters:
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ArchiveUserRating'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ArchiveUserRating'
      security:
      - tokenAuth: []
      - auth: []
  /access/metadata/{aipId}/prepare-download:
    post:
      tags:
      - Access
      operationId: access_metadata_by_id_prepare-download
      parameters:
      - name: aipId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisseminationPolicyDto'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: string
      security:
      - tokenAuth: []
      - auth: []
  /access/metadata/search:
    get:
      tags:
      - Access
      operationId: access_metadata_search_get
      parameters:
      - name: query
        in: query
        required: false
        schema:
          type: string
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionArchiveMetadata'
      security:
      - tokenAuth: []
      - auth: []
    post:
      tags:
      - Access
      operationId: access_metadata_search_post
      parameters:
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/SearchCondition'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/MultiValueMapStringString'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionArchiveMetadata'
      security:
      - tokenAuth: []
      - auth: []
  /access/dip:
    get:
      tags:
      - Access
      operationId: access_dip_list
      parameters:
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: resId
        in: query
        description: The identifier of the resource. The default format is a Universally Unique IDentifier (UUID).
        required: false
        schema:
          type: string
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/RestCollectionDisseminationInfoPackage'
      security:
      - tokenAuth: []
      - auth: []
    post:
      tags:
      - Access
      operationId: access_dip_create
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisseminationInfoPackage'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/DisseminationInfoPackage'
      security:
      - tokenAuth: []
      - auth: []
    delete:
      tags:
      - Access
      operationId: access_dip_deleteList
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
        required: true
      responses:
        '200':
          description: OK
      security:
      - tokenAuth: []
      - auth: []
  /access/dip/{parentid}/data:
    get:
      tags:
      - Access
      operationId: access_dip_by_id_data_list
      parameters:
      - name: complianceLevel
        in: query
        required: false
        schema:
          type: string
          enum:
          - NOT_ASSESSED
          - NO_COMPLIANCE
          - WEAK_COMPLIANCE
          - AVERAGE_COMPLIANCE
          - FULL_COMPLIANCE
      - name: dataCategory
        in: query
        required: false
        schema:
          type: string
          enum:
          - Primary
          - Observational
          - Experimental
          - Simulation
          - Derived
          - Reference
          - Digitalized
          - Secondary
          - Publication
          - DataPaper
          - Documentation
          - Software
          - Code
          - Binaries
          - VirtualMachine
          - Administrative
          - Document
          - WebSite
          - Other
          - Package
          - InformationPackage
          - UpdatePackage
          - Metadata
          - CustomMetadata
          - UpdatedMetadata
          - Internal
          - DatasetThumbnail
          - ArchiveThumbnail
          - ArchiveReadme
          - DatafileThumbnail
          - ArchiveDataUseAgreement
      - name: dataType
        in: query
        required: false
        schema:
          type: string
          enum:
          - Primary
          - Observational
          - Experimental
          - Simulation
          - Derived
          - Reference
          - Digitalized
          - Secondary
          - Publication
          - DataPaper
          - Documentation
          - Software
          - Code
          - Binaries
          - VirtualMachine
          - Administrative
          - Document
          - WebSite
          - Other
          - Package
          - InformationPackage
          - UpdatePackage
          - Metadata
          - CustomMetadata
          - UpdatedMetadata
          - Internal
          - DatasetThumbnail
          - ArchiveThumbnail
          - ArchiveReadme
          - DatafileThumbnail
          - ArchiveDataUseAgreement
      - name: fileName
        in: query
        required: false
        schema:
          type: string
      - name: fileSize
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: finalData
        in: query
        required: false
        schema:
          type: string
          format: uri
      - name: page
        in: query
        description: Zero-based page index (0..N)
        required: false
        schema:
          type: integer
          default: 0
          minimum: 0
      - name: parentid
        in: path
        required: true
        schema:
          type: string
      - name: relativeLocation
        in: query
        required: false
        schema:
          type: string
      - name: resId
        in: query
        description: The identifier of the resource. The default format is a Universally Unique IDentifier (UUID).
        required: false
        schema:
          type: string
      - name: size
        in: query
        description: The size of the page to be returned
        required: false
        schema:
          type: integer
          default: 20
          minimum: 1
      - name: sort
        in: query
        description: 'Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.'
        required: false
        schema:
          type: array
          items:
            type: string
      - name: sourceData
        in: query
        required: fa

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