cms-web-apis
Version:
Biblioteca de APIs para CMS Web - Conjunto completo de funciones para interactuar con APIs de gestión de contenido
32 lines • 1.1 kB
JavaScript
import dotenv from 'dotenv';
import { fetchApi } from './api.js';
dotenv.config();
const API_BASE_URL = process.env['API_BASE_URL'];
const agregarImagen = async (data) => {
const url = `${API_BASE_URL}/ContentSettings/SetImagen?TipoEntidad=${data.tipoEntidad}${data.idEntidad ? `&IdEntidad=${data.idEntidad}` : ''}`;
const body = {
idMediaEntity: 0, // 0 para nueva imagen
nombre: data.nombre,
tipoContenido: data.tipoContenido,
mimeType: data.mimeType,
rawMedia: data.rawMedia,
rowVersion: "" // Vacío para nueva imagen
};
console.log('=== agregarImagen ===');
console.log('URL:', url);
console.log('Body:', {
...body,
rawMedia: body.rawMedia.substring(0, 50) + '... (truncado)'
});
const response = await fetchApi(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(body)
});
console.log('Response data:', response);
return response;
};
export { agregarImagen };
//# sourceMappingURL=apiAgregarImagen.js.map