Saltar al contenido
API v1 · https://bentho.org/api
POST/api/mod/landing/{espacio}/landings/{landing}/refinar

Pide cambios a una landing

Crea una versión nueva sobre la última que tiene HTML, con la instrucción que le des. Las anteriores se conservan: puedes volver a cualquiera con ?version=.

  • PERMISOescribe
  • CRÉDITOSgasta créditos
  • AUTENTICACIÓNBearer bth_…

PARÁMETROS

CAMPOTIPOREQUERIDOQUÉ ES
espaciostringSÍEl id del espacio (sale en GET /api/companies). Tiene que tener el módulo Landings.
landingstringSÍEl id de la landing: el que devolvió crearla (32 caracteres hexadecimales).

CUERPO · JSON

CAMPOTIPOREQUERIDOQUÉ ES
promptstringSÍQué cambiar, en texto libre. Hasta 24 000 caracteres.
brandBlockstringnoTu marca, en texto: nombre, colores, tipografías, tono, URL del logotipo. Hasta 20 000 caracteres.
formConfigobjectnoEl formulario: campos, mensaje de éxito, botones y redirección. Su forma, en la guía.
chatHistory[{ role, content }]noLa conversación con tu usuario que llevó a esta petición, si la hay. Hasta 50 mensajes de 8000 caracteres.

RESPUESTA 202

CAMPOTIPOQUÉ ES
idstringEl id de la landing.
versionintegerEl número de la versión que se encoló.
trabajostringEl id de esa versión. Para seguirla te basta con id y version.
status"pendiente"Siempre pendiente al encolar.
baseintegerLa versión sobre la que trabaja.

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

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Landingsmódulo no habilitado para este espacio.
403La clave es de solo lecturaTu cuenta es de solo lectura en este espacio.
402La cuenta agotó sus créditos del cicloLa cuenta de este espacio agotó sus créditos de este ciclo.
404No hay una landing con ese id en el espacio (o se borró)La landing no existe
409La landing ya tiene una versión en curso: espera o cancélalaLa landing ya tiene una versión en curso.
409Ninguna versión tiene HTML todavíaLa landing todavía no tiene una versión sobre la que trabajar.
422Falta promptprompt es obligatorio
429El espacio tiene demasiadas landings generándose a la vezHay demasiadas landings en curso en este espacio; espera a que terminen.

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

  • Retoca sin reescribir: cambia lo que pides y deja el resto. La versión nueva pasa otra vez por las dos revisiones.
  • Refinar no revisa el brief: no pasa por esperando_datos. Si el cambio trae datos nuevos, ponlos en el prompt.
  • Responde enseguida: el trabajo sigue en segundo plano y suele tardar unos minutos. Sigue la versión con GET landings/{landing}.