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

Crea una fuente

Una fuente son páginas o dominios que Bentho lee y publica en los documentos del espacio cada vez que la lanzas. Crearla no la lee: para eso, lánzala.

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

CUERPO · JSON

CAMPOTIPOREQUERIDOQUÉ ES
nombrestringSÍPara reconocerla, de 1 a 160 caracteres.
temastringnoDe qué tratan las páginas, hasta 400 caracteres.
urlsstring[]UNA DE LAS DOSLas páginas que se leen, hasta 50.
dominiosstring[]UNA DE LAS DOSDominios que se recorren, hasta 50.
campos[{ nombre, descripcion }]noHasta 20 datos que sacar de cada página. nombre: letras, números, _ y espacios, hasta 80; descripcion, hasta 400.
limites{ paginas, profundidad }noPáginas como mucho, de 1 a 50 (por defecto 20), y cuántos enlaces seguir desde cada una, 1 o 2 (por defecto 1).

RESPUESTA 201

La fuente, con estado lista.

CAMPOTIPOQUÉ ES
id · nombre · temastringLos que diste al crearla.
urls · dominiosstring[]Los tuyos.
campos · limitesarray · objectTambién los tuyos (limites, con sus valores por defecto).
estadostringEl de la última corrida, o lista si nunca se lanzó: ver estados.
paginasintegerPáginas publicadas en la última corrida.
errorstringPor qué falló. Vacío si no falló.
run_idstring | nullLa última corrida; null si ninguna.
actualizadonumberSegundos desde 1970, con decimales.

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

STATUSCUÁNDODETAIL LITERAL
403El espacio no tiene el módulo Fuentesmó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.
422Sin urls ni dominiosLa fuente necesita URLs o dominios
422Un campo fuera de su rango o de su tipo (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.