Carga de imagenes en master data

Estoy tratando de almacenar una imagen por API Attachments para una base de datos en master data, me retorna 204 no content pero no almacena la imagen.

Esta es la API que uso:

https://{accountName}.{environment}.com.br/api/{dataentities}/{acronym}/documents/{id}/{field}/attachments

El campo es de tipo file y de hecho no retorna error cuando hago la petición, pero no entiendo que me está fallando. Le di todos los permisos posibles para ver si eso era el problema, pero sigue igual.

Hola @Blanca , qué tal?

Bienvenida sea a VTEX Community.

Hay un post de @matheus4 relacionado a este tema de upload de archivos en MasterData que ojalá te sirva.

Según lo manajas en su post, hay que hacer dos requests para un upload.

Está en portugués, pero creo que igual se compreende todo.

Hola Blanca,

Te comparto este video donde puedes encontrar una respuesta detallada a tu consulta, tu pregunta fue contestada en vivo en el office hour LATAM.

Te adjuntamos algunos endpoints de ejemplo:


Saludos!

1 Like

gracias por la información, la API funciona como lo muestran desde postman, el tema que yo tenía es que desde la pagina de developers (https://developers.vtex.com/vtex-rest-api/reference/attachments-1#saveattachment-1) se observa que al cargar la imagen desde mi local la convierte a base 64 lo que creí que funcionaba y me serviría para mi desarrollo, pero no funcionó, tuve que convertir a archivo blob y luego a tipo file para poder subirla.

NOTA: la documentación está errónea (no carga la imagen)

3 Likes

Gracias

1 Like