Saltar al contenido principal

Casos límite de webhooks y recomendaciones

Consejos sobre el orden de los eventos received y updated, y cómo gestionar webhooks activados con solicitudes en curso.

Activar webhooks cuando ya existen solicitudes

Si activa los webhooks cuando ya han llegado algunas solicitudes, es posible que vea eventos privacy_request.updated sin el privacy_request.received correspondiente. Corrija esas solicitudes manualmente o empiece a registrar solicitudes nuevas solo cuando se hayan estabilizado los elementos en tránsito. Si necesita que Optacy vuelva a enviar los webhooks de solicitudes históricas, contáctenos.

Updated antes que received

A veces privacy_request.updated llega poco después de la recepción (por ejemplo, cuando el MP3 o la transcripción están disponibles) y puede adelantarse a privacy_request.received.

Patrón recomendado:

  1. Cree el registro de la solicitud de ejercicio de derechos cuando reciba privacy_request.received.
  2. Aplique las actualizaciones de privacy_request.updated usando la marca de tiempo de la firma (conserve el estado más reciente).

Si recibe primero privacy_request.updated, devuelva una respuesta distinta de 200 (por ejemplo, un error PrivacyRequestNotFound). Optacy volverá a intentarlo automáticamente unos 30 minutos después. No es habitual, pero cuando ocurre también puede:

  • usar bloqueos sobre un registro principal, como un Service Code
  • hacer un upsert basado en la marca de tiempo más reciente
  • poner en cola las actualizaciones fallidas y reintentarlas por su cuenta cuando llegue el evento received