Cliente HTTP › Entornos y variables

Entornos y variables

Parametriza tus llamadas con variables interpolables y protege contraseñas mediante almacenes seguros nativos.

Variables interpolables {{...}}

Las variables te permiten parametrizar tus peticiones para alternar fácilmente entre servidores de desarrollo, homologación y producción sin duplicar operaciones.

Puedes usar variables con la sintaxis de dobles llaves {{miVariable}} en:

  • La URL base y las rutas de operaciones (ej. {{baseUrl}}/api/v1/recursos).
  • Los parámetros de query string.
  • Los valores de las cabeceras HTTP.
  • El cuerpo de la petición (JSON, XML o texto).
Selector de entorno activo en la barra de herramientas de CispalMocks

Variables secretas y seguridad nativa

En el diálogo Ver › Entornos…, puedes marcar cualquier variable con la casilla Secreta. Estas variables reciben un tratamiento especial para garantizar que nunca se filtren:

  • Nunca van a Git: El archivo JSON del entorno solo almacena el nombre de la variable y la propiedad "secret": true. El valor nunca se guarda en disco dentro del workspace.
  • Almacén seguro del sistema: El valor se guarda en el almacén de credenciales del sistema operativo:
    • macOS: Llavero de contraseñas de Apple (Keychain).
    • Windows: Administrador de credenciales de Windows (Credential Manager).
    • Linux: Secret Service vía libsecret (GNOME Keyring o KWallet).
  • Entornos de CI/CD: Si ejecutas pruebas automatizadas en máquinas sin servidor gráfico ni llavero de usuario, CispalMocks lee los secretos de variables de entorno del sistema con el prefijo CISPAL_SECRET_<NOMBRE>.
Diálogo de gestión de entornos y variables en CispalMocks