Saltar al contenido
API v1 · https://bentho.org/api
POST/api/mod/comercial/{espacio}/tarifas/draft

Sube una tabla de tarifas

Sube el Excel de tu transportadora: qué zona es cada ciudad y cuánto cuesta enviar a cada zona según el peso. Queda como borrador: no se usa hasta que la actives.

  • 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 Comercial.

CUERPO · MULTIPART/FORM-DATA

CAMPOTIPOREQUERIDOQUÉ ES
filearchivoSÍUn .xlsx de hasta 10 MB con una hoja de ciudades y otra de precios. Su forma, en la guía.

RESPUESTA 201

CAMPOTIPOQUÉ ES
import_idstringEl id de la carga. Guárdalo.
estado"draft"Borrador.
n_ciudades · n_preciosintegerCuántos destinos y cuántos rangos de peso se leyeron.
ciudad_origenstring | nullLa ciudad de origen, si la hoja de ciudades la trae.
warningsstring[]Lo que no se pudo leer: filas descartadas, una hoja sin encabezado, ninguna ciudad… Vacío si todo fue bien.

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

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Comercialmódulo no habilitado para este espacio.
403La clave es de solo lecturaTu cuenta es de solo lectura en este espacio.
400El archivo está vacíoarchivo vacío.
413El archivo pasa de 10 MBarchivo demasiado grande: máximo 10485760 bytes.
413Una hoja pasa de 20 000 filas o de 64 columnas. No se guarda nadahoja '<hoja>': excede 20000 filas; archivo rechazado
415El archivo no termina en .xlsx ni .xlsextensión no soportada para tarifas: <extensión>
422Falta el campo file—

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

  • Revisa n_ciudades, n_precios y warnings antes de activar: la API no devuelve las filas de un borrador. Un 0 en cualquiera de los dos quiere decir que esa hoja no se leyó.
  • Sube un .xlsx. Un archivo que no se pueda abrir como libro de Excel no se rechaza con un 4xx: responde 500.