API Reference
Assets
:::note[Base URL]
https://prism.ultraviolet.rs/computations
:::
Create Asset
Endpoint
POST /{domainID}/assetsBody
{
"asset": {
"file_name": "example.csv",
"description": "Training data",
"asset_type": "dataset",
"mime_type": "text/csv",
"asset": "base64-encoded-blob",
"user_key": "base64-encoded-key"
}
}cURL Example
curl -X POST "https://prism.ultraviolet.rs/computations/c1adf32-3dac-4aad-bead-ae96fe071239/assets?domainID=c1adf32-3dac-4aad-bead-ae96fe071239" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{ ... }'Response
201 CreatedList Assets
Endpoint
GET /{domainID}/assetscURL Example
curl -X GET "https://prism.ultraviolet.rs/computations/c1adf32-3dac-4aad-bead-ae96fe071239/assets?domainID=c1adf32-3dac-4aad-bead-ae96fe071239&limit=10" \
-H "Authorization: Bearer <token>"Sample Response
{
"assets": [
{
"id": "asset-123",
"file_name": "example.csv",
"description": "Training data",
"asset_type": "dataset",
"mime_type": "text/csv",
"created_at": "2025-07-17T08:00:00Z"
}
],
"limit": 10,
"offset": 0,
"total": 1
}Retrieve Asset
Endpoint
GET /{domainID}/assets/{id}cURL Example
curl -X GET "https://prism.ultraviolet.rs/computations/c1adf32-3dac-4aad-bead-ae96fe071239/assets/asset-123?domainID=c1adf32-3dac-4aad-bead-ae96fe071239" \
-H "Authorization: Bearer <token>"Update Asset
Endpoint
PUT /{domainID}/assets/{id}Body
{
"asset": {
"file_name": "example.csv",
"description": "Training data",
"asset_type": "dataset",
"mime_type": "text/csv",
"asset": "base64-encoded-blob",
"user_key": "base64-encoded-key"
}
}cURL Example
curl -X PUT "https://prism.ultraviolet.rs/computations/c1adf32-3dac-4aad-bead-ae96fe071239/assets/asset-123?domainID=c1adf32-3dac-4aad-bead-ae96fe071239" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{ ... }'Delete Asset
Endpoint
DELETE /{domainID}/assets/{id}cURL Example
curl -X DELETE "https://prism.ultraviolet.rs/computations/c1adf32-3dac-4aad-bead-ae96fe071239/assets/asset-123?domainID=c1adf32-3dac-4aad-bead-ae96fe071239" \
-H "Authorization: Bearer <token>"Response
204 No ContentAssociate Asset to Computation
Endpoint
POST /{domainID}/assets/{assetID}/{computationID}cURL Example
curl -X POST "https://prism.ultraviolet.rs/computations/c1adf32-3dac-4aad-bead-ae96fe071239/assets/asset-123/comp-456?domainID=c1adf32-3dac-4aad-bead-ae96fe071239" \
-H "Authorization: Bearer <token>"Retrieve Asset Computations
Endpoint
GET /{domainID}/assets/{assetID}/computationscURL Example
curl -X GET "https://prism.ultraviolet.rs/computations/c1adf32-3dac-4aad-bead-ae96fe071239/assets/asset-123/computations?domainID=c1adf32-3dac-4aad-bead-ae96fe071239" \
-H "Authorization: Bearer <token>"Unlink Asset from Computation
Endpoint
PUT /{domainID}/assets/{assetID}/{computationID}cURL Example
curl -X PUT "https://prism.ultraviolet.rs/computations/c1adf32-3dac-4aad-bead-ae96fe071239/assets/asset-123/comp-456?domainID=c1adf32-3dac-4aad-bead-ae96fe071239" \
-H "Authorization: Bearer <token>"