Skip to content

Create Image Optimization

POST
/api/v1/workspaces/{workspace_id}/image_optimizations

Uploads an image and returns presigned URLs for the original and an optimized version.

workspace_id
required
integer

Workspace ID

object
file
required
string format: binary

Successful

object
original
required
object
key
required
string
Example
temp/0e6f1b60-7f1a-4c60-9e4a-5a6b7c8d9e10/original
presigned_url
required
string
Example
https://example.com/temp/original-abc123.png
file_size
required
integer
Example
248192
width
required
integer
Example
1600
height
required
integer
Example
1200
format
required
string
Example
image/png
optimized
required
object
key
required
string
Example
temp/0e6f1b60-7f1a-4c60-9e4a-5a6b7c8d9e10/optimized
presigned_url
required
string
Example
https://example.com/temp/optimized-abc123.webp
file_size
required
integer
Example
48192
width
required
integer
Example
1600
height
required
integer
Example
1200
format
required
string
Example
image/webp

Unauthorized

object
message
required
string
Example
Record not found

Forbidden

object
message
required
string
Example
Record not found

Unprocessable Entity

object
message
required
string
Example
Failed to save
errors
required
object
key
additional properties
Array<string>
Example
{
"errors": {
"username": [
"Username is required.",
"Username must be unique."
],
"email": [
"Invalid email format."
]
}
}