Ir al contenido

Configuración de webhooks

Un webhook es una dirección receptora exclusiva que permite a otro programa enviar archivos automáticamente a una carpeta determinada de SpaceBuilder. Por ejemplo, puede guardar sin intervención manual los archivos creados por un escáner, un sistema empresarial o una automatización.

Esta página configura el alcance y los límites de los webhooks de todo el servidor. Para crear uno en una carpeta y utilizar su dirección, consulte Usar webhooks en carpetas.


Antes de configurar

  • Para llamar al webhook desde el exterior, debe disponer de una dirección accesible de SpaceBuilder.
  • La dirección contiene un secreto de autenticación. Comparta la dirección completa solo con los administradores y responsables del sistema conectado.
  • Recomendamos HTTPS si se publica en Internet.
  • Los archivos grandes aumentan el consumo de memoria y almacenamiento del servidor.

Configurar la política de webhooks

Configuración de webhooks

Elija quién puede utilizar la función y el nivel de seguridad.

CampoDescripción
Enable Inbound WebhooksActiva la recepción en el servidor. Si se desactiva, tampoco funcionan las direcciones ya creadas.
Allow User API Key IssuancePermite crear y administrar direcciones receptoras en carpetas. Si se desactiva, nadie, incluidos los administradores, puede crear webhooks nuevos.
Allow Webhooks in Personal FolderPermite crearlos tanto en carpetas personales como de equipo.
Allow saving into subfoldersPermite activar Subfolders en cada webhook. Los archivos se guardan según la subruta incluida en el nombre y se crean las carpetas inexistentes. Está desactivado por defecto; mientras lo esté, incluso los webhooks configurados como Allowed rechazan archivos con subrutas.
Force Webhook Signature Verification (Secure)Aplica una firma adicional a los webhooks nuevos o cuyo secreto se reemplace. Utilícela si el emisor admite HMAC. Está desactivada por defecto.

Configurar el tamaño y los límites de solicitudes

Defina el tamaño que puede recibirse de una vez y la frecuencia de las solicitudes. En entornos normales puede conservar los valores predeterminados.

CampoValor predeterminadoDescripción
Max Payload Size8 MBTamaño total del archivo y de los datos de la solicitud. Auméntelo si necesita recibir archivos mayores.
Global Rate Limit5 por segundoEvita una concentración excesiva de solicitudes. Cámbielo solo si limita solicitudes normales.

El payload incluye el archivo y todos los datos de la solicitud, por lo que puede ser algo mayor que el archivo.

Si supera el tamaño, el archivo no se guarda y se devuelve 413 Request Entity Too Large. Para transferencias frecuentes de archivos grandes, resulta más adecuada la carga normal de archivos.

Aumentar el tamaño recibido de una vez

Si necesita recibir mediante webhook archivos mayores de 8 MB, cambie la configuración como se indica a continuación.

  1. Abra Service Config > File Area y despliegue la tarjeta Webhooks (Auto Data Inbound).
  2. Introduzca el tamaño necesario en Max Payload Size.
  3. Seleccione MB o GB.
  4. Guarde la configuración.
  5. Pruebe primero con un archivo pequeño y después envíe el necesario.

Por ejemplo, para archivos de unos 20 MB, introduzca 20 y seleccione MB. El intervalo admitido es 1 KB–1 GB.

Si publica el webhook en Internet, configure también límites en Cloudflare o Nginx para filtrar las solicitudes anómalas antes de que lleguen al servidor.

Orden de configuración recomendado

  1. Active los webhooks entrantes.
  2. Permita claves API de usuario para crear webhooks en carpetas.
  3. Permita carpetas personales solo si necesita recibir archivos en ellas.
  4. Mantenga los límites predeterminados.
  5. Guarde y cree el webhook en la carpeta correspondiente.
  6. Envíe primero un archivo pequeño y compruebe la ubicación y los permisos.

Solución de problemas

SíntomaComprobación
No se reciben archivosCompruebe que estén activados los webhooks entrantes y las claves de usuario.
Respuesta 401Compruebe el secreto de la dirección o las cabeceras de firma.
Respuesta 403Compruebe la autorización para carpetas personales y los permisos de la carpeta.
Respuesta 409Compruebe si el webhook está pausado o hay un conflicto con la política de archivos del mismo nombre.
Respuesta 413Compruebe que la solicitud completa no supere el tamaño máximo.
El servidor se ralentizaReduzca el tamaño y la frecuencia y compruebe si se acumulan tareas de OCR o conversión.

Documentos relacionados