Validate JSON payload of PagerDuty
The following discussions from !36489 (merged) should be addressed:
-
@splattael started a discussion: (+1 comment) Non-blocking: What happens if
summary
orurl
is missing? Would we show an invalid link then?Suggestion: Should we omit assignments if one of the fields is missing?
🤔 -
@splattael started a discussion: Non-blocking: Same here, should we skip services which are missing fields?
🤔 -
@splattael started a discussion: (+1 comment) Non-blocking: Should we validate that
url
s are actual URLs?🤔
Proposed solution
Similar to JsonSchemaValidator
we could use JSON::Validator
to verify the incoming payload before continuing with processing it.