---
title: "POST /v1/presigned_url/"
method: POST
path: "/v1/presigned_url/"
tags: ["presigned_url"]
---

# POST /v1/presigned_url/

`POST /v1/presigned_url/`

미리 서명된 URL 발급
---
![file_upload_flow](https://postoo-prod-bucket.s3.ap-northeast-2.amazonaws.com/static/docs/file_upload_flow.jpeg)
* 플로우 1, 2를 input onChange 핸들러에서 실행해야합니다.
1. 미시 서명된 URL 발급
2. 미리 서명된 URL로 파일 업로드
    - Method: `PUT`
    - Url: `URL` (1에서 발급받은 미리 서명된 URL)
    - Headers: `Content-Type: file.type` (input의 file.type)
    - Body: `file`(input의 file)

## Request body

- PresignedUrl
  - `name` string, required
  - `url` string, uri, required
  - `path` string, required

## Response `201`

- PresignedUrl
  - `name` string, required
  - `url` string, uri, required
  - `path` string, required

## Other responses

- `400`

---

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