Variables
Stop repeating yourself! Variables in Voiden let you define values once and reuse them across all your API requests. No more hardcoding the same URLs, tokens, or data in every single void file.
Why Use Variables?
- Consistency: Use the same base URL, authentication tokens, or user IDs everywhere
- Environment Switching: Change between dev, staging, and production with one click
- Maintainability: Update a value in one place and it reflects across all your requests
- Security: Keep sensitive data like API keys out of your request files
Types of Variables
Environmental Variables
These are your configuration constants that change based on the environment you're working in. See how environment variables work →
Runtime Variables
These are dynamic values that get set during request execution and can be used in subsequent requests. Runtime variables are now stored per-environment, so each environment keeps its own set of values. If no environment is active, they fall back to a global bucket — and when an environment is active, its values always take priority. See runtime variables in action →
Best Practices
- Use descriptive names:
api_base_urlinstead ofurl1 - Group related variables: Prefix related vars like
db_host,db_port - Set defaults: Provide sensible default values
- Use different environments: Maintain separate dev, staging, and prod variable sets
- Secure sensitive data: Never commit sensitive variables to version control
Variables turn your static API requests into dynamic, reusable, and maintainable workflows. Start using them to work smarter, not harder!