Flujo de desinstalación
Cuando un usuario desinstala tu aplicación, SendPulse envía una solicitud POST con los datos del usuario a la URL de desinstalación que especificaste al crear tu app.
Observa cómo es el flujo de desinstalación:

Recibe la solicitud de desinstalación
Ejemplo de solicitud de SendPulse:
{
"id": "9b0f56dd-4f4d-4792-ae20-23f99659b69e",
"user_id": 7043663,
"app_id": "9b0fdd98-d75f-4562-887e-2b79bc8a1eee",
"client_id": "b2bfd8a8441294fa0171c195ada8cf56",
"client_secret": "f7064fb0bbecd392d7b3ea2e2bd77758",
"created_at": "2024-01-10T15:50:20.000000Z",
"updated_at": "2024-01-10T15:50:20.000000Z"
}
Parámetros de la solicitud:
id |
uuid | ID de usuario de SendPulse. |
user_id |
int | ID de la cuenta de SendPulse del usuario que desinstaló la aplicación. |
app_id |
uuid | ID de tu aplicación. Coincide con el App ID de la configuración de tu aplicación. |
client_id* |
string | Clave de usuario de la app. |
client_secret |
string | Clave de usuario de la app. |
created_at |
datetime | Fecha y hora de creación de la primera conexión. |
updated_at |
datetime | Fecha y hora en que se actualizó la última conexión. |
Verifica la solicitud
Antes de eliminar cualquier dato, compara los valores de client_id y client_secret de la solicitud con los almacenados para este usuario en tu base de datos. Si no coinciden, rechaza la solicitud.
Procesa la solicitud
Una vez que hayas verificado la solicitud, haz lo siguiente:
- Elimina todos los datos relacionados con este usuario: credenciales, datos almacenados en caché y configuración.
- Responde con
200 OKlo antes posible. Si la eliminación de los datos lleva tiempo, acepta primero la solicitud y elimínalos en segundo plano. - Asegúrate de que tu controlador no falle si los datos del usuario ya se eliminaron.
Independientemente de si SendPulse recibe 200 OK, la conexión se eliminará y tu app ya no podrá interactuar con los datos del usuario a través de la API.
o