forked from loafle/openapi-generator-original
		
	[Wsdl] Handle schema property of type array with oneOf items and other minor updates/fixes (#10434)
* add handling of array of oneOfs * handle res model-type lowercase name +shorten code * remove unnecessary vendor-extension model enum * handle openapi lowercase schema name for array res * change xs:anytype to string for file responses * update checkstyles * remove not needed imports again * update samples * upper/lowercase use local getdefault * update samples again
This commit is contained in:
		
							parent
							
								
									04e67acd0a
								
							
						
					
					
						commit
						1a48c5f19f
					
				@ -22,7 +22,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
 | 
				
			|||||||
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
 | 
					|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false|
 | 
				
			||||||
|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
 | 
					|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
 | 
				
			||||||
|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
 | 
					|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
 | 
				
			||||||
|sourceFolder|source folder for generated code| |OpenAPI/src|
 | 
					|sourceFolder|source folder for generated code| |OpenAPI\src|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## IMPORT MAPPING
 | 
					## IMPORT MAPPING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -19,7 +19,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
 | 
				
			|||||||
|packageVersion|F# package version.| |1.0.0|
 | 
					|packageVersion|F# package version.| |1.0.0|
 | 
				
			||||||
|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
 | 
					|returnICollection|Return ICollection<T> instead of the concrete type.| |false|
 | 
				
			||||||
|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
 | 
					|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
 | 
				
			||||||
|sourceFolder|source folder for generated code| |OpenAPI/src|
 | 
					|sourceFolder|source folder for generated code| |OpenAPI\src|
 | 
				
			||||||
|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
 | 
					|useCollection|Deserialize array types to Collection<T> instead of List<T>.| |false|
 | 
				
			||||||
|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
 | 
					|useDateTimeOffset|Use DateTimeOffset to model date-time properties| |false|
 | 
				
			||||||
|useSwashbuckle|Uses the Swashbuckle.AspNetCore NuGet package for documentation.| |false|
 | 
					|useSwashbuckle|Uses the Swashbuckle.AspNetCore NuGet package for documentation.| |false|
 | 
				
			||||||
 | 
				
			|||||||
@ -48,7 +48,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
 | 
				
			|||||||
|snapshotVersion|Uses a SNAPSHOT version.|<dl><dt>**true**</dt><dd>Use a SnapShot Version</dd><dt>**false**</dt><dd>Use a Release Version</dd></dl>|null|
 | 
					|snapshotVersion|Uses a SNAPSHOT version.|<dl><dt>**true**</dt><dd>Use a SnapShot Version</dd><dt>**false**</dt><dd>Use a Release Version</dd></dl>|null|
 | 
				
			||||||
|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
 | 
					|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
 | 
				
			||||||
|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
 | 
					|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
 | 
				
			||||||
|sourceFolder|source folder for generated code| |src/gen/java|
 | 
					|sourceFolder|source folder for generated code| |src\gen\java|
 | 
				
			||||||
|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
 | 
					|withXml|whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)| |false|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## IMPORT MAPPING
 | 
					## IMPORT MAPPING
 | 
				
			||||||
 | 
				
			|||||||
@ -48,7 +48,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
 | 
				
			|||||||
|snapshotVersion|Uses a SNAPSHOT version.|<dl><dt>**true**</dt><dd>Use a SnapShot Version</dd><dt>**false**</dt><dd>Use a Release Version</dd></dl>|null|
 | 
					|snapshotVersion|Uses a SNAPSHOT version.|<dl><dt>**true**</dt><dd>Use a SnapShot Version</dd><dt>**false**</dt><dd>Use a Release Version</dd></dl>|null|
 | 
				
			||||||
|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
 | 
					|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
 | 
				
			||||||
|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
 | 
					|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
 | 
				
			||||||
|sourceFolder|source folder for generated code| |src/gen/java|
 | 
					|sourceFolder|source folder for generated code| |src\gen\java|
 | 
				
			||||||
|useBeanValidation|Use BeanValidation API annotations| |false|
 | 
					|useBeanValidation|Use BeanValidation API annotations| |false|
 | 
				
			||||||
|useGenericResponse|Use generic response| |false|
 | 
					|useGenericResponse|Use generic response| |false|
 | 
				
			||||||
|useGzipFeatureForTests|Use Gzip Feature for tests| |false|
 | 
					|useGzipFeatureForTests|Use Gzip Feature for tests| |false|
 | 
				
			||||||
 | 
				
			|||||||
@ -37,11 +37,11 @@ These options may be applied as additional-properties (cli) or configOptions (pl
 | 
				
			|||||||
|responseAs|Optionally use libraries to manage response.  Currently PromiseKit, RxSwift, Result, Combine are available.| |null|
 | 
					|responseAs|Optionally use libraries to manage response.  Currently PromiseKit, RxSwift, Result, Combine are available.| |null|
 | 
				
			||||||
|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
 | 
					|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
 | 
				
			||||||
|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
 | 
					|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
 | 
				
			||||||
|swiftPackagePath|Set a custom source path instead of OpenAPIClient/Classes/OpenAPIs.| |null|
 | 
					|swiftPackagePath|Set a custom source path instead of OpenAPIClient\Classes\OpenAPIs.| |null|
 | 
				
			||||||
|swiftUseApiNamespace|Flag to make all the API classes inner-class of {{projectName}}API| |null|
 | 
					|swiftUseApiNamespace|Flag to make all the API classes inner-class of {{projectName}}API| |null|
 | 
				
			||||||
|useBacktickEscapes|Escape reserved words using backticks (default: false)| |false|
 | 
					|useBacktickEscapes|Escape reserved words using backticks (default: false)| |false|
 | 
				
			||||||
|useClasses|Use final classes for models instead of structs (default: false)| |false|
 | 
					|useClasses|Use final classes for models instead of structs (default: false)| |false|
 | 
				
			||||||
|useSPMFileStructure|Use SPM file structure and set the source path to Sources/{{projectName}} (default: false).| |null|
 | 
					|useSPMFileStructure|Use SPM file structure and set the source path to Sources\{{projectName}} (default: false).| |null|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## IMPORT MAPPING
 | 
					## IMPORT MAPPING
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -28,6 +28,7 @@ import java.util.ArrayList;
 | 
				
			|||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
import java.util.Locale;
 | 
					import java.util.Locale;
 | 
				
			||||||
import java.util.Map;
 | 
					import java.util.Map;
 | 
				
			||||||
 | 
					import java.util.Arrays;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class WsdlSchemaCodegen extends DefaultCodegen implements CodegenConfig {
 | 
					public class WsdlSchemaCodegen extends DefaultCodegen implements CodegenConfig {
 | 
				
			||||||
    public static final String PROJECT_NAME = "projectName";
 | 
					    public static final String PROJECT_NAME = "projectName";
 | 
				
			||||||
@ -128,9 +129,21 @@ public class WsdlSchemaCodegen extends DefaultCodegen implements CodegenConfig {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                // if param is enum, uppercase 'baseName' to have a reference to wsdl simpletype
 | 
					                // if param is enum, uppercase 'baseName' to have a reference to wsdl simpletype
 | 
				
			||||||
                if (param.isEnum) {
 | 
					                if (param.isEnum) {
 | 
				
			||||||
                    char[] c = param.baseName.toCharArray();
 | 
					                    param.baseName = param.baseName.substring(0, 1).toUpperCase(Locale.getDefault())
 | 
				
			||||||
                    c[0] = Character.toUpperCase(c[0]);
 | 
					                            + param.baseName.substring(1);
 | 
				
			||||||
                    param.baseName = new String(c);
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // handle case lowercase schema-name in openapi to have reference to wsdl complextype
 | 
				
			||||||
 | 
					            for (CodegenResponse response : op.responses) {
 | 
				
			||||||
 | 
					                if (response.isModel) {
 | 
				
			||||||
 | 
					                    response.dataType = response.dataType.substring(0, 1).toUpperCase(Locale.getDefault())
 | 
				
			||||||
 | 
					                            + response.dataType.substring(1); 
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                if (response.isArray) {
 | 
				
			||||||
 | 
					                    response.baseType = response.baseType.substring(0, 1).toUpperCase(Locale.getDefault())
 | 
				
			||||||
 | 
					                            + response.baseType.substring(1);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -175,32 +188,18 @@ public class WsdlSchemaCodegen extends DefaultCodegen implements CodegenConfig {
 | 
				
			|||||||
            CodegenModel model = (CodegenModel) mod.get("model");
 | 
					            CodegenModel model = (CodegenModel) mod.get("model");
 | 
				
			||||||
            Map<String, Object> modelVendorExtensions = model.getVendorExtensions();
 | 
					            Map<String, Object> modelVendorExtensions = model.getVendorExtensions();
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            /* check if model is a model with no properties
 | 
					 | 
				
			||||||
             * Used in the mustache template to ensure that no complextype is created
 | 
					 | 
				
			||||||
             * if model is just a schema with an enum defined in the openapi specification
 | 
					 | 
				
			||||||
             */
 | 
					 | 
				
			||||||
            if (model.allowableValues != null) {
 | 
					 | 
				
			||||||
                modelVendorExtensions.put("x-is-openapimodel-enum", true);
 | 
					 | 
				
			||||||
            } else {
 | 
					 | 
				
			||||||
                modelVendorExtensions.put("x-is-openapimodel-enum", false);
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            for (CodegenProperty var : model.vars) {
 | 
					            for (CodegenProperty var : model.vars) {
 | 
				
			||||||
                Map<String, Object> propertyVendorExtensions = var.getVendorExtensions();
 | 
					                Map<String, Object> propertyVendorExtensions = var.getVendorExtensions();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                // lowercase basetypes if openapitype is string
 | 
					                // lowercase basetypes if openapitype is string
 | 
				
			||||||
                if ("string".equals(var.openApiType)) {
 | 
					                if ("string".equals(var.openApiType)) {
 | 
				
			||||||
                    char[] c = var.baseType.toCharArray();
 | 
					                    var.baseType = var.baseType.substring(0, 1).toLowerCase(Locale.getDefault())
 | 
				
			||||||
                    c[0] = Character.toLowerCase(c[0]);
 | 
					                            + var.baseType.substring(1);
 | 
				
			||||||
                    var.baseType = new String(c);
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                // if string enum, uppercase 'name' to have a reference to wsdl simpletype
 | 
					                // if string enum, uppercase 'name' to have a reference to wsdl simpletype
 | 
				
			||||||
                if (var.isEnum) {
 | 
					                if (var.isEnum) {
 | 
				
			||||||
                    char[] c = var.name.toCharArray();
 | 
					                    var.name = var.name.substring(0, 1).toUpperCase(Locale.getDefault()) + var.name.substring(1);
 | 
				
			||||||
                    c[0] = Character.toUpperCase(c[0]);
 | 
					 | 
				
			||||||
                    var.name = new String(c);
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					 | 
				
			||||||
                // prevent default="null" in wsdl-tag if no default was specified for a property
 | 
					                // prevent default="null" in wsdl-tag if no default was specified for a property
 | 
				
			||||||
                if ("null".equals(var.defaultValue) || var.defaultValue == null) {
 | 
					                if ("null".equals(var.defaultValue) || var.defaultValue == null) {
 | 
				
			||||||
                    propertyVendorExtensions.put("x-prop-has-defaultvalue", false);
 | 
					                    propertyVendorExtensions.put("x-prop-has-defaultvalue", false);
 | 
				
			||||||
@ -217,6 +216,21 @@ public class WsdlSchemaCodegen extends DefaultCodegen implements CodegenConfig {
 | 
				
			|||||||
                } else {
 | 
					                } else {
 | 
				
			||||||
                    propertyVendorExtensions.put("x-prop-has-minormax", false);
 | 
					                    propertyVendorExtensions.put("x-prop-has-minormax", false);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                // specify appearing schema names in case of openapi array with oneOf elements
 | 
				
			||||||
 | 
					                if (var.openApiType == "array" && var.items.dataType.startsWith("oneOf<")) {
 | 
				
			||||||
 | 
					                    // get only comma separated names of schemas from oneOf<name1,name2...>
 | 
				
			||||||
 | 
					                    String schemaNamesString =
 | 
				
			||||||
 | 
					                            var.items.dataType.substring(6, var.items.dataType.length() - 1);
 | 
				
			||||||
 | 
					                    List<String> oneofSchemas =
 | 
				
			||||||
 | 
					                            new ArrayList<String>(Arrays.asList(schemaNamesString.split("\\s*,\\s*")));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    for (int i = 0; i < oneofSchemas.size(); i++) {
 | 
				
			||||||
 | 
					                        oneofSchemas.set(i, lowerCaseStringExceptFirstLetter(oneofSchemas.get(i)));
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    propertyVendorExtensions.put("x-oneof-schemas", oneofSchemas);
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return super.postProcessModelsEnum(objs);
 | 
					        return super.postProcessModelsEnum(objs);
 | 
				
			||||||
@ -233,7 +247,8 @@ public class WsdlSchemaCodegen extends DefaultCodegen implements CodegenConfig {
 | 
				
			|||||||
                pathElements[i] = "";
 | 
					                pathElements[i] = "";
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            if (pathElements[i].length() > 0) {
 | 
					            if (pathElements[i].length() > 0) {
 | 
				
			||||||
                newOperationid = newOperationid + this.lowerCaseStringExceptFirstLetter(pathElements[i]);
 | 
					                newOperationid = newOperationid
 | 
				
			||||||
 | 
					                    + this.lowerCaseStringExceptFirstLetter(pathElements[i]);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -30,7 +30,7 @@
 | 
				
			|||||||
      {{/apiInfo}}
 | 
					      {{/apiInfo}}
 | 
				
			||||||
      {{#models}}
 | 
					      {{#models}}
 | 
				
			||||||
      {{#model}}
 | 
					      {{#model}}
 | 
				
			||||||
      {{^vendorExtensions.x-is-openapimodel-enum}}
 | 
					      {{^isEnum}}
 | 
				
			||||||
      <xs:complexType name="{{classname}}">
 | 
					      <xs:complexType name="{{classname}}">
 | 
				
			||||||
        {{#description}}
 | 
					        {{#description}}
 | 
				
			||||||
        <xs:annotation>
 | 
					        <xs:annotation>
 | 
				
			||||||
@ -65,6 +65,10 @@
 | 
				
			|||||||
          </xs:element>
 | 
					          </xs:element>
 | 
				
			||||||
          {{/vendorExtensions.x-prop-has-minormax}}
 | 
					          {{/vendorExtensions.x-prop-has-minormax}}
 | 
				
			||||||
          {{^vendorExtensions.x-prop-has-minormax}}
 | 
					          {{^vendorExtensions.x-prop-has-minormax}}
 | 
				
			||||||
 | 
					          {{#vendorExtensions.x-oneof-schemas}}
 | 
				
			||||||
 | 
					          <xs:element minOccurs="0" maxOccurs="unbounded" name="{{#lambda.lowercase}}{{.}}{{/lambda.lowercase}}" type="schemas:{{.}}" />
 | 
				
			||||||
 | 
					          {{/vendorExtensions.x-oneof-schemas}}
 | 
				
			||||||
 | 
					          {{^vendorExtensions.x-oneof-schemas}}
 | 
				
			||||||
          {{#isContainer}}
 | 
					          {{#isContainer}}
 | 
				
			||||||
          <xs:element minOccurs="{{minItems}}{{^minItems}}{{#required}}1{{/required}}{{^required}}0{{/required}}{{/minItems}}" maxOccurs="{{maxItems}}{{^maxItems}}unbounded{{/maxItems}}" name="{{baseName}}" type="{{#items}}{{#isModel}}schemas:{{complexType}}{{/isModel}}{{^isModel}}{{#isFreeFormObject}}xs:string{{/isFreeFormObject}}{{^isFreeFormObject}}{{#isString}}xs:{{complexType}}{{/isString}}{{^isString}}{{#isNumeric}}xs:{{complexType}}{{/isNumeric}}{{^isNumeric}}schemas:{{complexType}}{{/isNumeric}}{{/isString}}{{/isFreeFormObject}}{{/isModel}}{{/items}}"{{^description}} /{{/description}}>
 | 
					          <xs:element minOccurs="{{minItems}}{{^minItems}}{{#required}}1{{/required}}{{^required}}0{{/required}}{{/minItems}}" maxOccurs="{{maxItems}}{{^maxItems}}unbounded{{/maxItems}}" name="{{baseName}}" type="{{#items}}{{#isModel}}schemas:{{complexType}}{{/isModel}}{{^isModel}}{{#isFreeFormObject}}xs:string{{/isFreeFormObject}}{{^isFreeFormObject}}{{#isString}}xs:{{complexType}}{{/isString}}{{^isString}}{{#isNumeric}}xs:{{complexType}}{{/isNumeric}}{{^isNumeric}}schemas:{{complexType}}{{/isNumeric}}{{/isString}}{{/isFreeFormObject}}{{/isModel}}{{/items}}"{{^description}} /{{/description}}>
 | 
				
			||||||
          {{/isContainer}}
 | 
					          {{/isContainer}}
 | 
				
			||||||
@ -77,11 +81,12 @@
 | 
				
			|||||||
            </xs:annotation>
 | 
					            </xs:annotation>
 | 
				
			||||||
          </xs:element>
 | 
					          </xs:element>
 | 
				
			||||||
          {{/description}}
 | 
					          {{/description}}
 | 
				
			||||||
 | 
					          {{/vendorExtensions.x-oneof-schemas}}
 | 
				
			||||||
          {{/vendorExtensions.x-prop-has-minormax}}
 | 
					          {{/vendorExtensions.x-prop-has-minormax}}
 | 
				
			||||||
          {{/vars}}
 | 
					          {{/vars}}
 | 
				
			||||||
        </xs:sequence>
 | 
					        </xs:sequence>
 | 
				
			||||||
      </xs:complexType>
 | 
					      </xs:complexType>
 | 
				
			||||||
      {{/vendorExtensions.x-is-openapimodel-enum}}
 | 
					      {{/isEnum}}
 | 
				
			||||||
      {{/model}}
 | 
					      {{/model}}
 | 
				
			||||||
      {{/models}}
 | 
					      {{/models}}
 | 
				
			||||||
      {{#models}}
 | 
					      {{#models}}
 | 
				
			||||||
@ -206,7 +211,7 @@
 | 
				
			|||||||
      <xs:complexType name="{{operationId}}_ResponseMessage">
 | 
					      <xs:complexType name="{{operationId}}_ResponseMessage">
 | 
				
			||||||
        <xs:sequence>
 | 
					        <xs:sequence>
 | 
				
			||||||
          {{#message}}
 | 
					          {{#message}}
 | 
				
			||||||
          <xs:element minOccurs="1"{{#isArray}} maxOccurs="unbounded"{{/isArray}} name="{{#isModel}}{{#isMap}}response{{/isMap}}{{^isMap}}{{#isFile}}response{{/isFile}}{{^isFile}}{{dataType}}{{/isFile}}{{/isMap}}{{/isModel}}{{^isModel}}{{#isArray}}{{baseType}}{{/isArray}}{{^isArray}}response{{/isArray}}{{/isModel}}"{{#dataType}} type="{{#isModel}}{{#isMap}}xs:{{baseType}}{{/isMap}}{{^isMap}}{{#isFile}}xs:anyType{{/isFile}}{{^isFile}}schemas:{{dataType}}{{/isFile}}{{/isMap}}{{/isModel}}{{^isModel}}{{#isArray}}schemas:{{baseType}}{{/isArray}}{{^isArray}}xs:{{dataType}}{{/isArray}}{{/isModel}}"{{/dataType}}>
 | 
					          <xs:element minOccurs="1"{{#isArray}} maxOccurs="unbounded"{{/isArray}} name="{{#isModel}}{{#isMap}}response{{/isMap}}{{^isMap}}{{#isFile}}response{{/isFile}}{{^isFile}}{{dataType}}{{/isFile}}{{/isMap}}{{/isModel}}{{^isModel}}{{#isArray}}{{baseType}}{{/isArray}}{{^isArray}}response{{/isArray}}{{/isModel}}"{{#dataType}} type="{{#isModel}}{{#isMap}}xs:{{baseType}}{{/isMap}}{{^isMap}}{{#isFile}}xs:string{{/isFile}}{{^isFile}}schemas:{{dataType}}{{/isFile}}{{/isMap}}{{/isModel}}{{^isModel}}{{#isArray}}schemas:{{baseType}}{{/isArray}}{{^isArray}}xs:{{dataType}}{{/isArray}}{{/isModel}}"{{/dataType}}>
 | 
				
			||||||
            <xs:annotation>
 | 
					            <xs:annotation>
 | 
				
			||||||
              <xs:documentation>{{message}}</xs:documentation>
 | 
					              <xs:documentation>{{message}}</xs:documentation>
 | 
				
			||||||
            </xs:annotation>
 | 
					            </xs:annotation>
 | 
				
			||||||
 | 
				
			|||||||
@ -3,6 +3,7 @@
 | 
				
			|||||||
.travis.yml
 | 
					.travis.yml
 | 
				
			||||||
DESCRIPTION
 | 
					DESCRIPTION
 | 
				
			||||||
NAMESPACE
 | 
					NAMESPACE
 | 
				
			||||||
 | 
					README.md
 | 
				
			||||||
R/api_client.R
 | 
					R/api_client.R
 | 
				
			||||||
R/api_response.R
 | 
					R/api_response.R
 | 
				
			||||||
R/category.R
 | 
					R/category.R
 | 
				
			||||||
@ -14,7 +15,6 @@ R/store_api.R
 | 
				
			|||||||
R/tag.R
 | 
					R/tag.R
 | 
				
			||||||
R/user.R
 | 
					R/user.R
 | 
				
			||||||
R/user_api.R
 | 
					R/user_api.R
 | 
				
			||||||
README.md
 | 
					 | 
				
			||||||
docs/Category.md
 | 
					docs/Category.md
 | 
				
			||||||
docs/ModelApiResponse.md
 | 
					docs/ModelApiResponse.md
 | 
				
			||||||
docs/Order.md
 | 
					docs/Order.md
 | 
				
			||||||
 | 
				
			|||||||
@ -57,6 +57,7 @@ docs/Model/SpecialModelName.md
 | 
				
			|||||||
docs/Model/Tag.md
 | 
					docs/Model/Tag.md
 | 
				
			||||||
docs/Model/User.md
 | 
					docs/Model/User.md
 | 
				
			||||||
git_push.sh
 | 
					git_push.sh
 | 
				
			||||||
 | 
					lib/ApiException.php
 | 
				
			||||||
lib/Api/AnotherFakeApi.php
 | 
					lib/Api/AnotherFakeApi.php
 | 
				
			||||||
lib/Api/DefaultApi.php
 | 
					lib/Api/DefaultApi.php
 | 
				
			||||||
lib/Api/FakeApi.php
 | 
					lib/Api/FakeApi.php
 | 
				
			||||||
@ -64,7 +65,6 @@ lib/Api/FakeClassnameTags123Api.php
 | 
				
			|||||||
lib/Api/PetApi.php
 | 
					lib/Api/PetApi.php
 | 
				
			||||||
lib/Api/StoreApi.php
 | 
					lib/Api/StoreApi.php
 | 
				
			||||||
lib/Api/UserApi.php
 | 
					lib/Api/UserApi.php
 | 
				
			||||||
lib/ApiException.php
 | 
					 | 
				
			||||||
lib/Configuration.php
 | 
					lib/Configuration.php
 | 
				
			||||||
lib/HeaderSelector.php
 | 
					lib/HeaderSelector.php
 | 
				
			||||||
lib/Model/AdditionalPropertiesClass.php
 | 
					lib/Model/AdditionalPropertiesClass.php
 | 
				
			||||||
 | 
				
			|||||||
@ -13,8 +13,8 @@
 | 
				
			|||||||
    </testsuites>
 | 
					    </testsuites>
 | 
				
			||||||
    <filter>
 | 
					    <filter>
 | 
				
			||||||
        <whitelist processUncoveredFilesFromWhitelist="true">
 | 
					        <whitelist processUncoveredFilesFromWhitelist="true">
 | 
				
			||||||
            <directory suffix=".php">./lib/Api</directory>
 | 
					            <directory suffix=".php">./lib\/Api</directory>
 | 
				
			||||||
            <directory suffix=".php">./lib/Model</directory>
 | 
					            <directory suffix=".php">./lib\/Model</directory>
 | 
				
			||||||
        </whitelist>
 | 
					        </whitelist>
 | 
				
			||||||
    </filter>
 | 
					    </filter>
 | 
				
			||||||
    <php>
 | 
					    <php>
 | 
				
			||||||
 | 
				
			|||||||
@ -79,12 +79,12 @@ Class | Method | HTTP request | Description
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Documentation for Models
 | 
					## Documentation for Models
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 - [PSPetstore/Model.ApiResponse](docs/ApiResponse.md)
 | 
					 - [PSPetstore\Model.ApiResponse](docs/ApiResponse.md)
 | 
				
			||||||
 - [PSPetstore/Model.Category](docs/Category.md)
 | 
					 - [PSPetstore\Model.Category](docs/Category.md)
 | 
				
			||||||
 - [PSPetstore/Model.Order](docs/Order.md)
 | 
					 - [PSPetstore\Model.Order](docs/Order.md)
 | 
				
			||||||
 - [PSPetstore/Model.Pet](docs/Pet.md)
 | 
					 - [PSPetstore\Model.Pet](docs/Pet.md)
 | 
				
			||||||
 - [PSPetstore/Model.Tag](docs/Tag.md)
 | 
					 - [PSPetstore\Model.Tag](docs/Tag.md)
 | 
				
			||||||
 - [PSPetstore/Model.User](docs/User.md)
 | 
					 - [PSPetstore\Model.User](docs/User.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation for Authorization
 | 
					## Documentation for Authorization
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
# PSPetstore.PSPetstore/Api.PSPetApi
 | 
					# PSPetstore.PSPetstore\Api.PSPetApi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
All URIs are relative to *http://petstore.swagger.io:80/v2*
 | 
					All URIs are relative to *http://petstore.swagger.io:80/v2*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
# PSPetstore.PSPetstore/Api.PSStoreApi
 | 
					# PSPetstore.PSPetstore\Api.PSStoreApi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
All URIs are relative to *http://petstore.swagger.io:80/v2*
 | 
					All URIs are relative to *http://petstore.swagger.io:80/v2*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
# PSPetstore.PSPetstore/Api.PSUserApi
 | 
					# PSPetstore.PSPetstore\Api.PSUserApi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
All URIs are relative to *http://petstore.swagger.io:80/v2*
 | 
					All URIs are relative to *http://petstore.swagger.io:80/v2*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -51,6 +51,7 @@ export interface Capitalization {
 | 
				
			|||||||
    sCAETHFlowPoints?: string;
 | 
					    sCAETHFlowPoints?: string;
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Name of the pet
 | 
					     * Name of the pet
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     * @type {string}
 | 
					     * @type {string}
 | 
				
			||||||
     * @memberof Capitalization
 | 
					     * @memberof Capitalization
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
 | 
				
			|||||||
@ -64,97 +64,97 @@ All URIs are relative to *http://petstore.swagger.io:80/v2*
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Class | Method | HTTP request | Description
 | 
					Class | Method | HTTP request | Description
 | 
				
			||||||
------------ | ------------- | ------------- | -------------
 | 
					------------ | ------------- | ------------- | -------------
 | 
				
			||||||
[*AnotherFakeApi*](doc/AnotherFakeApi.md) | [**call123testSpecialTags**](doc/AnotherFakeApi.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags
 | 
					[*AnotherFakeApi*](doc\AnotherFakeApi.md) | [**call123testSpecialTags**](doc\AnotherFakeApi.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags
 | 
				
			||||||
[*DefaultApi*](doc/DefaultApi.md) | [**fooGet**](doc/DefaultApi.md#fooget) | **GET** /foo | 
 | 
					[*DefaultApi*](doc\DefaultApi.md) | [**fooGet**](doc\DefaultApi.md#fooget) | **GET** /foo | 
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**fakeHealthGet**](doc/FakeApi.md#fakehealthget) | **GET** /fake/health | Health check endpoint
 | 
					[*FakeApi*](doc\FakeApi.md) | [**fakeHealthGet**](doc\FakeApi.md#fakehealthget) | **GET** /fake/health | Health check endpoint
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**fakeHttpSignatureTest**](doc/FakeApi.md#fakehttpsignaturetest) | **GET** /fake/http-signature-test | test http signature authentication
 | 
					[*FakeApi*](doc\FakeApi.md) | [**fakeHttpSignatureTest**](doc\FakeApi.md#fakehttpsignaturetest) | **GET** /fake/http-signature-test | test http signature authentication
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**fakeOuterBooleanSerialize**](doc/FakeApi.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | 
 | 
					[*FakeApi*](doc\FakeApi.md) | [**fakeOuterBooleanSerialize**](doc\FakeApi.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | 
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**fakeOuterCompositeSerialize**](doc/FakeApi.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | 
 | 
					[*FakeApi*](doc\FakeApi.md) | [**fakeOuterCompositeSerialize**](doc\FakeApi.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | 
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**fakeOuterNumberSerialize**](doc/FakeApi.md#fakeouternumberserialize) | **POST** /fake/outer/number | 
 | 
					[*FakeApi*](doc\FakeApi.md) | [**fakeOuterNumberSerialize**](doc\FakeApi.md#fakeouternumberserialize) | **POST** /fake/outer/number | 
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**fakeOuterStringSerialize**](doc/FakeApi.md#fakeouterstringserialize) | **POST** /fake/outer/string | 
 | 
					[*FakeApi*](doc\FakeApi.md) | [**fakeOuterStringSerialize**](doc\FakeApi.md#fakeouterstringserialize) | **POST** /fake/outer/string | 
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**fakePropertyEnumIntegerSerialize**](doc/FakeApi.md#fakepropertyenumintegerserialize) | **POST** /fake/property/enum-int | 
 | 
					[*FakeApi*](doc\FakeApi.md) | [**fakePropertyEnumIntegerSerialize**](doc\FakeApi.md#fakepropertyenumintegerserialize) | **POST** /fake/property/enum-int | 
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**testBodyWithBinary**](doc/FakeApi.md#testbodywithbinary) | **PUT** /fake/body-with-binary | 
 | 
					[*FakeApi*](doc\FakeApi.md) | [**testBodyWithBinary**](doc\FakeApi.md#testbodywithbinary) | **PUT** /fake/body-with-binary | 
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**testBodyWithFileSchema**](doc/FakeApi.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | 
 | 
					[*FakeApi*](doc\FakeApi.md) | [**testBodyWithFileSchema**](doc\FakeApi.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | 
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**testBodyWithQueryParams**](doc/FakeApi.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | 
 | 
					[*FakeApi*](doc\FakeApi.md) | [**testBodyWithQueryParams**](doc\FakeApi.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | 
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**testClientModel**](doc/FakeApi.md#testclientmodel) | **PATCH** /fake | To test \"client\" model
 | 
					[*FakeApi*](doc\FakeApi.md) | [**testClientModel**](doc\FakeApi.md#testclientmodel) | **PATCH** /fake | To test \"client\" model
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**testEndpointParameters**](doc/FakeApi.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 
 | 
					[*FakeApi*](doc\FakeApi.md) | [**testEndpointParameters**](doc\FakeApi.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**testEnumParameters**](doc/FakeApi.md#testenumparameters) | **GET** /fake | To test enum parameters
 | 
					[*FakeApi*](doc\FakeApi.md) | [**testEnumParameters**](doc\FakeApi.md#testenumparameters) | **GET** /fake | To test enum parameters
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**testGroupParameters**](doc/FakeApi.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
 | 
					[*FakeApi*](doc\FakeApi.md) | [**testGroupParameters**](doc\FakeApi.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**testInlineAdditionalProperties**](doc/FakeApi.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
 | 
					[*FakeApi*](doc\FakeApi.md) | [**testInlineAdditionalProperties**](doc\FakeApi.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**testJsonFormData**](doc/FakeApi.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data
 | 
					[*FakeApi*](doc\FakeApi.md) | [**testJsonFormData**](doc\FakeApi.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data
 | 
				
			||||||
[*FakeApi*](doc/FakeApi.md) | [**testQueryParameterCollectionFormat**](doc/FakeApi.md#testqueryparametercollectionformat) | **PUT** /fake/test-query-parameters | 
 | 
					[*FakeApi*](doc\FakeApi.md) | [**testQueryParameterCollectionFormat**](doc\FakeApi.md#testqueryparametercollectionformat) | **PUT** /fake/test-query-parameters | 
 | 
				
			||||||
[*FakeClassnameTags123Api*](doc/FakeClassnameTags123Api.md) | [**testClassname**](doc/FakeClassnameTags123Api.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case
 | 
					[*FakeClassnameTags123Api*](doc\FakeClassnameTags123Api.md) | [**testClassname**](doc\FakeClassnameTags123Api.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case
 | 
				
			||||||
[*PetApi*](doc/PetApi.md) | [**addPet**](doc/PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
					[*PetApi*](doc\PetApi.md) | [**addPet**](doc\PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
				
			||||||
[*PetApi*](doc/PetApi.md) | [**deletePet**](doc/PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
					[*PetApi*](doc\PetApi.md) | [**deletePet**](doc\PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
				
			||||||
[*PetApi*](doc/PetApi.md) | [**findPetsByStatus**](doc/PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
					[*PetApi*](doc\PetApi.md) | [**findPetsByStatus**](doc\PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
				
			||||||
[*PetApi*](doc/PetApi.md) | [**findPetsByTags**](doc/PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
					[*PetApi*](doc\PetApi.md) | [**findPetsByTags**](doc\PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
				
			||||||
[*PetApi*](doc/PetApi.md) | [**getPetById**](doc/PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
					[*PetApi*](doc\PetApi.md) | [**getPetById**](doc\PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
				
			||||||
[*PetApi*](doc/PetApi.md) | [**updatePet**](doc/PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
					[*PetApi*](doc\PetApi.md) | [**updatePet**](doc\PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
				
			||||||
[*PetApi*](doc/PetApi.md) | [**updatePetWithForm**](doc/PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
					[*PetApi*](doc\PetApi.md) | [**updatePetWithForm**](doc\PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
				
			||||||
[*PetApi*](doc/PetApi.md) | [**uploadFile**](doc/PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
					[*PetApi*](doc\PetApi.md) | [**uploadFile**](doc\PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
				
			||||||
[*PetApi*](doc/PetApi.md) | [**uploadFileWithRequiredFile**](doc/PetApi.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
 | 
					[*PetApi*](doc\PetApi.md) | [**uploadFileWithRequiredFile**](doc\PetApi.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
 | 
				
			||||||
[*StoreApi*](doc/StoreApi.md) | [**deleteOrder**](doc/StoreApi.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
 | 
					[*StoreApi*](doc\StoreApi.md) | [**deleteOrder**](doc\StoreApi.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
 | 
				
			||||||
[*StoreApi*](doc/StoreApi.md) | [**getInventory**](doc/StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
					[*StoreApi*](doc\StoreApi.md) | [**getInventory**](doc\StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
				
			||||||
[*StoreApi*](doc/StoreApi.md) | [**getOrderById**](doc/StoreApi.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID
 | 
					[*StoreApi*](doc\StoreApi.md) | [**getOrderById**](doc\StoreApi.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID
 | 
				
			||||||
[*StoreApi*](doc/StoreApi.md) | [**placeOrder**](doc/StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
					[*StoreApi*](doc\StoreApi.md) | [**placeOrder**](doc\StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
				
			||||||
[*UserApi*](doc/UserApi.md) | [**createUser**](doc/UserApi.md#createuser) | **POST** /user | Create user
 | 
					[*UserApi*](doc\UserApi.md) | [**createUser**](doc\UserApi.md#createuser) | **POST** /user | Create user
 | 
				
			||||||
[*UserApi*](doc/UserApi.md) | [**createUsersWithArrayInput**](doc/UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
					[*UserApi*](doc\UserApi.md) | [**createUsersWithArrayInput**](doc\UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
				
			||||||
[*UserApi*](doc/UserApi.md) | [**createUsersWithListInput**](doc/UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
					[*UserApi*](doc\UserApi.md) | [**createUsersWithListInput**](doc\UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
				
			||||||
[*UserApi*](doc/UserApi.md) | [**deleteUser**](doc/UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
					[*UserApi*](doc\UserApi.md) | [**deleteUser**](doc\UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
				
			||||||
[*UserApi*](doc/UserApi.md) | [**getUserByName**](doc/UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
					[*UserApi*](doc\UserApi.md) | [**getUserByName**](doc\UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
				
			||||||
[*UserApi*](doc/UserApi.md) | [**loginUser**](doc/UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
					[*UserApi*](doc\UserApi.md) | [**loginUser**](doc\UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
				
			||||||
[*UserApi*](doc/UserApi.md) | [**logoutUser**](doc/UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
					[*UserApi*](doc\UserApi.md) | [**logoutUser**](doc\UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
				
			||||||
[*UserApi*](doc/UserApi.md) | [**updateUser**](doc/UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
					[*UserApi*](doc\UserApi.md) | [**updateUser**](doc\UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Models
 | 
					## Documentation For Models
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 - [AdditionalPropertiesClass](doc/AdditionalPropertiesClass.md)
 | 
					 - [AdditionalPropertiesClass](doc\AdditionalPropertiesClass.md)
 | 
				
			||||||
 - [Animal](doc/Animal.md)
 | 
					 - [Animal](doc\Animal.md)
 | 
				
			||||||
 - [ApiResponse](doc/ApiResponse.md)
 | 
					 - [ApiResponse](doc\ApiResponse.md)
 | 
				
			||||||
 - [ArrayOfArrayOfNumberOnly](doc/ArrayOfArrayOfNumberOnly.md)
 | 
					 - [ArrayOfArrayOfNumberOnly](doc\ArrayOfArrayOfNumberOnly.md)
 | 
				
			||||||
 - [ArrayOfNumberOnly](doc/ArrayOfNumberOnly.md)
 | 
					 - [ArrayOfNumberOnly](doc\ArrayOfNumberOnly.md)
 | 
				
			||||||
 - [ArrayTest](doc/ArrayTest.md)
 | 
					 - [ArrayTest](doc\ArrayTest.md)
 | 
				
			||||||
 - [Capitalization](doc/Capitalization.md)
 | 
					 - [Capitalization](doc\Capitalization.md)
 | 
				
			||||||
 - [Cat](doc/Cat.md)
 | 
					 - [Cat](doc\Cat.md)
 | 
				
			||||||
 - [CatAllOf](doc/CatAllOf.md)
 | 
					 - [CatAllOf](doc\CatAllOf.md)
 | 
				
			||||||
 - [Category](doc/Category.md)
 | 
					 - [Category](doc\Category.md)
 | 
				
			||||||
 - [ClassModel](doc/ClassModel.md)
 | 
					 - [ClassModel](doc\ClassModel.md)
 | 
				
			||||||
 - [DeprecatedObject](doc/DeprecatedObject.md)
 | 
					 - [DeprecatedObject](doc\DeprecatedObject.md)
 | 
				
			||||||
 - [Dog](doc/Dog.md)
 | 
					 - [Dog](doc\Dog.md)
 | 
				
			||||||
 - [DogAllOf](doc/DogAllOf.md)
 | 
					 - [DogAllOf](doc\DogAllOf.md)
 | 
				
			||||||
 - [EnumArrays](doc/EnumArrays.md)
 | 
					 - [EnumArrays](doc\EnumArrays.md)
 | 
				
			||||||
 - [EnumTest](doc/EnumTest.md)
 | 
					 - [EnumTest](doc\EnumTest.md)
 | 
				
			||||||
 - [FileSchemaTestClass](doc/FileSchemaTestClass.md)
 | 
					 - [FileSchemaTestClass](doc\FileSchemaTestClass.md)
 | 
				
			||||||
 - [Foo](doc/Foo.md)
 | 
					 - [Foo](doc\Foo.md)
 | 
				
			||||||
 - [FormatTest](doc/FormatTest.md)
 | 
					 - [FormatTest](doc\FormatTest.md)
 | 
				
			||||||
 - [HasOnlyReadOnly](doc/HasOnlyReadOnly.md)
 | 
					 - [HasOnlyReadOnly](doc\HasOnlyReadOnly.md)
 | 
				
			||||||
 - [HealthCheckResult](doc/HealthCheckResult.md)
 | 
					 - [HealthCheckResult](doc\HealthCheckResult.md)
 | 
				
			||||||
 - [InlineResponseDefault](doc/InlineResponseDefault.md)
 | 
					 - [InlineResponseDefault](doc\InlineResponseDefault.md)
 | 
				
			||||||
 - [MapTest](doc/MapTest.md)
 | 
					 - [MapTest](doc\MapTest.md)
 | 
				
			||||||
 - [MixedPropertiesAndAdditionalPropertiesClass](doc/MixedPropertiesAndAdditionalPropertiesClass.md)
 | 
					 - [MixedPropertiesAndAdditionalPropertiesClass](doc\MixedPropertiesAndAdditionalPropertiesClass.md)
 | 
				
			||||||
 - [Model200Response](doc/Model200Response.md)
 | 
					 - [Model200Response](doc\Model200Response.md)
 | 
				
			||||||
 - [ModelClient](doc/ModelClient.md)
 | 
					 - [ModelClient](doc\ModelClient.md)
 | 
				
			||||||
 - [ModelEnumClass](doc/ModelEnumClass.md)
 | 
					 - [ModelEnumClass](doc\ModelEnumClass.md)
 | 
				
			||||||
 - [ModelFile](doc/ModelFile.md)
 | 
					 - [ModelFile](doc\ModelFile.md)
 | 
				
			||||||
 - [ModelList](doc/ModelList.md)
 | 
					 - [ModelList](doc\ModelList.md)
 | 
				
			||||||
 - [ModelReturn](doc/ModelReturn.md)
 | 
					 - [ModelReturn](doc\ModelReturn.md)
 | 
				
			||||||
 - [Name](doc/Name.md)
 | 
					 - [Name](doc\Name.md)
 | 
				
			||||||
 - [NullableClass](doc/NullableClass.md)
 | 
					 - [NullableClass](doc\NullableClass.md)
 | 
				
			||||||
 - [NumberOnly](doc/NumberOnly.md)
 | 
					 - [NumberOnly](doc\NumberOnly.md)
 | 
				
			||||||
 - [ObjectWithDeprecatedFields](doc/ObjectWithDeprecatedFields.md)
 | 
					 - [ObjectWithDeprecatedFields](doc\ObjectWithDeprecatedFields.md)
 | 
				
			||||||
 - [Order](doc/Order.md)
 | 
					 - [Order](doc\Order.md)
 | 
				
			||||||
 - [OuterComposite](doc/OuterComposite.md)
 | 
					 - [OuterComposite](doc\OuterComposite.md)
 | 
				
			||||||
 - [OuterEnum](doc/OuterEnum.md)
 | 
					 - [OuterEnum](doc\OuterEnum.md)
 | 
				
			||||||
 - [OuterEnumDefaultValue](doc/OuterEnumDefaultValue.md)
 | 
					 - [OuterEnumDefaultValue](doc\OuterEnumDefaultValue.md)
 | 
				
			||||||
 - [OuterEnumInteger](doc/OuterEnumInteger.md)
 | 
					 - [OuterEnumInteger](doc\OuterEnumInteger.md)
 | 
				
			||||||
 - [OuterEnumIntegerDefaultValue](doc/OuterEnumIntegerDefaultValue.md)
 | 
					 - [OuterEnumIntegerDefaultValue](doc\OuterEnumIntegerDefaultValue.md)
 | 
				
			||||||
 - [OuterObjectWithEnumProperty](doc/OuterObjectWithEnumProperty.md)
 | 
					 - [OuterObjectWithEnumProperty](doc\OuterObjectWithEnumProperty.md)
 | 
				
			||||||
 - [Pet](doc/Pet.md)
 | 
					 - [Pet](doc\Pet.md)
 | 
				
			||||||
 - [ReadOnlyFirst](doc/ReadOnlyFirst.md)
 | 
					 - [ReadOnlyFirst](doc\ReadOnlyFirst.md)
 | 
				
			||||||
 - [SpecialModelName](doc/SpecialModelName.md)
 | 
					 - [SpecialModelName](doc\SpecialModelName.md)
 | 
				
			||||||
 - [Tag](doc/Tag.md)
 | 
					 - [Tag](doc\Tag.md)
 | 
				
			||||||
 - [User](doc/User.md)
 | 
					 - [User](doc\User.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Authorization
 | 
					## Documentation For Authorization
 | 
				
			||||||
 | 
				
			|||||||
@ -58,36 +58,36 @@ All URIs are relative to *http://petstore.swagger.io/v2*
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Class | Method | HTTP request | Description
 | 
					Class | Method | HTTP request | Description
 | 
				
			||||||
------------ | ------------- | ------------- | -------------
 | 
					------------ | ------------- | ------------- | -------------
 | 
				
			||||||
*PetApi* | [**addPet**](doc/PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
					*PetApi* | [**addPet**](doc\PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
				
			||||||
*PetApi* | [**deletePet**](doc/PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
					*PetApi* | [**deletePet**](doc\PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
				
			||||||
*PetApi* | [**findPetsByStatus**](doc/PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
					*PetApi* | [**findPetsByStatus**](doc\PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
				
			||||||
*PetApi* | [**findPetsByTags**](doc/PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
					*PetApi* | [**findPetsByTags**](doc\PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
				
			||||||
*PetApi* | [**getPetById**](doc/PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
					*PetApi* | [**getPetById**](doc\PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
				
			||||||
*PetApi* | [**updatePet**](doc/PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
					*PetApi* | [**updatePet**](doc\PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
				
			||||||
*PetApi* | [**updatePetWithForm**](doc/PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
					*PetApi* | [**updatePetWithForm**](doc\PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
				
			||||||
*PetApi* | [**uploadFile**](doc/PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
					*PetApi* | [**uploadFile**](doc\PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
				
			||||||
*StoreApi* | [**deleteOrder**](doc/StoreApi.md#deleteorder) | **DELETE** /store/order/{orderId} | Delete purchase order by ID
 | 
					*StoreApi* | [**deleteOrder**](doc\StoreApi.md#deleteorder) | **DELETE** /store/order/{orderId} | Delete purchase order by ID
 | 
				
			||||||
*StoreApi* | [**getInventory**](doc/StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
					*StoreApi* | [**getInventory**](doc\StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
				
			||||||
*StoreApi* | [**getOrderById**](doc/StoreApi.md#getorderbyid) | **GET** /store/order/{orderId} | Find purchase order by ID
 | 
					*StoreApi* | [**getOrderById**](doc\StoreApi.md#getorderbyid) | **GET** /store/order/{orderId} | Find purchase order by ID
 | 
				
			||||||
*StoreApi* | [**placeOrder**](doc/StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
					*StoreApi* | [**placeOrder**](doc\StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
				
			||||||
*UserApi* | [**createUser**](doc/UserApi.md#createuser) | **POST** /user | Create user
 | 
					*UserApi* | [**createUser**](doc\UserApi.md#createuser) | **POST** /user | Create user
 | 
				
			||||||
*UserApi* | [**createUsersWithArrayInput**](doc/UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
					*UserApi* | [**createUsersWithArrayInput**](doc\UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
				
			||||||
*UserApi* | [**createUsersWithListInput**](doc/UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
					*UserApi* | [**createUsersWithListInput**](doc\UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
				
			||||||
*UserApi* | [**deleteUser**](doc/UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
					*UserApi* | [**deleteUser**](doc\UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
				
			||||||
*UserApi* | [**getUserByName**](doc/UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
					*UserApi* | [**getUserByName**](doc\UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
				
			||||||
*UserApi* | [**loginUser**](doc/UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
					*UserApi* | [**loginUser**](doc\UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
				
			||||||
*UserApi* | [**logoutUser**](doc/UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
					*UserApi* | [**logoutUser**](doc\UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
				
			||||||
*UserApi* | [**updateUser**](doc/UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
					*UserApi* | [**updateUser**](doc\UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Models
 | 
					## Documentation For Models
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 - [ApiResponse](doc/ApiResponse.md)
 | 
					 - [ApiResponse](doc\ApiResponse.md)
 | 
				
			||||||
 - [Category](doc/Category.md)
 | 
					 - [Category](doc\Category.md)
 | 
				
			||||||
 - [Order](doc/Order.md)
 | 
					 - [Order](doc\Order.md)
 | 
				
			||||||
 - [Pet](doc/Pet.md)
 | 
					 - [Pet](doc\Pet.md)
 | 
				
			||||||
 - [Tag](doc/Tag.md)
 | 
					 - [Tag](doc\Tag.md)
 | 
				
			||||||
 - [User](doc/User.md)
 | 
					 - [User](doc\User.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Authorization
 | 
					## Documentation For Authorization
 | 
				
			||||||
 | 
				
			|||||||
@ -58,97 +58,97 @@ All URIs are relative to *http://petstore.swagger.io:80/v2*
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Class | Method | HTTP request | Description
 | 
					Class | Method | HTTP request | Description
 | 
				
			||||||
------------ | ------------- | ------------- | -------------
 | 
					------------ | ------------- | ------------- | -------------
 | 
				
			||||||
*AnotherFakeApi* | [**call123testSpecialTags**](doc/AnotherFakeApi.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags
 | 
					*AnotherFakeApi* | [**call123testSpecialTags**](doc\AnotherFakeApi.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags
 | 
				
			||||||
*DefaultApi* | [**fooGet**](doc/DefaultApi.md#fooget) | **GET** /foo | 
 | 
					*DefaultApi* | [**fooGet**](doc\DefaultApi.md#fooget) | **GET** /foo | 
 | 
				
			||||||
*FakeApi* | [**fakeHealthGet**](doc/FakeApi.md#fakehealthget) | **GET** /fake/health | Health check endpoint
 | 
					*FakeApi* | [**fakeHealthGet**](doc\FakeApi.md#fakehealthget) | **GET** /fake/health | Health check endpoint
 | 
				
			||||||
*FakeApi* | [**fakeHttpSignatureTest**](doc/FakeApi.md#fakehttpsignaturetest) | **GET** /fake/http-signature-test | test http signature authentication
 | 
					*FakeApi* | [**fakeHttpSignatureTest**](doc\FakeApi.md#fakehttpsignaturetest) | **GET** /fake/http-signature-test | test http signature authentication
 | 
				
			||||||
*FakeApi* | [**fakeOuterBooleanSerialize**](doc/FakeApi.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | 
 | 
					*FakeApi* | [**fakeOuterBooleanSerialize**](doc\FakeApi.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | 
 | 
				
			||||||
*FakeApi* | [**fakeOuterCompositeSerialize**](doc/FakeApi.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | 
 | 
					*FakeApi* | [**fakeOuterCompositeSerialize**](doc\FakeApi.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | 
 | 
				
			||||||
*FakeApi* | [**fakeOuterNumberSerialize**](doc/FakeApi.md#fakeouternumberserialize) | **POST** /fake/outer/number | 
 | 
					*FakeApi* | [**fakeOuterNumberSerialize**](doc\FakeApi.md#fakeouternumberserialize) | **POST** /fake/outer/number | 
 | 
				
			||||||
*FakeApi* | [**fakeOuterStringSerialize**](doc/FakeApi.md#fakeouterstringserialize) | **POST** /fake/outer/string | 
 | 
					*FakeApi* | [**fakeOuterStringSerialize**](doc\FakeApi.md#fakeouterstringserialize) | **POST** /fake/outer/string | 
 | 
				
			||||||
*FakeApi* | [**fakePropertyEnumIntegerSerialize**](doc/FakeApi.md#fakepropertyenumintegerserialize) | **POST** /fake/property/enum-int | 
 | 
					*FakeApi* | [**fakePropertyEnumIntegerSerialize**](doc\FakeApi.md#fakepropertyenumintegerserialize) | **POST** /fake/property/enum-int | 
 | 
				
			||||||
*FakeApi* | [**testBodyWithBinary**](doc/FakeApi.md#testbodywithbinary) | **PUT** /fake/body-with-binary | 
 | 
					*FakeApi* | [**testBodyWithBinary**](doc\FakeApi.md#testbodywithbinary) | **PUT** /fake/body-with-binary | 
 | 
				
			||||||
*FakeApi* | [**testBodyWithFileSchema**](doc/FakeApi.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | 
 | 
					*FakeApi* | [**testBodyWithFileSchema**](doc\FakeApi.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | 
 | 
				
			||||||
*FakeApi* | [**testBodyWithQueryParams**](doc/FakeApi.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | 
 | 
					*FakeApi* | [**testBodyWithQueryParams**](doc\FakeApi.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | 
 | 
				
			||||||
*FakeApi* | [**testClientModel**](doc/FakeApi.md#testclientmodel) | **PATCH** /fake | To test \"client\" model
 | 
					*FakeApi* | [**testClientModel**](doc\FakeApi.md#testclientmodel) | **PATCH** /fake | To test \"client\" model
 | 
				
			||||||
*FakeApi* | [**testEndpointParameters**](doc/FakeApi.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 
 | 
					*FakeApi* | [**testEndpointParameters**](doc\FakeApi.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 
 | 
				
			||||||
*FakeApi* | [**testEnumParameters**](doc/FakeApi.md#testenumparameters) | **GET** /fake | To test enum parameters
 | 
					*FakeApi* | [**testEnumParameters**](doc\FakeApi.md#testenumparameters) | **GET** /fake | To test enum parameters
 | 
				
			||||||
*FakeApi* | [**testGroupParameters**](doc/FakeApi.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
 | 
					*FakeApi* | [**testGroupParameters**](doc\FakeApi.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
 | 
				
			||||||
*FakeApi* | [**testInlineAdditionalProperties**](doc/FakeApi.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
 | 
					*FakeApi* | [**testInlineAdditionalProperties**](doc\FakeApi.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
 | 
				
			||||||
*FakeApi* | [**testJsonFormData**](doc/FakeApi.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data
 | 
					*FakeApi* | [**testJsonFormData**](doc\FakeApi.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data
 | 
				
			||||||
*FakeApi* | [**testQueryParameterCollectionFormat**](doc/FakeApi.md#testqueryparametercollectionformat) | **PUT** /fake/test-query-parameters | 
 | 
					*FakeApi* | [**testQueryParameterCollectionFormat**](doc\FakeApi.md#testqueryparametercollectionformat) | **PUT** /fake/test-query-parameters | 
 | 
				
			||||||
*FakeClassnameTags123Api* | [**testClassname**](doc/FakeClassnameTags123Api.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case
 | 
					*FakeClassnameTags123Api* | [**testClassname**](doc\FakeClassnameTags123Api.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case
 | 
				
			||||||
*PetApi* | [**addPet**](doc/PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
					*PetApi* | [**addPet**](doc\PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
				
			||||||
*PetApi* | [**deletePet**](doc/PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
					*PetApi* | [**deletePet**](doc\PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
				
			||||||
*PetApi* | [**findPetsByStatus**](doc/PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
					*PetApi* | [**findPetsByStatus**](doc\PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
				
			||||||
*PetApi* | [**findPetsByTags**](doc/PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
					*PetApi* | [**findPetsByTags**](doc\PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
				
			||||||
*PetApi* | [**getPetById**](doc/PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
					*PetApi* | [**getPetById**](doc\PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
				
			||||||
*PetApi* | [**updatePet**](doc/PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
					*PetApi* | [**updatePet**](doc\PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
				
			||||||
*PetApi* | [**updatePetWithForm**](doc/PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
					*PetApi* | [**updatePetWithForm**](doc\PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
				
			||||||
*PetApi* | [**uploadFile**](doc/PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
					*PetApi* | [**uploadFile**](doc\PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
				
			||||||
*PetApi* | [**uploadFileWithRequiredFile**](doc/PetApi.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
 | 
					*PetApi* | [**uploadFileWithRequiredFile**](doc\PetApi.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
 | 
				
			||||||
*StoreApi* | [**deleteOrder**](doc/StoreApi.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
 | 
					*StoreApi* | [**deleteOrder**](doc\StoreApi.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
 | 
				
			||||||
*StoreApi* | [**getInventory**](doc/StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
					*StoreApi* | [**getInventory**](doc\StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
				
			||||||
*StoreApi* | [**getOrderById**](doc/StoreApi.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID
 | 
					*StoreApi* | [**getOrderById**](doc\StoreApi.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID
 | 
				
			||||||
*StoreApi* | [**placeOrder**](doc/StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
					*StoreApi* | [**placeOrder**](doc\StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
				
			||||||
*UserApi* | [**createUser**](doc/UserApi.md#createuser) | **POST** /user | Create user
 | 
					*UserApi* | [**createUser**](doc\UserApi.md#createuser) | **POST** /user | Create user
 | 
				
			||||||
*UserApi* | [**createUsersWithArrayInput**](doc/UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
					*UserApi* | [**createUsersWithArrayInput**](doc\UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
				
			||||||
*UserApi* | [**createUsersWithListInput**](doc/UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
					*UserApi* | [**createUsersWithListInput**](doc\UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
				
			||||||
*UserApi* | [**deleteUser**](doc/UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
					*UserApi* | [**deleteUser**](doc\UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
				
			||||||
*UserApi* | [**getUserByName**](doc/UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
					*UserApi* | [**getUserByName**](doc\UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
				
			||||||
*UserApi* | [**loginUser**](doc/UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
					*UserApi* | [**loginUser**](doc\UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
				
			||||||
*UserApi* | [**logoutUser**](doc/UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
					*UserApi* | [**logoutUser**](doc\UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
				
			||||||
*UserApi* | [**updateUser**](doc/UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
					*UserApi* | [**updateUser**](doc\UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Models
 | 
					## Documentation For Models
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 - [AdditionalPropertiesClass](doc/AdditionalPropertiesClass.md)
 | 
					 - [AdditionalPropertiesClass](doc\AdditionalPropertiesClass.md)
 | 
				
			||||||
 - [Animal](doc/Animal.md)
 | 
					 - [Animal](doc\Animal.md)
 | 
				
			||||||
 - [ApiResponse](doc/ApiResponse.md)
 | 
					 - [ApiResponse](doc\ApiResponse.md)
 | 
				
			||||||
 - [ArrayOfArrayOfNumberOnly](doc/ArrayOfArrayOfNumberOnly.md)
 | 
					 - [ArrayOfArrayOfNumberOnly](doc\ArrayOfArrayOfNumberOnly.md)
 | 
				
			||||||
 - [ArrayOfNumberOnly](doc/ArrayOfNumberOnly.md)
 | 
					 - [ArrayOfNumberOnly](doc\ArrayOfNumberOnly.md)
 | 
				
			||||||
 - [ArrayTest](doc/ArrayTest.md)
 | 
					 - [ArrayTest](doc\ArrayTest.md)
 | 
				
			||||||
 - [Capitalization](doc/Capitalization.md)
 | 
					 - [Capitalization](doc\Capitalization.md)
 | 
				
			||||||
 - [Cat](doc/Cat.md)
 | 
					 - [Cat](doc\Cat.md)
 | 
				
			||||||
 - [CatAllOf](doc/CatAllOf.md)
 | 
					 - [CatAllOf](doc\CatAllOf.md)
 | 
				
			||||||
 - [Category](doc/Category.md)
 | 
					 - [Category](doc\Category.md)
 | 
				
			||||||
 - [ClassModel](doc/ClassModel.md)
 | 
					 - [ClassModel](doc\ClassModel.md)
 | 
				
			||||||
 - [DeprecatedObject](doc/DeprecatedObject.md)
 | 
					 - [DeprecatedObject](doc\DeprecatedObject.md)
 | 
				
			||||||
 - [Dog](doc/Dog.md)
 | 
					 - [Dog](doc\Dog.md)
 | 
				
			||||||
 - [DogAllOf](doc/DogAllOf.md)
 | 
					 - [DogAllOf](doc\DogAllOf.md)
 | 
				
			||||||
 - [EnumArrays](doc/EnumArrays.md)
 | 
					 - [EnumArrays](doc\EnumArrays.md)
 | 
				
			||||||
 - [EnumTest](doc/EnumTest.md)
 | 
					 - [EnumTest](doc\EnumTest.md)
 | 
				
			||||||
 - [FileSchemaTestClass](doc/FileSchemaTestClass.md)
 | 
					 - [FileSchemaTestClass](doc\FileSchemaTestClass.md)
 | 
				
			||||||
 - [Foo](doc/Foo.md)
 | 
					 - [Foo](doc\Foo.md)
 | 
				
			||||||
 - [FormatTest](doc/FormatTest.md)
 | 
					 - [FormatTest](doc\FormatTest.md)
 | 
				
			||||||
 - [HasOnlyReadOnly](doc/HasOnlyReadOnly.md)
 | 
					 - [HasOnlyReadOnly](doc\HasOnlyReadOnly.md)
 | 
				
			||||||
 - [HealthCheckResult](doc/HealthCheckResult.md)
 | 
					 - [HealthCheckResult](doc\HealthCheckResult.md)
 | 
				
			||||||
 - [InlineResponseDefault](doc/InlineResponseDefault.md)
 | 
					 - [InlineResponseDefault](doc\InlineResponseDefault.md)
 | 
				
			||||||
 - [MapTest](doc/MapTest.md)
 | 
					 - [MapTest](doc\MapTest.md)
 | 
				
			||||||
 - [MixedPropertiesAndAdditionalPropertiesClass](doc/MixedPropertiesAndAdditionalPropertiesClass.md)
 | 
					 - [MixedPropertiesAndAdditionalPropertiesClass](doc\MixedPropertiesAndAdditionalPropertiesClass.md)
 | 
				
			||||||
 - [Model200Response](doc/Model200Response.md)
 | 
					 - [Model200Response](doc\Model200Response.md)
 | 
				
			||||||
 - [ModelClient](doc/ModelClient.md)
 | 
					 - [ModelClient](doc\ModelClient.md)
 | 
				
			||||||
 - [ModelEnumClass](doc/ModelEnumClass.md)
 | 
					 - [ModelEnumClass](doc\ModelEnumClass.md)
 | 
				
			||||||
 - [ModelFile](doc/ModelFile.md)
 | 
					 - [ModelFile](doc\ModelFile.md)
 | 
				
			||||||
 - [ModelList](doc/ModelList.md)
 | 
					 - [ModelList](doc\ModelList.md)
 | 
				
			||||||
 - [ModelReturn](doc/ModelReturn.md)
 | 
					 - [ModelReturn](doc\ModelReturn.md)
 | 
				
			||||||
 - [Name](doc/Name.md)
 | 
					 - [Name](doc\Name.md)
 | 
				
			||||||
 - [NullableClass](doc/NullableClass.md)
 | 
					 - [NullableClass](doc\NullableClass.md)
 | 
				
			||||||
 - [NumberOnly](doc/NumberOnly.md)
 | 
					 - [NumberOnly](doc\NumberOnly.md)
 | 
				
			||||||
 - [ObjectWithDeprecatedFields](doc/ObjectWithDeprecatedFields.md)
 | 
					 - [ObjectWithDeprecatedFields](doc\ObjectWithDeprecatedFields.md)
 | 
				
			||||||
 - [Order](doc/Order.md)
 | 
					 - [Order](doc\Order.md)
 | 
				
			||||||
 - [OuterComposite](doc/OuterComposite.md)
 | 
					 - [OuterComposite](doc\OuterComposite.md)
 | 
				
			||||||
 - [OuterEnum](doc/OuterEnum.md)
 | 
					 - [OuterEnum](doc\OuterEnum.md)
 | 
				
			||||||
 - [OuterEnumDefaultValue](doc/OuterEnumDefaultValue.md)
 | 
					 - [OuterEnumDefaultValue](doc\OuterEnumDefaultValue.md)
 | 
				
			||||||
 - [OuterEnumInteger](doc/OuterEnumInteger.md)
 | 
					 - [OuterEnumInteger](doc\OuterEnumInteger.md)
 | 
				
			||||||
 - [OuterEnumIntegerDefaultValue](doc/OuterEnumIntegerDefaultValue.md)
 | 
					 - [OuterEnumIntegerDefaultValue](doc\OuterEnumIntegerDefaultValue.md)
 | 
				
			||||||
 - [OuterObjectWithEnumProperty](doc/OuterObjectWithEnumProperty.md)
 | 
					 - [OuterObjectWithEnumProperty](doc\OuterObjectWithEnumProperty.md)
 | 
				
			||||||
 - [Pet](doc/Pet.md)
 | 
					 - [Pet](doc\Pet.md)
 | 
				
			||||||
 - [ReadOnlyFirst](doc/ReadOnlyFirst.md)
 | 
					 - [ReadOnlyFirst](doc\ReadOnlyFirst.md)
 | 
				
			||||||
 - [SpecialModelName](doc/SpecialModelName.md)
 | 
					 - [SpecialModelName](doc\SpecialModelName.md)
 | 
				
			||||||
 - [Tag](doc/Tag.md)
 | 
					 - [Tag](doc\Tag.md)
 | 
				
			||||||
 - [User](doc/User.md)
 | 
					 - [User](doc\User.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Authorization
 | 
					## Documentation For Authorization
 | 
				
			||||||
 | 
				
			|||||||
@ -60,36 +60,36 @@ All URIs are relative to *http://petstore.swagger.io/v2*
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Class | Method | HTTP request | Description
 | 
					Class | Method | HTTP request | Description
 | 
				
			||||||
------------ | ------------- | ------------- | -------------
 | 
					------------ | ------------- | ------------- | -------------
 | 
				
			||||||
*PetApi* | [**addPet**](doc//PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
					*PetApi* | [**addPet**](doc\/PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
				
			||||||
*PetApi* | [**deletePet**](doc//PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
					*PetApi* | [**deletePet**](doc\/PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
				
			||||||
*PetApi* | [**findPetsByStatus**](doc//PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
					*PetApi* | [**findPetsByStatus**](doc\/PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
				
			||||||
*PetApi* | [**findPetsByTags**](doc//PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
					*PetApi* | [**findPetsByTags**](doc\/PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
				
			||||||
*PetApi* | [**getPetById**](doc//PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
					*PetApi* | [**getPetById**](doc\/PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
				
			||||||
*PetApi* | [**updatePet**](doc//PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
					*PetApi* | [**updatePet**](doc\/PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
				
			||||||
*PetApi* | [**updatePetWithForm**](doc//PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
					*PetApi* | [**updatePetWithForm**](doc\/PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
				
			||||||
*PetApi* | [**uploadFile**](doc//PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
					*PetApi* | [**uploadFile**](doc\/PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
				
			||||||
*StoreApi* | [**deleteOrder**](doc//StoreApi.md#deleteorder) | **DELETE** /store/order/{orderId} | Delete purchase order by ID
 | 
					*StoreApi* | [**deleteOrder**](doc\/StoreApi.md#deleteorder) | **DELETE** /store/order/{orderId} | Delete purchase order by ID
 | 
				
			||||||
*StoreApi* | [**getInventory**](doc//StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
					*StoreApi* | [**getInventory**](doc\/StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
				
			||||||
*StoreApi* | [**getOrderById**](doc//StoreApi.md#getorderbyid) | **GET** /store/order/{orderId} | Find purchase order by ID
 | 
					*StoreApi* | [**getOrderById**](doc\/StoreApi.md#getorderbyid) | **GET** /store/order/{orderId} | Find purchase order by ID
 | 
				
			||||||
*StoreApi* | [**placeOrder**](doc//StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
					*StoreApi* | [**placeOrder**](doc\/StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
				
			||||||
*UserApi* | [**createUser**](doc//UserApi.md#createuser) | **POST** /user | Create user
 | 
					*UserApi* | [**createUser**](doc\/UserApi.md#createuser) | **POST** /user | Create user
 | 
				
			||||||
*UserApi* | [**createUsersWithArrayInput**](doc//UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
					*UserApi* | [**createUsersWithArrayInput**](doc\/UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
				
			||||||
*UserApi* | [**createUsersWithListInput**](doc//UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
					*UserApi* | [**createUsersWithListInput**](doc\/UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
				
			||||||
*UserApi* | [**deleteUser**](doc//UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
					*UserApi* | [**deleteUser**](doc\/UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
				
			||||||
*UserApi* | [**getUserByName**](doc//UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
					*UserApi* | [**getUserByName**](doc\/UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
				
			||||||
*UserApi* | [**loginUser**](doc//UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
					*UserApi* | [**loginUser**](doc\/UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
				
			||||||
*UserApi* | [**logoutUser**](doc//UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
					*UserApi* | [**logoutUser**](doc\/UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
				
			||||||
*UserApi* | [**updateUser**](doc//UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
					*UserApi* | [**updateUser**](doc\/UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Models
 | 
					## Documentation For Models
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 - [ApiResponse](doc//ApiResponse.md)
 | 
					 - [ApiResponse](doc\/ApiResponse.md)
 | 
				
			||||||
 - [Category](doc//Category.md)
 | 
					 - [Category](doc\/Category.md)
 | 
				
			||||||
 - [Order](doc//Order.md)
 | 
					 - [Order](doc\/Order.md)
 | 
				
			||||||
 - [Pet](doc//Pet.md)
 | 
					 - [Pet](doc\/Pet.md)
 | 
				
			||||||
 - [Tag](doc//Tag.md)
 | 
					 - [Tag](doc\/Tag.md)
 | 
				
			||||||
 - [User](doc//User.md)
 | 
					 - [User](doc\/User.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Authorization
 | 
					## Documentation For Authorization
 | 
				
			||||||
 | 
				
			|||||||
@ -58,97 +58,97 @@ All URIs are relative to *http://petstore.swagger.io:80/v2*
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Class | Method | HTTP request | Description
 | 
					Class | Method | HTTP request | Description
 | 
				
			||||||
------------ | ------------- | ------------- | -------------
 | 
					------------ | ------------- | ------------- | -------------
 | 
				
			||||||
*AnotherFakeApi* | [**call123testSpecialTags**](doc//AnotherFakeApi.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags
 | 
					*AnotherFakeApi* | [**call123testSpecialTags**](doc\/AnotherFakeApi.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags
 | 
				
			||||||
*DefaultApi* | [**fooGet**](doc//DefaultApi.md#fooget) | **GET** /foo | 
 | 
					*DefaultApi* | [**fooGet**](doc\/DefaultApi.md#fooget) | **GET** /foo | 
 | 
				
			||||||
*FakeApi* | [**fakeHealthGet**](doc//FakeApi.md#fakehealthget) | **GET** /fake/health | Health check endpoint
 | 
					*FakeApi* | [**fakeHealthGet**](doc\/FakeApi.md#fakehealthget) | **GET** /fake/health | Health check endpoint
 | 
				
			||||||
*FakeApi* | [**fakeHttpSignatureTest**](doc//FakeApi.md#fakehttpsignaturetest) | **GET** /fake/http-signature-test | test http signature authentication
 | 
					*FakeApi* | [**fakeHttpSignatureTest**](doc\/FakeApi.md#fakehttpsignaturetest) | **GET** /fake/http-signature-test | test http signature authentication
 | 
				
			||||||
*FakeApi* | [**fakeOuterBooleanSerialize**](doc//FakeApi.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | 
 | 
					*FakeApi* | [**fakeOuterBooleanSerialize**](doc\/FakeApi.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | 
 | 
				
			||||||
*FakeApi* | [**fakeOuterCompositeSerialize**](doc//FakeApi.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | 
 | 
					*FakeApi* | [**fakeOuterCompositeSerialize**](doc\/FakeApi.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | 
 | 
				
			||||||
*FakeApi* | [**fakeOuterNumberSerialize**](doc//FakeApi.md#fakeouternumberserialize) | **POST** /fake/outer/number | 
 | 
					*FakeApi* | [**fakeOuterNumberSerialize**](doc\/FakeApi.md#fakeouternumberserialize) | **POST** /fake/outer/number | 
 | 
				
			||||||
*FakeApi* | [**fakeOuterStringSerialize**](doc//FakeApi.md#fakeouterstringserialize) | **POST** /fake/outer/string | 
 | 
					*FakeApi* | [**fakeOuterStringSerialize**](doc\/FakeApi.md#fakeouterstringserialize) | **POST** /fake/outer/string | 
 | 
				
			||||||
*FakeApi* | [**fakePropertyEnumIntegerSerialize**](doc//FakeApi.md#fakepropertyenumintegerserialize) | **POST** /fake/property/enum-int | 
 | 
					*FakeApi* | [**fakePropertyEnumIntegerSerialize**](doc\/FakeApi.md#fakepropertyenumintegerserialize) | **POST** /fake/property/enum-int | 
 | 
				
			||||||
*FakeApi* | [**testBodyWithBinary**](doc//FakeApi.md#testbodywithbinary) | **PUT** /fake/body-with-binary | 
 | 
					*FakeApi* | [**testBodyWithBinary**](doc\/FakeApi.md#testbodywithbinary) | **PUT** /fake/body-with-binary | 
 | 
				
			||||||
*FakeApi* | [**testBodyWithFileSchema**](doc//FakeApi.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | 
 | 
					*FakeApi* | [**testBodyWithFileSchema**](doc\/FakeApi.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | 
 | 
				
			||||||
*FakeApi* | [**testBodyWithQueryParams**](doc//FakeApi.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | 
 | 
					*FakeApi* | [**testBodyWithQueryParams**](doc\/FakeApi.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | 
 | 
				
			||||||
*FakeApi* | [**testClientModel**](doc//FakeApi.md#testclientmodel) | **PATCH** /fake | To test \"client\" model
 | 
					*FakeApi* | [**testClientModel**](doc\/FakeApi.md#testclientmodel) | **PATCH** /fake | To test \"client\" model
 | 
				
			||||||
*FakeApi* | [**testEndpointParameters**](doc//FakeApi.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 
 | 
					*FakeApi* | [**testEndpointParameters**](doc\/FakeApi.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 
 | 
				
			||||||
*FakeApi* | [**testEnumParameters**](doc//FakeApi.md#testenumparameters) | **GET** /fake | To test enum parameters
 | 
					*FakeApi* | [**testEnumParameters**](doc\/FakeApi.md#testenumparameters) | **GET** /fake | To test enum parameters
 | 
				
			||||||
*FakeApi* | [**testGroupParameters**](doc//FakeApi.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
 | 
					*FakeApi* | [**testGroupParameters**](doc\/FakeApi.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
 | 
				
			||||||
*FakeApi* | [**testInlineAdditionalProperties**](doc//FakeApi.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
 | 
					*FakeApi* | [**testInlineAdditionalProperties**](doc\/FakeApi.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
 | 
				
			||||||
*FakeApi* | [**testJsonFormData**](doc//FakeApi.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data
 | 
					*FakeApi* | [**testJsonFormData**](doc\/FakeApi.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data
 | 
				
			||||||
*FakeApi* | [**testQueryParameterCollectionFormat**](doc//FakeApi.md#testqueryparametercollectionformat) | **PUT** /fake/test-query-parameters | 
 | 
					*FakeApi* | [**testQueryParameterCollectionFormat**](doc\/FakeApi.md#testqueryparametercollectionformat) | **PUT** /fake/test-query-parameters | 
 | 
				
			||||||
*FakeClassnameTags123Api* | [**testClassname**](doc//FakeClassnameTags123Api.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case
 | 
					*FakeClassnameTags123Api* | [**testClassname**](doc\/FakeClassnameTags123Api.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case
 | 
				
			||||||
*PetApi* | [**addPet**](doc//PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
					*PetApi* | [**addPet**](doc\/PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
				
			||||||
*PetApi* | [**deletePet**](doc//PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
					*PetApi* | [**deletePet**](doc\/PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
				
			||||||
*PetApi* | [**findPetsByStatus**](doc//PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
					*PetApi* | [**findPetsByStatus**](doc\/PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
				
			||||||
*PetApi* | [**findPetsByTags**](doc//PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
					*PetApi* | [**findPetsByTags**](doc\/PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
				
			||||||
*PetApi* | [**getPetById**](doc//PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
					*PetApi* | [**getPetById**](doc\/PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
				
			||||||
*PetApi* | [**updatePet**](doc//PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
					*PetApi* | [**updatePet**](doc\/PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
				
			||||||
*PetApi* | [**updatePetWithForm**](doc//PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
					*PetApi* | [**updatePetWithForm**](doc\/PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
				
			||||||
*PetApi* | [**uploadFile**](doc//PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
					*PetApi* | [**uploadFile**](doc\/PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
				
			||||||
*PetApi* | [**uploadFileWithRequiredFile**](doc//PetApi.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
 | 
					*PetApi* | [**uploadFileWithRequiredFile**](doc\/PetApi.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
 | 
				
			||||||
*StoreApi* | [**deleteOrder**](doc//StoreApi.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
 | 
					*StoreApi* | [**deleteOrder**](doc\/StoreApi.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
 | 
				
			||||||
*StoreApi* | [**getInventory**](doc//StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
					*StoreApi* | [**getInventory**](doc\/StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
				
			||||||
*StoreApi* | [**getOrderById**](doc//StoreApi.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID
 | 
					*StoreApi* | [**getOrderById**](doc\/StoreApi.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID
 | 
				
			||||||
*StoreApi* | [**placeOrder**](doc//StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
					*StoreApi* | [**placeOrder**](doc\/StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
				
			||||||
*UserApi* | [**createUser**](doc//UserApi.md#createuser) | **POST** /user | Create user
 | 
					*UserApi* | [**createUser**](doc\/UserApi.md#createuser) | **POST** /user | Create user
 | 
				
			||||||
*UserApi* | [**createUsersWithArrayInput**](doc//UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
					*UserApi* | [**createUsersWithArrayInput**](doc\/UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
				
			||||||
*UserApi* | [**createUsersWithListInput**](doc//UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
					*UserApi* | [**createUsersWithListInput**](doc\/UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
				
			||||||
*UserApi* | [**deleteUser**](doc//UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
					*UserApi* | [**deleteUser**](doc\/UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
				
			||||||
*UserApi* | [**getUserByName**](doc//UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
					*UserApi* | [**getUserByName**](doc\/UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
				
			||||||
*UserApi* | [**loginUser**](doc//UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
					*UserApi* | [**loginUser**](doc\/UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
				
			||||||
*UserApi* | [**logoutUser**](doc//UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
					*UserApi* | [**logoutUser**](doc\/UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
				
			||||||
*UserApi* | [**updateUser**](doc//UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
					*UserApi* | [**updateUser**](doc\/UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Models
 | 
					## Documentation For Models
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 - [AdditionalPropertiesClass](doc//AdditionalPropertiesClass.md)
 | 
					 - [AdditionalPropertiesClass](doc\/AdditionalPropertiesClass.md)
 | 
				
			||||||
 - [Animal](doc//Animal.md)
 | 
					 - [Animal](doc\/Animal.md)
 | 
				
			||||||
 - [ApiResponse](doc//ApiResponse.md)
 | 
					 - [ApiResponse](doc\/ApiResponse.md)
 | 
				
			||||||
 - [ArrayOfArrayOfNumberOnly](doc//ArrayOfArrayOfNumberOnly.md)
 | 
					 - [ArrayOfArrayOfNumberOnly](doc\/ArrayOfArrayOfNumberOnly.md)
 | 
				
			||||||
 - [ArrayOfNumberOnly](doc//ArrayOfNumberOnly.md)
 | 
					 - [ArrayOfNumberOnly](doc\/ArrayOfNumberOnly.md)
 | 
				
			||||||
 - [ArrayTest](doc//ArrayTest.md)
 | 
					 - [ArrayTest](doc\/ArrayTest.md)
 | 
				
			||||||
 - [Capitalization](doc//Capitalization.md)
 | 
					 - [Capitalization](doc\/Capitalization.md)
 | 
				
			||||||
 - [Cat](doc//Cat.md)
 | 
					 - [Cat](doc\/Cat.md)
 | 
				
			||||||
 - [CatAllOf](doc//CatAllOf.md)
 | 
					 - [CatAllOf](doc\/CatAllOf.md)
 | 
				
			||||||
 - [Category](doc//Category.md)
 | 
					 - [Category](doc\/Category.md)
 | 
				
			||||||
 - [ClassModel](doc//ClassModel.md)
 | 
					 - [ClassModel](doc\/ClassModel.md)
 | 
				
			||||||
 - [DeprecatedObject](doc//DeprecatedObject.md)
 | 
					 - [DeprecatedObject](doc\/DeprecatedObject.md)
 | 
				
			||||||
 - [Dog](doc//Dog.md)
 | 
					 - [Dog](doc\/Dog.md)
 | 
				
			||||||
 - [DogAllOf](doc//DogAllOf.md)
 | 
					 - [DogAllOf](doc\/DogAllOf.md)
 | 
				
			||||||
 - [EnumArrays](doc//EnumArrays.md)
 | 
					 - [EnumArrays](doc\/EnumArrays.md)
 | 
				
			||||||
 - [EnumClass](doc//EnumClass.md)
 | 
					 - [EnumClass](doc\/EnumClass.md)
 | 
				
			||||||
 - [EnumTest](doc//EnumTest.md)
 | 
					 - [EnumTest](doc\/EnumTest.md)
 | 
				
			||||||
 - [FileSchemaTestClass](doc//FileSchemaTestClass.md)
 | 
					 - [FileSchemaTestClass](doc\/FileSchemaTestClass.md)
 | 
				
			||||||
 - [Foo](doc//Foo.md)
 | 
					 - [Foo](doc\/Foo.md)
 | 
				
			||||||
 - [FormatTest](doc//FormatTest.md)
 | 
					 - [FormatTest](doc\/FormatTest.md)
 | 
				
			||||||
 - [HasOnlyReadOnly](doc//HasOnlyReadOnly.md)
 | 
					 - [HasOnlyReadOnly](doc\/HasOnlyReadOnly.md)
 | 
				
			||||||
 - [HealthCheckResult](doc//HealthCheckResult.md)
 | 
					 - [HealthCheckResult](doc\/HealthCheckResult.md)
 | 
				
			||||||
 - [InlineResponseDefault](doc//InlineResponseDefault.md)
 | 
					 - [InlineResponseDefault](doc\/InlineResponseDefault.md)
 | 
				
			||||||
 - [MapTest](doc//MapTest.md)
 | 
					 - [MapTest](doc\/MapTest.md)
 | 
				
			||||||
 - [MixedPropertiesAndAdditionalPropertiesClass](doc//MixedPropertiesAndAdditionalPropertiesClass.md)
 | 
					 - [MixedPropertiesAndAdditionalPropertiesClass](doc\/MixedPropertiesAndAdditionalPropertiesClass.md)
 | 
				
			||||||
 - [Model200Response](doc//Model200Response.md)
 | 
					 - [Model200Response](doc\/Model200Response.md)
 | 
				
			||||||
 - [ModelClient](doc//ModelClient.md)
 | 
					 - [ModelClient](doc\/ModelClient.md)
 | 
				
			||||||
 - [ModelFile](doc//ModelFile.md)
 | 
					 - [ModelFile](doc\/ModelFile.md)
 | 
				
			||||||
 - [ModelList](doc//ModelList.md)
 | 
					 - [ModelList](doc\/ModelList.md)
 | 
				
			||||||
 - [ModelReturn](doc//ModelReturn.md)
 | 
					 - [ModelReturn](doc\/ModelReturn.md)
 | 
				
			||||||
 - [Name](doc//Name.md)
 | 
					 - [Name](doc\/Name.md)
 | 
				
			||||||
 - [NullableClass](doc//NullableClass.md)
 | 
					 - [NullableClass](doc\/NullableClass.md)
 | 
				
			||||||
 - [NumberOnly](doc//NumberOnly.md)
 | 
					 - [NumberOnly](doc\/NumberOnly.md)
 | 
				
			||||||
 - [ObjectWithDeprecatedFields](doc//ObjectWithDeprecatedFields.md)
 | 
					 - [ObjectWithDeprecatedFields](doc\/ObjectWithDeprecatedFields.md)
 | 
				
			||||||
 - [Order](doc//Order.md)
 | 
					 - [Order](doc\/Order.md)
 | 
				
			||||||
 - [OuterComposite](doc//OuterComposite.md)
 | 
					 - [OuterComposite](doc\/OuterComposite.md)
 | 
				
			||||||
 - [OuterEnum](doc//OuterEnum.md)
 | 
					 - [OuterEnum](doc\/OuterEnum.md)
 | 
				
			||||||
 - [OuterEnumDefaultValue](doc//OuterEnumDefaultValue.md)
 | 
					 - [OuterEnumDefaultValue](doc\/OuterEnumDefaultValue.md)
 | 
				
			||||||
 - [OuterEnumInteger](doc//OuterEnumInteger.md)
 | 
					 - [OuterEnumInteger](doc\/OuterEnumInteger.md)
 | 
				
			||||||
 - [OuterEnumIntegerDefaultValue](doc//OuterEnumIntegerDefaultValue.md)
 | 
					 - [OuterEnumIntegerDefaultValue](doc\/OuterEnumIntegerDefaultValue.md)
 | 
				
			||||||
 - [OuterObjectWithEnumProperty](doc//OuterObjectWithEnumProperty.md)
 | 
					 - [OuterObjectWithEnumProperty](doc\/OuterObjectWithEnumProperty.md)
 | 
				
			||||||
 - [Pet](doc//Pet.md)
 | 
					 - [Pet](doc\/Pet.md)
 | 
				
			||||||
 - [ReadOnlyFirst](doc//ReadOnlyFirst.md)
 | 
					 - [ReadOnlyFirst](doc\/ReadOnlyFirst.md)
 | 
				
			||||||
 - [SpecialModelName](doc//SpecialModelName.md)
 | 
					 - [SpecialModelName](doc\/SpecialModelName.md)
 | 
				
			||||||
 - [Tag](doc//Tag.md)
 | 
					 - [Tag](doc\/Tag.md)
 | 
				
			||||||
 - [User](doc//User.md)
 | 
					 - [User](doc\/User.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Authorization
 | 
					## Documentation For Authorization
 | 
				
			||||||
 | 
				
			|||||||
@ -58,97 +58,97 @@ All URIs are relative to *http://petstore.swagger.io:80/v2*
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
Class | Method | HTTP request | Description
 | 
					Class | Method | HTTP request | Description
 | 
				
			||||||
------------ | ------------- | ------------- | -------------
 | 
					------------ | ------------- | ------------- | -------------
 | 
				
			||||||
*AnotherFakeApi* | [**call123testSpecialTags**](doc//AnotherFakeApi.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags
 | 
					*AnotherFakeApi* | [**call123testSpecialTags**](doc\/AnotherFakeApi.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags
 | 
				
			||||||
*DefaultApi* | [**fooGet**](doc//DefaultApi.md#fooget) | **GET** /foo | 
 | 
					*DefaultApi* | [**fooGet**](doc\/DefaultApi.md#fooget) | **GET** /foo | 
 | 
				
			||||||
*FakeApi* | [**fakeHealthGet**](doc//FakeApi.md#fakehealthget) | **GET** /fake/health | Health check endpoint
 | 
					*FakeApi* | [**fakeHealthGet**](doc\/FakeApi.md#fakehealthget) | **GET** /fake/health | Health check endpoint
 | 
				
			||||||
*FakeApi* | [**fakeHttpSignatureTest**](doc//FakeApi.md#fakehttpsignaturetest) | **GET** /fake/http-signature-test | test http signature authentication
 | 
					*FakeApi* | [**fakeHttpSignatureTest**](doc\/FakeApi.md#fakehttpsignaturetest) | **GET** /fake/http-signature-test | test http signature authentication
 | 
				
			||||||
*FakeApi* | [**fakeOuterBooleanSerialize**](doc//FakeApi.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | 
 | 
					*FakeApi* | [**fakeOuterBooleanSerialize**](doc\/FakeApi.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | 
 | 
				
			||||||
*FakeApi* | [**fakeOuterCompositeSerialize**](doc//FakeApi.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | 
 | 
					*FakeApi* | [**fakeOuterCompositeSerialize**](doc\/FakeApi.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | 
 | 
				
			||||||
*FakeApi* | [**fakeOuterNumberSerialize**](doc//FakeApi.md#fakeouternumberserialize) | **POST** /fake/outer/number | 
 | 
					*FakeApi* | [**fakeOuterNumberSerialize**](doc\/FakeApi.md#fakeouternumberserialize) | **POST** /fake/outer/number | 
 | 
				
			||||||
*FakeApi* | [**fakeOuterStringSerialize**](doc//FakeApi.md#fakeouterstringserialize) | **POST** /fake/outer/string | 
 | 
					*FakeApi* | [**fakeOuterStringSerialize**](doc\/FakeApi.md#fakeouterstringserialize) | **POST** /fake/outer/string | 
 | 
				
			||||||
*FakeApi* | [**fakePropertyEnumIntegerSerialize**](doc//FakeApi.md#fakepropertyenumintegerserialize) | **POST** /fake/property/enum-int | 
 | 
					*FakeApi* | [**fakePropertyEnumIntegerSerialize**](doc\/FakeApi.md#fakepropertyenumintegerserialize) | **POST** /fake/property/enum-int | 
 | 
				
			||||||
*FakeApi* | [**testBodyWithBinary**](doc//FakeApi.md#testbodywithbinary) | **PUT** /fake/body-with-binary | 
 | 
					*FakeApi* | [**testBodyWithBinary**](doc\/FakeApi.md#testbodywithbinary) | **PUT** /fake/body-with-binary | 
 | 
				
			||||||
*FakeApi* | [**testBodyWithFileSchema**](doc//FakeApi.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | 
 | 
					*FakeApi* | [**testBodyWithFileSchema**](doc\/FakeApi.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | 
 | 
				
			||||||
*FakeApi* | [**testBodyWithQueryParams**](doc//FakeApi.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | 
 | 
					*FakeApi* | [**testBodyWithQueryParams**](doc\/FakeApi.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | 
 | 
				
			||||||
*FakeApi* | [**testClientModel**](doc//FakeApi.md#testclientmodel) | **PATCH** /fake | To test \"client\" model
 | 
					*FakeApi* | [**testClientModel**](doc\/FakeApi.md#testclientmodel) | **PATCH** /fake | To test \"client\" model
 | 
				
			||||||
*FakeApi* | [**testEndpointParameters**](doc//FakeApi.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 
 | 
					*FakeApi* | [**testEndpointParameters**](doc\/FakeApi.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 
 | 
				
			||||||
*FakeApi* | [**testEnumParameters**](doc//FakeApi.md#testenumparameters) | **GET** /fake | To test enum parameters
 | 
					*FakeApi* | [**testEnumParameters**](doc\/FakeApi.md#testenumparameters) | **GET** /fake | To test enum parameters
 | 
				
			||||||
*FakeApi* | [**testGroupParameters**](doc//FakeApi.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
 | 
					*FakeApi* | [**testGroupParameters**](doc\/FakeApi.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
 | 
				
			||||||
*FakeApi* | [**testInlineAdditionalProperties**](doc//FakeApi.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
 | 
					*FakeApi* | [**testInlineAdditionalProperties**](doc\/FakeApi.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
 | 
				
			||||||
*FakeApi* | [**testJsonFormData**](doc//FakeApi.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data
 | 
					*FakeApi* | [**testJsonFormData**](doc\/FakeApi.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data
 | 
				
			||||||
*FakeApi* | [**testQueryParameterCollectionFormat**](doc//FakeApi.md#testqueryparametercollectionformat) | **PUT** /fake/test-query-parameters | 
 | 
					*FakeApi* | [**testQueryParameterCollectionFormat**](doc\/FakeApi.md#testqueryparametercollectionformat) | **PUT** /fake/test-query-parameters | 
 | 
				
			||||||
*FakeClassnameTags123Api* | [**testClassname**](doc//FakeClassnameTags123Api.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case
 | 
					*FakeClassnameTags123Api* | [**testClassname**](doc\/FakeClassnameTags123Api.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case
 | 
				
			||||||
*PetApi* | [**addPet**](doc//PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
					*PetApi* | [**addPet**](doc\/PetApi.md#addpet) | **POST** /pet | Add a new pet to the store
 | 
				
			||||||
*PetApi* | [**deletePet**](doc//PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
					*PetApi* | [**deletePet**](doc\/PetApi.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet
 | 
				
			||||||
*PetApi* | [**findPetsByStatus**](doc//PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
					*PetApi* | [**findPetsByStatus**](doc\/PetApi.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status
 | 
				
			||||||
*PetApi* | [**findPetsByTags**](doc//PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
					*PetApi* | [**findPetsByTags**](doc\/PetApi.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags
 | 
				
			||||||
*PetApi* | [**getPetById**](doc//PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
					*PetApi* | [**getPetById**](doc\/PetApi.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID
 | 
				
			||||||
*PetApi* | [**updatePet**](doc//PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
					*PetApi* | [**updatePet**](doc\/PetApi.md#updatepet) | **PUT** /pet | Update an existing pet
 | 
				
			||||||
*PetApi* | [**updatePetWithForm**](doc//PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
					*PetApi* | [**updatePetWithForm**](doc\/PetApi.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data
 | 
				
			||||||
*PetApi* | [**uploadFile**](doc//PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
					*PetApi* | [**uploadFile**](doc\/PetApi.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image
 | 
				
			||||||
*PetApi* | [**uploadFileWithRequiredFile**](doc//PetApi.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
 | 
					*PetApi* | [**uploadFileWithRequiredFile**](doc\/PetApi.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
 | 
				
			||||||
*StoreApi* | [**deleteOrder**](doc//StoreApi.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
 | 
					*StoreApi* | [**deleteOrder**](doc\/StoreApi.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
 | 
				
			||||||
*StoreApi* | [**getInventory**](doc//StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
					*StoreApi* | [**getInventory**](doc\/StoreApi.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status
 | 
				
			||||||
*StoreApi* | [**getOrderById**](doc//StoreApi.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID
 | 
					*StoreApi* | [**getOrderById**](doc\/StoreApi.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID
 | 
				
			||||||
*StoreApi* | [**placeOrder**](doc//StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
					*StoreApi* | [**placeOrder**](doc\/StoreApi.md#placeorder) | **POST** /store/order | Place an order for a pet
 | 
				
			||||||
*UserApi* | [**createUser**](doc//UserApi.md#createuser) | **POST** /user | Create user
 | 
					*UserApi* | [**createUser**](doc\/UserApi.md#createuser) | **POST** /user | Create user
 | 
				
			||||||
*UserApi* | [**createUsersWithArrayInput**](doc//UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
					*UserApi* | [**createUsersWithArrayInput**](doc\/UserApi.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array
 | 
				
			||||||
*UserApi* | [**createUsersWithListInput**](doc//UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
					*UserApi* | [**createUsersWithListInput**](doc\/UserApi.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array
 | 
				
			||||||
*UserApi* | [**deleteUser**](doc//UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
					*UserApi* | [**deleteUser**](doc\/UserApi.md#deleteuser) | **DELETE** /user/{username} | Delete user
 | 
				
			||||||
*UserApi* | [**getUserByName**](doc//UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
					*UserApi* | [**getUserByName**](doc\/UserApi.md#getuserbyname) | **GET** /user/{username} | Get user by user name
 | 
				
			||||||
*UserApi* | [**loginUser**](doc//UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
					*UserApi* | [**loginUser**](doc\/UserApi.md#loginuser) | **GET** /user/login | Logs user into the system
 | 
				
			||||||
*UserApi* | [**logoutUser**](doc//UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
					*UserApi* | [**logoutUser**](doc\/UserApi.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session
 | 
				
			||||||
*UserApi* | [**updateUser**](doc//UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
					*UserApi* | [**updateUser**](doc\/UserApi.md#updateuser) | **PUT** /user/{username} | Updated user
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Models
 | 
					## Documentation For Models
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 - [AdditionalPropertiesClass](doc//AdditionalPropertiesClass.md)
 | 
					 - [AdditionalPropertiesClass](doc\/AdditionalPropertiesClass.md)
 | 
				
			||||||
 - [Animal](doc//Animal.md)
 | 
					 - [Animal](doc\/Animal.md)
 | 
				
			||||||
 - [ApiResponse](doc//ApiResponse.md)
 | 
					 - [ApiResponse](doc\/ApiResponse.md)
 | 
				
			||||||
 - [ArrayOfArrayOfNumberOnly](doc//ArrayOfArrayOfNumberOnly.md)
 | 
					 - [ArrayOfArrayOfNumberOnly](doc\/ArrayOfArrayOfNumberOnly.md)
 | 
				
			||||||
 - [ArrayOfNumberOnly](doc//ArrayOfNumberOnly.md)
 | 
					 - [ArrayOfNumberOnly](doc\/ArrayOfNumberOnly.md)
 | 
				
			||||||
 - [ArrayTest](doc//ArrayTest.md)
 | 
					 - [ArrayTest](doc\/ArrayTest.md)
 | 
				
			||||||
 - [Capitalization](doc//Capitalization.md)
 | 
					 - [Capitalization](doc\/Capitalization.md)
 | 
				
			||||||
 - [Cat](doc//Cat.md)
 | 
					 - [Cat](doc\/Cat.md)
 | 
				
			||||||
 - [CatAllOf](doc//CatAllOf.md)
 | 
					 - [CatAllOf](doc\/CatAllOf.md)
 | 
				
			||||||
 - [Category](doc//Category.md)
 | 
					 - [Category](doc\/Category.md)
 | 
				
			||||||
 - [ClassModel](doc//ClassModel.md)
 | 
					 - [ClassModel](doc\/ClassModel.md)
 | 
				
			||||||
 - [DeprecatedObject](doc//DeprecatedObject.md)
 | 
					 - [DeprecatedObject](doc\/DeprecatedObject.md)
 | 
				
			||||||
 - [Dog](doc//Dog.md)
 | 
					 - [Dog](doc\/Dog.md)
 | 
				
			||||||
 - [DogAllOf](doc//DogAllOf.md)
 | 
					 - [DogAllOf](doc\/DogAllOf.md)
 | 
				
			||||||
 - [EnumArrays](doc//EnumArrays.md)
 | 
					 - [EnumArrays](doc\/EnumArrays.md)
 | 
				
			||||||
 - [EnumClass](doc//EnumClass.md)
 | 
					 - [EnumClass](doc\/EnumClass.md)
 | 
				
			||||||
 - [EnumTest](doc//EnumTest.md)
 | 
					 - [EnumTest](doc\/EnumTest.md)
 | 
				
			||||||
 - [FileSchemaTestClass](doc//FileSchemaTestClass.md)
 | 
					 - [FileSchemaTestClass](doc\/FileSchemaTestClass.md)
 | 
				
			||||||
 - [Foo](doc//Foo.md)
 | 
					 - [Foo](doc\/Foo.md)
 | 
				
			||||||
 - [FormatTest](doc//FormatTest.md)
 | 
					 - [FormatTest](doc\/FormatTest.md)
 | 
				
			||||||
 - [HasOnlyReadOnly](doc//HasOnlyReadOnly.md)
 | 
					 - [HasOnlyReadOnly](doc\/HasOnlyReadOnly.md)
 | 
				
			||||||
 - [HealthCheckResult](doc//HealthCheckResult.md)
 | 
					 - [HealthCheckResult](doc\/HealthCheckResult.md)
 | 
				
			||||||
 - [InlineResponseDefault](doc//InlineResponseDefault.md)
 | 
					 - [InlineResponseDefault](doc\/InlineResponseDefault.md)
 | 
				
			||||||
 - [MapTest](doc//MapTest.md)
 | 
					 - [MapTest](doc\/MapTest.md)
 | 
				
			||||||
 - [MixedPropertiesAndAdditionalPropertiesClass](doc//MixedPropertiesAndAdditionalPropertiesClass.md)
 | 
					 - [MixedPropertiesAndAdditionalPropertiesClass](doc\/MixedPropertiesAndAdditionalPropertiesClass.md)
 | 
				
			||||||
 - [Model200Response](doc//Model200Response.md)
 | 
					 - [Model200Response](doc\/Model200Response.md)
 | 
				
			||||||
 - [ModelClient](doc//ModelClient.md)
 | 
					 - [ModelClient](doc\/ModelClient.md)
 | 
				
			||||||
 - [ModelFile](doc//ModelFile.md)
 | 
					 - [ModelFile](doc\/ModelFile.md)
 | 
				
			||||||
 - [ModelList](doc//ModelList.md)
 | 
					 - [ModelList](doc\/ModelList.md)
 | 
				
			||||||
 - [ModelReturn](doc//ModelReturn.md)
 | 
					 - [ModelReturn](doc\/ModelReturn.md)
 | 
				
			||||||
 - [Name](doc//Name.md)
 | 
					 - [Name](doc\/Name.md)
 | 
				
			||||||
 - [NullableClass](doc//NullableClass.md)
 | 
					 - [NullableClass](doc\/NullableClass.md)
 | 
				
			||||||
 - [NumberOnly](doc//NumberOnly.md)
 | 
					 - [NumberOnly](doc\/NumberOnly.md)
 | 
				
			||||||
 - [ObjectWithDeprecatedFields](doc//ObjectWithDeprecatedFields.md)
 | 
					 - [ObjectWithDeprecatedFields](doc\/ObjectWithDeprecatedFields.md)
 | 
				
			||||||
 - [Order](doc//Order.md)
 | 
					 - [Order](doc\/Order.md)
 | 
				
			||||||
 - [OuterComposite](doc//OuterComposite.md)
 | 
					 - [OuterComposite](doc\/OuterComposite.md)
 | 
				
			||||||
 - [OuterEnum](doc//OuterEnum.md)
 | 
					 - [OuterEnum](doc\/OuterEnum.md)
 | 
				
			||||||
 - [OuterEnumDefaultValue](doc//OuterEnumDefaultValue.md)
 | 
					 - [OuterEnumDefaultValue](doc\/OuterEnumDefaultValue.md)
 | 
				
			||||||
 - [OuterEnumInteger](doc//OuterEnumInteger.md)
 | 
					 - [OuterEnumInteger](doc\/OuterEnumInteger.md)
 | 
				
			||||||
 - [OuterEnumIntegerDefaultValue](doc//OuterEnumIntegerDefaultValue.md)
 | 
					 - [OuterEnumIntegerDefaultValue](doc\/OuterEnumIntegerDefaultValue.md)
 | 
				
			||||||
 - [OuterObjectWithEnumProperty](doc//OuterObjectWithEnumProperty.md)
 | 
					 - [OuterObjectWithEnumProperty](doc\/OuterObjectWithEnumProperty.md)
 | 
				
			||||||
 - [Pet](doc//Pet.md)
 | 
					 - [Pet](doc\/Pet.md)
 | 
				
			||||||
 - [ReadOnlyFirst](doc//ReadOnlyFirst.md)
 | 
					 - [ReadOnlyFirst](doc\/ReadOnlyFirst.md)
 | 
				
			||||||
 - [SpecialModelName](doc//SpecialModelName.md)
 | 
					 - [SpecialModelName](doc\/SpecialModelName.md)
 | 
				
			||||||
 - [Tag](doc//Tag.md)
 | 
					 - [Tag](doc\/Tag.md)
 | 
				
			||||||
 - [User](doc//User.md)
 | 
					 - [User](doc\/User.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Documentation For Authorization
 | 
					## Documentation For Authorization
 | 
				
			||||||
 | 
				
			|||||||
@ -86,7 +86,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -117,7 +117,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -151,7 +151,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -226,7 +226,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(200, default(ApiResponse));
 | 
					            // return StatusCode(200, default(ApiResponse));
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"code\" : 0,\n  \"type\" : \"type\",\n  \"message\" : \"message\"\n}";
 | 
					            exampleJson = "{\r\n  \"code\" : 0,\r\n  \"type\" : \"type\",\r\n  \"message\" : \"message\"\r\n}";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
            ? JsonConvert.DeserializeObject<ApiResponse>(exampleJson)
 | 
					            ? JsonConvert.DeserializeObject<ApiResponse>(exampleJson)
 | 
				
			||||||
 | 
				
			|||||||
@ -98,7 +98,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"petId\" : 6,\n  \"quantity\" : 1,\n  \"id\" : 0,\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\n  \"complete\" : false,\n  \"status\" : \"placed\"\n}";
 | 
					            exampleJson = "{\r\n  \"petId\" : 6,\r\n  \"quantity\" : 1,\r\n  \"id\" : 0,\r\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\r\n  \"complete\" : false,\r\n  \"status\" : \"placed\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
					            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -127,7 +127,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"petId\" : 6,\n  \"quantity\" : 1,\n  \"id\" : 0,\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\n  \"complete\" : false,\n  \"status\" : \"placed\"\n}";
 | 
					            exampleJson = "{\r\n  \"petId\" : 6,\r\n  \"quantity\" : 1,\r\n  \"id\" : 0,\r\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\r\n  \"complete\" : false,\r\n  \"status\" : \"placed\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
					            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
 | 
				
			|||||||
@ -127,7 +127,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"firstName\" : \"firstName\",\n  \"lastName\" : \"lastName\",\n  \"password\" : \"password\",\n  \"userStatus\" : 6,\n  \"phone\" : \"phone\",\n  \"id\" : 0,\n  \"email\" : \"email\",\n  \"username\" : \"username\"\n}";
 | 
					            exampleJson = "{\r\n  \"firstName\" : \"firstName\",\r\n  \"lastName\" : \"lastName\",\r\n  \"password\" : \"password\",\r\n  \"userStatus\" : 6,\r\n  \"phone\" : \"phone\",\r\n  \"id\" : 0,\r\n  \"email\" : \"email\",\r\n  \"username\" : \"username\"\r\n}";
 | 
				
			||||||
            exampleJson = "<User>\n  <id>123456789</id>\n  <username>aeiou</username>\n  <firstName>aeiou</firstName>\n  <lastName>aeiou</lastName>\n  <email>aeiou</email>\n  <password>aeiou</password>\n  <phone>aeiou</phone>\n  <userStatus>123</userStatus>\n</User>";
 | 
					            exampleJson = "<User>\n  <id>123456789</id>\n  <username>aeiou</username>\n  <firstName>aeiou</firstName>\n  <lastName>aeiou</lastName>\n  <email>aeiou</email>\n  <password>aeiou</password>\n  <phone>aeiou</phone>\n  <userStatus>123</userStatus>\n</User>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
 | 
				
			|||||||
@ -86,7 +86,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -117,7 +117,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -151,7 +151,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -226,7 +226,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(200, default(ApiResponse));
 | 
					            // return StatusCode(200, default(ApiResponse));
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"code\" : 0,\n  \"type\" : \"type\",\n  \"message\" : \"message\"\n}";
 | 
					            exampleJson = "{\r\n  \"code\" : 0,\r\n  \"type\" : \"type\",\r\n  \"message\" : \"message\"\r\n}";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
            ? JsonConvert.DeserializeObject<ApiResponse>(exampleJson)
 | 
					            ? JsonConvert.DeserializeObject<ApiResponse>(exampleJson)
 | 
				
			||||||
 | 
				
			|||||||
@ -98,7 +98,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"petId\" : 6,\n  \"quantity\" : 1,\n  \"id\" : 0,\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\n  \"complete\" : false,\n  \"status\" : \"placed\"\n}";
 | 
					            exampleJson = "{\r\n  \"petId\" : 6,\r\n  \"quantity\" : 1,\r\n  \"id\" : 0,\r\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\r\n  \"complete\" : false,\r\n  \"status\" : \"placed\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
					            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -127,7 +127,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"petId\" : 6,\n  \"quantity\" : 1,\n  \"id\" : 0,\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\n  \"complete\" : false,\n  \"status\" : \"placed\"\n}";
 | 
					            exampleJson = "{\r\n  \"petId\" : 6,\r\n  \"quantity\" : 1,\r\n  \"id\" : 0,\r\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\r\n  \"complete\" : false,\r\n  \"status\" : \"placed\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
					            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
 | 
				
			|||||||
@ -127,7 +127,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"firstName\" : \"firstName\",\n  \"lastName\" : \"lastName\",\n  \"password\" : \"password\",\n  \"userStatus\" : 6,\n  \"phone\" : \"phone\",\n  \"id\" : 0,\n  \"email\" : \"email\",\n  \"username\" : \"username\"\n}";
 | 
					            exampleJson = "{\r\n  \"firstName\" : \"firstName\",\r\n  \"lastName\" : \"lastName\",\r\n  \"password\" : \"password\",\r\n  \"userStatus\" : 6,\r\n  \"phone\" : \"phone\",\r\n  \"id\" : 0,\r\n  \"email\" : \"email\",\r\n  \"username\" : \"username\"\r\n}";
 | 
				
			||||||
            exampleJson = "<User>\n  <id>123456789</id>\n  <username>aeiou</username>\n  <firstName>aeiou</firstName>\n  <lastName>aeiou</lastName>\n  <email>aeiou</email>\n  <password>aeiou</password>\n  <phone>aeiou</phone>\n  <userStatus>123</userStatus>\n</User>";
 | 
					            exampleJson = "<User>\n  <id>123456789</id>\n  <username>aeiou</username>\n  <firstName>aeiou</firstName>\n  <lastName>aeiou</lastName>\n  <email>aeiou</email>\n  <password>aeiou</password>\n  <phone>aeiou</phone>\n  <userStatus>123</userStatus>\n</User>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
 | 
				
			|||||||
@ -48,7 +48,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 405 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 405 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(405);
 | 
					            // return StatusCode(405);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -97,7 +97,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -128,7 +128,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -162,7 +162,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -198,7 +198,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 405 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 405 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(405);
 | 
					            // return StatusCode(405);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -248,7 +248,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(200, default(ApiResponse));
 | 
					            // return StatusCode(200, default(ApiResponse));
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"code\" : 0,\n  \"type\" : \"type\",\n  \"message\" : \"message\"\n}";
 | 
					            exampleJson = "{\r\n  \"code\" : 0,\r\n  \"type\" : \"type\",\r\n  \"message\" : \"message\"\r\n}";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
            ? JsonConvert.DeserializeObject<ApiResponse>(exampleJson)
 | 
					            ? JsonConvert.DeserializeObject<ApiResponse>(exampleJson)
 | 
				
			||||||
 | 
				
			|||||||
@ -98,7 +98,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"petId\" : 6,\n  \"quantity\" : 1,\n  \"id\" : 0,\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\n  \"complete\" : false,\n  \"status\" : \"placed\"\n}";
 | 
					            exampleJson = "{\r\n  \"petId\" : 6,\r\n  \"quantity\" : 1,\r\n  \"id\" : 0,\r\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\r\n  \"complete\" : false,\r\n  \"status\" : \"placed\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
					            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -128,7 +128,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"petId\" : 6,\n  \"quantity\" : 1,\n  \"id\" : 0,\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\n  \"complete\" : false,\n  \"status\" : \"placed\"\n}";
 | 
					            exampleJson = "{\r\n  \"petId\" : 6,\r\n  \"quantity\" : 1,\r\n  \"id\" : 0,\r\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\r\n  \"complete\" : false,\r\n  \"status\" : \"placed\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
					            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
 | 
				
			|||||||
@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"firstName\" : \"firstName\",\n  \"lastName\" : \"lastName\",\n  \"password\" : \"password\",\n  \"userStatus\" : 6,\n  \"phone\" : \"phone\",\n  \"id\" : 0,\n  \"email\" : \"email\",\n  \"username\" : \"username\"\n}";
 | 
					            exampleJson = "{\r\n  \"firstName\" : \"firstName\",\r\n  \"lastName\" : \"lastName\",\r\n  \"password\" : \"password\",\r\n  \"userStatus\" : 6,\r\n  \"phone\" : \"phone\",\r\n  \"id\" : 0,\r\n  \"email\" : \"email\",\r\n  \"username\" : \"username\"\r\n}";
 | 
				
			||||||
            exampleJson = "<User>\n  <id>123456789</id>\n  <username>aeiou</username>\n  <firstName>aeiou</firstName>\n  <lastName>aeiou</lastName>\n  <email>aeiou</email>\n  <password>aeiou</password>\n  <phone>aeiou</phone>\n  <userStatus>123</userStatus>\n</User>";
 | 
					            exampleJson = "<User>\n  <id>123456789</id>\n  <username>aeiou</username>\n  <firstName>aeiou</firstName>\n  <lastName>aeiou</lastName>\n  <email>aeiou</email>\n  <password>aeiou</password>\n  <phone>aeiou</phone>\n  <userStatus>123</userStatus>\n</User>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
 | 
				
			|||||||
@ -86,7 +86,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -117,7 +117,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -151,7 +151,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\n  \"name\" : \"doggie\",\n  \"id\" : 0,\n  \"category\" : {\n    \"name\" : \"name\",\n    \"id\" : 6\n  },\n  \"tags\" : [ {\n    \"name\" : \"name\",\n    \"id\" : 1\n  }, {\n    \"name\" : \"name\",\n    \"id\" : 1\n  } ],\n  \"status\" : \"available\"\n}";
 | 
					            exampleJson = "{\r\n  \"photoUrls\" : [ \"photoUrls\", \"photoUrls\" ],\r\n  \"name\" : \"doggie\",\r\n  \"id\" : 0,\r\n  \"category\" : {\r\n    \"name\" : \"name\",\r\n    \"id\" : 6\r\n  },\r\n  \"tags\" : [ {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  }, {\r\n    \"name\" : \"name\",\r\n    \"id\" : 1\r\n  } ],\r\n  \"status\" : \"available\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
					            exampleJson = "<Pet>\n  <id>123456789</id>\n  <name>doggie</name>\n  <photoUrls>\n    <photoUrls>aeiou</photoUrls>\n  </photoUrls>\n  <tags>\n  </tags>\n  <status>aeiou</status>\n</Pet>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -226,7 +226,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(200, default(ApiResponse));
 | 
					            // return StatusCode(200, default(ApiResponse));
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"code\" : 0,\n  \"type\" : \"type\",\n  \"message\" : \"message\"\n}";
 | 
					            exampleJson = "{\r\n  \"code\" : 0,\r\n  \"type\" : \"type\",\r\n  \"message\" : \"message\"\r\n}";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
            ? JsonConvert.DeserializeObject<ApiResponse>(exampleJson)
 | 
					            ? JsonConvert.DeserializeObject<ApiResponse>(exampleJson)
 | 
				
			||||||
 | 
				
			|||||||
@ -98,7 +98,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"petId\" : 6,\n  \"quantity\" : 1,\n  \"id\" : 0,\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\n  \"complete\" : false,\n  \"status\" : \"placed\"\n}";
 | 
					            exampleJson = "{\r\n  \"petId\" : 6,\r\n  \"quantity\" : 1,\r\n  \"id\" : 0,\r\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\r\n  \"complete\" : false,\r\n  \"status\" : \"placed\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
					            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
@ -127,7 +127,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 400 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(400);
 | 
					            // return StatusCode(400);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"petId\" : 6,\n  \"quantity\" : 1,\n  \"id\" : 0,\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\n  \"complete\" : false,\n  \"status\" : \"placed\"\n}";
 | 
					            exampleJson = "{\r\n  \"petId\" : 6,\r\n  \"quantity\" : 1,\r\n  \"id\" : 0,\r\n  \"shipDate\" : \"2000-01-23T04:56:07.000+00:00\",\r\n  \"complete\" : false,\r\n  \"status\" : \"placed\"\r\n}";
 | 
				
			||||||
            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
					            exampleJson = "<Order>\n  <id>123456789</id>\n  <petId>123456789</petId>\n  <quantity>123</quantity>\n  <shipDate>2000-01-23T04:56:07.000Z</shipDate>\n  <status>aeiou</status>\n  <complete>true</complete>\n</Order>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
 | 
				
			|||||||
@ -127,7 +127,7 @@ namespace Org.OpenAPITools.Controllers
 | 
				
			|||||||
            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
					            //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
 | 
				
			||||||
            // return StatusCode(404);
 | 
					            // return StatusCode(404);
 | 
				
			||||||
            string exampleJson = null;
 | 
					            string exampleJson = null;
 | 
				
			||||||
            exampleJson = "{\n  \"firstName\" : \"firstName\",\n  \"lastName\" : \"lastName\",\n  \"password\" : \"password\",\n  \"userStatus\" : 6,\n  \"phone\" : \"phone\",\n  \"id\" : 0,\n  \"email\" : \"email\",\n  \"username\" : \"username\"\n}";
 | 
					            exampleJson = "{\r\n  \"firstName\" : \"firstName\",\r\n  \"lastName\" : \"lastName\",\r\n  \"password\" : \"password\",\r\n  \"userStatus\" : 6,\r\n  \"phone\" : \"phone\",\r\n  \"id\" : 0,\r\n  \"email\" : \"email\",\r\n  \"username\" : \"username\"\r\n}";
 | 
				
			||||||
            exampleJson = "<User>\n  <id>123456789</id>\n  <username>aeiou</username>\n  <firstName>aeiou</firstName>\n  <lastName>aeiou</lastName>\n  <email>aeiou</email>\n  <password>aeiou</password>\n  <phone>aeiou</phone>\n  <userStatus>123</userStatus>\n</User>";
 | 
					            exampleJson = "<User>\n  <id>123456789</id>\n  <username>aeiou</username>\n  <firstName>aeiou</firstName>\n  <lastName>aeiou</lastName>\n  <email>aeiou</email>\n  <password>aeiou</password>\n  <phone>aeiou</phone>\n  <userStatus>123</userStatus>\n</User>";
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var example = exampleJson != null
 | 
					            var example = exampleJson != null
 | 
				
			||||||
 | 
				
			|||||||
@ -168,10 +168,10 @@ Class | Method | HTTP request | Description
 | 
				
			|||||||
## Authentication
 | 
					## Authentication
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Security schema `api_key`
 | 
					### Security schema `api_key`
 | 
				
			||||||
> Important! To make ApiKey authentication work you need to extend [\OpenAPIServer\Auth\AbstractAuthenticator](./lib/Auth/AbstractAuthenticator.php) class by [\OpenAPIServer\Auth\ApiKeyAuthenticator](./src/Auth/ApiKeyAuthenticator.php) class.
 | 
					> Important! To make ApiKey authentication work you need to extend [\OpenAPIServer\Auth\AbstractAuthenticator](./lib\/Auth/AbstractAuthenticator.php) class by [\OpenAPIServer\Auth\ApiKeyAuthenticator](./src/Auth/ApiKeyAuthenticator.php) class.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Security schema `petstore_auth`
 | 
					### Security schema `petstore_auth`
 | 
				
			||||||
> Important! To make OAuth authentication work you need to extend [\OpenAPIServer\Auth\AbstractAuthenticator](./lib/Auth/AbstractAuthenticator.php) class by [\OpenAPIServer\Auth\OAuthAuthenticator](./src/Auth/OAuthAuthenticator.php) class.
 | 
					> Important! To make OAuth authentication work you need to extend [\OpenAPIServer\Auth\AbstractAuthenticator](./lib\/Auth/AbstractAuthenticator.php) class by [\OpenAPIServer\Auth\OAuthAuthenticator](./src/Auth/OAuthAuthenticator.php) class.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Scope list:
 | 
					Scope list:
 | 
				
			||||||
* `write:pets` - modify pets in your account
 | 
					* `write:pets` - modify pets in your account
 | 
				
			||||||
 | 
				
			|||||||
@ -21,9 +21,9 @@
 | 
				
			|||||||
    </testsuites>
 | 
					    </testsuites>
 | 
				
			||||||
    <filter>
 | 
					    <filter>
 | 
				
			||||||
        <whitelist processUncoveredFilesFromWhitelist="true">
 | 
					        <whitelist processUncoveredFilesFromWhitelist="true">
 | 
				
			||||||
            <directory suffix=".php">./lib/Api</directory>
 | 
					            <directory suffix=".php">./lib\/Api</directory>
 | 
				
			||||||
            <file>./lib/BaseModel.php</file>
 | 
					            <file>./lib/BaseModel.php</file>
 | 
				
			||||||
            <directory suffix=".php">./lib/Model</directory>
 | 
					            <directory suffix=".php">./lib\/Model</directory>
 | 
				
			||||||
        </whitelist>
 | 
					        </whitelist>
 | 
				
			||||||
    </filter>
 | 
					    </filter>
 | 
				
			||||||
    <php>
 | 
					    <php>
 | 
				
			||||||
 | 
				
			|||||||
@ -14,9 +14,9 @@
 | 
				
			|||||||
    </testsuites>
 | 
					    </testsuites>
 | 
				
			||||||
    <filter>
 | 
					    <filter>
 | 
				
			||||||
        <whitelist processUncoveredFilesFromWhitelist="true">
 | 
					        <whitelist processUncoveredFilesFromWhitelist="true">
 | 
				
			||||||
            <directory suffix=".php">././Api</directory>
 | 
					            <directory suffix=".php">./.\/Api</directory>
 | 
				
			||||||
            <directory suffix=".php">././Model</directory>
 | 
					            <directory suffix=".php">./.\/Model</directory>
 | 
				
			||||||
            <directory suffix=".php">././Controller</directory>
 | 
					            <directory suffix=".php">./.\/Controller</directory>
 | 
				
			||||||
        </whitelist>
 | 
					        </whitelist>
 | 
				
			||||||
    </filter>
 | 
					    </filter>
 | 
				
			||||||
    <php>
 | 
					    <php>
 | 
				
			||||||
 | 
				
			|||||||
@ -27,9 +27,9 @@ setup(
 | 
				
			|||||||
    url="",
 | 
					    url="",
 | 
				
			||||||
    keywords=["OpenAPI", "OpenAPI Petstore"],
 | 
					    keywords=["OpenAPI", "OpenAPI Petstore"],
 | 
				
			||||||
    install_requires=REQUIRES,
 | 
					    install_requires=REQUIRES,
 | 
				
			||||||
    packages=find_packages("src/"),
 | 
					    packages=find_packages("src\"),
 | 
				
			||||||
    package_dir={"": "src/"},
 | 
					    package_dir={"": "src\"},
 | 
				
			||||||
    package_data={'': ['src//openapi/openapi.yaml']},
 | 
					    package_data={'': ['src\/openapi/openapi.yaml']},
 | 
				
			||||||
    include_package_data=True,
 | 
					    include_package_data=True,
 | 
				
			||||||
    entry_points={
 | 
					    entry_points={
 | 
				
			||||||
        'console_scripts': ['openapi_server=openapi_server.__main__:main']},
 | 
					        'console_scripts': ['openapi_server=openapi_server.__main__:main']},
 | 
				
			||||||
 | 
				
			|||||||
@ -12,7 +12,7 @@ def client(loop, aiohttp_client):
 | 
				
			|||||||
        "swagger_ui": True
 | 
					        "swagger_ui": True
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    specification_dir = os.path.join(os.path.dirname(__file__), '..',
 | 
					    specification_dir = os.path.join(os.path.dirname(__file__), '..',
 | 
				
			||||||
                                     "src/",
 | 
					                                     "src\",
 | 
				
			||||||
                                     'openapi_server',
 | 
					                                     'openapi_server',
 | 
				
			||||||
                                     'openapi')
 | 
					                                     'openapi')
 | 
				
			||||||
    app = connexion.AioHttpApp(__name__, specification_dir=specification_dir,
 | 
					    app = connexion.AioHttpApp(__name__, specification_dir=specification_dir,
 | 
				
			||||||
 | 
				
			|||||||
@ -8,4 +8,4 @@ deps=-r{toxinidir}/requirements.txt
 | 
				
			|||||||
	 {toxinidir}
 | 
						 {toxinidir}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
commands=
 | 
					commands=
 | 
				
			||||||
   pytest --cov=src/openapi_server
 | 
					   pytest --cov=src\openapi_server
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user