Expected JSON Value Validation
Verify your API returns correct values.
Beyond field presence, you may want to verify its value. A "status" field must be "active", a "count" must be > 0, etc.
Value validation detects functional problems that HTTP code doesn't reveal.
Use Cases
- Status check: verify $.status == "healthy" in a healthcheck.
- API version: validate $.version matches expected version.
- Valid data: verify $.items.length > 0 to confirm API returns data.
Configuration
- Exact comparison: configure $.field == "expected_value".
- Numeric comparison: use $.count >= 1 for numeric assertions.
Frequently Asked Questions
Can I use regex?
Yes, MoniTao supports regular expressions for value validation.
How to validate a boolean?
Configure $.enabled == true (without quotes for booleans).
Does validation fail if the field doesn't exist?
Yes, value validation also fails if the field is absent.
Can I validate nested objects?
Yes, use JSONPath to navigate the structure: $.data.user.role.
Useful Links
Ready to Sleep Soundly?
Start free, no credit card required.