{% extends "asyncdocs/base.html" %} {% block title %}Async API Docs — all specs{% endblock %} {% block body %}

Every AsyncAPI spec registered in ASYNC_DOCS["SPECS"], filtered through the configured tenant filter for this request. Click a card to open its interactive docs + test console.

{% if not cards %}

No specs are visible. Either ASYNC_DOCS["SPECS"] is empty, or the configured TENANT_SPEC_FILTER removed everything for this request.

{% else %}
{% for card in cards %}

{{ card.title|default:card.slug }}

{% if card.error %}

Failed to parse: {{ card.error }}

{% else %}
v{{ card.version }} AsyncAPI {{ card.asyncapi_version }}
{{ card.channel_count }} channel operation{{ card.channel_count|pluralize }} {% endif %}
{% endfor %}
{% endif %}
{% endblock %}