https://api.nexscope.ai/ai/productMarketingImageSetV4Ejecutar esta API
Envía una solicitud JSON para ejecutar esta API y recibir los datos de respuesta documentados.
Endpoint
| Método | POST |
| Ruta | https://api.nexscope.ai/ai/productMarketingImageSetV4 |
| Autenticación | Bearer API key |
| Content-Type | application/json |
Parámetros de la solicitud
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
imageList | array | obligatorio | URLs de imagen de producto público. No más de 5 imágenes JPG, JPEG, PNG o WEBP; cada imagen debe ser de 10 MB como máximo y entre 800 y 4096 píxeles. Ejemplo: [
"https://example.com/product.jpg"
] |
provider | string | opcional | Modelo de imagen. Por defecto BANANA_2. Valores soportados: BANANA_2, BANANA_2_LITE, BANANA_PRO, WAN2_7, SEEDREAM5_PRO, GPT_2_IMAGE. Ejemplo: BANANA_2 |
sellerPoint | string | condicional | Puntos de venta de productos, hasta 2500 caracteres. Se requiere cuando isExtractPrePoint es falso. Ejemplo: Shockproof, slim, clear phone case |
isExtractPrePoint | boolean | opcional | Si extraer automáticamente puntos de venta. Por defecto a false. Cuando false, sellerPoint es necesario. Ejemplo: false |
resolution | string | opcional | Resolución de objetivos apoyada por el proveedor seleccionado. Ejemplo: 2K |
aspectRatio | string | opcional | Relación de aspecto objetivo apoyada por el proveedor seleccionado. Ejemplo: 1:1 |
noText | boolean | opcional | Si las imágenes generadas deben evitar el texto. Ejemplo: false |
brandKey | string | opcional | Información opcional de marca serializada como un JSON string. Teclas soportadas: brandColor, fontStyle, salesRegion, idioma, plataforma, customSettings. Ejemplo: {"brandColor":"#0775FA","fontStyle":"sans serif","salesRegion":"North America","language":"English","platform":"Amazon"} |
quality | string | opcional | GPT Calidad de imagen solamente. Valores soportados: bajo, medio o alto. Ejemplo: medium |
sensitiveLibraryId | integer | opcional | Opcional de la biblioteca de palabras sensibles ID utilizado para la pantalla de copia generada. Ejemplo: 1001 |
replaceLibraryId | integer | opcional | ID opcional de biblioteca de palabras de reemplazo utilizado para reescribir la copia generada. Ejemplo: 1002 |
aPlusNum | integer | opcional | Número de imágenes estándar A+, de 0 a 12. Por defecto a 0. Ejemplo: 0 |
aPlusProNum | integer | opcional | Número de imágenes premium A+, de 0 a 12. Por defecto a 0. Ejemplo: 0 |
aPlusHasPhone | boolean | opcional | Si la salida A+ incluye diseños de pantalla de teléfono. Ejemplo: false |
aPlusAspectRatio | string | opcional | Relación de aspecto Premium A+. Valores soportados: 16:9, 9:16, 1:1, 1:3.7. Ejemplo: 1:1 |
sellerTypeNum | integer | opcional | Número de imágenes de puntos de venta, de 0 a 12. Defaults a 0. Ejemplo: 0 |
sceneTypeNum | integer | opcional | Número de imágenes de escena, de 0 a 12. El valor predeterminado es 0. Ejemplo: 0 |
closeUpTypeNum | integer | opcional | Número de imágenes de primer plano, de 0 a 12. El valor predeterminado es 0. Ejemplo: 0 |
closeUpWhiteTypeNum | integer | opcional | Número de imágenes de primer plano del fondo blanco, de 0 a 12. Por defecto a 0. Ejemplo: 0 |
whiteBgTypeNum | integer | opcional | Número de imágenes en blanco, de 0 a 12. Por defecto a 0. Ejemplo: 0 |
aPlusStyles | array | opcional | Opciones de entradas de estilo A+. Cada elemento puede contener un id de estilo guardado o un mensaje personalizado. Ejemplo: [
{
"id": 1
},
{
"prompt": "clean premium layout"
}
] |
pointStyles | array | opcional | Entradas opcionales de estilo de punto de venta. Cada elemento puede contener un identificador de estilo guardado o un prompt personalizado. Ejemplo: [
{
"id": 2
},
{
"prompt": "minimal feature callouts"
}
] |
Respuesta de ejemplo
Estructura de respuesta de la plataforma. code 0 indica éxito o aceptación; data contiene el resultado de negocio.
{
"code": 0,
"cost": "-1",
"data": {
"result": null,
"status": "PENDING",
"taskId": "example-task"
},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}Campos de respuesta
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
code | integer | obligatorio | 0 significa aceptado o exitoso; no cero es un error de plataforma. |
cost | string | obligatorio | Se pasó milisegundos, nunca créditos; -1 peticiones externas de la web. |
data | any | obligatorio | Valor de Data usado por esta operación de API. |
msg | string | null | obligatorio | Valor de Msg usado por esta operación de API. |
time | string | obligatorio | Hora local del servidor: aaaa-mm-dd HH:mm:ss. |
traceId | string | null | obligatorio | Valor de Trace id usado por esta operación de API. |
ts | string | obligatorio | Epoch milisegundos. |
Opción 1 de cualquier alternativa — requiere taskId, status, result
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data | object | obligatorio | Valor de Data usado por esta operación de API. |
data.result | any | obligatorio | Valor de Result usado por esta operación de API. |
data.status | string | obligatorio | Valor de Status usado por esta operación de API. Permitidos: PENDING, RUNNING, SUCCEEDED, FAILED, TIMEOUT |
data.taskId | string | obligatorio | Valor de Task id usado por esta operación de API. |
Opción 1 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result | object | obligatorio | Producción de generación completa retenida del resultado de la tarea. Los campos varían según la capacidad; uso de recursos generados Nexscope-organiza URLs y cualquier cuenta representa carga Nexscope créditos. Este es el resultado del negocio, no un recibo de creación de tareas. |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data.result | null | obligatorio | Valor de Result usado por esta operación de API. |
Opción 2 de cualquier alternativa
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
data | null | obligatorio | Valor de Data usado por esta operación de API. |
Respuestas
| Código | Descripción |
|---|---|
| 200 | Respuesta HTTP predeterminada tanto para el éxito como para muchos errores de negocio. Solo el código JSON externo 0 indica éxito o aceptación asíncrona; consulta data para obtener el resultado. |
| 429 | Límite de admisión de ejecuciones; respeta Retry-After cuando esté presente. |
| 503 | La admisión de ejecuciones no está disponible temporalmente; respeta Retry-After cuando esté presente. |
| Opcional | X-Nexscope-Http-Status: semantic asigna estados HTTP a los errores de negocio gestionados por el controlador en las rutas de ejecución y tareas. Los fallos previos a la autenticación, como la ausencia de una clave API (code 11209), pueden seguir devolviendo HTTP 200 antes de esta asignación. Comprueba siempre el código JSON externo; las solicitudes malformadas y los fallos de infraestructura también pueden devolver respuestas HTTP distintas de 200. |