Adjuntar imagen (1) - [uploadFileErp]
🧾 Descripción
Este servicio permite subir un archivo al ERP utilizando el endpoint interno method/upload_file.
Funciona enviando el archivo recibido desde el request PHP ($_FILES["file"]) mediante cURL hacia el servicio de carga del ERP y devuelve los metadatos del archivo subido:
-
URL pública
-
Fecha de creación
-
Nombre del archivo
-
Tamaño del archivo
Es un servicio auxiliar utilizado por funcionalidades que requieren cargar documentos o imágenes hacia el servidor del ERP.
🚀 Endpoint
POST /upload-file-erp
📌 Requiere enviar un archivo en el campo file del formulario.
🔐 Seguridad
No utiliza el token del usuario.
El servicio realiza la subida como Guest, usando los headers de cookie:
➡️ Esto significa que la API de ERP ya está configurada para permitir carga de archivos desde clientes externos bajo permisos Guest.
🧠 Flujo del Servicio (resumen)
-
Captura el archivo enviado en
$_FILES["file"]. -
Crea un objeto
CURLFilecon:-
ruta temporal (
tmp_name) -
tipo MIME
-
nombre original
-
-
Envía el archivo al endpoint:
-
Espera la respuesta del ERP.
-
Decodifica la respuesta JSON.
-
Retorna un objeto con:
-
url del archivo
-
fecha de creación
-
nombre
-
tamaño
-
📥 Request Body
Debe enviarse como multipart/form-data.
Ejemplo (form-data):
| Campo | Tipo | Descripción |
|---|---|---|
| file | File | Archivo a subir |
Ejemplo en HTML:
📤 Response 200 – Ejemplo
❗ Posibles Errores
1. Error al procesar el archivo
2. Error en cURL
3. El ERP no devuelve estructura válida
📚 Estructura de respuesta del ERP
El ERP retorna algo como:
No hay comentarios para mostrar
No hay comentarios para mostrar