{% assign ref = "$ref" %} {% assign hasparams = false %} {% for parameter in site.data.swagger[page.swaggerfile]paths[page.swaggerkey][page.method]parameters %} {% if parameter.in == include.paramtype %} {% assign hasparams = true %} {% endif %} {% endfor %} {% if hasparams == true %} {% if include.paramtype == "body" %} {% for parameter in site.data.swagger[page.swaggerfile]paths[page.swaggerkey][page.method]parameters %} {% if parameter.in == "body" %} {{ parameter.description }} {% endif %} {% endfor %} {% for parameter in site.data.swagger[page.swaggerfile]paths[page.swaggerkey][page.method]parameters %} {% if parameter.in == "body" %} {% if parameter.schema.type == "array" %} {% assign request = parameter.schema.items[ref] | remove_first:'#/definitions/' %} {% else %} {% assign request = parameter.schema[ref] | remove_first:'#/definitions/' %} {% endif %} {% assign required = site.data.swagger[page.swaggerfile]definitions[request]required %} {% for param in site.data.swagger[page.swaggerfile]definitions[request]properties %} {% endfor %} {% endif %} {% endfor %}
NameTypeDescriptionRequired?
{{ param[0] }} {% if param[1].[ref] %} object<{{ param[1].[ref] | remove_first:'#/definitions/' }}> {% else %} {{ param[1].type }} {% if param[1].format %} <{{ param[1].format }}> {% endif %} {% endif %} {% if param[1].enum %} Values: {% for value in param[1].enum %} {{ value }} {% endfor %}
{% endif %} {{ param[1].description }}
{% if property[1].readOnly == true %} READ
ONLY {% endif %} {% for reqprop in required %} {% if reqprop == param[0] %} REQUIRED {% endif %} {% endfor %}
{% else %} {% for parameter in site.data.swagger[page.swaggerfile]paths[page.swaggerkey][page.method]parameters %} {% if parameter.in == include.paramtype %} {% endif %} {% endfor %}
NameTypeDescriptionRequired?
{{ parameter.name }} {{ parameter.type }} {% if parameter.enum %} Values: {% for value in parameter.enum %} {{ value }} {% endfor %}
{% elsif parameter.items.enum %} Values: {% for value in parameter.items.enum %} {{ value }} {% endfor %}
{% endif %} {{ parameter.description }}
{{ parameter.required }}
{% endif %} {% else %}

None

{% endif %}