Déclencheurs d’Actions : objet API custom-email-provider
L’objet API pour le déclencheur d’Actions custom-email-provider
comprend ce qui suit :
api.cache
Stockez et récupérez des données qui persistent entre les exécutions.
api.cache.delete(key)
Supprimez un enregistrement décrivant une valeur mise en cache sous la clé fournie, le cas échéant.
Renvoie un objet CacheWriteResult
avec le type : "success"
si une valeur a été supprimée du cache. Une opération qui a échoué renvoie le type : "error"
. En cas d’erreur, l’objet renvoyé affichera une propriété code qui indique la nature de l’échec.
Paramètre | Description |
---|---|
key |
Chaîne. La clé de l’enregistrement est stockée dans le cache. |
api.cache.get(key)
Récupérez un enregistrement décrivant une valeur mise en cache sous la clé, le cas échéant. 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 si un élément est trouvé dans le cache sous la key
fournie. 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’heure d’expiration maximale de l’enregistrement, en millisecondes depuis l’époque Unix.
Important : Ce cache est conçu pour des données éphémères de courte durée. Certains éléments peuvent ne pas être disponibles lors de transactions ultérieures, même s’ils sont encore dans la limite de leur durée de vie.
Paramètre | Description |
---|---|
key |
Chaîne. La clé de l’enregistrement est stockée dans le cache. |
api.cache.set(key, value, [options])
Stockez ou mettez à jour une valeur de chaîne de caractères dans le cache sous 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 de cache des actions.
Les valeurs stockées de cette manière auront des durées de vie allant jusqu’aux valeurs ttl
ou expires_at
spécifiées. Si aucune durée de vie n’est spécifiée, elle sera de 15 minutes par défaut. Les durées de vie ne doivent pas dépasser la durée maximale indiquée dans Limites de caches des actions.
Paramètre | Description |
---|---|
key |
Chaîne. La clé de l’enregistrement est stockée dans le cache. |
value |
Chaîne. La valeur de l’enregistrement à stocker. |
options |
Objet facultatif. Options permettant de régler le comportement du cache. |
options.expires_at |
Numéro facultatif. L’heure d’expiration absolue 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à de la valeur
Remarque : Cette valeur ne doit pas être fournie si une valeur a également été donnée pour |
options.ttl |
Numéro facultatif. 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és plus tôt, elles ne resteront jamais au-delà de la valeur
Remarque : Cette valeur ne doit pas être fournie si une valeur a également été donnée pour |
api.notification
Indique si l’événement notifié devrait être réessayé ou abandonné. Consultez chacune de ces méthodes pour obtenir plus de détails sur le comportement réel. Si plusieurs appels sont effectués, seul le dernier événement de notification sera pris en compte.
api.notification.drop(reason)
Lorsqu’il est appelé, l’événement de notification est considéré comme un échec sans possibilité de récupération.
Nous enregistrerons une erreur pour cet événement (fn)
, mais nous ne l’enverrons plus à l’action à l’avenir.
Si vous avez besoin de réessayer cet événement de notification, envisagez plutôt d’appeler api.notification.retry
.
Paramètre | Description |
---|---|
reason |
Chaîne. Cela sera inclus dans l’entrée du journal et vous aidera à analyser l’erreur plus en profondeur. Veuillez noter que ce champ se limite à 1 024 caractères et sera tronqué s’il est plus long. |
api.notification.retry(reason)
Lorsqu’il est appelé, l’événement de notification est considéré comme un échec avec possibilité de récupération.
Nous enregistrerons une erreur pour cet événement (fn)
, mais nous le réessaierons jusqu’à cinq fois dans les prochaines minutes.
Si vous estimez que cet événement de notification ne doit pas être réessayé, envisagez plutôt d’appeler api.notification.drop
.
Paramètre | Description |
---|---|
reason |
Chaîne facultative. Cela sera inclus dans l’entrée du journal et vous aidera à analyser l’erreur plus en profondeur. Veuillez noter que ce champ se limite à 1 024 caractères et sera tronqué s’il est plus long. |