Saltar al contenido
API v1 · https://bentho.org/api
POST/api/mod/productos/{espacio}/catalog/import

Importa un catálogo desde un archivo

Sube tu catálogo en CSV, Excel o PDF. Queda en una importación en draft para que la revises: el catálogo no cambia hasta que la activas.

  • PERMISOescribe
  • CRÉDITOSno gasta
  • AUTENTICACIÓNBearer bth_…

PARÁMETROS

CAMPOTIPOREQUERIDOQUÉ ES
espaciostringSÍEl id del espacio (sale en GET /api/companies). Tiene que tener el módulo Productos.

CUERPO · MULTIPART/FORM-DATA

CAMPOTIPOREQUERIDOQUÉ ES
filearchivoSÍUn .csv, .xlsx o .pdf con una tabla, hasta 25 MB. Las columnas que entiende, en la guía.

RESPUESTA 201

CAMPOTIPOQUÉ ES
import_idstringLa importación. Guárdalo.
estado"draft"Esperando revisión.
n_rowsintegerLas filas que reconoció.
origen"csv" | "xlsx" | "pdf"El formato del archivo.
warningsstring[]Avisos del archivo entero, p. ej. si no reconoció ninguna tabla.

ERRORES DE ESTA RUTA · SIEMPRE {"detail": …}

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Productosmódulo no habilitado para este espacio.
403La clave es de solo lecturaTu cuenta es de solo lectura en este espacio.
400El archivo no trae nadaarchivo vacío.
400La extensión no es .csv, .xlsx ni .pdfextensión no soportada para catálogo: …
413El archivo pasa de 25 MBarchivo demasiado grande (máximo 26214400 bytes).
422Falta el campo file (detail es una lista)—

Y los de cualquier ruta —clave inválida, cuenta no al día, IP, límites—, en Errores, límites y créditos.

CONVIENE SABER

  • Si n_rows es 0, no encontró una columna de nombre ni de SKU: mira warnings.
  • Excel, en .xlsx. Un .xls antiguo no se lee: guárdalo como .xlsx o como CSV. De un PDF solo se leen las tablas.