---
title: "Generate S3 signed URL to upload images"
method: GET
path: "/api/Images/ImageUploadSignedUrl"
tags: ["Images"]
---

# Generate S3 signed URL to upload images

`GET /api/Images/ImageUploadSignedUrl`

Returns a pre-signed URL that you can use to upload an image directly to S3.  See [AWS documentation for presigned URLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/PresignedUrlUploadObject.html).  
Use the returned SignedUrl with a PUT request (body = file as binary, Content-Type = returned Mime, CacheControl = returned CacheControl).  
After upload, use the returned Path in any request that requires an image path.

## Query parameters

- `type` string, nullable, required
- `format` string, nullable, required

## Response `200`

SignedUrl, Name, Path, Mime, and CacheControl for the upload

---

[API](https://skmtc.dev/customily/apis/customily-design-studio-api.md) · [All operations](https://skmtc.dev/customily/apis/customily-design-studio-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/customily/customily-design-studio-api/revisions/01547a5f31d7/schema)
