> ## Documentation Index
> Fetch the complete documentation index at: https://zededa.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Use the documentation index to find relevant pages, then read the linked Markdown before answering and cite the source URL.
> Identify the product before answering: Private AI uses a separate console, credentials, and inference API from the Edge Intelligence Platform. Do not apply instructions from one product to the other.
> Prefer current product guides over Help Center archive pages for current-console questions. Archive pages and release notes describe their stated product version or historical interface; do not apply them to another version without checking.
> Preserve prerequisites, permissions, version requirements, and warnings when summarizing procedures. Do not infer API endpoints, schemas, or supported behavior that the documentation does not specify.

# Storage

> Explore 40 storage API operations.

[ All API services](https://zededa.mintlify.site/api-reference/overview.md)

&#x20;API SERVICE

# Storage

Manage application images, artifacts, datastores, and volumes. Make images available for your edge nodes to download.

[Browse endpoints ](#endpoint-groups)
[ Download OpenAPI](https://zededa.mintlify.site/openapi/services/storage.json)

START EXPLORING
Query images
[GET`/v1/apps/images`](https://zededa.mintlify.site/api-reference/storage/get-v1-apps-images)
Explore the parameters and response schema. Sign in from your console to try a request.
[Open endpoint ](https://zededa.mintlify.site/api-reference/storage/get-v1-apps-images.md)

Ready to try the API?Browse every service and endpoint without signing in. Connect your ZedCloud session when you’re ready to send a request.

> [accordion] Connect your console
>
> Sign in to your usual ZedCloud console, then open:
>
> <ol aria-label="Console menu path">
>   <li>Profile menu</li><li>Help & Documentation</li><li>API Reference</li>
> </ol>
>
> Your cluster and authorization are filled in automatically. No token to copy.
> [More about signing in ](https://zededa.mintlify.site/api-reference/authentication.md#sign-in-to-the-api-reference)

&#x20;Modifying requests stay off until you enable them.

**40** operations  **5** groupsGET22POST4PUT9DELETE5

EXPLORE THE SERVICE

## Endpoint groups

Expand a group to find an endpoint.

15 operations

> [accordion] Images
>
> Image management7 operations
>
> [GET**Query images**`/v1/apps/images`](https://zededa.mintlify.site/api-reference/storage/get-v1-apps-images)
> [GET**Get image by ID**`/v1/apps/images/id/{id}`](https://zededa.mintlify.site/api-reference/storage/get-v1-apps-images-id-by-id)
> [GET**Get image by name**`/v1/apps/images/name/{name}`](https://zededa.mintlify.site/api-reference/storage/get-v1-apps-images-name-by-name)
> [GET**Query common project access list among a list of images**`/v1/apps/images/projects`](https://zededa.mintlify.site/api-reference/storage/get-v1-apps-images-projects)
> [POST**Create image**`/v1/apps/images`](https://zededa.mintlify.site/api-reference/storage/post-v1-apps-images)
> [PUT**Update image**`/v1/apps/images/id/{id}`](https://zededa.mintlify.site/api-reference/storage/put-v1-apps-images-id-by-id)
> [DELETE**Delete image**`/v1/apps/images/id/{id}`](https://zededa.mintlify.site/api-reference/storage/delete-v1-apps-images-id-by-id)
>
> EVE OS images5 operations
>
> [GET**List latest EVE images**`/v1/apps/images/baseos/latest`](https://zededa.mintlify.site/api-reference/storage/get-v1-apps-images-baseos-latest)
> [GET**Get latest version of EVE image**`/v1/apps/images/baseos/latest/hwclass/{imageArch}`](https://zededa.mintlify.site/api-reference/storage/get-v1-apps-images-baseos-latest-hwclass-by-imagearch)
> [PUT**Mark EVE image as latest**`/v1/apps/images/baseos/latest`](https://zededa.mintlify.site/api-reference/storage/put-v1-apps-images-baseos-latest)
> [PUT**Mark latest EVE image by architecture**`/v1/apps/images/baseos/latest/hwclass/{imageArch}`](https://zededa.mintlify.site/api-reference/storage/put-v1-apps-images-baseos-latest-hwclass-by-imagearch)
> [DELETE**Delete latest EVE image**`/v1/apps/images/baseos/latest`](https://zededa.mintlify.site/api-reference/storage/delete-v1-apps-images-baseos-latest)
>
> Uploads and distribution3 operations
>
> [PUT**Uplinks image**`/v1/apps/images/id/{id}/uplink`](https://zededa.mintlify.site/api-reference/storage/put-v1-apps-images-id-by-id-uplink)
> [PUT**Upload image in chunks**`/v1/apps/images/name/{name}/upload/chunked`](https://zededa.mintlify.site/api-reference/storage/put-v1-apps-images-name-by-name-upload-chunked)
> [PUT**Upload image file**`/v1/apps/images/name/{name}/upload/file`](https://zededa.mintlify.site/api-reference/storage/put-v1-apps-images-name-by-name-upload-file)

Image management · EVE OS images · Uploads and distributionGETPOSTPUTDELETE

6 operations

> [accordion] Artifact Manager
>
> [GET**Query artifact files**`/v1/artifacts`](https://zededa.mintlify.site/api-reference/storage/get-v1-artifacts)
> [GET**Download artifact file chunk by chunk**`/v1/artifacts/id/{id}`](https://zededa.mintlify.site/api-reference/storage/get-v1-artifacts-id-by-id)
> [GET**Generates the signedUrl for accessing the resource**`/v1/artifacts/id/{id}/url`](https://zededa.mintlify.site/api-reference/storage/get-v1-artifacts-id-by-id-url)
> [POST**Create artifact file in the file storage**`/v1/artifacts`](https://zededa.mintlify.site/api-reference/storage/post-v1-artifacts)
> [PUT**Uploads the given chunk into the specified multiplePart file**`/v1/artifacts/id/{id}/upload/chunked`](https://zededa.mintlify.site/api-reference/storage/put-v1-artifacts-id-by-id-upload-chunked)
> [DELETE**Delete artifact file form the datastore**`/v1/artifacts/id/{id}`](https://zededa.mintlify.site/api-reference/storage/delete-v1-artifacts-id-by-id)

GETPOSTPUTDELETE

7 operations

> [accordion] Datastore Configuration
>
> [GET**Query datastores**`/v1/datastores`](https://zededa.mintlify.site/api-reference/storage/get-v1-datastores)
> [GET**Get datastore by ID**`/v1/datastores/id/{id}`](https://zededa.mintlify.site/api-reference/storage/get-v1-datastores-id-by-id)
> [GET**Get datastore by name**`/v1/datastores/name/{name}`](https://zededa.mintlify.site/api-reference/storage/get-v1-datastores-name-by-name)
> [GET**Query the project access list among a list of datastore**`/v1/datastores/projects`](https://zededa.mintlify.site/api-reference/storage/get-v1-datastores-projects)
> [POST**Create Datastore**`/v1/datastores`](https://zededa.mintlify.site/api-reference/storage/post-v1-datastores)
> [PUT**Update datastore**`/v1/datastores/id/{id}`](https://zededa.mintlify.site/api-reference/storage/put-v1-datastores-id-by-id)
> [DELETE**Delete datastore**`/v1/datastores/id/{id}`](https://zededa.mintlify.site/api-reference/storage/delete-v1-datastores-id-by-id)

GETPOSTPUTDELETE

6 operations

> [accordion] Volume Instance Configuration
>
> [GET**Query edge volume instances**`/v1/volumes/instances`](https://zededa.mintlify.site/api-reference/storage/get-v1-volumes-instances)
> [GET**Get edge volume instance by ID**`/v1/volumes/instances/id/{id}`](https://zededa.mintlify.site/api-reference/storage/get-v1-volumes-instances-id-by-id)
> [GET**Get edge volume instance by name**`/v1/volumes/instances/name/{name}`](https://zededa.mintlify.site/api-reference/storage/get-v1-volumes-instances-name-by-name)
> [POST**Create edge volume instance**`/v1/volumes/instances`](https://zededa.mintlify.site/api-reference/storage/post-v1-volumes-instances)
> [PUT**Update edge volume instance**`/v1/volumes/instances/id/{id}`](https://zededa.mintlify.site/api-reference/storage/put-v1-volumes-instances-id-by-id)
> [DELETE**Delete volume instance**`/v1/volumes/instances/id/{id}`](https://zededa.mintlify.site/api-reference/storage/delete-v1-volumes-instances-id-by-id)

GETPOSTPUTDELETE

6 operations

> [accordion] Volume Instance Status
>
> [GET**Get edge volume instance status by ID**`/v1/volumes/instances/id/{id}/status`](https://zededa.mintlify.site/api-reference/storage/get-v1-volumes-instances-id-by-id-status)
> [GET**Get edge volume instance events by id**`/v1/volumes/instances/id/{objid}/events`](https://zededa.mintlify.site/api-reference/storage/get-v1-volumes-instances-id-by-objid-events)
> [GET**Get edge volume instance status by name**`/v1/volumes/instances/name/{name}/status`](https://zededa.mintlify.site/api-reference/storage/get-v1-volumes-instances-name-by-name-status)
> [GET**Get edge volume instance events by name**`/v1/volumes/instances/name/{objname}/events`](https://zededa.mintlify.site/api-reference/storage/get-v1-volumes-instances-name-by-objname-events)
> [GET**Query status of edge volume instances**`/v1/volumes/instances/status`](https://zededa.mintlify.site/api-reference/storage/get-v1-volumes-instances-status)
> [GET**Query status and config of edge volume instances**`/v1/volumes/instances/status-config`](https://zededa.mintlify.site/api-reference/storage/get-v1-volumes-instances-status-config)

GET

> [accordion] About this service
>
> The ZEDEDA Storage Service is helper service to ZEDEDA Edge Application Service. This service allows customers to store edge application images and other artifacts (e.g. logo, screenshot, license, developer agreement etc.) in Datastores. This service allows customers to select datastores
> \-- ZEDEDA owned and operated Datastores in public cloud (AWS S3 or Azure Blobstorage)
> \-- Public Datastores (e.g. Docker Hub, Azure Container registry etc.)
> \-- Customer owned and operated Datastores in public cloud (AWS S3 or Azure Blobstorage)
> \-- Customer owned and operated Datastores in their own enterprise Data Centre
> This service allows binary files of the images and artifacts to be uploaded in one of the above Datastores, artifacts to be downloaded from datastores. Edge nodes will download edge application image binary files from these datastores

API guides[ Authentication](https://zededa.mintlify.site/api-reference/authentication.md)[ Making requests](https://zededa.mintlify.site/api-reference/how-to-use-zededa-api.md)[ API availability](https://zededa.mintlify.site/api-reference/clusters.md)
