Datasync de eliminación de datos utilizando Insomnia
Datasync: Eliminación manual de Clientes utilizando Insomnia
El objetivo de esta operación es eliminar clientes de Prisma utilizando una API configurada en Insomnia (que utilizaremos como ejemplo pues el mismo proceso aplica para otros clientes de API).
Para lograr esto, es necesario tener listo un archivo CSV con los IDs de los clientes a eliminar.
La eliminación de clientes o de datos de clientes debe ser efectuada con precaución puesto que es un proceso irreversible
El primer paso consiste en iniciar sesión en Prisma, dirigirse a Settings, crear una nueva sincronización (New Synchronization) y seleccionar Removal:
Configurar una operación de eliminación de datos requiere un nombre descriptivo de la operación, seleccionar el tipo de datos a eliminar (en este caso clientes), un source o destination (en este caso: API), una clave de Autorización*, y establecer la frecuencia con la que se ejecutará el proceso (en este caso seleccionaremos Manual, pero puede ser configurada para ejecutarse una única vez o de forma recurrente, dependiendo de las necesidades del usuario).
Si se desea utilizar una clave de autorización (Auth Key) por razones de seguridad, el usuario debe seleccionar la opción API Key (Basic Auth) bajo Choose Auth, como se muestra a continuación:
*Este paso puede ser omitido en caso de que el usuario decida no utilizar Claves de Autorización
Una vez que la sincronización de datos ha sido configurada, el usuario deberá descargar e instalar Insomnia en caso de no haberlo hecho previamente, y disponer de un archivo CSV que contenga los IDs de los clientes o la información a eliminar.
Luego de iniciar Insomnia, el usuario deberá crear una nueva Request Collection:
Nombrarla (en este caso la nombraremos Data Sync)
Una vez creada, se debe seleccionar la opción de New Request:
Nombrarlo (en este caso lo nombraremos Delete Clients):
Desplegar la lista con la opción GET y seleccionar POST, luego elegir Multipart en la lista secundaria que se despliega, y hacer click en Create:
La ventana de Insomnia deberá verse así:
El paso siguiente consiste en copiar la POST URL de la sincronización creada en Prisma ubicada en el módulo de Data Synchronization y pegarla en el campo de POST URL en Insomnia:
Para ingresar la clave de autorización generada por Prisma (ubicada en el módulo de Data Synchronization) en Insomnia, el usuario debe seleccionar Auth, luego Basic Auth e ingresar api
como username y la clave de autorización en el campo de contraseña, como se muestra a continuación:
El paso previo puede ser omitido en caso de que el usuario decida no utilizar una clave de autorización
Una vez que la URL es ingresada en Insomnia, el usuario debe escribir “file” en el campo de Name en la aplicación, y seleccionar el valor File de la lista a la derecha:
Con los valores ingresados en sus respectivos campos, hacer click en Choose File
y seleccionar el archivo CSV con los IDs de los clientes y los datos a eliminar:
Con el archivo copiado, procederemos a hacer click en Send:
Si la importación fue exitosa, Insomnia mostrará las siguientes respuestas:
-
Mensaje en verde que con status code ‘200 ok’
-
Mensaje de “File queued” como respuesta del servidor bajo el módulo de Preview:
Si nos dirigimos al módulo de Data Sync en Prisma, la pantalla se verá como se muestra a continuación si hay un proceso pendiente manual o programado:
Una vez que el proceso de importación haya finalizado, se mostrará en el historial un mensaje con el texto Succeeded de color verde, al lado del visor del proceso de sincronización de datos que muestra el número de entradas eliminadas:
Artículos relacionados
En esta página