{% if project_name %}

Report generated for {{ project_name }}

{% else %}

Report generated for your API

{% endif %}

Generated at: {{now}}

{% for result in results -%} {% set response = result["response"] %} {% set tests = result["tests_results"] %} {% set endpoint_status_label = "P" if result["no_failure"] else "F" %} {% set request = response.request %}

Request

Full URL: {{request.url}}

{% if request.headers|length > 0 %} {% for key, value in request.headers.items() -%} {% endfor %}
Header Value
{{ key }} {{value}}
{% endif %} {% if ( request.body and request.body.decode("UTF-8") != "{}" ) %}
Body

{{ request|render_body }}

{% endif %}
cURL
{{request|curlify(True)}}

Response

status code {{ response.status_code }}
response time {{ response.elapsed.total_seconds() }} s
redirect {{ response.is_redirect }}
{% if response.headers|length > 0 %}
Headers {% for key, value in response.headers.items() -%} {% endfor %}
Header Value
{{ key }} {{value}}
Content

{% if response.text %} {{ response.text }} {% else %} {{ response.content }} {% endif %}

{% endif %}

Tests

{% for test in tests -%}
[{{test.status|upper}}]
{{test.name}} {% if test.failure %} {{test.failure}} is false {% endif %} {% if test.error %} {{test.error}} {% endif %}
{% endfor %}
{% endfor %}
{% set final_status = "passed" if session.succeed else "failed" %}

Tests Summary

PASSED: {{session.successes}} FAILURES: {{session.failures}} ERRORS: {{session.errors}} Total Time: {{ session.elapsed_time() }}
Generated by ScanAPI {{ scanapi_version }}