> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Déclencheurs d’actions : post-change-password - Objet API

> Découvrez l’objet API du déclencheur d’actions post-change-password.

L’objet API pour le déclencheur d’actions `post-change-password` inclut :

<div id="apicache">
  ## `api.cache`
</div>

Stockez et récupérez des données qui persistent entre les exécutions.

<div id="apicachedeletekey">
  ### `api.cache.delete(key)`
</div>

Supprime un enregistrement décrivant une valeur mise en cache à la clé fournie, si elle existe.

Renvoie un objet `CacheWriteResult` avec  `type: "success"` si une valeur a été supprimée du cache. Une opération échouée renvoie `type: "error"`. En cas d’erreur, l’objet renvoyé aura une propriété
`code` qui indique la nature de l’échec.

<table class="table">
  <thead>
    <tr>
      <th>Paramètre</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`key`</td>

      <td>
        <p><em>Chaîne</em>. La clé de l’enregistrement est stockée dans le cache.</p>
      </td>
    </tr>
  </tbody>
</table>

<div id="apicachegetkey">
  ### `api.cache.get(key)`
</div>

Récupère un enregistrement décrivant une valeur mise en cache à la
`key` fournie, si elle existe. Si un enregistrement est trouvé, la valeur mise en cache
peut être trouvée dans la propriété `value` de l’objet retourné.

Renvoie un enregistrement de cache si un élément est trouvé dans le cache pour la
`key`. Les enregistrements de cache sont des objets dotés d’une propriété
`value` contenant la valeur mise en cache et d’une propriété
`expires_at` indiquant l’expiration maximale
de l’enregistrement en millisecondes depuis l’époque Unix.

**Important :**
Ce cache est conçu pour des données de courte durée et éphémères. Les éléments peuvent ne pas être
disponibles lors de transactions ultérieures, même s’ils sont dans la limite de leur
durée de vie.

<table class="table">
  <thead>
    <tr>
      <th>Paramètre</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`key`</td>

      <td>
        <p><em>Chaîne</em>. La clé de l’enregistrement est stockée dans le cache.</p>
      </td>
    </tr>
  </tbody>
</table>

<div id="apicachesetkey-value-options">
  ### `api.cache.set(key, value, [options])`
</div>

Stockez ou mettez à jour une valeur de chaîne dans le cache à la clé indiquée.

Les valeurs stockées dans ce cache sont limitées au déclencheur dans lequel elles sont définies.
Elles sont soumises aux
[Limites de cache des actions](/docs/fr-CA/fr-ca/customize/actions/limitations).

Les valeurs stockées de cette manière auront des durées de vie allant jusqu’aux valeurs spécifiées
`ttl` ou `expires_at`. Si aucune durée de vie
n’est spécifiée, une durée de vie par défaut de 15 minutes sera utilisée. Les durées de vie
ne doivent pas dépasser la durée maximale indiquée dans les
[Limites de cache des actions](/docs/fr-CA/fr-ca/customize/actions/limitations).

<table class="table">
  <thead>
    <tr>
      <th>Paramètre</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`key`</td>

      <td>
        <p><em>Chaîne</em>. La clé de l’enregistrement est stockée dans le cache.</p>
      </td>
    </tr>

    <tr>
      <td>`value`</td>

      <td>
        <p><em>Chaîne</em>. La valeur de l’enregistrement à stocker.</p>
      </td>
    </tr>

    <tr>
      <td>`options`</td>

      <td>
        <p><em>Objet facultatif</em>. Options permettant d’ajuster le comportement du cache.</p>
      </td>
    </tr>

    <tr>
      <td>`options.expires_at`</td>

      <td>
        <p>
          <em>Numéro facultatif</em>. Le temps d’expiration absolu en millisecondes
          depuis l’époque Unix. Bien que les enregistrements mis en cache puissent être expulsés plus tôt,
          ils ne resteront jamais au-delà du
          `expires_at`.
        </p>

        <p>
          <em>Remarque :</em> Cette valeur ne doit pas être fournie si on a aussi
          fourni une valeur pour `ttl`. La première des deux échéances sera retenue
          si les deux options sont fournies.
        </p>
      </td>
    </tr>

    <tr>
      <td>`options.ttl`</td>

      <td>
        <p>
          <em>Numéro facultatif</em>. Valeur de la durée de vie de cette entrée de cache
          en millisecondes. Bien que les valeurs mises en cache puissent être expulsées plus tôt, elles
          ne resteront jamais au-delà de la durée de validité `ttl`.
        </p>

        <p>
          <em>Remarque :</em> Cette valeur ne doit pas être fournie si on a aussi
          fourni une valeur pour `expires_at`. La première des deux échéances sera retenue
          si les deux options sont fournies.
        </p>
      </td>
    </tr>
  </tbody>
</table>
