Conditional ExecutionRun requests based
Run requests based
on conditions
Execute requests conditionally based on previous responses, environment variables, or custom logic. Build complex test flows with ease.
Execute requests conditionally
conditional-execution.yaml
requests:
- name: Login
url: https://api.example.com/login
method: POST
body:
username: testuser
password: testpass
- name: Get Protected Resource
url: https://api.example.com/protected
condition: ${login.status} == 200
headers:
Authorization: Bearer ${login.body.token}Key Benefits
Why use Conditional Execution?
Dynamic Workflows
Create complex test scenarios that adapt based on API responses and state.
Conditional Logic
Use if/else conditions, comparisons, and boolean logic to control execution.
Variable Dependencies
Make requests conditional on environment variables or previous response data.
Use Cases
Perfect for these scenarios
Multi-step authentication flows
Environment-specific testing
Dependent request chains
Complex integration scenarios
Ready to try Conditional Execution?
Get started with curl-runner and unlock powerful conditional execution capabilities for your API testing workflow.