100 lines
3.7 KiB
HTML
100 lines
3.7 KiB
HTML
<div class="page-header">
|
|
<h1>
|
|
{{ swagger.info.title }}
|
|
</h1>
|
|
</div>
|
|
|
|
<div ng-repeat="operations in paths | orderBy: '$key'">
|
|
<h3>
|
|
<swagger-path path="operations.$key"
|
|
parameters="operations[0].parameters">
|
|
</swagger-path>
|
|
</h3>
|
|
<accordion close-others="false">
|
|
<accordion-group ng-repeat="operation in operations"
|
|
is-open="operation_open">
|
|
<accordion-heading>
|
|
<div class="operation-header">
|
|
<i class="pull-right glyphicon"
|
|
ng-class="{'glyphicon-menu-down': operation_open, 'glyphicon-menu-right': !operation_open}">
|
|
</i>
|
|
<div class="operation-method">
|
|
<swagger-method method="operation.method"></swagger-method>
|
|
</div>
|
|
<div class="operation-title">
|
|
{{ operation.title }}
|
|
<br/>
|
|
<small>{{ operation.summary }}</small>
|
|
</div>
|
|
</div>
|
|
</accordion-heading>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
</div>
|
|
<div ng-controller="ParametersCtrl" class="col-lg-6">
|
|
<tabset>
|
|
<tab heading="Description">
|
|
<div class="content" ng-if="!isEmpty(operation.description)"
|
|
marked="operation.description">
|
|
</div>
|
|
<ng-include ng-if="isEmpty(operation.description)"
|
|
src="'browser/undocumented-operation.html'">
|
|
</ng-include>
|
|
</tab>
|
|
<tab heading="Details">
|
|
<div ng-if="parameters.header">
|
|
<h5>Headers</h5>
|
|
<dl>
|
|
<dt ng-repeat-start="parameter in parameters.header">{{parameter.name}}
|
|
</dt>
|
|
<dd ng-repeat-end><span marked="parameter.description"/></dd>
|
|
</dl>
|
|
</div>
|
|
<div ng-if="parameters.query">
|
|
<h5>URL Parameters</h5>
|
|
<dl>
|
|
<dt ng-repeat-start="parameter in parameters.query">{{parameter.name}}
|
|
</dt>
|
|
<dd ng-repeat-end><span marked="parameter.description"/></dd>
|
|
</dl>
|
|
</div>
|
|
<div ng-if="parameters.body">
|
|
<h5>Request Schema</h5>
|
|
<swagger-schema swagger="swagger" parameters="parameters.body"></swagger-schema>
|
|
</div>
|
|
</tab>
|
|
</tabset>
|
|
</div>
|
|
<div class="col-lg-6">
|
|
<h4>Request</h4>
|
|
<swagger-example ng-if="!isEmpty(operation.examples)"
|
|
swagger="swagger"
|
|
src="operation.examples"
|
|
trigger-load="operation_open">
|
|
</swagger-example>
|
|
<div ng-if="isEmpty(operation.examples)" class="well text-muted">
|
|
No request recorded.
|
|
</div>
|
|
<h4>Responses</h4>
|
|
<accordion close-others="true">
|
|
<accordion-group ng-repeat="(status_code, response) in operation.responses"
|
|
is-disabled="isEmpty(response.examples)"
|
|
is-open="status.open">
|
|
<accordion-heading>
|
|
{{ status_code }}: {{ response.description }}
|
|
<i ng-if="!isEmpty(response.examples)"
|
|
class="pull-right glyphicon"
|
|
ng-class="{'glyphicon-menu-down': status.open, 'glyphicon-menu-right': !status.open}"></i>
|
|
</accordion-heading>
|
|
<swagger-example swagger="swagger"
|
|
src="response.examples"
|
|
trigger-load="status.open">
|
|
</swagger-example>
|
|
</accordion-group>
|
|
</accordion>
|
|
</div>
|
|
</div>
|
|
</accordion-group>
|
|
</accordion>
|
|
</div>
|