Introduction
No dependencies — just Python’s standard library
{{ spec.info.description }}
{{ tag }}
{% for item in items %} {% set op_id = item.method + '-' + item.path|replace('/', '-')|replace('{', '')|replace('}', '') %}
{{ item.method }}
{{ item.path }}
{{ item.op.summary }}
{% if item.op.description %}
{{ item.op.description }}
{% endif %}
{% if item.op.parameters %}
{% endif %}
{% if item.op._input_schema %}
{% else %}
Parameters
| Name | In | Type | Required |
|---|---|---|---|
{{ p.name }} |
{{ p.in }} | {{ p.schema.type }} |
{{ "Yes" if p.required else "No" }} |
Request Body
{{ spec.components.schemas[item.op._input_schema]|dump(indent=2) }}
{% endif %}
Responses
| Code | Description | Schema |
|---|---|---|
| {{ code }} | {{ res.description }} |
{% if item.op._output_schema %}
{{ item.op._output_schema }}
{% else %}
—
{% endif %}
|
Execute Request
{% set has_path_params = '{' in item.path %}
{% set has_query_params = item.op.parameters %}
{% set m_lower = item.method|lower %}
{% set has_body = m_lower in ['post', 'put', 'patch'] %}
{% set needs_input = has_path_params or has_query_params or has_body or item.op._input_schema %}
{% if needs_input %}
Enter path parameters, query parameters, or request body as a JSON object.
This endpoint doesn't require any input parameters. Click Execute to test it.
{% endif %}
Status:
---
0ms
Click execute to see result...