forked from loafle/openapi-generator-original
* Fix HTML generator to display array types for body parameters The HTML generator (htmlDocs) was not properly displaying array types for request body parameters. When an endpoint accepted an array of objects as input, only the base type was shown (e.g., "User") instead of the full array type (e.g., "array[User]"). This fix updates the bodyParam.mustache template to include container type information (array, map, etc.) when present, matching the format already used for return types. Before: User After: array[User] The fix wraps the baseType with containerType[...] when isContainer is true, ensuring consistent type display across both input and output types in the generated HTML documentation. * Add html.yaml config and document testing requirements Due to network limitations in the automated build environment, the following steps could not be completed but are required per contribution guidelines: 1. Build project: ./mvnw clean install -DskipTests 2. Regenerate samples: ./bin/generate-samples.sh bin/configs/html.yaml 3. Commit updated samples: git add samples/documentation/html/ Added: - bin/configs/html.yaml: Configuration for html generator samples - TESTING_STEPS.md: Detailed instructions for completing the PR The template fix in bodyParam.mustache is complete and correct. Sample regeneration is needed to verify the fix visually in the generated HTML documentation. * Add concrete example showing the bug location in current HTML sample * Update HTML samples to verify array type fix Regenerated samples/documentation/html/index.html to verify the array type fix in bodyParam.mustache is working correctly. Verified fix: - Before: <div class="param">User <a href="#User">User</a> (required)</div> - After: <div class="param">User array[<a href="#User">User</a>] (required)</div> The createUsersWithArrayInput endpoint (and all array body parameters) now correctly displays "array[Type]" instead of just "Type". Also removed TESTING_STEPS.md as testing is now complete. * Update VERSION to 7.20.0-SNAPSHOT to match project version The samples were regenerated using npm's openapi-generator-cli (v7.4.0), but the CI expects the VERSION to match the current development version (7.20.0-SNAPSHOT). Updated to prevent CI failures. --------- Co-authored-by: Claude <noreply@anthropic.com>
1461 lines
47 KiB
HTML
1461 lines
47 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<title>OpenAPI Petstore</title>
|
|
<style type="text/css">
|
|
body {
|
|
font-family: Trebuchet MS, sans-serif;
|
|
font-size: 15px;
|
|
color: #444;
|
|
margin-right: 24px;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 25px;
|
|
}
|
|
h2 {
|
|
font-size: 20px;
|
|
}
|
|
h3 {
|
|
font-size: 16px;
|
|
font-weight: bold;
|
|
}
|
|
hr {
|
|
height: 1px;
|
|
border: 0;
|
|
color: #ddd;
|
|
background-color: #ddd;
|
|
}
|
|
|
|
.app-desc {
|
|
clear: both;
|
|
margin-left: 20px;
|
|
}
|
|
.param-name {
|
|
width: 100%;
|
|
}
|
|
.license-info {
|
|
margin-left: 20px;
|
|
}
|
|
|
|
.license-url {
|
|
margin-left: 20px;
|
|
}
|
|
|
|
.model {
|
|
margin: 0 0 0px 20px;
|
|
}
|
|
|
|
.method {
|
|
margin-left: 20px;
|
|
}
|
|
|
|
.method-notes {
|
|
margin: 10px 0 20px 0;
|
|
font-size: 90%;
|
|
color: #555;
|
|
}
|
|
|
|
pre {
|
|
padding: 10px;
|
|
margin-bottom: 2px;
|
|
}
|
|
|
|
.http-method {
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
pre.get {
|
|
background-color: #0f6ab4;
|
|
}
|
|
|
|
pre.post {
|
|
background-color: #10a54a;
|
|
}
|
|
|
|
pre.put {
|
|
background-color: #c5862b;
|
|
}
|
|
|
|
pre.delete {
|
|
background-color: #a41e22;
|
|
}
|
|
|
|
.huge {
|
|
color: #fff;
|
|
}
|
|
|
|
pre.example {
|
|
background-color: #f3f3f3;
|
|
padding: 10px;
|
|
border: 1px solid #ddd;
|
|
}
|
|
|
|
code {
|
|
white-space: pre;
|
|
}
|
|
|
|
.nickname {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.method-path {
|
|
font-size: 1.5em;
|
|
background-color: #0f6ab4;
|
|
}
|
|
|
|
.up {
|
|
float:right;
|
|
}
|
|
|
|
.parameter {
|
|
width: 500px;
|
|
}
|
|
|
|
.param {
|
|
width: 500px;
|
|
padding: 10px 0 0 20px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.param-desc {
|
|
width: 700px;
|
|
padding: 0 0 0 20px;
|
|
color: #777;
|
|
}
|
|
|
|
.param-type {
|
|
font-style: italic;
|
|
}
|
|
|
|
.param-enum-header {
|
|
width: 700px;
|
|
padding: 0 0 0 60px;
|
|
color: #777;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.param-enum {
|
|
width: 700px;
|
|
padding: 0 0 0 80px;
|
|
color: #777;
|
|
font-style: italic;
|
|
}
|
|
|
|
.field-label {
|
|
padding: 0;
|
|
margin: 0;
|
|
clear: both;
|
|
}
|
|
|
|
.field-items {
|
|
padding: 0 0 15px 0;
|
|
margin-bottom: 15px;
|
|
}
|
|
|
|
.return-type {
|
|
clear: both;
|
|
padding-bottom: 10px;
|
|
}
|
|
|
|
.param-header {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.method-tags {
|
|
text-align: right;
|
|
}
|
|
|
|
.method-tag {
|
|
background: none repeat scroll 0% 0% #24A600;
|
|
border-radius: 3px;
|
|
padding: 2px 10px;
|
|
margin: 2px;
|
|
color: #FFF;
|
|
display: inline-block;
|
|
text-decoration: none;
|
|
}
|
|
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<h1>OpenAPI Petstore</h1>
|
|
<div class="app-desc">This is a sample server Petstore server. For this sample, you can use the api key <code>special-key</code> to test the authorization filters.</div>
|
|
<div class="app-desc">More information: <a href="https://openapi-generator.tech">https://openapi-generator.tech</a></div>
|
|
<div class="app-desc">Contact Info: <a href="team@openapitools.org">team@openapitools.org</a></div>
|
|
<div class="app-desc">Version: 1.0.0</div>
|
|
<div class="app-desc">BasePath:/v2</div>
|
|
<div class="license-info">Apache-2.0</div>
|
|
<div class="license-url">https://www.apache.org/licenses/LICENSE-2.0.html</div>
|
|
<h2>Access</h2>
|
|
<ol>
|
|
<li>OAuth AuthorizationUrl:http://petstore.swagger.io/api/oauth/dialogTokenUrl:</li>
|
|
<li>APIKey KeyParamName:api_key KeyInQuery:false KeyInHeader:true</li>
|
|
</ol>
|
|
|
|
<h2><a name="__Methods">Methods</a></h2>
|
|
[ Jump to <a href="#__Models">Models</a> ]
|
|
|
|
<h3>Table of Contents </h3>
|
|
<div class="method-summary"></div>
|
|
<h4><a href="#Pet">Pet</a></h4>
|
|
<ul>
|
|
<li><a href="#addPet"><code><span class="http-method">post</span> /pet</code></a></li>
|
|
<li><a href="#deletePet"><code><span class="http-method">delete</span> /pet/{petId}</code></a></li>
|
|
<li><a href="#findPetsByStatus"><code><span class="http-method">get</span> /pet/findByStatus</code></a></li>
|
|
<li><a href="#findPetsByTags"><code><span class="http-method">get</span> /pet/findByTags</code></a></li>
|
|
<li><a href="#getPetById"><code><span class="http-method">get</span> /pet/{petId}</code></a></li>
|
|
<li><a href="#updatePet"><code><span class="http-method">put</span> /pet</code></a></li>
|
|
<li><a href="#updatePetWithForm"><code><span class="http-method">post</span> /pet/{petId}</code></a></li>
|
|
<li><a href="#uploadFile"><code><span class="http-method">post</span> /pet/{petId}/uploadImage</code></a></li>
|
|
</ul>
|
|
<h4><a href="#Store">Store</a></h4>
|
|
<ul>
|
|
<li><a href="#deleteOrder"><code><span class="http-method">delete</span> /store/order/{orderId}</code></a></li>
|
|
<li><a href="#getInventory"><code><span class="http-method">get</span> /store/inventory</code></a></li>
|
|
<li><a href="#getOrderById"><code><span class="http-method">get</span> /store/order/{orderId}</code></a></li>
|
|
<li><a href="#placeOrder"><code><span class="http-method">post</span> /store/order</code></a></li>
|
|
</ul>
|
|
<h4><a href="#User">User</a></h4>
|
|
<ul>
|
|
<li><a href="#createUser"><code><span class="http-method">post</span> /user</code></a></li>
|
|
<li><a href="#createUsersWithArrayInput"><code><span class="http-method">post</span> /user/createWithArray</code></a></li>
|
|
<li><a href="#createUsersWithListInput"><code><span class="http-method">post</span> /user/createWithList</code></a></li>
|
|
<li><a href="#deleteUser"><code><span class="http-method">delete</span> /user/{username}</code></a></li>
|
|
<li><a href="#getUserByName"><code><span class="http-method">get</span> /user/{username}</code></a></li>
|
|
<li><a href="#loginUser"><code><span class="http-method">get</span> /user/login</code></a></li>
|
|
<li><a href="#logoutUser"><code><span class="http-method">get</span> /user/logout</code></a></li>
|
|
<li><a href="#updateUser"><code><span class="http-method">put</span> /user/{username}</code></a></li>
|
|
</ul>
|
|
|
|
<h1><a name="Pet">Pet</a></h1>
|
|
<div class="method"><a name="addPet"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="post"><code class="huge"><span class="http-method">post</span> /pet</code></pre></div>
|
|
<div class="method-summary">Add a new pet to the store (<span class="nickname">addPet</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
|
|
<h3 class="field-label">Consumes</h3>
|
|
This API call consumes the following media types via the <span class="header">Content-Type</span> request header:
|
|
<ul>
|
|
<li><code>application/json</code></li>
|
|
<li><code>application/xml</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Request body</h3>
|
|
<div class="field-items">
|
|
<div class="param">Pet <a href="#Pet">Pet</a> (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Body Parameter</span> — </div>
|
|
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
<a href="#Pet">Pet</a>
|
|
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/json</div>
|
|
<pre class="example"><code>{
|
|
"photoUrls" : [ "photoUrls", "photoUrls" ],
|
|
"name" : "doggie",
|
|
"id" : 0,
|
|
"category" : {
|
|
"name" : "name",
|
|
"id" : 6
|
|
},
|
|
"tags" : [ {
|
|
"name" : "name",
|
|
"id" : 1
|
|
}, {
|
|
"name" : "name",
|
|
"id" : 1
|
|
} ],
|
|
"status" : "available"
|
|
}</code></pre>
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/xml</div>
|
|
<pre class="example"><code><Pet>
|
|
<id>123456789</id>
|
|
<Category>
|
|
<id>123456789</id>
|
|
<name>aeiou</name>
|
|
</Category>
|
|
<name>doggie</name>
|
|
<photoUrls>
|
|
<photoUrls>aeiou</photoUrls>
|
|
</photoUrls>
|
|
<tags>
|
|
<Tag>
|
|
<id>123456789</id>
|
|
<name>aeiou</name>
|
|
</Tag>
|
|
</tags>
|
|
<status>aeiou</status>
|
|
</Pet></code></pre>
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/xml</code></li>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
<a href="#Pet">Pet</a>
|
|
<h4 class="field-label">405</h4>
|
|
Invalid input
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="deletePet"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="delete"><code class="huge"><span class="http-method">delete</span> /pet/{petId}</code></pre></div>
|
|
<div class="method-summary">Deletes a pet (<span class="nickname">deletePet</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
<h3 class="field-label">Path parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">petId (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Path Parameter</span> — Pet id to delete default: null format: int64</div>
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
<h3 class="field-label">Request headers</h3>
|
|
<div class="field-items">
|
|
<div class="param">api_key (optional)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Header Parameter</span> — default: null </div>
|
|
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">400</h4>
|
|
Invalid pet value
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="findPetsByStatus"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="get"><code class="huge"><span class="http-method">get</span> /pet/findByStatus</code></pre></div>
|
|
<div class="method-summary">Finds Pets by status (<span class="nickname">findPetsByStatus</span>)</div>
|
|
<div class="method-notes">Multiple status values can be provided with comma separated strings</div>
|
|
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Query parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">status (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Query Parameter</span> — Status values that need to be considered for filter default: null </div>
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
array[<a href="#Pet">Pet</a>]
|
|
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/json</div>
|
|
<pre class="example"><code>[ {
|
|
"photoUrls" : [ "photoUrls", "photoUrls" ],
|
|
"name" : "doggie",
|
|
"id" : 0,
|
|
"category" : {
|
|
"name" : "name",
|
|
"id" : 6
|
|
},
|
|
"tags" : [ {
|
|
"name" : "name",
|
|
"id" : 1
|
|
}, {
|
|
"name" : "name",
|
|
"id" : 1
|
|
} ],
|
|
"status" : "available"
|
|
}, {
|
|
"photoUrls" : [ "photoUrls", "photoUrls" ],
|
|
"name" : "doggie",
|
|
"id" : 0,
|
|
"category" : {
|
|
"name" : "name",
|
|
"id" : 6
|
|
},
|
|
"tags" : [ {
|
|
"name" : "name",
|
|
"id" : 1
|
|
}, {
|
|
"name" : "name",
|
|
"id" : 1
|
|
} ],
|
|
"status" : "available"
|
|
} ]</code></pre>
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/xml</div>
|
|
<pre class="example"><code><Pet>
|
|
<id>123456789</id>
|
|
<Category>
|
|
<id>123456789</id>
|
|
<name>aeiou</name>
|
|
</Category>
|
|
<name>doggie</name>
|
|
<photoUrls>
|
|
<photoUrls>aeiou</photoUrls>
|
|
</photoUrls>
|
|
<tags>
|
|
<Tag>
|
|
<id>123456789</id>
|
|
<name>aeiou</name>
|
|
</Tag>
|
|
</tags>
|
|
<status>aeiou</status>
|
|
</Pet></code></pre>
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/xml</code></li>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
|
|
<h4 class="field-label">400</h4>
|
|
Invalid status value
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="findPetsByTags"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="get"><code class="huge"><span class="http-method">get</span> /pet/findByTags</code></pre></div>
|
|
<div class="method-summary">Finds Pets by tags (<span class="nickname">findPetsByTags</span>)</div>
|
|
<div class="method-notes">Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.</div>
|
|
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Query parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">tags (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Query Parameter</span> — Tags to filter by default: null </div>
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
array[<a href="#Pet">Pet</a>]
|
|
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/json</div>
|
|
<pre class="example"><code>[ {
|
|
"photoUrls" : [ "photoUrls", "photoUrls" ],
|
|
"name" : "doggie",
|
|
"id" : 0,
|
|
"category" : {
|
|
"name" : "name",
|
|
"id" : 6
|
|
},
|
|
"tags" : [ {
|
|
"name" : "name",
|
|
"id" : 1
|
|
}, {
|
|
"name" : "name",
|
|
"id" : 1
|
|
} ],
|
|
"status" : "available"
|
|
}, {
|
|
"photoUrls" : [ "photoUrls", "photoUrls" ],
|
|
"name" : "doggie",
|
|
"id" : 0,
|
|
"category" : {
|
|
"name" : "name",
|
|
"id" : 6
|
|
},
|
|
"tags" : [ {
|
|
"name" : "name",
|
|
"id" : 1
|
|
}, {
|
|
"name" : "name",
|
|
"id" : 1
|
|
} ],
|
|
"status" : "available"
|
|
} ]</code></pre>
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/xml</div>
|
|
<pre class="example"><code><Pet>
|
|
<id>123456789</id>
|
|
<Category>
|
|
<id>123456789</id>
|
|
<name>aeiou</name>
|
|
</Category>
|
|
<name>doggie</name>
|
|
<photoUrls>
|
|
<photoUrls>aeiou</photoUrls>
|
|
</photoUrls>
|
|
<tags>
|
|
<Tag>
|
|
<id>123456789</id>
|
|
<name>aeiou</name>
|
|
</Tag>
|
|
</tags>
|
|
<status>aeiou</status>
|
|
</Pet></code></pre>
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/xml</code></li>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
|
|
<h4 class="field-label">400</h4>
|
|
Invalid tag value
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="getPetById"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="get"><code class="huge"><span class="http-method">get</span> /pet/{petId}</code></pre></div>
|
|
<div class="method-summary">Find pet by ID (<span class="nickname">getPetById</span>)</div>
|
|
<div class="method-notes">Returns a single pet</div>
|
|
|
|
<h3 class="field-label">Path parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">petId (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Path Parameter</span> — ID of pet to return default: null format: int64</div>
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
<a href="#Pet">Pet</a>
|
|
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/json</div>
|
|
<pre class="example"><code>{
|
|
"photoUrls" : [ "photoUrls", "photoUrls" ],
|
|
"name" : "doggie",
|
|
"id" : 0,
|
|
"category" : {
|
|
"name" : "name",
|
|
"id" : 6
|
|
},
|
|
"tags" : [ {
|
|
"name" : "name",
|
|
"id" : 1
|
|
}, {
|
|
"name" : "name",
|
|
"id" : 1
|
|
} ],
|
|
"status" : "available"
|
|
}</code></pre>
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/xml</div>
|
|
<pre class="example"><code><Pet>
|
|
<id>123456789</id>
|
|
<Category>
|
|
<id>123456789</id>
|
|
<name>aeiou</name>
|
|
</Category>
|
|
<name>doggie</name>
|
|
<photoUrls>
|
|
<photoUrls>aeiou</photoUrls>
|
|
</photoUrls>
|
|
<tags>
|
|
<Tag>
|
|
<id>123456789</id>
|
|
<name>aeiou</name>
|
|
</Tag>
|
|
</tags>
|
|
<status>aeiou</status>
|
|
</Pet></code></pre>
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/xml</code></li>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
<a href="#Pet">Pet</a>
|
|
<h4 class="field-label">400</h4>
|
|
Invalid ID supplied
|
|
<a href="#"></a>
|
|
<h4 class="field-label">404</h4>
|
|
Pet not found
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="updatePet"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="put"><code class="huge"><span class="http-method">put</span> /pet</code></pre></div>
|
|
<div class="method-summary">Update an existing pet (<span class="nickname">updatePet</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
|
|
<h3 class="field-label">Consumes</h3>
|
|
This API call consumes the following media types via the <span class="header">Content-Type</span> request header:
|
|
<ul>
|
|
<li><code>application/json</code></li>
|
|
<li><code>application/xml</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Request body</h3>
|
|
<div class="field-items">
|
|
<div class="param">Pet <a href="#Pet">Pet</a> (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Body Parameter</span> — </div>
|
|
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
<a href="#Pet">Pet</a>
|
|
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/json</div>
|
|
<pre class="example"><code>{
|
|
"photoUrls" : [ "photoUrls", "photoUrls" ],
|
|
"name" : "doggie",
|
|
"id" : 0,
|
|
"category" : {
|
|
"name" : "name",
|
|
"id" : 6
|
|
},
|
|
"tags" : [ {
|
|
"name" : "name",
|
|
"id" : 1
|
|
}, {
|
|
"name" : "name",
|
|
"id" : 1
|
|
} ],
|
|
"status" : "available"
|
|
}</code></pre>
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/xml</div>
|
|
<pre class="example"><code><Pet>
|
|
<id>123456789</id>
|
|
<name>doggie</name>
|
|
<photoUrls>
|
|
<photoUrls>aeiou</photoUrls>
|
|
</photoUrls>
|
|
<tags>
|
|
</tags>
|
|
<status>aeiou</status>
|
|
</Pet></code></pre>
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/xml</code></li>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
<a href="#Pet">Pet</a>
|
|
<h4 class="field-label">400</h4>
|
|
Invalid ID supplied
|
|
<a href="#"></a>
|
|
<h4 class="field-label">404</h4>
|
|
Pet not found
|
|
<a href="#"></a>
|
|
<h4 class="field-label">405</h4>
|
|
Validation exception
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="updatePetWithForm"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="post"><code class="huge"><span class="http-method">post</span> /pet/{petId}</code></pre></div>
|
|
<div class="method-summary">Updates a pet in the store with form data (<span class="nickname">updatePetWithForm</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
<h3 class="field-label">Path parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">petId (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Path Parameter</span> — ID of pet that needs to be updated default: null format: int64</div>
|
|
</div> <!-- field-items -->
|
|
|
|
<h3 class="field-label">Consumes</h3>
|
|
This API call consumes the following media types via the <span class="header">Content-Type</span> request header:
|
|
<ul>
|
|
<li><code>application/x-www-form-urlencoded</code></li>
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Form parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">name (optional)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Form Parameter</span> — Updated name of the pet default: null </div><div class="param">status (optional)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Form Parameter</span> — Updated status of the pet default: null </div>
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">405</h4>
|
|
Invalid input
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="uploadFile"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="post"><code class="huge"><span class="http-method">post</span> /pet/{petId}/uploadImage</code></pre></div>
|
|
<div class="method-summary">uploads an image (<span class="nickname">uploadFile</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
<h3 class="field-label">Path parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">petId (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Path Parameter</span> — ID of pet to update default: null format: int64</div>
|
|
</div> <!-- field-items -->
|
|
|
|
<h3 class="field-label">Consumes</h3>
|
|
This API call consumes the following media types via the <span class="header">Content-Type</span> request header:
|
|
<ul>
|
|
<li><code>multipart/form-data</code></li>
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Form parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">additionalMetadata (optional)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Form Parameter</span> — Additional data to pass to server default: null </div><div class="param">file (optional)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Form Parameter</span> — file to upload default: null format: binary</div>
|
|
</div> <!-- field-items -->
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
<a href="#ApiResponse">ApiResponse</a>
|
|
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/json</div>
|
|
<pre class="example"><code>{
|
|
"code" : 0,
|
|
"type" : "type",
|
|
"message" : "message"
|
|
}</code></pre>
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
<a href="#ApiResponse">ApiResponse</a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<h1><a name="Store">Store</a></h1>
|
|
<div class="method"><a name="deleteOrder"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="delete"><code class="huge"><span class="http-method">delete</span> /store/order/{orderId}</code></pre></div>
|
|
<div class="method-summary">Delete purchase order by ID (<span class="nickname">deleteOrder</span>)</div>
|
|
<div class="method-notes">For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors</div>
|
|
|
|
<h3 class="field-label">Path parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">orderId (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Path Parameter</span> — ID of the order that needs to be deleted default: null </div>
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">400</h4>
|
|
Invalid ID supplied
|
|
<a href="#"></a>
|
|
<h4 class="field-label">404</h4>
|
|
Order not found
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="getInventory"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="get"><code class="huge"><span class="http-method">get</span> /store/inventory</code></pre></div>
|
|
<div class="method-summary">Returns pet inventories by status (<span class="nickname">getInventory</span>)</div>
|
|
<div class="method-notes">Returns a map of status codes to quantities</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
|
|
map[String, Integer]
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="getOrderById"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="get"><code class="huge"><span class="http-method">get</span> /store/order/{orderId}</code></pre></div>
|
|
<div class="method-summary">Find purchase order by ID (<span class="nickname">getOrderById</span>)</div>
|
|
<div class="method-notes">For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions</div>
|
|
|
|
<h3 class="field-label">Path parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">orderId (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Path Parameter</span> — ID of pet that needs to be fetched default: null format: int64</div>
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
<a href="#Order">Order</a>
|
|
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/json</div>
|
|
<pre class="example"><code>{
|
|
"petId" : 6,
|
|
"quantity" : 1,
|
|
"id" : 0,
|
|
"shipDate" : "2000-01-23T04:56:07.000+00:00",
|
|
"complete" : false,
|
|
"status" : "placed"
|
|
}</code></pre>
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/xml</div>
|
|
<pre class="example"><code><Order>
|
|
<id>123456789</id>
|
|
<petId>123456789</petId>
|
|
<quantity>123</quantity>
|
|
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
|
|
<status>aeiou</status>
|
|
<complete>true</complete>
|
|
</Order></code></pre>
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/xml</code></li>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
<a href="#Order">Order</a>
|
|
<h4 class="field-label">400</h4>
|
|
Invalid ID supplied
|
|
<a href="#"></a>
|
|
<h4 class="field-label">404</h4>
|
|
Order not found
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="placeOrder"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="post"><code class="huge"><span class="http-method">post</span> /store/order</code></pre></div>
|
|
<div class="method-summary">Place an order for a pet (<span class="nickname">placeOrder</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
|
|
<h3 class="field-label">Consumes</h3>
|
|
This API call consumes the following media types via the <span class="header">Content-Type</span> request header:
|
|
<ul>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Request body</h3>
|
|
<div class="field-items">
|
|
<div class="param">Order <a href="#Order">Order</a> (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Body Parameter</span> — </div>
|
|
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
<a href="#Order">Order</a>
|
|
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/json</div>
|
|
<pre class="example"><code>{
|
|
"petId" : 6,
|
|
"quantity" : 1,
|
|
"id" : 0,
|
|
"shipDate" : "2000-01-23T04:56:07.000+00:00",
|
|
"complete" : false,
|
|
"status" : "placed"
|
|
}</code></pre>
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/xml</div>
|
|
<pre class="example"><code><Order>
|
|
<id>123456789</id>
|
|
<petId>123456789</petId>
|
|
<quantity>123</quantity>
|
|
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
|
|
<status>aeiou</status>
|
|
<complete>true</complete>
|
|
</Order></code></pre>
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/xml</code></li>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
<a href="#Order">Order</a>
|
|
<h4 class="field-label">400</h4>
|
|
Invalid Order
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<h1><a name="User">User</a></h1>
|
|
<div class="method"><a name="createUser"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="post"><code class="huge"><span class="http-method">post</span> /user</code></pre></div>
|
|
<div class="method-summary">Create user (<span class="nickname">createUser</span>)</div>
|
|
<div class="method-notes">This can only be done by the logged in user.</div>
|
|
|
|
|
|
<h3 class="field-label">Consumes</h3>
|
|
This API call consumes the following media types via the <span class="header">Content-Type</span> request header:
|
|
<ul>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Request body</h3>
|
|
<div class="field-items">
|
|
<div class="param">User <a href="#User">User</a> (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Body Parameter</span> — </div>
|
|
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">default</h4>
|
|
successful operation
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="createUsersWithArrayInput"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="post"><code class="huge"><span class="http-method">post</span> /user/createWithArray</code></pre></div>
|
|
<div class="method-summary">Creates list of users with given input array (<span class="nickname">createUsersWithArrayInput</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
|
|
<h3 class="field-label">Consumes</h3>
|
|
This API call consumes the following media types via the <span class="header">Content-Type</span> request header:
|
|
<ul>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Request body</h3>
|
|
<div class="field-items">
|
|
<div class="param">User array[<a href="#User">User</a>] (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Body Parameter</span> — </div>
|
|
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">default</h4>
|
|
successful operation
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="createUsersWithListInput"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="post"><code class="huge"><span class="http-method">post</span> /user/createWithList</code></pre></div>
|
|
<div class="method-summary">Creates list of users with given input array (<span class="nickname">createUsersWithListInput</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
|
|
<h3 class="field-label">Consumes</h3>
|
|
This API call consumes the following media types via the <span class="header">Content-Type</span> request header:
|
|
<ul>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Request body</h3>
|
|
<div class="field-items">
|
|
<div class="param">User array[<a href="#User">User</a>] (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Body Parameter</span> — </div>
|
|
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">default</h4>
|
|
successful operation
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="deleteUser"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="delete"><code class="huge"><span class="http-method">delete</span> /user/{username}</code></pre></div>
|
|
<div class="method-summary">Delete user (<span class="nickname">deleteUser</span>)</div>
|
|
<div class="method-notes">This can only be done by the logged in user.</div>
|
|
|
|
<h3 class="field-label">Path parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">username (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Path Parameter</span> — The name that needs to be deleted default: null </div>
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">400</h4>
|
|
Invalid username supplied
|
|
<a href="#"></a>
|
|
<h4 class="field-label">404</h4>
|
|
User not found
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="getUserByName"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="get"><code class="huge"><span class="http-method">get</span> /user/{username}</code></pre></div>
|
|
<div class="method-summary">Get user by user name (<span class="nickname">getUserByName</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
<h3 class="field-label">Path parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">username (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Path Parameter</span> — The name that needs to be fetched. Use user1 for testing. default: null </div>
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
<a href="#User">User</a>
|
|
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/json</div>
|
|
<pre class="example"><code>{
|
|
"firstName" : "firstName",
|
|
"lastName" : "lastName",
|
|
"password" : "password",
|
|
"userStatus" : 6,
|
|
"phone" : "phone",
|
|
"id" : 0,
|
|
"email" : "email",
|
|
"username" : "username"
|
|
}</code></pre>
|
|
<h3 class="field-label">Example data</h3>
|
|
<div class="example-data-content-type">Content-Type: application/xml</div>
|
|
<pre class="example"><code><User>
|
|
<id>123456789</id>
|
|
<username>aeiou</username>
|
|
<firstName>aeiou</firstName>
|
|
<lastName>aeiou</lastName>
|
|
<email>aeiou</email>
|
|
<password>aeiou</password>
|
|
<phone>aeiou</phone>
|
|
<userStatus>123</userStatus>
|
|
</User></code></pre>
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/xml</code></li>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
<a href="#User">User</a>
|
|
<h4 class="field-label">400</h4>
|
|
Invalid username supplied
|
|
<a href="#"></a>
|
|
<h4 class="field-label">404</h4>
|
|
User not found
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="loginUser"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="get"><code class="huge"><span class="http-method">get</span> /user/login</code></pre></div>
|
|
<div class="method-summary">Logs user into the system (<span class="nickname">loginUser</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
|
|
|
|
|
|
|
|
<h3 class="field-label">Query parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">username (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Query Parameter</span> — The user name for login default: null </div><div class="param">password (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Query Parameter</span> — The password for login in clear text default: null </div>
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
<h3 class="field-label">Return type</h3>
|
|
<div class="return-type">
|
|
|
|
String
|
|
</div>
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
<h3 class="field-label">Produces</h3>
|
|
This API call produces the following media types according to the <span class="header">Accept</span> request header;
|
|
the media type will be conveyed by the <span class="header">Content-Type</span> response header.
|
|
<ul>
|
|
<li><code>application/xml</code></li>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">200</h4>
|
|
successful operation
|
|
<a href="#String">String</a>
|
|
<h4 class="field-label">400</h4>
|
|
Invalid username/password supplied
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="logoutUser"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="get"><code class="huge"><span class="http-method">get</span> /user/logout</code></pre></div>
|
|
<div class="method-summary">Logs out current logged in user session (<span class="nickname">logoutUser</span>)</div>
|
|
<div class="method-notes"></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">default</h4>
|
|
successful operation
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
<div class="method"><a name="updateUser"/>
|
|
<div class="method-path">
|
|
<a class="up" href="#__Methods">Up</a>
|
|
<pre class="put"><code class="huge"><span class="http-method">put</span> /user/{username}</code></pre></div>
|
|
<div class="method-summary">Updated user (<span class="nickname">updateUser</span>)</div>
|
|
<div class="method-notes">This can only be done by the logged in user.</div>
|
|
|
|
<h3 class="field-label">Path parameters</h3>
|
|
<div class="field-items">
|
|
<div class="param">username (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Path Parameter</span> — name that need to be deleted default: null </div>
|
|
</div> <!-- field-items -->
|
|
|
|
<h3 class="field-label">Consumes</h3>
|
|
This API call consumes the following media types via the <span class="header">Content-Type</span> request header:
|
|
<ul>
|
|
<li><code>application/json</code></li>
|
|
</ul>
|
|
|
|
<h3 class="field-label">Request body</h3>
|
|
<div class="field-items">
|
|
<div class="param">User <a href="#User">User</a> (required)</div>
|
|
|
|
<div class="param-desc"><span class="param-type">Body Parameter</span> — </div>
|
|
|
|
</div> <!-- field-items -->
|
|
|
|
|
|
|
|
|
|
|
|
<!--Todo: process Response Object and its headers, schema, examples -->
|
|
|
|
|
|
|
|
<h3 class="field-label">Responses</h3>
|
|
<h4 class="field-label">400</h4>
|
|
Invalid user supplied
|
|
<a href="#"></a>
|
|
<h4 class="field-label">404</h4>
|
|
User not found
|
|
<a href="#"></a>
|
|
</div> <!-- method -->
|
|
<hr/>
|
|
|
|
<h2><a name="__Models">Models</a></h2>
|
|
[ Jump to <a href="#__Methods">Methods</a> ]
|
|
|
|
<h3>Table of Contents</h3>
|
|
<ol>
|
|
<li><a href="#ApiResponse"><code>ApiResponse</code> - An uploaded response</a></li>
|
|
<li><a href="#Category"><code>Category</code> - Pet category</a></li>
|
|
<li><a href="#Order"><code>Order</code> - Pet Order</a></li>
|
|
<li><a href="#Pet"><code>Pet</code> - a Pet</a></li>
|
|
<li><a href="#Tag"><code>Tag</code> - Pet Tag</a></li>
|
|
<li><a href="#User"><code>User</code> - a User</a></li>
|
|
</ol>
|
|
|
|
<div class="model">
|
|
<h3><a name="ApiResponse"><code>ApiResponse</code> - An uploaded response</a> <a class="up" href="#__Models">Up</a></h3>
|
|
<div class='model-description'>Describes the result of uploading an image resource</div>
|
|
<div class="field-items">
|
|
<div class="param">code (optional)</div><div class="param-desc"><span class="param-type"><a href="#integer">Integer</a></span> format: int32</div>
|
|
<div class="param">type (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
<div class="param">message (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
</div> <!-- field-items -->
|
|
</div>
|
|
<div class="model">
|
|
<h3><a name="Category"><code>Category</code> - Pet category</a> <a class="up" href="#__Models">Up</a></h3>
|
|
<div class='model-description'>A category for a pet</div>
|
|
<div class="field-items">
|
|
<div class="param">id (optional)</div><div class="param-desc"><span class="param-type"><a href="#long">Long</a></span> format: int64</div>
|
|
<div class="param">name (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
</div> <!-- field-items -->
|
|
</div>
|
|
<div class="model">
|
|
<h3><a name="Order"><code>Order</code> - Pet Order</a> <a class="up" href="#__Models">Up</a></h3>
|
|
<div class='model-description'>An order for a pets from the pet store</div>
|
|
<div class="field-items">
|
|
<div class="param">id (optional)</div><div class="param-desc"><span class="param-type"><a href="#long">Long</a></span> format: int64</div>
|
|
<div class="param">petId (optional)</div><div class="param-desc"><span class="param-type"><a href="#long">Long</a></span> format: int64</div>
|
|
<div class="param">quantity (optional)</div><div class="param-desc"><span class="param-type"><a href="#integer">Integer</a></span> format: int32</div>
|
|
<div class="param">shipDate (optional)</div><div class="param-desc"><span class="param-type"><a href="#DateTime">Date</a></span> format: date-time</div>
|
|
<div class="param">status (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> Order Status </div>
|
|
<div class="param-enum-header">Enum:</div>
|
|
<div class="param-enum">placed</div><div class="param-enum">approved</div><div class="param-enum">delivered</div>
|
|
<div class="param">complete (optional)</div><div class="param-desc"><span class="param-type"><a href="#boolean">Boolean</a></span> </div>
|
|
</div> <!-- field-items -->
|
|
</div>
|
|
<div class="model">
|
|
<h3><a name="Pet"><code>Pet</code> - a Pet</a> <a class="up" href="#__Models">Up</a></h3>
|
|
<div class='model-description'>A pet for sale in the pet store</div>
|
|
<div class="field-items">
|
|
<div class="param">id (optional)</div><div class="param-desc"><span class="param-type"><a href="#long">Long</a></span> format: int64</div>
|
|
<div class="param">category (optional)</div><div class="param-desc"><span class="param-type"><a href="#Category">Category</a></span> </div>
|
|
<div class="param">name </div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
<div class="param">photoUrls </div><div class="param-desc"><span class="param-type"><a href="#string">array[String]</a></span> </div>
|
|
<div class="param">tags (optional)</div><div class="param-desc"><span class="param-type"><a href="#Tag">array[Tag]</a></span> </div>
|
|
<div class="param">status (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> pet status in the store </div>
|
|
<div class="param-enum-header">Enum:</div>
|
|
<div class="param-enum">available</div><div class="param-enum">pending</div><div class="param-enum">sold</div>
|
|
</div> <!-- field-items -->
|
|
</div>
|
|
<div class="model">
|
|
<h3><a name="Tag"><code>Tag</code> - Pet Tag</a> <a class="up" href="#__Models">Up</a></h3>
|
|
<div class='model-description'>A tag for a pet</div>
|
|
<div class="field-items">
|
|
<div class="param">id (optional)</div><div class="param-desc"><span class="param-type"><a href="#long">Long</a></span> format: int64</div>
|
|
<div class="param">name (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
</div> <!-- field-items -->
|
|
</div>
|
|
<div class="model">
|
|
<h3><a name="User"><code>User</code> - a User</a> <a class="up" href="#__Models">Up</a></h3>
|
|
<div class='model-description'>A User who is purchasing from the pet store</div>
|
|
<div class="field-items">
|
|
<div class="param">id (optional)</div><div class="param-desc"><span class="param-type"><a href="#long">Long</a></span> format: int64</div>
|
|
<div class="param">username (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
<div class="param">firstName (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
<div class="param">lastName (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
<div class="param">email (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
<div class="param">password (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
<div class="param">phone (optional)</div><div class="param-desc"><span class="param-type"><a href="#string">String</a></span> </div>
|
|
<div class="param">userStatus (optional)</div><div class="param-desc"><span class="param-type"><a href="#integer">Integer</a></span> User Status format: int32</div>
|
|
</div> <!-- field-items -->
|
|
</div>
|
|
</body>
|
|
</html>
|