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

> Découvrez l’objet API du déclencheur event-stream d’Actions.

# Déclencheurs Actions : event-stream - objet API

L’objet API du déclencheur event-stream d’Actions comprend :

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

Stocker et récupérer des données conservées d’une exécution à l’autre.

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

Supprime l’enregistrement correspondant à une valeur mise en cache pour la
clé fournie, s’il existe.

<ResponseField name="key" type="string">
  Clé de l’enregistrement du cache à supprimer.
</ResponseField>

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

Récupère un enregistrement décrivant une valeur mise en cache associée à la clé fournie,
s’il existe. Si un enregistrement est trouvé, la valeur mise en cache est accessible
dans la propriété `value` de l’objet renvoyé.

<ResponseField name="key" type="string">
  La clé de l’enregistrement stocké dans le cache.
</ResponseField>

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

Stocke ou met à jour une valeur de type chaîne dans le cache à la clé spécifié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 du cache des Actions](https://auth0.com/docs/customize/actions/limitations).

Les valeurs stockées de cette façon auront une durée de vie pouvant aller *jusqu’aux* valeurs
`ttl` ou `expires_at` spécifiées. 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 peuvent pas dépasser la durée maximale
indiquée dans [les limites du cache des Actions](https://auth0.com/docs/customize/actions/limitations).

**Important** : Ce cache est conçu pour des données éphémères à courte durée de vie. Il se peut que des éléments ne soient pas
disponibles dans des transactions ultérieures, même s’ils se situent toujours dans leur durée de vie spécifiée.

<ResponseField name="key" type="string">
  Clé de l’enregistrement à stocker.
</ResponseField>

<ResponseField name="value" type="string">
  Valeur de l’enregistrement à stocker.
</ResponseField>

<ResponseField name="options" type="cachesetoptions" post={["optional"]}>
  Options permettant d’ajuster le comportement du cache.

  <Expandable title="propriétés de options" defaultOpen>
    <ResponseField name="expires_at" type="number" post={["optional"]}>
      Heure d’expiration absolue en millisecondes depuis l’époque Unix.
      Bien que les enregistrements mis en cache puissent être évincés plus tôt, ils ne
      seront jamais conservés au-delà de la valeur `expires_at` fournie.

      *Remarque* : Cette valeur ne doit pas être fournie si une valeur a aussi été
      fournie pour `ttl`. Si les deux options sont fournies, l’expiration
      la plus rapprochée des deux sera utilisée.
    </ResponseField>

    <ResponseField name="ttl" type="number" post={["optional"]}>
      Valeur de durée de vie de cette entrée de cache en millisecondes.
      Bien que les valeurs mises en cache puissent être évincées plus tôt, elles ne
      seront jamais conservées au-delà de la valeur `ttl` fournie.

      *Remarque* : Cette valeur ne doit pas être fournie si une valeur a aussi été
      fournie pour `expires_at`. Si les deux options sont fournies, l’expiration
      la plus rapprochée des deux sera utilisée.
    </ResponseField>
  </Expandable>
</ResponseField>
