Edit Images (Edits)
- Endpoint:
POST https://api.olddog.shop/v1/images/edits - Content-Type:
multipart/form-data
Edit an input image (e.g. inpainting, background replacement, adding elements). Compatible with the OpenAI Images Edits multipart upload style.
Request parameters
| Name | Type | Required | Description |
|---|---|---|---|
| image | file | Yes | Source image file (PNG/JPG, etc., subject to server support). |
| mask | file | No | Mask image (typically PNG). Transparent areas indicate editable regions. |
| prompt | string | Yes | Edit prompt. |
| model | string | No | Image model ID (if supported). |
| n | integer | No | Number of outputs. Default 1. |
| size | string | No | Size, e.g. 1024x1024. |
| response_format | string | No | url or b64_json. Default url. |
| user | string | No | End-user identifier. |
cURL example (with mask)
bash
curl --request POST "https://api.olddog.shop/v1/images/edits" \
--header "Authorization: Bearer $OLD_DOG_API_KEY" \
--form "image=@./input.png" \
--form "mask=@./mask.png" \
--form "prompt=把天空替换成晚霞,并在右上角添加一只风筝" \
--form "size=1024x1024"