Imágenes de productos
Las imágenes de producto permiten mostrar visualmente un producto dentro de la tienda. Cada producto puede tener múltiples imágenes ordenadas.
Propiedades
| Propiedad | Descripción |
|---|---|
| id | Identificador único de la imagen |
| src | URL de la imagen |
| position | Orden en el que se muestra dentro del producto |
| product_id | ID del producto al que pertenece |
Endpoints
GET /images/{id}
Obtiene una imagen por su ID.
Ejemplo
GET /images/1
HTTP/1.1 200 OK
{
"id": 217,
"src": "https://cdn.v2.tiendanegocio.com/dev/gallery/2/img_2_7rhgep5hmnoo52yp.webp",
"position": 0,
"product_id": 1
}
GET /products/{product_id}/images
Obtiene las imágenes de un producto.
Ejemplo
GET /products/1/images
HTTP/1.1 200 OK
[
{
"id": 21,
"src": "https://cdn.v2.tiendanegocio.com/dev/pages/35/img_1774545272576.webp",
"position": 0,
"product_id": 35
},
{
"id": 24,
"src": "https://cdn.v2.tiendanegocio.com/dev/pages/35/img_1774547360296.webp",
"position": 1,
"product_id": 35
}
]
POST /products/{product_id}/images
Sube una nueva imagen a un producto.
Ejemplo de request
{
"position": 0,
"file": "data:image/webp;base64,${base64}"
}
Respuesta
HTTP/1.1 201 Created
{
"id": 235,
"src": "https://cdn.v2.tiendanegocio.com/dev/pages/464/img_1776090415088.webp",
"position": 0,
"product_id": 464
}
PUT /images/{id}
Actualiza una imagen existente.
Ejemplo
PUT /images/218
{
"position": 0,
"file": "data:image/webp;base64,${base64}"
}
Respuesta
HTTP/1.1 200 OK
{
"id": 218,
"src": "https://cdn.v2.tiendanegocio.com/dev/pages/36/img_1776086444774.webp",
"position": 0,
"product_id": 1
}
DELETE /images/{id}
Elimina una imagen.
Ejemplo
DELETE /images/218
HTTP/1.1 200 OK