Restofy Docs
Productos del menú POST

Subir imagen del producto

POST /api/products/create-product-image

Descripción

Agrega una imagen a la galería del producto.

Detalles

Registra una imagen nueva en la galería del producto y la optimiza para la web. Admite hasta cinco imágenes por producto, de hasta cinco megabytes, mínimo cuatrocientos por cuatrocientos píxeles y forma cuadrada. La primera imagen que se sube queda como principal. Falla si el producto no existe, ya alcanzó el tope de imágenes o la imagen no cumple los requisitos.

Permisos requeridos

catalog.module

Request

Nombre Tipo Requerido Reglas
productUuid string Sí
min:36 max:36
fileData string Sí —
mimeType string Sí
max:100
fileSizeBytes int Sí
min_value:1 max_value:5242880
fileName string No
max:255

Respuesta

Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.

Campo Tipo Descripción
image object Foto agregada
image.productImageId int Identificador de la foto
image.url string Dirección pública de la foto
image.fileName string Nombre original del archivo
image.isPrimary bool Si es la foto principal

Ejemplo de request

curl -X POST https://restofy.pro/api/products/create-product-image \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "productUuid": "string",
    "fileData": "string",
    "mimeType": "string",
    "fileSizeBytes": 1
}'

Los valores son demo: reemplázalos por datos reales del negocio.