mj-v7-upload-paint Interface
Midjourney
Midjourney V7 Upload Paint
- Upload images for advanced canvas editing, supporting mask area specification and position adjustment
- Similar to mj-v7-edit, but does not depend on existing tasks, directly pass in images
- Async processing mode, use the returned task ID to query status
POST
mj-v7-upload-paint Interface
Documentation Index
Fetch the complete documentation index at: https://docs.evolink.ai/llms.txt
Use this file to discover all available pages before exploring further.
Midjourney has a built-in content moderation system. If some generated images are filtered by moderation, credits consumed for that request will not be refunded. Please ensure your prompts comply with content guidelines.
Authorizations
All endpoints require Bearer Token authentication
Get API Key:
Visit API Key Management Page to get your API Key
Add to request header:
Authorization: Bearer YOUR_API_KEYBody
application/json
Model name
Available options:
mj-v7-upload-paint Example:
"mj-v7-upload-paint"
Edit prompt
Example:
"Beautiful mountain scenery background"
Input image URL (first one is used)
Maximum array length:
1Example:
["https://example.com/photo.jpg"]Advanced edit parameters
HTTPS callback URL for task completion
Callback timing:
- Triggered when task is completed, failed, or cancelled
- Sent after billing confirmation
Security restrictions:
- HTTPS protocol only
- Callbacks to private IP addresses are prohibited (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- URL length must not exceed
2048characters
Callback mechanism:
- Timeout:
10seconds - Up to
3retries after failure (retries at1s/2s/4s after failure) - Callback response body format matches the task query endpoint
- A 2xx status code is considered successful; other status codes trigger retries
Example:
"https://your-domain.com/webhooks/image-task-completed"
Response
Image generation task created successfully
Task creation timestamp
Example:
1757165031
Task ID
Example:
"task-unified-1757165031-mjv7"
Actual model name used
Task object type
Available options:
image.generation.task Task progress percentage (0-100)
Required range:
0 <= x <= 100Example:
0
Task status
Available options:
pending, processing, completed, failed Example:
"pending"
Available options:
text, image, audio, video Example:
"image"