University of Göttingen Access API

The Access API from University of Göttingen — 22 operation(s) for access.

OpenAPI Specification

university-of-gottingen-access-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: GRO.data Dataverse REST Access API
  description: Native REST/search API for the GRO.data (Göttingen Research Online) Dataverse research-data repository operated by the Göttingen eResearch Alliance. Based on Dataverse 6.4.
  version: '6.4'
servers:
- url: https://data.goettingen-research-online.de/api
  description: GRO.data (Göttingen Research Online) Dataverse REST API
tags:
- name: Access
paths:
  /access/datafile/bundle/{fileId}:
    get:
      operationId: Access_datafileBundle
      parameters:
      - name: fileId
        in: path
        required: true
        schema:
          type: string
      - name: fileMetadataId
        in: query
        schema:
          format: int64
          type: integer
      - name: gbrecs
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: OK
          content:
            application/zip:
              schema:
                $ref: '#/components/schemas/BundleDownloadInstance'
      tags:
      - Access
  /access/datafile/{fileId}:
    get:
      operationId: Access_datafile
      parameters:
      - name: fileId
        in: path
        required: true
        schema:
          pattern: .+
          type: string
      - name: gbrecs
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafile/{fileId}/auxiliary:
    get:
      operationId: Access_listDatafileMetadataAux
      parameters:
      - name: fileId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafile/{fileId}/auxiliary/{formatTag}/{formatVersion}:
    get:
      operationId: Access_downloadAuxiliaryFile
      parameters:
      - name: fileId
        in: path
        required: true
        schema:
          type: string
      - name: formatTag
        in: path
        required: true
        schema:
          type: string
      - name: formatVersion
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/DownloadInstance'
      tags:
      - Access
    delete:
      operationId: Access_deleteAuxiliaryFileWithVersion
      parameters:
      - name: fileId
        in: path
        required: true
        schema:
          format: int64
          type: integer
      - name: formatTag
        in: path
        required: true
        schema:
          type: string
      - name: formatVersion
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafile/{fileId}/auxiliary/{origin}:
    get:
      operationId: Access_listDatafileMetadataAuxByOrigin
      parameters:
      - name: fileId
        in: path
        required: true
        schema:
          type: string
      - name: origin
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafile/{fileId}/metadata:
    get:
      operationId: Access_tabularDatafileMetadata
      parameters:
      - name: fileId
        in: path
        required: true
        schema:
          type: string
      - name: exclude
        in: query
        schema:
          type: string
      - name: fileMetadataId
        in: query
        schema:
          format: int64
          type: integer
      - name: include
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            text/xml:
              schema:
                type: string
      tags:
      - Access
  /access/datafile/{fileId}/metadata/ddi:
    get:
      operationId: Access_tabularDatafileMetadataDDI
      parameters:
      - name: fileId
        in: path
        required: true
        schema:
          type: string
      - name: exclude
        in: query
        schema:
          type: string
      - name: fileMetadataId
        in: query
        schema:
          format: int64
          type: integer
      - name: include
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            text/xml:
              schema:
                type: string
      tags:
      - Access
  /access/datafile/{id}/grantAccess/{identifier}:
    put:
      operationId: Access_grantFileAccess
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: identifier
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafile/{id}/listRequests:
    get:
      operationId: Access_listFileAccessRequests
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafile/{id}/rejectAccess/{identifier}:
    put:
      operationId: Access_rejectFileAccess
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: identifier
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafile/{id}/requestAccess:
    put:
      operationId: Access_requestFileAccess
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafile/{id}/revokeAccess/{identifier}:
    delete:
      operationId: Access_revokeFileAccess
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: identifier
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafile/{id}/userFileAccessRequested:
    get:
      operationId: Access_getUserFileAccessRequested
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafile/{id}/userPermissions:
    get:
      operationId: Access_getUserPermissionsOnFile
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafiles:
    post:
      operationId: Access_postDownloadDatafiles
      parameters:
      - name: gbrecs
        in: query
        schema:
          type: boolean
      requestBody:
        content:
          text/plain:
            schema:
              type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/datafiles/{fileIds}:
    get:
      operationId: Access_datafiles
      parameters:
      - name: fileIds
        in: path
        required: true
        schema:
          type: string
      - name: gbrecs
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/dataset/{id}:
    get:
      operationId: Access_downloadAllFromLatest
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: gbrecs
        in: query
        schema:
          type: boolean
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/dataset/{id}/versions/{versionId}:
    get:
      operationId: Access_downloadAllFromVersion
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: versionId
        in: path
        required: true
        schema:
          type: string
      - name: gbrecs
        in: query
        schema:
          type: boolean
      - name: key
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
  /access/dsCardImage/{versionId}:
    get:
      operationId: Access_dsCardImage
      parameters:
      - name: versionId
        in: path
        required: true
        schema:
          format: int64
          type: integer
      responses:
        '200':
          description: OK
          content:
            image/png:
              schema:
                format: binary
                type: string
      tags:
      - Access
  /access/dvCardImage/{dataverseId}:
    get:
      operationId: Access_dvCardImage
      parameters:
      - name: dataverseId
        in: path
        required: true
        schema:
          format: int64
          type: integer
      responses:
        '200':
          description: OK
          content:
            image/png:
              schema:
                format: binary
                type: string
      tags:
      - Access
  /access/fileCardImage/{fileId}:
    get:
      operationId: Access_fileCardImage
      parameters:
      - name: fileId
        in: path
        required: true
        schema:
          format: int64
          type: integer
      responses:
        '200':
          description: OK
          content:
            image/png:
              schema:
                format: binary
                type: string
      tags:
      - Access
  /access/{id}/allowAccessRequest:
    put:
      operationId: Access_allowAccessRequest
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
      tags:
      - Access
components:
  schemas:
    IpAddress:
      type: object
      properties:
        localhost:
          type: boolean
    RequestState:
      enum:
      - CREATED
      - GRANTED
      - REJECTED
      type: string
    Reason:
      enum:
      - Ingest
      - Workflow
      - InReview
      - DcmUpload
      - GlobusUpload
      - finalizePublication
      - EditInProgress
      - FileValidationFailed
      type: string
    AlternativePersistentIdentifier:
      type: object
      properties:
        id:
          format: int64
          type: integer
        dvObject:
          $ref: '#/components/schemas/DvObject'
        protocol:
          type: string
        authority:
          type: string
        globalIdCreateTime:
          format: date
          type: string
          example: 2022-03-10
        identifier:
          type: string
        identifierRegistered:
          type: boolean
        storageLocationDesignator:
          type: boolean
    AuthenticationProviderFactory:
      type: object
      properties:
        alias:
          type: string
        info:
          type: string
    IpGroupsServiceBean:
      type: object
      properties:
        em:
          type: object
        actionLogSvc:
          $ref: '#/components/schemas/ActionLogServiceBean'
        roleAssigneeSvc:
          $ref: '#/components/schemas/RoleAssigneeServiceBean'
    SettingsServiceBean:
      type: object
      properties:
        em:
          type: object
        actionLogSvc:
          $ref: '#/components/schemas/ActionLogServiceBean'
        configuredLanguages:
          uniqueItems: true
          type: array
          items:
            type: string
    DvObject:
      type: object
      properties:
        mergeable:
          type: boolean
        id:
          format: int64
          type: integer
        owner:
          $ref: '#/components/schemas/DvObject'
        publicationDate:
          type: object
        releaseUser:
          $ref: '#/components/schemas/AuthenticatedUser'
        createDate:
          type: object
        modificationTime:
          type: object
        indexTime:
          type: object
        permissionModificationTime:
          type: object
        permissionIndexTime:
          type: object
        storageIdentifier:
          type: string
        dtype:
          type: string
        protocol:
          type: string
        authority:
          type: string
        globalIdCreateTime:
          format: date
          type: string
          example: 2022-03-10
        identifier:
          type: string
        identifierRegistered:
          type: boolean
        alternativePersistentIndentifiers:
          uniqueItems: true
          type: array
          items:
            $ref: '#/components/schemas/AlternativePersistentIdentifier'
        previewImageAvailable:
          type: boolean
        storageQuota:
          $ref: '#/components/schemas/StorageQuota'
        previewImageFail:
          type: boolean
        creator:
          $ref: '#/components/schemas/AuthenticatedUser'
        roleAssignments:
          type: array
          items:
            $ref: '#/components/schemas/RoleAssignment'
        effectivelyPermissionRoot:
          type: boolean
        released:
          type: boolean
        displayName:
          type: string
        currentName:
          type: string
        instanceofDataverse:
          type: boolean
        instanceofDataset:
          type: boolean
        instanceofDataFile:
          type: boolean
        dataverseContext:
          $ref: '#/components/schemas/Dataverse'
        authorString:
          type: string
        targetUrl:
          type: string
        yearPublishedCreated:
          type: string
    PermissionServiceBean:
      type: object
      properties:
        userService:
          $ref: '#/components/schemas/BuiltinUserServiceBean'
        authenticationService:
          $ref: '#/components/schemas/AuthenticationServiceBean'
        roleService:
          $ref: '#/components/schemas/DataverseRoleServiceBean'
        roleAssigneeService:
          $ref: '#/components/schemas/RoleAssigneeServiceBean'
        dataverseService:
          $ref: '#/components/schemas/DataverseServiceBean'
        dvObjectServiceBean:
          $ref: '#/components/schemas/DvObjectServiceBean'
        workflowService:
          $ref: '#/components/schemas/WorkflowServiceBean'
        em:
          type: object
        groupService:
          $ref: '#/components/schemas/GroupServiceBean'
        session:
          $ref: '#/components/schemas/DataverseSession'
        dvRequestService:
          $ref: '#/components/schemas/DataverseRequestServiceBean'
        datasetVersionFilesServiceBean:
          $ref: '#/components/schemas/DatasetVersionFilesServiceBean'
    IndexServiceBean:
      type: object
      properties:
        em:
          type: object
        dvObjectService:
          $ref: '#/components/schemas/DvObjectServiceBean'
        dataverseService:
          $ref: '#/components/schemas/DataverseServiceBean'
        datasetService:
          $ref: '#/components/schemas/DatasetServiceBean'
        datasetVersionService:
          $ref: '#/components/schemas/DatasetVersionServiceBean'
        dataverseUserServiceBean:
          $ref: '#/components/schemas/BuiltinUserServiceBean'
        permissionService:
          $ref: '#/components/schemas/PermissionServiceBean'
        userServiceBean:
          $ref: '#/components/schemas/AuthenticationServiceBean'
        systemConfig:
          $ref: '#/components/schemas/SystemConfig'
        searchPermissionsService:
          $ref: '#/components/schemas/SearchPermissionsServiceBean'
        solrIndexService:
          $ref: '#/components/schemas/SolrIndexServiceBean'
        dsLinkingService:
          $ref: '#/components/schemas/DatasetLinkingServiceBean'
        dvLinkingService:
          $ref: '#/components/schemas/DataverseLinkingServiceBean'
        settingsService:
          $ref: '#/components/schemas/SettingsServiceBean'
        solrClientService:
          $ref: '#/components/schemas/SolrClientService'
        dataFileService:
          $ref: '#/components/schemas/DataFileServiceBean'
        variableService:
          $ref: '#/components/schemas/VariableServiceBean'
        indexBatchService:
          $ref: '#/components/schemas/IndexBatchServiceBean'
        datasetFieldService:
          $ref: '#/components/schemas/DatasetFieldServiceBean'
        rootDataverseName:
          type: string
        rootDataverseCached:
          $ref: '#/components/schemas/Dataverse'
        solrServer:
          type: object
        variableMetadataUtil:
          $ref: '#/components/schemas/VariableMetadataUtil'
        indexPermitWaitTimer:
          type: object
        indexTimer:
          type: object
    PasswordValidatorServiceBean:
      type: object
      properties:
        goodStrength:
          format: int32
          type: integer
        maxLength:
          format: int32
          type: integer
        minLength:
          format: int32
          type: integer
        numberOfCharacteristics:
          format: int32
          type: integer
        numberOfConsecutiveDigitsAllowed:
          format: int32
          type: integer
        characterRules:
          type: array
          items: {}
        dictionaries:
          type: string
        messageResolver:
          type: object
        systemConfig:
          $ref: '#/components/schemas/SystemConfig'
    DataverseRoleServiceBean:
      type: object
      properties:
        em:
          type: object
        roleAssigneeService:
          $ref: '#/components/schemas/RoleAssigneeServiceBean'
        indexService:
          $ref: '#/components/schemas/IndexServiceBean'
        solrIndexService:
          $ref: '#/components/schemas/SolrIndexServiceBean'
        indexAsync:
          $ref: '#/components/schemas/IndexAsync'
    Type:
      enum:
      - ASSIGNROLE
      - REVOKEROLE
      - CREATEDV
      - CREATEDS
      - CREATEACC
      - SUBMITTEDDS
      - RETURNEDDS
      - PUBLISHEDDS
      - REQUESTFILEACCESS
      - GRANTFILEACCESS
      - REJECTFILEACCESS
      - FILESYSTEMIMPORT
      - CHECKSUMIMPORT
      - CHECKSUMFAIL
      - CONFIRMEMAIL
      - APIGENERATED
      - INGESTCOMPLETED
      - INGESTCOMPLETEDWITHERRORS
      - PUBLISHFAILED_PIDREG
      - WORKFLOW_SUCCESS
      - WORKFLOW_FAILURE
      - STATUSUPDATED
      - DATASETCREATED
      - DATASETMENTIONED
      - GLOBUSUPLOADCOMPLETED
      - GLOBUSUPLOADCOMPLETEDWITHERRORS
      - GLOBUSDOWNLOADCOMPLETED
      - GLOBUSDOWNLOADCOMPLETEDWITHERRORS
      - REQUESTEDFILEACCESS
      - GLOBUSUPLOADREMOTEFAILURE
      - GLOBUSUPLOADLOCALFAILURE
      type: string
    Embargo:
      type: object
      properties:
        id:
          format: int64
          type: integer
        dateAvailable:
          format: date
          type: string
          example: 2022-03-10
        reason:
          type: string
        dataFiles:
          type: array
          items:
            $ref: '#/components/schemas/DataFile'
        formattedDateAvailable:
          type: string
    AuxiliaryFile:
      type: object
      properties:
        id:
          format: int64
          type: integer
        dataFile:
          $ref: '#/components/schemas/DataFile'
        formatTag:
          type: string
        formatVersion:
          type: string
        origin:
          type: string
        isPublic:
          type: boolean
        contentType:
          type: string
        fileSize:
          format: int64
          type: integer
        checksum:
          type: string
        type:
          type: string
        typeFriendly:
          type: string
    DatasetVersion:
      type: object
      properties:
        id:
          format: int64
          type: integer
        UNF:
          type: string
        version:
          format: int64
          type: integer
        versionNumber:
          format: int64
          type: integer
        minorVersionNumber:
          format: int64
          type: integer
        versionNote:
          maxLength: 1000
          minLength: 0
          type: string
        versionState:
          $ref: '#/components/schemas/VersionState'
        dataset:
          $ref: '#/components/schemas/Dataset'
        fileMetadatas:
          type: array
          items:
            $ref: '#/components/schemas/FileMetadata'
        termsOfUseAndAccess:
          $ref: '#/components/schemas/TermsOfUseAndAccess'
        datasetFields:
          type: array
          items:
            $ref: '#/components/schemas/DatasetField'
        createTime:
          format: date
          type: string
          example: 2022-03-10
        lastUpdateTime:
          format: date
          type: string
          example: 2022-03-10
        releaseTime:
          format: date
          type: string
          example: 2022-03-10
        archiveTime:
          format: date
          type: string
          example: 2022-03-10
        archiveNote:
          maxLength: 1000
          minLength: 0
          type: string
        archivalCopyLocation:
          type: string
        deaccessionLink:
          type: string
        contributorNames:
          type: string
        dataverseSiteUrl:
          type: string
        jsonLd:
          type: string
        datasetVersionUsers:
          type: array
          items:
            $ref: '#/components/schemas/DatasetVersionUser'
        workflowComments:
          type: array
          items:
            $ref: '#/components/schemas/WorkflowComment'
        externalStatusLabel:
          type: string
        dvd:
          $ref: '#/components/schemas/DatasetVersionDifference'
        archivalStatus:
          type: object
        uNF:
          type: string
        fileMetadatasSorted:
          type: array
          items:
            $ref: '#/components/schemas/FileMetadata'
        fileMetadatasSortedByLabelAndFolder:
          type: array
          items:
            $ref: '#/components/schemas/FileMetadata'
        inReview:
          type: boolean
        archivalCopyLocationStatus:
          type: string
        archivalCopyLocationMessage:
          type: string
        deaccessionLinkAsGlobalId:
          $ref: '#/components/schemas/GlobalId'
        versionDate:
          type: string
        versionYear:
          type: string
        userDatasets:
          type: array
          items:
            $ref: '#/components/schemas/DatasetVersionUser'
        versionContributorIdentifiers:
          type: array
          items:
            type: string
        defaultVersionDifference:
          $ref: '#/components/schemas/DatasetVersionDifference'
        priorVersionState:
          $ref: '#/components/schemas/VersionState'
        friendlyVersionNumber:
          type: string
        released:
          type: boolean
        published:
          type: boolean
        draft:
          type: boolean
        workingCopy:
          type: boolean
        archived:
          type: boolean
        deaccessioned:
          type: boolean
        retiredCopy:
          type: boolean
        minorUpdate:
          type: boolean
        hasPackageFile:
          type: boolean
        hasNonPackageFile:
          type: boolean
        hasRestrictedFile:
          type: boolean
        mostRecentlyReleasedVersion:
          $ref: '#/components/schemas/DatasetVersion'
        largestMinorRelease:
          $ref: '#/components/schemas/DatasetVersion'
        latestVersion:
          type: boolean
        title:
          type: string
        productionDate:
          type: string
        description:
          type: string
        descriptions:
          type: array
          items:
            type: string
        descriptionPlainText:
          type: string
        descriptionsPlainTextTruncated:
          type: string
        descriptionHtmlEscaped:
          type: string
        datasetContacts:
          type: array
          items: {}
        datasetProducers:
          type: array
          items: {}
        datasetAuthors:
          type: array
          items:
            $ref: '#/components/schemas/DatasetAuthor'
        funders:
          type: array
          items:
            type: string
        timePeriodsCovered:
          type: array
          items:
            type: string
        datesOfCollection:
          type: array
          items:
            type: string
        datasetAuthorNames:
          type: array
          items:
            type: string
        datasetSubjects:
          type: array
          items:
            type: string
        topicClassifications:
          type: array
          items:
            type: string
        kindOfData:
          type: array
          items:
            type: string
        languages:
          type: array
          items:
            type: string
        spatialCoverages:
          type: array
          items:
            type: string
        keywords:
          type: array
          items:
            type: string
        relatedMaterial:
          type: array
          items:
            type: string
        dataSource:
          type: array
          items:
            type: string
        geographicCoverage:
          type: array
          items: {}
        relatedPublications:
          type: array
          items:
            $ref: '#/components/schemas/DatasetRelPublication'
        uniqueGrantAgencyValues:
          type: array
          items:
            type: string
        seriesTitles:
          type: array
          items:
            type: string
        datasetProducerNames:
          type: array
          items:
            type: string
        citation:
          type: string
        citationDate:
          format: date
          type: string
          example: 2022-03-10
        distributionDate:
          type: string
        distributorName:
          type: string
        datasetDistributors:
          type: array
          items:
            $ref: '#/components/schemas/DatasetDistributor'
        distributorNames:
          type: string
        authorsStr:
          type: string
        flatDatasetFields:
          type: array
          items:
            $ref: '#/components/schemas/DatasetField'
        semanticVersion:
          type: string
        valid:
          type: boolean
        publicationDateAsString:
          type: string
        localeLastUpdateTime:
          type: string
    GroupProvider:
      type: object
      properties:
        groupProviderAlias:
          type: string
        groupProviderInfo:
          type: string
    StorageIODataFile:
      type: object
      properties:
        isReadAccess:
          type: boolean
        isWriteAccess:
          type: boolean
        req:
          $ref: '#/components/schemas/DataAccessRequest'
        in:
          format: binary
          type: string
        out:
          type: object
        channel:
          type: object
        dvObject:
          $ref: '#/components/schemas/DataFile'
        driverId:
          type: string
        size:
          format: int64
          type: integer
        offset:
          format: int64
          type: integer
        mimeType:
          type: string
        fileName:
          type: string
        varHeader:
          type: string
        errorMessage:
          type: string
        temporarySwiftUrl:
          type: string
        tempUrlExpiry:
          type: string
        tempUrlSignature:
          type: string
        swiftContainerName:
          type: string
        isLocalFile:
          type: boolean
        noVarHeader:
          type: boolean
        isZippedStream:
          type: boolean
        isDownloadSupported:
          type: boolean
        isSubsetSupported:
          type: boolean
        swiftFileName:
          type: string
        remoteUrl:
          type: string
        remoteStoreName:
          type: string
        remoteStoreUrl:
          type: object
        storageLocation:
          type: string
        fileSystemPath:
          type: array
        writeChannel:
          type: object
        readChannel:
          type: object
        dataFile:
          $ref: '#/components/schemas/DataFile'
        dataset:
          $ref: '#/components/schemas/Dataset'
        dataverse:
          $ref: '#/components/schemas/Dataverse'
        request:
          $ref: '#/components/schemas/DataAccessRequest'
        inputStream:
          format: binary
          type: string
        outputStream:
          type: object
        localFile:
          type: boolean
        directAccess:
          type: boolean
        downloadSupported:
          type: boolean
        subsetSupported:
          type: boolean
        zippedStream:
          type: boolean
        belowIngestSizeLimit:
          type: boolean
    AuxiliaryFileServiceBean:
      type: object
      properties:
        em:
          type: object
        systemConfig:
          $ref: '#/components/schemas/SystemConfig'
        storageUseService:
          $ref: '#/components/schemas/StorageUseServiceBean'
    SettingsWrapper:
      type: object
      properties:
        settingsService:
          $ref: '#/components/schemas/SettingsServiceBean'
        dataverseService:
          $ref: '#/components/schemas/DataverseServiceBean'
        systemConfig:
          $ref: '#/components/schemas/SystemConfig'
        fieldService:
          $ref: '#/components/schemas/DatasetFieldServiceBean'
        mdbService:
          $ref: '#/components/schemas/MetadataBlockServiceBean'
        mailServiceBean:
          $ref: '#/components/schemas/MailServiceBean'
        settingsMap:
          type: object
          additionalProperties:
            type: string
        guidesBaseUrl:
          type: string
        embargoDateChecked:
          type: boolean
        maxEmbargoDate:
          format: date
          type: string
          example: 2022-03-10
        retentionDateChecked:
          type: boolean
        minRetentionDate:
          format: date
          type: string
          example: 2022-03-10
        siteUrl:
          type: string
        rootDataverse:
          $ref: '#/components/schemas/Dataverse'
        guidesVersion:
          type: string
        appVersion:
          type: string
        appVersionWithBuildNumber:
          type: string
        shibPassiveLoginEnabled:
          type: boolean
        footerCopyrightAndYear:
          type: string
        cachedCvocMap:
          type: object
          additionalProperties: {}
        cachedCvocByTermFieldMap:
          type: object
          additionalProperties: {}
        cvocFieldSet:
          uniqueItems: true
          type: array
          items:
            format: int64
            type: integer
        zipDownloadLimit:
          format: int64
          type: integer
        publicInstall:
          type: boolean
        uploadMethodsCount:
          format: int32
          type: integer
        rsyncUpload:
          type: boolean
        rsyncDownload:
          type: boolean
        globusUpload:
          type: boolean
        globusDownload:
          type: boolean
        globusFileDownload:
          type: boolean
        globusAppUrl:
          type: string
        globusStoreList:
          type: array
          items:
            type: string
        httpUpload:
          type: boolean
        rsyncOnly:
          type: boolean
        webloaderUpload:
          type: boolean
        metricsUrl:
          type: string
        dataFilePIDSequentialDependent:
          type: boolean
        customLicenseAllowed:
          type: boolean
        systemMetadataBlocks:
          type: array
          items:
            $ref: '#/components/schemas/MetadataBlock'
        alwaysMuted:
          uniqueItems: true
          type: array
          items:
            $ref: '#/components/schemas/Type'
        neverMuted:
          uniqueItems: true
          type: array
          items:
            $ref: '#/components/schemas/Type'
        configuredLocales:
          type: object
          additionalProperties:
            type: string
        anonymizedFieldTypes:
          type: array
          items:
            type: string
        languageMap:
          type: object
          additionalP

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