University of Geneva Access API

Discover, order and download archives (AIP/DIP).

Documentation

Specifications

Schemas & Data

Other Resources

OpenAPI Specification

university-of-geneva-access-api-openapi.yml Raw ↑
openapi: 3.0.3
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
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: false
        schema:
          type: string
          format: uri
      - name: status
        in: query
        required: false
        schema:
          type: string
          enum:
          - CHANGE_RELATIVE_LOCATION
          - CHANGE_DATA_CATEGORY
          - CLEANED
          - CLEANING
          - EXCLUDED_FILE
          - CHECK_COMPLIANCE
          - CHECK_COMPLIANCE_CLEANED
          - CHECKED_COMPLIANCE
          - CHECKED_COMPLIANCE_CLEANED
          - IGNORED_FILE
          - DOWNLOAD_IN_PROGRESS
          - FILE_FORMAT_IDENTIFIED
          - FILE_FORMAT_SKIPPED
          - FILE_FORMAT_UNKN

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