Sha256: 60dbbad5d0e42c30005a68244ea68b9adf1776a500fdae3ea576917f79f16eb2

Contents?: true

Size: 1.81 KB

Versions: 5

Compression:

Stored size: 1.81 KB

Contents

<div class="Vlt-grid">
  <div class="Vlt-col Vlt-col--2of3 Nxd-api__docs">
    <div>
      <h3 id="<%= endpoint.operationId %>" class="Vlt-title--icon">
        <%= endpoint.summary %>
        <% if webhook %>
          <span class="Vlt-badge Vlt-badge--orange">
            <i class="icon icon-webhook"></i> Webhook
          </span>
        <% else %>
          <span class="Vlt-badge Vlt-badge--green">
            <i class="icon icon-callback"></i> Callback
          </span>
        <% end %>
      </h3>
      <% if endpoint.description %>
        <p><%= endpoint.description.render_markdown %></p>
      <% end %>

      <div class="Vlt-badge-combined">
        <code class="Vlt-badge Vlt-white Vlt-badge--large Nxd-method-badge Nxd-method-badge--<%= endpoint.method %>"><%= endpoint.method.upcase %></code>
        <code class="Vlt-badge Vlt-badge--large Vlt-bg-grey-lighter Vlt-black">
          <span class="api-path-host">https://example.com</span><%= (endpoint.raw['x-example-path'] || '/webhooks/event').gsub(/\{(.+?)\}/, '<span class="api-path-parameter">:\1</span>') %>
        </code>
      </div>

      <%= erb :'open_api/_parameter_groups', locals: { endpoint: endpoint, callback: true } %>
    </div>
  </div>

  <div class="Vlt-col Vlt-col--1of3 Nxd-api__code">
    <%= erb :'open_api/_code_examples', locals: { endpoint: endpoint } %>

    <h5>Request model</h5>

    <% endpoint.request_body.formats.each_with_index do |format, index| %>
      <div class="js-format" data-format="<%= format %>">
        <% schema = endpoint.request_body.schema(format) %>
        <%= Nexmo::OAS::Renderer::ResponseParserDecorator.new(schema).html(format, xml_options: schema['xml']) %>
      </div>
    <% end %>
  </div>
</div>

<% endpoint.callbacks.each do |callback| %>
  <%= erb :'open_api/callback', locals: { callback: callback } %>
<% end %>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
nexmo-oas-renderer-0.11.3 lib/nexmo/oas/renderer/views/open_api/_callback_endpoint.erb
nexmo-oas-renderer-0.11.2 lib/nexmo/oas/renderer/views/open_api/_callback_endpoint.erb
nexmo-oas-renderer-0.11.1 lib/nexmo/oas/renderer/views/open_api/_callback_endpoint.erb
nexmo-oas-renderer-0.11.0 lib/nexmo/oas/renderer/views/open_api/_callback_endpoint.erb
nexmo-oas-renderer-0.10.0 lib/nexmo/oas/renderer/views/open_api/_callback_endpoint.erb