How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Metabolon Files API

The Files API from Metabolon — 34 operation(s) for files.

Metabolon Files API is one of 18 APIs that Metabolon publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include File. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 38 operations across 34 paths, and defines 10 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://portal-api.prod.metabolon.com.

38 operations 34 paths 10 schemas 18 GET10 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://portal-api.prod.metabolon.com
Resource Areas
1

Paths & Operations 38

Across 34 paths, the API surfaces 38 operations — 18 GET, 10 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

Files 38
GET
/api/v1/files/project/{projectId}
Retrieves all of the files for a specific project
Files_GetFilesByProjectId 1 param → 200
GET
/api/v1/files/project/{projectId}/search/{searchText}
Retrieves all of the files for a specific project when using text to search on
Files_SearchFilesByProjectId 2 params → 200
GET
/api/v1/files/download/{projectId}/{fileId}
Retrieves the file with this project id and file id
Files_DownloadFile 2 params → 200
POST
/api/v1/files/download/{projectId}/fileIds
Retrieves a zip file containing the files with this project id and file ids
Files_DownloadFileBundle 1 param → 200
POST
/api/v1/files/download/{projectId}
Retrieves a zip file containing all the files with this project id
Files_DownloadProjectFileBundlePOST 1 param → 200
GET
/api/v1/files/download/{projectId}
Retrieves a zip file containing all the files with this project id
Files_DownloadProjectFileBundleGET 1 param → 200
GET
/api/v2/files/project/{projectId}
Retrieves all of the files for a specific project
Files_GetFilesByProjectId2 1 param → 200
GET
/api/v2/files/project/{projectId}/search/{searchText}
Retrieves all of the files for a specific project when using text to search on
Files_SearchFilesByProjectId2 2 params → 200
GET
/api/v2/files/download/{projectId}/{fileId}
Retrieves the file with this project id and file id
Files_DownloadFile2 2 params → 200
POST
/api/v2/files/download/{projectId}/fileIds
Retrieves a zip file containing the files with this project id and file ids
Files_DownloadFileBundle2 1 param → 200
POST
/api/v2/files/download/{projectId}
Retrieves a zip file containing all the files with this project id
Files_DownloadProjectFileBundlePOST2 1 param → 200
GET
/api/v2/files/download/{projectId}
Retrieves a zip file containing all the files with this project id
Files_DownloadProjectFileBundleGET2 1 param → 200
GET
/api/v1/admin/files/{projectId}/{fileId}
Retrieves the file from the project with projectId and fileId
Files_GetLatestFile 2 params → 200
GET
/api/v1/admin/files/project/{projectId}
Retrieves all of the files for a specific project
Files_GetLatestProjectFiles 1 param → 200
PUT
/api/v1/admin/files/publish/project
Publish all the files in a project that have been saved previously
Files_PublishProjectFiles body → 200
PUT
/api/v1/admin/files/publish/single
Publish a single file
Files_PublishFile body → 200
PUT
/api/v1/admin/files/publish/collection
Publish an enumeration of files
Files_PublishFiles body → 200
POST
/api/v1/admin/files/upload/single/{projectId}
Uploads a single file to a project
Files_UploadFile 1 param body → 200
GET
/api/v1/admin/files/download/{projectId}/{fileId}
Retrieves the file with this project id and file id
Files_DownloadFile22 2 params → 200
PUT
/api/v1/admin/files/update/single
Update file properties
Files_UpdateSingleFile body → 200
PUT
/api/v1/admin/files/remove/single
Remove a file
Files_RemoveFile body → 200
GET
/api/v1/admin/files/project/{projectId}/search/{searchText}
Retrieves all of the files for a specific project when using text to search on
Files_SearchFilesByProjectId22 2 params → 200
POST
/api/v1/admin/files/download/{projectId}/fileIds
Retrieves a zip file containing the files with this project id and file ids
Files_DownloadFileBundle22 1 param → 200
POST
/api/v1/admin/files/download/{projectId}
Retrieves a zip file containing all the files with this project id
Files_DownloadProjectFileBundle2POST 1 param → 200
GET
/api/v1/admin/files/download/{projectId}
Retrieves a zip file containing all the files with this project id
Files_DownloadProjectFileBundle2GET 1 param → 200
GET
/api/v2/admin/files/{projectId}/{fileId}
Retrieves the file from the project with projectId and fileId
Files_GetLatestFile2 2 params → 200
GET
/api/v2/admin/files/project/{projectId}
Retrieves all of the files for a specific project
Files_GetLatestProjectFiles2 1 param → 200
PUT
/api/v2/admin/files/publish/project
Publish all the files in a project that have been saved previously
Files_PublishProjectFiles2 body → 200
PUT
/api/v2/admin/files/publish/single
Publish a single file
Files_PublishFile2 body → 200
PUT
/api/v2/admin/files/publish/collection
Publish an enumeration of files
Files_PublishFiles2 body → 200
POST
/api/v2/admin/files/upload/single/{projectId}
Uploads a single file to a project
Files_UploadFile2 1 param body → 200
GET
/api/v2/admin/files/download/{projectId}/{fileId}
Retrieves the file with this project id and file id
Files_DownloadFile23 2 params → 200
PUT
/api/v2/admin/files/update/single
Update file properties
Files_UpdateSingleFile2 body → 200
PUT
/api/v2/admin/files/remove/single
Remove a file
Files_RemoveFile2 body → 200
GET
/api/v2/admin/files/project/{projectId}/search/{searchText}
Retrieves all of the files for a specific project when using text to search on
Files_SearchFilesByProjectId23 2 params → 200
POST
/api/v2/admin/files/download/{projectId}/fileIds
Retrieves a zip file containing the files with this project id and file ids
Files_DownloadFileBundle23 1 param → 200
POST
/api/v2/admin/files/download/{projectId}
Retrieves a zip file containing all the files with this project id
Files_DownloadProjectFileBundle2POST2 1 param → 200
GET
/api/v2/admin/files/download/{projectId}
Retrieves a zip file containing all the files with this project id
Files_DownloadProjectFileBundle2GET2 1 param → 200

Schemas 10

The contract defines 10 schemas that model the data the API accepts and returns. The most detailed are ProjectFile (14 properties), Record (2 properties), PublishParametersOfProjectFile (2 properties), PublishParametersOfIEnumerableOfProjectFile (2 properties). Each schema is shown below with its type and property counts.

PublishParametersProjectFile
ProjectFileRecord
FileRecord
PublishParametersGuid
PublishParametersOfIEnumerableOfProjectFile
object
2 properties
PublishParametersOfGuid
object
2 properties
PublishParametersOfProjectFile
object
2 properties
Record
object
2 properties
PublishParametersProjectFiles
ProjectFile
object
14 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

metabolon-files-api-openapi.yml Raw ↑

Other APIs Metabolon publishes across the network.

Metabolon Assistant API
Metabolon Auth API
Metabolon Decentralization API
Metabolon Eula API
Metabolon Health API
Metabolon Lab Vantage Files API
Metabolon Pipeline Status API
Metabolon Projects API
Metabolon Reports API
Metabolon Sample Sets API
Metabolon Sample Sets Info API
Metabolon Search API
Where this information came from

This is an independent, third-party profile of Metabolon Files API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.