openapi: 3.0.0 info: title: UChile Research Data Repository (Dataverse API) Access Files API version: 1.0.0 description: OpenAPI description served live from the University of Chile Dataverse research data repository at https://datos.uchile.cl (Dataverse v5.13, build 1244-79d6e57). Captured 2026-06-03 from https://datos.uchile.cl/openapi. The servers entry has been set to the real public base URL; internal default-server hostnames from the source document were replaced. All paths and schemas are reproduced as published by the deployment. servers: - url: https://datos.uchile.cl description: University of Chile Dataverse (production) tags: - name: Files paths: /api/v1/files/{id}: get: operationId: getFileData parameters: - name: id in: path required: true schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/draft: get: operationId: getFileDataDraft parameters: - name: id in: path required: true schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/extractNcml: post: operationId: extractNcml parameters: - name: id in: path required: true schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/metadata: post: operationId: updateFileMetadata parameters: - name: id in: path required: true schema: type: string requestBody: content: '*/*': schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files get: operationId: getFileMetadata parameters: - name: id in: path required: true schema: type: string - name: versionId in: path required: true schema: type: string requestBody: content: '*/*': schema: type: boolean responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/metadata/draft: get: operationId: getFileMetadataDraft parameters: - name: id in: path required: true schema: type: string - name: versionId in: path required: true schema: type: string requestBody: content: '*/*': schema: type: boolean responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/metadata/{fmid}/toolparams/{tid}: get: operationId: getExternalToolFMParams parameters: - name: tid in: path required: true schema: type: number - name: id in: path required: true schema: type: string - name: fmid in: path required: true schema: type: number - name: locale in: query schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/prov-freeform: post: operationId: addProvFreeForm parameters: - name: id in: path required: true schema: type: string requestBody: content: application/json: schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files get: operationId: getProvFreeForm parameters: - name: id in: path required: true schema: type: string requestBody: content: '*/*': schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/prov-json: post: operationId: addProvJson parameters: - name: id in: path required: true schema: type: string - name: entityName in: query schema: type: string requestBody: content: application/json: schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files delete: operationId: deleteProvJson parameters: - name: id in: path required: true schema: type: string requestBody: content: '*/*': schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files get: operationId: getProvJson parameters: - name: id in: path required: true schema: type: string requestBody: content: '*/*': schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/redetect: post: operationId: redetectDatafile parameters: - name: id in: path required: true schema: type: string - name: dryRun in: query schema: type: boolean responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/reingest: post: operationId: reingest parameters: - name: id in: path required: true schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/replace: post: operationId: replaceFileInDataset parameters: - name: id in: path required: true schema: type: string requestBody: content: multipart/form-data: schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/restrict: put: operationId: restrictFileInDataset parameters: - name: id in: path required: true schema: type: string requestBody: content: '*/*': schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files /api/v1/files/{id}/uningest: post: operationId: uningestDatafile parameters: - name: id in: path required: true schema: type: string responses: default: content: '*/*': schema: type: object description: Default Response. tags: - Files