---
title: "Generate upload URL"
method: POST
path: "/v3/generate-upload-url"
tags: ["File upload"]
---

# Generate upload URL

`POST /v3/generate-upload-url`

Used to upload anything from the client to S3 bucket

## Request body

- object
  - `sessionId` string, required
  - `blockId` string, required
  - `fileName` string, required
  - `fileType` string
  - `fileSize` number

## Response `200`

OK

- object
  - `presignedUrl` string, required
  - `formData` object, required
  - `fileType` string
  - `maxFileSize` number
  - `fileUrl` string, required

## Other responses

- `400` — 400
- `401` — 401
- `403` — 403
- `404` — 404
- `500` — 500

---

[API](https://skmtc.dev/typebot/apis/builder-api.md) · [All operations](https://skmtc.dev/typebot/apis/builder-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/typebot/builder-api/revisions/692333f2aaba/schema)
