---
title: "Initialize an upload session backed by pre-signed URLs."
method: POST
path: "/data-repository/data/upload-sessions"
tags: ["Data Repository"]
---

# Initialize an upload session backed by pre-signed URLs.

`POST /data-repository/data/upload-sessions`

## Query parameters

- `projectId` string, required

## Request body

- DataRepositoryCreateUploadSessionRequest — Request to initialize an upload session backed by pre-signed URLs.
  - `contentType` string, nullable
  - `dataType` string — Reference to a component version. Components are organized into a group hierarchy which serves as a qualification mechanism to avoid collisions and also to group components semantically. Component versions follow the convention of semantic versioning. The fully qualified reference of a component version follows the following syntax: `[component_group]:[component]:[component_version]`.
  - `originalFileName` string, nullable

## Response `201`

Created

- DataRepositoryUploadSession — Initialized upload session.
  - `storageId` string

---

[API](https://skmtc.net/simscale/apis/simscale-api.md) · [All operations](https://skmtc.net/simscale/apis/simscale-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/simscale/simscale-api/revisions/53223abaceb7/schema)
