Documentation
SDK client
Révoquer un lien public

Révoquer un lien public

La méthode secrecyClient.cloud.deletePublicDataLink détruit un lien à partir de son id. L'URL cesse de fonctionner immédiatement, pour toutes les personnes qui l'ont reçue. La méthode renvoie le lien supprimé : son slug et son name restent donc disponibles pour la journalisation ou pour un message de confirmation.

Supprimer un lien ne supprime pas la donnée vers laquelle il pointe. La donnée envoyée reste dans le cloud et les autres liens qui la visent continuent de fonctionner.

share.ts
const revokeLink = async (id: string): Promise<boolean> => {
  // First we need to check if the secrecyClient is available
  if (!secrecyClient) {
    return false;
  }
 
  try {
    // The deleted link is returned
    await secrecyClient.cloud.deletePublicDataLink({ id });
 
    return true;
  } catch (error) {
    console.error(error);
    return false;
  }
};

La révocation est définitive : un lien supprimé ne peut pas être restauré, et créer un nouveau lien sur la même donnée produit un nouveau slug. Si vous souhaitez seulement suspendre l'accès, ou le programmer à l'avance, définissez plutôt une date expireAt avec secrecyClient.cloud.updatePublicDataLink — voir démarrer avec les transferts.