Skip to main content
POST
Este endpoint es asíncrono. Un envío correcto devuelve un task_id. Use la consulta de tareas para obtener el estado y las imágenes. Deje de consultar cuando el estado sea completed o failed. La generación en 4k puede tardar varios minutos; se recomienda un tiempo de espera total de 10 minutos.

Encabezados de la solicitud

string
requerido
Autenticación Bearer con el formato Bearer <token>, donde <token> es su APIMart API Key.

Parámetros de la solicitud

string
requerido
Debe ser flux-3-image.
string
requerido
Descripción de la escena para texto a imagen o instrucciones de edición. No se admiten prompts negativos; describa lo que desea ver.Use etiquetas y JSON bbox dentro de prompt para definir composiciones o zonas de edición local. Consulte los ejemplos siguientes.
string[]
Lista de imágenes de referencia, con un máximo de 10 imágenes. Admite URL HTTP(S) accesibles públicamente o entradas Base64.Omítala para texto a imagen. Proporcione una imagen para editarla o varias para usarlas como referencias.
string
predeterminado:"auto"
Relación de aspecto de salida. Valores admitidos:21:9, 2:1, 16:9, 3:2, 7:5, 4:3, 5:4, 1:1, 4:5, 3:4, 5:7, 2:3, 9:16, 1:2, 9:21 o auto.También se aceptan formatos como 16x9. Con auto:
  • Edición o varias referencias: sigue la relación de aspecto de la primera imagen de referencia.
  • Texto a imagen: se determina a partir del prompt; usa 1:1 si no se determina una relación.
string
Parámetro de compatibilidad para la relación de aspecto. Puede sustituir a aspect_ratio y admite los mismos valores. Se recomienda usar solo uno de estos campos.No se admiten dimensiones en píxeles como 1024x1024; devuelven HTTP 400. Use resolution para elegir la resolución de salida.
string
predeterminado:"1k"
Nivel de resolución. Admite 768sq, 1k, 1.5k, 2k y 4k, sin distinguir mayúsculas y minúsculas. 768 equivale a 768sq.Este parámetro determina el nivel de facturación. Si se omite, se genera y factura en 1k. Los valores no admitidos, como 3k, devuelven HTTP 400.
integer
predeterminado:"2"
Tolerancia de seguridad del contenido, de 0 a 4. 0 es el nivel más estricto.
boolean
predeterminado:"true"
Indica si se permiten búsquedas web o de imágenes antes de la generación. Use false para desactivarlas.Debe ser un booleano, no las cadenas "false" o "true".
integer
predeterminado:"1"
Cada solicitud genera 1 imagen; solo se admite 1. Para varias imágenes, envíe tareas separadas. Los valores superiores a 1 devuelven HTTP 400.

Parámetros no admitidos

Los siguientes parámetros devuelven HTTP 400 cuando se proporcionan; no se ignoran silenciosamente:
  • width, height
  • Dimensiones en píxeles en size, como 1024x1024
  • seed, steps, guidance
  • output_format, negative_prompt, prompt_upsampling, mask_url
Use resolution para una resolución mayor y aspect_ratio para una relación de aspecto específica.

Editar una imagen de referencia

Sustituya la URL de ejemplo por una URL de imagen accesible públicamente. Para varias referencias, proporcione varias URL en image_urls, con un máximo de 10 imágenes en total.

Referencias múltiples

La edición, la edición local y la composición usan el mismo endpoint y modelo de esta página, con facturación según resolution. Las referencias se numeran en orden: ref_image_0 para la primera y ref_image_1 para la segunda. También puede usar Image 1 / Image 2 en el prompt.

Edición local (bounding box)

Empiece prompt con instrucciones en lenguaje natural y use <etiquetas> como <car_1> para identificar elementos. Añada un array JSON en la misma cadena, con un objeto por recuadro. bbox no es un parámetro de solicitud independiente. Todos los campos de recuadro (src_bbox, tgt_bbox, bbox) usan [arriba, izquierda, abajo, derecha], es decir, [y1, x1, y2, x2], en una cuadrícula normalizada de 0 a 1000: [0,0] arriba a la izquierda y [1000,1000] abajo a la derecha. No son coordenadas en píxeles. Este ejemplo cambia a rojo el coche dentro del recuadro y describe el fondo que se debe conservar. La URL y las posiciones son ilustrativas; ajústelas a su imagen.

Mover un elemento

Incluya el siguiente objeto en el array bbox al final del prompt. from identifica la imagen original, src_bbox la posición original y tgt_bbox la nueva. Use también la etiqueta correspondiente <knight_1> en la instrucción en lenguaje natural.

Composición de texto a imagen

También puede definir composiciones sin imágenes de referencia. Cada recuadro usa id, bbox y desc. Especifique aspect_ratio, ya que la cuadrícula se estira según la relación de aspecto.

Notas de uso

  • El JSON bbox forma parte de la cadena prompt. Al escribir el JSON de la solicitud manualmente, escape las comillas dobles internas como \". Los SDK o la serialización JSON pueden hacerlo automáticamente.
  • Incluya también las zonas que deben conservarse y describa qué mantener en desc.
  • Las etiquetas de los elementos en el prompt deben corresponder una a una con los valores id del JSON. Los identificadores de referencia como <ref_image_0> apuntan a las imágenes de entrada.
  • Este modelo no tiene un parámetro mask ni admite mask_url; enviar mask_url devuelve HTTP 400. La edición bbox no usa un parámetro de carga de máscaras.

Respuesta del envío

integer
Código de estado de la respuesta. 200 indica éxito.
array
Resultado del envío de la tarea.

Consultar resultados

Ejemplo de respuesta correcta (la URL de imagen es ilustrativa):
Lea los enlaces de imágenes del array data.result.images[0].url. Si el estado de la tarea es failed, revise el error devuelto en lugar de seguir esperando una imagen.

Resolución y facturación

Se factura por imagen. El precio unitario depende únicamente de resolution, no de la relación de aspecto ni del número de imágenes de referencia. Las referencias no tienen coste adicional. Los tamaños son aproximados; las dimensiones reales en píxeles dependen de la imagen devuelta. Consulte los precios de los modelos para cada nivel. Las tareas que fallen o sean bloqueadas por la moderación reciben un reembolso completo.

Errores frecuentes de parámetros