Hurl's maintainer here,
you can add asserts on response body, headers, certificate etc with Hurl [1]:
GET https://example.org/api/tests/4567
HTTP 200
[Asserts]
header "x-foo" contains "bar"
certificate "Expire-Date" daysAfterNow > 15
ip == "2001:0db8:85a3:0000:0000:8a2e:0370:733"
jsonpath "$.status" == "RUNNING"
jsonpath "$.tests" count == 25
jsonpath "$.id" matches /\d{4}/
You can see how you can make various asserts here [2][1]: https://hurl.dev