---
title: "Post File Upload"
method: POST
path: "/file-uploads"
---

# Post File Upload

`POST /file-uploads`

## Headers

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

## Request body

- CreateFileUploadRequest
  - `content_type` 'application/vnd.apache.parquet', required — The content type of the file that will be uploaded. This must also be passed as a 'content-type' header during the upload. The pre-signed URL will only accept a file of this content-type.
  - `content_length` integer, required — The size (in bytes) of the file that will be uploaded. The pre-signed URL will only accept a file of this size.
  - `file_name` string, required — The original filename of the file that will be uploaded. This is used for display purposes only and does not affect the upload process.

## Response `200`

Successful Response

- FileUpload
  - `id` string, required
  - `upload_url` string, required — A presigned upload URL, which must be used to upload the document associated with this source.

## 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)
