{{ res.method }}
{{ res.endpoint }}
{% if res.validation_status == 'PASSED' or res.validation_status.value == 'PASSED' %} check_circle PASS {% elif res.validation_status == 'WARNING' or res.validation_status.value == 'WARNING' %} warning WARN {% else %} error FAIL {% endif %}
schedule Last validated: {{ res.timestamp }}
Expected Schema (OpenAPI Spec)
Actual Schema (Runtime Response)
{{ expected_schema_json }}
{{ actual_schema_json }}
REQUEST METADATA
HTTP Status
{{ res.status_code }}
Validation
{% if res.validation_status == 'PASSED' or res.validation_status.value == 'PASSED' %}PASSED
{% elif res.validation_status == 'WARNING' or res.validation_status.value == 'WARNING' %}WARNING
{% else %}FAILED{% endif %}
Severity
{{ res.severity or 'NONE' }}
Timestamp
{{ res.timestamp }}
DRIFT ISSUES LOG
{% if res.differences %}
{{ res.differences | length }}
{% endif %}
{% if res.differences %}
{% for d in res.differences %}
{% endfor %}
{% else %}
[{{ d.severity or 'INFO' }}] {{ d.issue_type or 'DRIFT' }}
{{ d.message }}
Location: {{ d.location or 'response_body' }}
{% if d.expected %}
Expected: {{ d.expected }}
{% endif %}
{% if d.actual %}
Actual: {{ d.actual }}
{% endif %}
check_circle
No schema drift issues detected.
{% endif %}