Skip to main content
POST
Interfaz mj-v8.2-upload-paint
Midjourney cuenta con un sistema de moderación de contenido integrado. Cada imagen se modera por separado: las imágenes filtradas no aparecen en los resultados y el resto se entrega con normalidad, por lo que puedes recibir menos imágenes de lo habitual. Si al menos una imagen supera la revisión, la tarea queda en completed y se factura con normalidad; si se filtran todas las imágenes, la tarea termina en failed y los créditos reservados se reembolsan íntegramente. Asegúrate de que tus prompts e imágenes de referencia cumplan las directrices de contenido.

Autorizaciones

Authorization
string
header
requerido

Todas las interfaces requieren autenticación con Bearer Token

Obtener API Key:

Visite la página de gestión de API Key para obtener su API Key

Agregue lo siguiente al encabezado de la solicitud:

Cuerpo

application/json
model
enum<string>
predeterminado:mj-v8.2-upload-paint
requerido

Nombre del modelo

Opciones disponibles:
mj-v8.2-upload-paint
Ejemplo:

"mj-v8.2-upload-paint"

prompt
string
requerido

Prompt de edición

Maximum string length: 8100
Ejemplo:

"Beautiful mountain scenery background"

image_urls
string<uri>[]
requerido

URL de imagen de entrada (se usa la primera). URL HTTP(S) pública de como máximo 1024 caracteres; formatos .png, .gif, .webp, .jpg, .jpeg

Maximum array length: 1
Ejemplo:
model_params
object
requerido

Parámetros de edición avanzada

callback_url
string<uri>

Dirección de callback HTTPS después de completar la tarea

Momento del callback:

  • Se activa cuando la tarea se completa (completed) o falla (failed)
  • Se envía después de confirmar la facturación

Restricciones de seguridad:

  • Solo se admite el protocolo HTTPS
  • Se prohíbe el callback a direcciones IP de red interna (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
  • La longitud de la URL no debe exceder 2048 caracteres

Mecanismo de callback:

  • Tiempo de espera: 10 segundos
  • Máximo 3 reintentos después de fallar (a los 1s/2s/4s respectivamente)
  • El formato de respuesta del callback es consistente con el de la interfaz de consulta de tareas
  • Si la dirección de callback devuelve un código 2xx se considera exitoso, otros códigos activan reintentos
Ejemplo:

"https://your-domain.com/webhooks/image-task-completed"

Respuesta

Tarea de generación de imágenes creada exitosamente

created
integer

Marca de tiempo de creación de la tarea

Ejemplo:

1757165031

id
string

ID de la tarea

Ejemplo:

"task-unified-1757165031-mjv82"

model
string

Nombre del modelo utilizado

object
enum<string>

Tipo de tarea

Opciones disponibles:
image.generation.task
progress
integer

Porcentaje de progreso (0-100)

Rango requerido: 0 <= x <= 100
Ejemplo:

0

status
enum<string>

Estado de la tarea

Opciones disponibles:
pending,
processing,
completed,
failed
Ejemplo:

"pending"

task_info
object
type
enum<string>
Opciones disponibles:
text,
image,
audio,
video
Ejemplo:

"image"

usage
object