<% definition = @specification.definition %> <%= erb :'open_api/_navigation', locals: { definition: definition } %>

<%= definition.info['title'] %> <% if definition.info['x-label'] %> <%= definition.info['x-label'] %> <% end %>

<% if definition.info['description'] %>

<%= definition.info['description'].render_markdown %>

<% end %>
<% if @specification.display_initialization? %>
<% if @specification.initialization_config && @specification.initialization_config['formats'] %>
<% end %>
<%= @specification.initialization_content %> <% end %> <% if @specification.available_versions && @specification.available_versions.count > 1 %>

There are multiple versions of this API available

<% @specification.available_versions.each do |v| %> >Version <%= v['version'] %> <%= '|' unless v == @specification.available_versions.last %> <% end %>

<% end %>
<% @specification.groups.each do |name, endpoints| %> <% if name %> <% group = definition.raw['tags'].select { |tag| tag['name'].capitalize == name.capitalize }.first %> <%= erb :'open_api/_model', locals: { group: group } %> <% end %> <% endpoints.each do |endpoint| %> <%= erb :'open_api/_endpoint', locals: { endpoint: endpoint } %> <% end %> <% end %> <% if @specification.definition.raw['x-webhooks'] %> <% @specification.definition.raw['x-webhooks'].each do |name, definition| %> <%= erb :'open_api/_callback', locals: { callback: OasParser::Callback.new(self, name, definition), webhook: true } %> <% end %> <% end %> <% if @specification.definition_errors %>
<%= @specification.definition_errors %>
Example response
<%= Nexmo::OAS::Renderer::ResponseParserDecorator.new(definition.raw['components']['schemas']['Error']).html %>
<% end %>