Saltar al contenido principal

Webhooks

Disponible enFreeProResearch

Un webhook es una dirección web a la que llama Readsira cuando ocurre algo en tu biblioteca, por ejemplo cuando guardas un enlace. Lo usas para conectar Readsira con un script, una herramienta de automatización o un canal de chat que controlas. Cada mensaje va firmado, para que tu receptor pueda comprobar que de verdad vino de Readsira. Si escribes tú el receptor, consulta Webhooks para desarrolladores para ver las cargas y la comprobación de la firma.

Antes de empezar​

  • Necesitas un receptor: una dirección pública https:// que acepte una solicitud POST con un cuerpo JSON. Las direcciones de tu propio ordenador o de una red privada (como localhost) se rechazan.
  • Prevé guardar el secreto que muestra Readsira cuando añades el webhook. Se muestra una sola vez.

Añadir un webhook​

  1. Abre Configuración y elige Webhooks. También puedes abrir app.readsira.com/settings/webhooks.

  2. En Añadir un webhook, escribe tu dirección en URL del receptor y selecciona Añadir.

    Configuración, Webhooks: el formulario para añadir la URL de un receptor.
  3. Un cuadro dice Guarda este secreto ahora. No se mostrará otra vez. Copia el secreto y guárdalo donde tu receptor pueda leerlo.

  4. Elige los eventos que quieras en Eventos en la tarjeta del webhook. Un webhook nuevo empieza solo con bookmark.created.

  5. Selecciona Probar. Readsira envía un mensaje de prueba ahora y la insignia de la tarjeta muestra la respuesta de tu receptor, por ejemplo HTTP 200.

Eventos​

EventoCuándo se envía
bookmark.createdGuardas un elemento
bookmark.updatedUn elemento cambia
bookmark.deletedSe elimina un elemento
bookmark.visitedAbres un elemento
collection.created, collection.updated, collection.deletedAparecen en la app, pero aún no se envían
output.createdUn resultado de proyecto está listo

Los elementos que añade una importación no envían webhooks.

Qué significa la insignia de una tarjeta​

  • HTTP 200 (u otro número 2xx): la última llamada funcionó.
  • Otro número, en rojo: tu receptor respondió con un error. La tarjeta muestra el texto del error.
  • esperando el primer envío: Readsira todavía no lo ha llamado. Usa Probar.
  • desactivado: el webhook está desactivado.

Cuando tu receptor responde con un error del servidor o no responde en 5 segundos, Readsira lo reintenta, hasta 4 intentos en total, con pausas más largas entre ellos. Readsira no sigue redirecciones, así que usa la dirección final.

Gestionar un webhook​

  • Renovar secreto crea un secreto nuevo. Tu receptor falla la comprobación de la firma hasta que use el nuevo, así que cámbialo allí de inmediato.
  • Desactivar pausa el webhook y Activar lo inicia de nuevo.
  • Eliminar lo elimina.

Mientras una eliminación de cuenta espera a que termine su periodo de gracia, los webhooks están en pausa (consulta Eliminar tu cuenta).