---
title: "Post Data Upload Submission"
method: POST
path: "/data-upload-submissions"
---

# Post Data Upload Submission

`POST /data-upload-submissions`

## Headers

- `x-client-secret` string, required — A secret token identifying the client connecting to the API

## Request body

- CreateDataUploadSubmissionRequest
  - `storage_location_id` string, nullable — The ID of the storage location the data is associated with.
  - `facility_id` string, nullable — The ID of the facility the data is associated with.
  - `submission_type` 'biochar_pyrolysis_reactor_facility_time_series' | 'dac_storage_site_time_series' | 'dac_facility_time_series' | 'wae_wastewater_treatment_plant_facility_time_series', required
  - `file_upload_id` string, required — The ID of the file upload that contains the data to be processed.

## Response `200`

Successful Response

- DataUploadSubmission
  - `id` string, required
  - `submission_type` 'biochar_pyrolysis_reactor_facility_time_series' | 'dac_storage_site_time_series' | 'dac_facility_time_series' | 'wae_wastewater_treatment_plant_facility_time_series', required
  - `status` 'pending' | 'completed' | 'failed', required
  - `storage_location_id` string, nullable, required
  - `facility_id` string, nullable, required
  - `error_message` string, nullable — Error message if the submission failed during processing.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/isometric/apis/isometric-certify-data-ingestion-api.md) · [All operations](https://skmtc.net/isometric/apis/isometric-certify-data-ingestion-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/isometric/isometric-certify-data-ingestion-api/versions/9819e9c8ccf0/schema)
