API Shark Test window: {{ api_test_window }}
APIs: {{ api_stats.get("total_apis_captured",0) }} | Parameters: {{ total_mandatory_params.get("apishark",0) + total_optional_params.get("apishark",0)}} (M: {{ total_mandatory_params.get("apishark",0) }}; O: {{ total_optional_params.get("apishark",0) }}) | APIs with Auth: {{ api_security_Details["apishark"]["auth"] }} | API Calls: {{ api_stats.get("total_api_events_captured",0) }}
API Baseline file: {{ input_api_spec }}
APIs: {{ api_stats.get("total_apis_in_spec",0) }} | Parameters: {{ total_mandatory_params.get("inspec",0) + total_optional_params.get("inspec",0)}} (M: {{ total_mandatory_params.get("inspec",0) }}; O: {{ total_optional_params.get("inspec",0) }}) | APIs with Auth: {{ api_security_Details["inspec"]["auth"] }}
|
{{ api_stats.get("overall_coverage_score")|int }}Overall Coverage Score(7 x APIsCovered + 2 x MandatoryParamsCovered + 1 x OptionalParamsCovered) |
|
|
|
|
mandatory | {% for param in details.get("mandatory_params_in_spec") %} {% if param not in ["_","coverage"] %} {{ param }} {% endif %} {% if details.get("mandatory") %} {% if details["mandatory"][param] == "recorded" and param not in ["_","coverage"] %} {% elif details["mandatory"][param] == "not recorded" and param not in ["_","coverage"] %} {% endif %} {% else %} {% endif %} - {% endfor %} |
optional | {% for param in details.get("optional_params_in_spec") %} {% if param not in ["_","coverage"] %} {{ param }} {% endif %} {% if details.get("optional") %} {% if details["optional"][param] == "recorded" and param not in ["_","coverage"] %} {% elif details["optional"][param] == "not recorded" and param not in ["_","coverage"] %} {% endif %} {% else %} {% endif %} - {% endfor %} |
Response Codes | {% if details.get("respcode_inspec",[])|length ==0 %} {% for respcode in details.get("respcode_recorded",[]) %} {{ respcode }} ? {% endfor %} {% else %} {% for respcode in details.get("respcode_inspec") %} {{ respcode }} {%if respcode in details.get("respcode_recorded") %} {% else %} {% endif %} {% endfor %} {% endif %} |
{% for api in api_stats.get("apis_in_spec_not_captured") %} {{ api }} | {% endfor %}
{% for api, details in api_details.items() %} {% if details.get("mandatory_missing",[]) == 1 %} {{ api }} | {% endif %} {% endfor %}
{% for api, details in api_details.items() %} {% if details.get("mandatory_missing",[]) == 2 %} {{ api }} | {% endif %} {% endfor %}
{% for api, details in api_details.items() %} {% if details.get("mandatory_missing",[]) == 3 %} {{ api }} | {% endif %} {% endfor %}
{% for api, details in api_details.items() %} {% if details.get("mandatory_missing",[]) == 4 %} {{ api }} | {% endif %} {% endfor %}
{% for api, details in api_details.items() %} {% if details.get("mandatory_missing",[]) >= 5 %} {{ api }} | {% endif %} {% endfor %}
{% for api, details in api_details.items() %} {% if details.get("optional_missing",[]) == 1 %} {{ api }} | {% endif %} {% endfor %}
{% for api, details in api_details.items() %} {% if details.get("optional_missing",[]) == 2 %} {{ api }} | {% endif %} {% endfor %}
{% for api, details in api_details.items() %} {% if details.get("optional_missing",[]) == 3 %} {{ api }} | {% endif %} {% endfor %}
{% for api, details in api_details.items() %} {% if details.get("optional_missing",[]) == 4 %} {{ api }} | {% endif %} {% endfor %}
{% for api, details in api_details.items() %} {% if details.get("optional_missing",[]) >= 5 %} {{ api }} | {% endif %} {% endfor %}