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.

Ready to Sleep Soundly?

Start free, no credit card required.