Request an image upload slot
design_request_image_uploadStep 1 of attaching a user image to a design: get a presigned upload URL.
Returns a presigned url, method (PUT), and headers. The caller PUTs
the raw image bytes straight to url (they never pass through Compass),
then calls design_confirm_image_upload with upload_url=that url.
Prefer design_get_image_upload_page when the user has the file but you
don't — it hands them a drag-and-drop page.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"session_id": "<session_id>",
"design_id": "<design_id>",
"filename": "<filename>",
"content_type": "<content_type>"
},
"name": "design_request_image_upload"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filename | Yes | ||
| design_id | Yes | ||
| session_id | Yes | ||
| content_type | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |