Passer au contenu principal
L’API Object du déclencheur d’actions credentials-exchange comprend :

api.access

Contrôle de la disponibilité du jeton d’accès.

api.access.deny(code, reason)

Marquer l’échange de jetons en cours comme refusé. Renvoie une référence à l’objet api.

api.accessToken

Demande de modification du jeton d’accès en cours d’émission.

api.accessToken.setCustomClaim(name, value)

Définir une demande personnalisée sur le jeton d’accès qui sera émis dans le cadre de cet échange. Renvoie une référence à l’objet api.

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 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é affichera une propriété code qui indique la nature de l’échec.

api.cache.get(key)

Récupère un enregistrement décrivant une valeur mise en cache sous la clé key fournie, 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.

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

Stockez ou mettez à jour la valeur d’une chaîne 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.