Skip to main content
El objeto API del desencadenador de Action post-user-registration incluye:

api.cache

Almacena y recupera datos que se conservan entre ejecuciones.

api.cache.delete(key)

Elimina, si existe, un registro que describe un valor almacenado en caché para la clave proporcionada. Devuelve un objeto CacheWriteResult con type: "success" si se eliminó un valor de la caché. Si la operación falla, devuelve type: "error". En caso de error, el objeto devuelto tendrá una propiedad code que indica la causa del error.
ParámetroDescripción
keyString. La clave del registro almacenado en la caché.

api.cache.get(key)

Recupera un registro que describe un valor almacenado en caché en la key proporcionada, si existe. Si se encuentra un registro, el valor almacenado en caché se puede encontrar en la propiedad value del objeto devuelto. Devuelve un registro de caché si se encuentra un elemento en la caché para la key proporcionada. Los registros de caché son objetos con una propiedad value que contiene el valor almacenado en caché, así como una propiedad expires_at que indica la hora máxima de vencimiento del registro en milisegundos desde la época Unix. Importante: Esta caché está diseñada para datos efímeros de corta duración. Es posible que los elementos no estén disponibles en transacciones posteriores, aunque sigan estando dentro de su tiempo de vida especificado.
ParámetroDescripción
keyString. La clave del registro almacenado en la caché.

api.cache.set(key, value, [options])

Almacena o actualiza un valor de cadena en la caché en la clave especificada. Los valores almacenados en esta caché se limitan al desencadenador en el que se establecen. Están sujetos a los Límites de caché de Actions. Los valores almacenados de esta forma tendrán una vigencia de hasta los valores ttl o expires_at especificados. Si no se especifica ninguna vigencia, se usará una vigencia predeterminada de 15 minutos. Las vigencias no pueden superar la duración máxima indicada en Límites de caché de Actions.
ParámetroDescripción
keyString. La clave del registro almacenado en la caché.
valueString. El valor del registro que se almacenará.
optionsObjeto opcional. Opciones para ajustar el comportamiento de la caché.
options.expires_atNúmero opcional. La hora de vencimiento absoluta, en milisegundos desde la época Unix. Aunque los registros almacenados en caché pueden expulsarse antes, nunca permanecerán más allá del valor expires_at proporcionado.
Nota: No se debe proporcionar este valor si también se proporcionó un valor para ttl. Si se proporcionan ambas opciones, se usará el vencimiento más próximo de las dos.
options.ttlNúmero opcional. El valor de tiempo de vida de esta entrada de caché, en milisegundos. Aunque los valores almacenados en caché pueden expulsarse antes, nunca permanecerán más allá del valor ttl proporcionado.
Nota: No se debe proporcionar este valor si también se proporcionó un valor para expires_at. Si se proporcionan ambas opciones, se usará el vencimiento más próximo de las dos.