Requêtes
Variables & secrets
Ordre de résolution, path params, variables runtime chaînées et secrets dans le keychain de l’OS.
# Ordre de résolution
Zapi remplace les {{var}} juste avant l’envoi, côté Rust. La priorité est volontairement simple, du plus fort au plus faible.
| Priorité | Source | Exemple |
|---|---|---|
| 1 — Path params | Onglet Params | {{userId}} dans l’URL |
| 2 — Runtime | Scripts | zapi.setVar("token", …) |
| 3 — Environnement | environments/*.env.yml | baseUrl |
| 4 — Collection | collection.yml | team |
| Spécial | Keychain OS | {{secret:API_PASSWORD}} |
# Secrets
headers:
- key: Authorization
value: "Bearer {{secret:PROD_TOKEN}}"
enabled: true# Variables runtime
zapi.setVar("tenant", res.json.tenant.id);
zapi.setVar("token", res.json.accessToken);
console.log("tenant actif:", zapi.getVar("tenant"));Une variable posée par un script est disponible pour les requêtes suivantes du runner. C’est le mécanisme recommandé pour chaîner login → création → nettoyage.