Méthode secret[]

Retourne la valeur d'une variable de mot de passe HCL

Remarque

Vous devez commencer par créer la variable HCL et affecter une valeur dans la fenêtre Variables au niveau de l'éditeur de script de Robots. Contrairement aux variables Python, vous ne pouvez pas créer des variables HCL directement dans un script.

Syntaxe

hcl.secret["nom_variable"]
hcl.secret["nom_variable"].unmask()

Paramètres

Nom Description
nom_variable

Le nom de la variable de mot de passe HCL.

Renvoie

hcl.variables.Objet secret (masqué).

Chaîne (non masquée).

Exemples

Retourne la valeur d'une variable de mot de passe HCL

Retourne ******, qui correspond à la valeur masquée de la variable HCL v_password.

hcl.secret["v_password"]

Retourne 'my_password', qui correspond à la valeur non masquée de la variable HCL v_password.

hcl.secret["v_password"].unmask()

Utiliser une variable de mot de passe HCL dans une requête API

L'exemple ci-dessous se connecte à l'API Open Exchange Rates et retourne les taux de change pour les cinq devises indiquées. Avant la connexion, le jeton Open Exchange Rates stocké dans la variable de mot de passe HCL v_oxr_token est copié dans la variable Python standard oxrtoken.

# Affecter votre jeton Open Exchange Rates à une variable Python
oxrtoken = hcl.secret["v_oxr_token"].unmask()

# Se connecter à l'API Open Exchange Rates et retourner les derniers taux de change pour les devises indiquées en USD
response = requests.get(f"https://openexchangerates.org/api/latest.json?app_id={oxrtoken}&symbols='CNY','EUR','GBP','MXN','USD'")
response.json()

Remarques

La variable de mot de passe HCL supporte des mots de passe ou des jetons d'authentificaton longs. La valeur de la variable peut avoir une longueur maximale de 8 Ko.

Pour plus d'informations, consultez la section Utiliser des variables dans un script Python/HCL.