# MicroRapid Value Proposition
## Executive Summary
MicroRapid makes OpenAPI specifications immediately executable with zero friction. While other tools require extensive setup, manual configuration, or programming knowledge, MicroRapid gets you from API spec to working API call in seconds.
**Core Value**: "Your OpenAPI, but executable"
## The Problem
Current API testing approaches have significant friction:
1. **Manual Tools (cURL, HTTPie)**: Require memorizing syntax, no contract validation
2. **GUI Tools (Postman, Insomnia)**: Heavy applications, manual request creation, not CI/CD friendly
3. **Code Generators**: Heavyweight SDKs, require programming, slow iteration
4. **Missing Middle Ground**: No tool that's both OpenAPI-aware AND has CLI simplicity
## MicroRapid's Solution
### 1. OpenAPI-Native CLI
Unlike generic HTTP tools, MicroRapid understands your API contract:
```bash
# MicroRapid knows what's required
mrapids run create-customer --required-only
✅ Automatically fills required fields with valid data
# cURL doesn't know your API
curl -X POST https://api.stripe.com/v1/customers
❌ You must remember every parameter
```
### 2. Progressive Complexity
Simple operations stay simple, complex operations are possible:
```bash
# Level 1: Just works
mrapids run list-customers
# Level 2: Quick customization
mrapids run get-customer --id cus_123
# Level 3: Full control
mrapids run create-payment --config custom-payment.yaml
```
### 3. Intelligent Defaults
Generate realistic test data, not useless placeholders:
```bash
# Current tools generate:
{ "email": "string", "name": "string" } ❌
# MicroRapid generates:
{ "email": "user@example.com", "name": "Alex Johnson" } ✅
```
### 4. Contract-First Workflow
See what you need before you run:
```bash
mrapids show create-customer
Required Fields:
email format: email Example: user@example.com
name min: 2, max: 100 Example: "John Doe"
Optional Fields:
phone pattern: +[0-9]+ Example: "+14155551234"
address type: object Example: { city: "SF", ... }
```
## Comparison with Alternatives
### vs Postman
| Setup Time | 5-10 minutes | 30 seconds |
| OpenAPI Import | Manual, often broken | Automatic, accurate |
| CLI Usage | Requires Newman | Native CLI |
| Version Control | Binary files | Plain text YAML |
| CI/CD Integration | Complex | Native |
| Resource Usage | 500MB+ RAM | 10MB RAM |
### vs cURL
| Learning Curve | Steep | Gentle |
| Contract Validation | None | Built-in |
| Example Generation | Manual | Automatic |
| Error Messages | Cryptic | Clear |
| Reusability | Bash scripts | YAML configs |
### vs OpenAPI Generator
| Time to First Call | 30+ minutes | 1 minute |
| Dependencies | Language SDK | None |
| Maintenance | Update generated code | Update spec file |
| Flexibility | Code changes | Config changes |
| Use Case | Full applications | API testing |
## Unique Benefits
### 1. Zero to API in 60 Seconds
```bash
# Other tools: Install app, create project, import spec,
# set up environment, create request, debug...
# MicroRapid:
mrapids init my-api --from-url https://api.example.com/spec.json
cd my-api
mrapids run list-users # Done!
```
### 2. Learn by Doing
```bash
# See real examples instantly
mrapids examples create-payment
# Run and learn
mrapids run create-payment --example stripe-docs
# Save what works
mrapids run create-payment --save-as my-test.yaml
```
### 3. CI/CD Native
```yaml
# .github/workflows/api-test.yml
- name: Test API
run: |
mrapids test tests/*.yaml
mrapids run smoke-tests --env staging
```
### 4. Contract Evolution
```bash
# See what changed
mrapids diff api-v1.yaml api-v2.yaml
# Test compatibility
mrapids validate --spec api-v2.yaml tests/*.yaml
```
## Target Users
### 1. API Developers
- Test APIs during development
- Validate OpenAPI specs
- Quick debugging
### 2. QA Engineers
- Create test suites from specs
- Automate API testing
- No coding required
### 3. DevOps Teams
- API monitoring
- Deployment validation
- Environment testing
### 4. Technical Writers
- Generate accurate examples
- Test documentation
- Validate tutorials
## Philosophy
MicroRapid follows three core principles:
1. **Boring is Good**: No surprises, predictable behavior
2. **One Thing Well**: Execute OpenAPI specs, nothing more
3. **Fail Loudly**: Clear errors, obvious fixes
## ROI Calculation
### Time Saved Per API Test
| Setup | 10 min | 1 min | 9 min |
| Create Request | 5 min | 30 sec | 4.5 min |
| Debug Errors | 10 min | 2 min | 8 min |
| **Total per Test** | **25 min** | **3.5 min** | **21.5 min** |
For a team testing 20 APIs per week:
- Weekly time saved: 7+ hours
- Monthly value: 30+ hours = $3,000+ (at $100/hour)
## Conclusion
MicroRapid fills a critical gap in the API tooling ecosystem. It's the missing tool between manual cURL commands and full SDKs - providing OpenAPI intelligence with CLI simplicity.
**"Make OpenAPI specs as easy to run as they are to read"**