Edit a photo
request_photo_editEdit one listing photo: how it looks or what is in it. enhance (brighter, sharper, better color), declutter, twilight (dusk or night look, lights on; interiors too), day (daytime, blue sky), stage (virtual staging in a style) or custom (describe the change in instructions: remove or add an object, swap a finish). Use it for the shot the person named or is on. The shot then shows the edited photo (kept in the photo's history) and its clip is remade from it by itself. Uses 1 photo edit once approved; on an AI+ shot the AI+ clip is remade too (1 AI+ credit), and the confirmation says so. On a Full control connection it starts at once; otherwise it returns a confirmationId and waits for the owner's yes.
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": {
"listingId": "<listingId>",
"photoId": "<photoId>",
"edit": "<edit>"
},
"name": "request_photo_edit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| edit | Yes | The kind of edit: enhance, declutter, twilight, day, stage or custom. | |
| style | No | Staging style, for edit=stage. Default modern_minimal. | |
| photoId | Yes | A photo: its photoId from the edit summary, or its play position like "shot 3". | |
| listingId | Yes | Listing id from list_listings. | |
| instructions | No | For stage, the style; for custom, the change in plain words. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No |