Cómo gestionar las imágenes vía API


Obtener las imágenes de un producto

URL:
https://{DOMINIO DEL SITIO WEB}/pw/api/productos/{CODIGO PRODUCTO}/imagenes?apikey={CLAVE DE API}

Método HTTP:
GET

Parámetros:
- Ninguno.

Respuesta:
Lista de imágenes.

Ejemplo:
{
    "result": {
        "count": "3",
        "items": [
            {
                "codigo": "IMG-01",
                "titulo_es": "",
                "titulo_en": "",
                "descripcion_es": "",
                "descripcion_en": "",
                "foto_chica": "image_1_thumbnail.png",
                "foto_chica_url": "{URL DEL SITIO WEB}/image_1_thumbnail.png",
                "foto_grande": "image_1.png",
                "foto_grande_url": "{URL DEL SITIO WEB}/image_1.png"
            },
            {
                "codigo": "IMG-02",
                "titulo_es": "",
                "titulo_en": "",
                "descripcion_es": "",
                "descripcion_en": "",
                "foto_chica": "image_2_thumbnail.png",
                "foto_chica_url": "{URL DEL SITIO WEB}/image_2_thumbnail.png",
                "foto_grande": "image_2.jpg",
                "foto_grande_url": "{URL DEL SITIO WEB}/image_2.png"
            },
            {
                "codigo": "IMG-03",
                "titulo_es": "",
                "titulo_en": "",
                "descripcion_es": "",
                "descripcion_en": "",
                "foto_chica": "image_3_thumbnail.png",
                "foto_chica_url": "{URL DEL SITIO WEB}/image_3_thumbnail.png",
                "foto_grande": "image_3.png",
                "foto_grande_url": "{URL DEL SITIO WEB}/image_3.png"
            }
        ]
    }

}


Agregar una imagen a un producto

URL:
https://{DOMINIO DEL SITIO WEB}/pw/api/productos/{CODIGO PRODUCTO}/imagenes?apikey={CLAVE DE API}

Método HTTP:
POST

Parámetros:
- codigo: código identificador de la imagen. Requerido.
- base64: contenido de la imagen representado como una cadena en formato base64. Requerido.
- titulo_es: título de la imagen en idioma español.
- titulo_en: título de la imagen en idioma inglés.
- descripcion_es: descripción de la imagen en idioma español.
- descripcion_en: descripción de la imagen en idioma inglés.

Ejemplo:
{
    "codigo": "IMG-01",
    "titulo_es": "Webered",
    "descripcion_es": "Logo de Webered 75x75",
    "base64": "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"
}

Respuesta:
Datos de la imagen agregada al producto.

Ejemplo:
{
    "result": {
        "item": {
            "codigo": "IMG-01",
            "titulo_es": "Webered",
            "titulo_en": "",
            "descripcion_es": "Logo de Webered 75x75",
            "descripcion_en": "",
            "foto_chica": "5084c592e05e599fbdbe10891fc3ae67_thumbnail.jpg",
            "foto_grande": "5084c592e05e599fbdbe10891fc3ae67.jpg",
            "foto_chica_url": "{URL DEL SITIO WEB}/5084c592e05e599fbdbe10891fc3ae67_thumbnail.jpg",
            "foto_grande_url": "{URL DEL SITIO WEB}/5084c592e05e599fbdbe10891fc3ae67.jpg"
        }
    }

}

Notas:
- Los tipos de imagen admitidos son los siguientes: gif, jpg, png.
- La imagen debe tener un peso máximo de 5MB.


Eliminar una imagen de un producto

URL:
https://{DOMINIO DEL SITIO WEB}/pw/api/productos/{CODIGO PRODUCTO}/imagenes?apikey={CLAVE DE API}

Método HTTP:
DELETE

Parámetros:
- imagen_codigo: código identificador de la imagen.

Ejemplo:
{
    "imagen_codigo": "IMG-01"
}

Respuesta:
Cantidad de imágenes quitadas al producto.

Ejemplo:
{
    "result": {
        "count": "1"
    }
}

Creado con Webered WEBERED