[python] Add tests and fix enum path parameters (#16769)

* test: Tests for enum params in path, query and header

* fix: Get enum ref values correctly in path parameters

Closes #16688

* fix java tests failure

---------

Co-authored-by: William Cheng <wing328hk@gmail.com>
This commit is contained in:
Robert Schweizer 2023-10-10 11:10:30 +02:00 committed by GitHub
parent 7bb75f4bb4
commit 9e07f85eb5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
88 changed files with 1549 additions and 538 deletions

View File

@ -186,7 +186,7 @@ class {{classname}}:
_path_params: Dict[str, str] = {} _path_params: Dict[str, str] = {}
{{#pathParams}} {{#pathParams}}
if _params['{{paramName}}'] is not None: if _params['{{paramName}}'] is not None:
_path_params['{{baseName}}'] = _params['{{paramName}}'] _path_params['{{baseName}}'] = _params['{{paramName}}']{{#isEnumRef}}.value{{/isEnumRef}}
{{#isArray}} {{#isArray}}
_collection_formats['{{baseName}}'] = '{{collectionFormat}}' _collection_formats['{{baseName}}'] = '{{collectionFormat}}'
{{/isArray}} {{/isArray}}

View File

@ -31,13 +31,13 @@ paths:
# will response with the same body in the HTTP request. # will response with the same body in the HTTP request.
# #
# path parameter tests # path parameter tests
/path/string/{path_string}/integer/{path_integer}: /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}:
get: get:
tags: tags:
- path - path
summary: Test path parameter(s) summary: Test path parameter(s)
description: Test path parameter(s) description: Test path parameter(s)
operationId: tests/path/string/{path_string}/integer/{path_integer} operationId: tests/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}
parameters: parameters:
- in: path - in: path
name: path_string name: path_string
@ -49,6 +49,20 @@ paths:
required: true required: true
schema: schema:
type: integer type: integer
- in: path
name: enum_nonref_string_path
required: true
schema:
type: string
enum:
- success
- failure
- unclassified
- in: path
name: enum_ref_string_path
required: true
schema:
$ref: '#/components/schemas/StringEnumRef'
responses: responses:
'200': '200':
description: Successful operation description: Successful operation
@ -118,13 +132,13 @@ paths:
schema: schema:
type: string type: string
# header parameter tests # header parameter tests
/header/integer/boolean/string: /header/integer/boolean/string/enums:
get: get:
tags: tags:
- header - header
summary: Test header parameter(s) summary: Test header parameter(s)
description: Test header parameter(s) description: Test header parameter(s)
operationId: test/header/integer/boolean/string operationId: test/header/integer/boolean/string/enums
parameters: parameters:
- in: header - in: header
name: integer_header name: integer_header
@ -144,6 +158,22 @@ paths:
explode: true #default explode: true #default
schema: schema:
type: string type: string
- in: header
name: enum_nonref_string_header
style: form #default
explode: true #default
schema:
type: string
enum:
- success
- failure
- unclassified
- in: header
name: enum_ref_string_header
style: form #default
explode: true #default
schema:
$ref: '#/components/schemas/StringEnumRef'
responses: responses:
'200': '200':
description: Successful operation description: Successful operation
@ -160,6 +190,16 @@ paths:
description: Test query parameter(s) description: Test query parameter(s)
operationId: test/enum_ref_string operationId: test/enum_ref_string
parameters: parameters:
- in: query
name: enum_nonref_string_query
style: form #default
explode: true #default
schema:
type: string
enum:
- success
- failure
- unclassified
- in: query - in: query
name: enum_ref_string_query name: enum_ref_string_query
style: form #default style: form #default

View File

@ -126,8 +126,8 @@ Class | Method | HTTP request | Description
*BodyApi* | [**TestEchoBodyTagResponseString**](docs/BodyApi.md#testechobodytagresponsestring) | **POST** /echo/body/Tag/response_string | Test empty json (request body) *BodyApi* | [**TestEchoBodyTagResponseString**](docs/BodyApi.md#testechobodytagresponsestring) | **POST** /echo/body/Tag/response_string | Test empty json (request body)
*FormApi* | [**TestFormIntegerBooleanString**](docs/FormApi.md#testformintegerbooleanstring) | **POST** /form/integer/boolean/string | Test form parameter(s) *FormApi* | [**TestFormIntegerBooleanString**](docs/FormApi.md#testformintegerbooleanstring) | **POST** /form/integer/boolean/string | Test form parameter(s)
*FormApi* | [**TestFormOneof**](docs/FormApi.md#testformoneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema *FormApi* | [**TestFormOneof**](docs/FormApi.md#testformoneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema
*HeaderApi* | [**TestHeaderIntegerBooleanString**](docs/HeaderApi.md#testheaderintegerbooleanstring) | **GET** /header/integer/boolean/string | Test header parameter(s) *HeaderApi* | [**TestHeaderIntegerBooleanStringEnums**](docs/HeaderApi.md#testheaderintegerbooleanstringenums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
*PathApi* | [**TestsPathStringPathStringIntegerPathInteger**](docs/PathApi.md#testspathstringpathstringintegerpathinteger) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *PathApi* | [**TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](docs/PathApi.md#testspathstringpathstringintegerpathintegerenumnonrefstringpathenumrefstringpath) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*QueryApi* | [**TestEnumRefString**](docs/QueryApi.md#testenumrefstring) | **GET** /query/enum_ref_string | Test query parameter(s) *QueryApi* | [**TestEnumRefString**](docs/QueryApi.md#testenumrefstring) | **GET** /query/enum_ref_string | Test query parameter(s)
*QueryApi* | [**TestQueryDatetimeDateString**](docs/QueryApi.md#testquerydatetimedatestring) | **GET** /query/datetime/date/string | Test query parameter(s) *QueryApi* | [**TestQueryDatetimeDateString**](docs/QueryApi.md#testquerydatetimedatestring) | **GET** /query/datetime/date/string | Test query parameter(s)
*QueryApi* | [**TestQueryIntegerBooleanString**](docs/QueryApi.md#testqueryintegerbooleanstring) | **GET** /query/integer/boolean/string | Test query parameter(s) *QueryApi* | [**TestQueryIntegerBooleanString**](docs/QueryApi.md#testqueryintegerbooleanstring) | **GET** /query/integer/boolean/string | Test query parameter(s)

View File

@ -11,10 +11,10 @@ info:
servers: servers:
- url: http://localhost:3000/ - url: http://localhost:3000/
paths: paths:
/path/string/{path_string}/integer/{path_integer}: /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}:
get: get:
description: Test path parameter(s) description: Test path parameter(s)
operationId: "tests/path/string/{path_string}/integer/{path_integer}" operationId: "tests/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}"
parameters: parameters:
- explode: false - explode: false
in: path in: path
@ -30,6 +30,24 @@ paths:
schema: schema:
type: integer type: integer
style: simple style: simple
- explode: false
in: path
name: enum_nonref_string_path
required: true
schema:
enum:
- success
- failure
- unclassified
type: string
style: simple
- explode: false
in: path
name: enum_ref_string_path
required: true
schema:
$ref: '#/components/schemas/StringEnumRef'
style: simple
responses: responses:
"200": "200":
content: content:
@ -78,10 +96,10 @@ paths:
summary: Test form parameter(s) for oneOf schema summary: Test form parameter(s) for oneOf schema
tags: tags:
- form - form
/header/integer/boolean/string: /header/integer/boolean/string/enums:
get: get:
description: Test header parameter(s) description: Test header parameter(s)
operationId: test/header/integer/boolean/string operationId: test/header/integer/boolean/string/enums
parameters: parameters:
- explode: true - explode: true
in: header in: header
@ -104,6 +122,24 @@ paths:
schema: schema:
type: string type: string
style: form style: form
- explode: true
in: header
name: enum_nonref_string_header
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true
in: header
name: enum_ref_string_header
required: false
schema:
$ref: '#/components/schemas/StringEnumRef'
style: form
responses: responses:
"200": "200":
content: content:
@ -119,6 +155,17 @@ paths:
description: Test query parameter(s) description: Test query parameter(s)
operationId: test/enum_ref_string operationId: test/enum_ref_string
parameters: parameters:
- explode: true
in: query
name: enum_nonref_string_query
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true - explode: true
in: query in: query
name: enum_ref_string_query name: enum_ref_string_query

View File

@ -4,11 +4,11 @@ All URIs are relative to *http://localhost:3000*
| Method | HTTP request | Description | | Method | HTTP request | Description |
|--------|--------------|-------------| |--------|--------------|-------------|
| [**TestHeaderIntegerBooleanString**](HeaderApi.md#testheaderintegerbooleanstring) | **GET** /header/integer/boolean/string | Test header parameter(s) | | [**TestHeaderIntegerBooleanStringEnums**](HeaderApi.md#testheaderintegerbooleanstringenums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s) |
<a id="testheaderintegerbooleanstring"></a> <a id="testheaderintegerbooleanstringenums"></a>
# **TestHeaderIntegerBooleanString** # **TestHeaderIntegerBooleanStringEnums**
> string TestHeaderIntegerBooleanString (int? integerHeader = null, bool? booleanHeader = null, string? stringHeader = null) > string TestHeaderIntegerBooleanStringEnums (int? integerHeader = null, bool? booleanHeader = null, string? stringHeader = null, string? enumNonrefStringHeader = null, StringEnumRef? enumRefStringHeader = null)
Test header parameter(s) Test header parameter(s)
@ -24,7 +24,7 @@ using Org.OpenAPITools.Model;
namespace Example namespace Example
{ {
public class TestHeaderIntegerBooleanStringExample public class TestHeaderIntegerBooleanStringEnumsExample
{ {
public static void Main() public static void Main()
{ {
@ -34,16 +34,18 @@ namespace Example
var integerHeader = 56; // int? | (optional) var integerHeader = 56; // int? | (optional)
var booleanHeader = true; // bool? | (optional) var booleanHeader = true; // bool? | (optional)
var stringHeader = "stringHeader_example"; // string? | (optional) var stringHeader = "stringHeader_example"; // string? | (optional)
var enumNonrefStringHeader = "success"; // string? | (optional)
var enumRefStringHeader = new StringEnumRef?(); // StringEnumRef? | (optional)
try try
{ {
// Test header parameter(s) // Test header parameter(s)
string result = apiInstance.TestHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader); string result = apiInstance.TestHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
Debug.WriteLine(result); Debug.WriteLine(result);
} }
catch (ApiException e) catch (ApiException e)
{ {
Debug.Print("Exception when calling HeaderApi.TestHeaderIntegerBooleanString: " + e.Message); Debug.Print("Exception when calling HeaderApi.TestHeaderIntegerBooleanStringEnums: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode); Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace); Debug.Print(e.StackTrace);
} }
@ -52,21 +54,21 @@ namespace Example
} }
``` ```
#### Using the TestHeaderIntegerBooleanStringWithHttpInfo variant #### Using the TestHeaderIntegerBooleanStringEnumsWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers. This returns an ApiResponse object which contains the response data, status code and headers.
```csharp ```csharp
try try
{ {
// Test header parameter(s) // Test header parameter(s)
ApiResponse<string> response = apiInstance.TestHeaderIntegerBooleanStringWithHttpInfo(integerHeader, booleanHeader, stringHeader); ApiResponse<string> response = apiInstance.TestHeaderIntegerBooleanStringEnumsWithHttpInfo(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
Debug.Write("Status Code: " + response.StatusCode); Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers); Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data); Debug.Write("Response Body: " + response.Data);
} }
catch (ApiException e) catch (ApiException e)
{ {
Debug.Print("Exception when calling HeaderApi.TestHeaderIntegerBooleanStringWithHttpInfo: " + e.Message); Debug.Print("Exception when calling HeaderApi.TestHeaderIntegerBooleanStringEnumsWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode); Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace); Debug.Print(e.StackTrace);
} }
@ -79,6 +81,8 @@ catch (ApiException e)
| **integerHeader** | **int?** | | [optional] | | **integerHeader** | **int?** | | [optional] |
| **booleanHeader** | **bool?** | | [optional] | | **booleanHeader** | **bool?** | | [optional] |
| **stringHeader** | **string?** | | [optional] | | **stringHeader** | **string?** | | [optional] |
| **enumNonrefStringHeader** | **string?** | | [optional] |
| **enumRefStringHeader** | [**StringEnumRef?**](StringEnumRef?.md) | | [optional] |
### Return type ### Return type

View File

@ -4,11 +4,11 @@ All URIs are relative to *http://localhost:3000*
| Method | HTTP request | Description | | Method | HTTP request | Description |
|--------|--------------|-------------| |--------|--------------|-------------|
| [**TestsPathStringPathStringIntegerPathInteger**](PathApi.md#testspathstringpathstringintegerpathinteger) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) | | [**TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](PathApi.md#testspathstringpathstringintegerpathintegerenumnonrefstringpathenumrefstringpath) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s) |
<a id="testspathstringpathstringintegerpathinteger"></a> <a id="testspathstringpathstringintegerpathintegerenumnonrefstringpathenumrefstringpath"></a>
# **TestsPathStringPathStringIntegerPathInteger** # **TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**
> string TestsPathStringPathStringIntegerPathInteger (string pathString, int pathInteger) > string TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath (string pathString, int pathInteger, string enumNonrefStringPath, StringEnumRef enumRefStringPath)
Test path parameter(s) Test path parameter(s)
@ -24,7 +24,7 @@ using Org.OpenAPITools.Model;
namespace Example namespace Example
{ {
public class TestsPathStringPathStringIntegerPathIntegerExample public class TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathExample
{ {
public static void Main() public static void Main()
{ {
@ -33,16 +33,18 @@ namespace Example
var apiInstance = new PathApi(config); var apiInstance = new PathApi(config);
var pathString = "pathString_example"; // string | var pathString = "pathString_example"; // string |
var pathInteger = 56; // int | var pathInteger = 56; // int |
var enumNonrefStringPath = "success"; // string |
var enumRefStringPath = new StringEnumRef(); // StringEnumRef |
try try
{ {
// Test path parameter(s) // Test path parameter(s)
string result = apiInstance.TestsPathStringPathStringIntegerPathInteger(pathString, pathInteger); string result = apiInstance.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
Debug.WriteLine(result); Debug.WriteLine(result);
} }
catch (ApiException e) catch (ApiException e)
{ {
Debug.Print("Exception when calling PathApi.TestsPathStringPathStringIntegerPathInteger: " + e.Message); Debug.Print("Exception when calling PathApi.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode); Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace); Debug.Print(e.StackTrace);
} }
@ -51,21 +53,21 @@ namespace Example
} }
``` ```
#### Using the TestsPathStringPathStringIntegerPathIntegerWithHttpInfo variant #### Using the TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers. This returns an ApiResponse object which contains the response data, status code and headers.
```csharp ```csharp
try try
{ {
// Test path parameter(s) // Test path parameter(s)
ApiResponse<string> response = apiInstance.TestsPathStringPathStringIntegerPathIntegerWithHttpInfo(pathString, pathInteger); ApiResponse<string> response = apiInstance.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
Debug.Write("Status Code: " + response.StatusCode); Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers); Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data); Debug.Write("Response Body: " + response.Data);
} }
catch (ApiException e) catch (ApiException e)
{ {
Debug.Print("Exception when calling PathApi.TestsPathStringPathStringIntegerPathIntegerWithHttpInfo: " + e.Message); Debug.Print("Exception when calling PathApi.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode); Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace); Debug.Print(e.StackTrace);
} }
@ -77,6 +79,8 @@ catch (ApiException e)
|------|------|-------------|-------| |------|------|-------------|-------|
| **pathString** | **string** | | | | **pathString** | **string** | | |
| **pathInteger** | **int** | | | | **pathInteger** | **int** | | |
| **enumNonrefStringPath** | **string** | | |
| **enumRefStringPath** | [**StringEnumRef**](StringEnumRef.md) | | |
### Return type ### Return type

View File

@ -15,7 +15,7 @@ All URIs are relative to *http://localhost:3000*
<a id="testenumrefstring"></a> <a id="testenumrefstring"></a>
# **TestEnumRefString** # **TestEnumRefString**
> string TestEnumRefString (StringEnumRef? enumRefStringQuery = null) > string TestEnumRefString (string? enumNonrefStringQuery = null, StringEnumRef? enumRefStringQuery = null)
Test query parameter(s) Test query parameter(s)
@ -38,12 +38,13 @@ namespace Example
Configuration config = new Configuration(); Configuration config = new Configuration();
config.BasePath = "http://localhost:3000"; config.BasePath = "http://localhost:3000";
var apiInstance = new QueryApi(config); var apiInstance = new QueryApi(config);
var enumNonrefStringQuery = "success"; // string? | (optional)
var enumRefStringQuery = new StringEnumRef?(); // StringEnumRef? | (optional) var enumRefStringQuery = new StringEnumRef?(); // StringEnumRef? | (optional)
try try
{ {
// Test query parameter(s) // Test query parameter(s)
string result = apiInstance.TestEnumRefString(enumRefStringQuery); string result = apiInstance.TestEnumRefString(enumNonrefStringQuery, enumRefStringQuery);
Debug.WriteLine(result); Debug.WriteLine(result);
} }
catch (ApiException e) catch (ApiException e)
@ -64,7 +65,7 @@ This returns an ApiResponse object which contains the response data, status code
try try
{ {
// Test query parameter(s) // Test query parameter(s)
ApiResponse<string> response = apiInstance.TestEnumRefStringWithHttpInfo(enumRefStringQuery); ApiResponse<string> response = apiInstance.TestEnumRefStringWithHttpInfo(enumNonrefStringQuery, enumRefStringQuery);
Debug.Write("Status Code: " + response.StatusCode); Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers); Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data); Debug.Write("Response Body: " + response.Data);
@ -81,6 +82,7 @@ catch (ApiException e)
| Name | Type | Description | Notes | | Name | Type | Description | Notes |
|------|------|-------------|-------| |------|------|-------------|-------|
| **enumNonrefStringQuery** | **string?** | | [optional] |
| **enumRefStringQuery** | [**StringEnumRef?**](StringEnumRef?.md) | | [optional] | | **enumRefStringQuery** | [**StringEnumRef?**](StringEnumRef?.md) | | [optional] |
### Return type ### Return type

View File

@ -16,6 +16,7 @@ using System.Linq;
using System.Net; using System.Net;
using System.Net.Mime; using System.Net.Mime;
using Org.OpenAPITools.Client; using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Org.OpenAPITools.Api namespace Org.OpenAPITools.Api
{ {
@ -36,9 +37,11 @@ namespace Org.OpenAPITools.Api
/// <param name="integerHeader"> (optional)</param> /// <param name="integerHeader"> (optional)</param>
/// <param name="booleanHeader"> (optional)</param> /// <param name="booleanHeader"> (optional)</param>
/// <param name="stringHeader"> (optional)</param> /// <param name="stringHeader"> (optional)</param>
/// <param name="enumNonrefStringHeader"> (optional)</param>
/// <param name="enumRefStringHeader"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>string</returns> /// <returns>string</returns>
string TestHeaderIntegerBooleanString(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), int operationIndex = 0); string TestHeaderIntegerBooleanStringEnums(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), string? enumNonrefStringHeader = default(string?), StringEnumRef? enumRefStringHeader = default(StringEnumRef?), int operationIndex = 0);
/// <summary> /// <summary>
/// Test header parameter(s) /// Test header parameter(s)
@ -50,9 +53,11 @@ namespace Org.OpenAPITools.Api
/// <param name="integerHeader"> (optional)</param> /// <param name="integerHeader"> (optional)</param>
/// <param name="booleanHeader"> (optional)</param> /// <param name="booleanHeader"> (optional)</param>
/// <param name="stringHeader"> (optional)</param> /// <param name="stringHeader"> (optional)</param>
/// <param name="enumNonrefStringHeader"> (optional)</param>
/// <param name="enumRefStringHeader"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>ApiResponse of string</returns> /// <returns>ApiResponse of string</returns>
ApiResponse<string> TestHeaderIntegerBooleanStringWithHttpInfo(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), int operationIndex = 0); ApiResponse<string> TestHeaderIntegerBooleanStringEnumsWithHttpInfo(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), string? enumNonrefStringHeader = default(string?), StringEnumRef? enumRefStringHeader = default(StringEnumRef?), int operationIndex = 0);
#endregion Synchronous Operations #endregion Synchronous Operations
} }
@ -72,10 +77,12 @@ namespace Org.OpenAPITools.Api
/// <param name="integerHeader"> (optional)</param> /// <param name="integerHeader"> (optional)</param>
/// <param name="booleanHeader"> (optional)</param> /// <param name="booleanHeader"> (optional)</param>
/// <param name="stringHeader"> (optional)</param> /// <param name="stringHeader"> (optional)</param>
/// <param name="enumNonrefStringHeader"> (optional)</param>
/// <param name="enumRefStringHeader"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of string</returns> /// <returns>Task of string</returns>
System.Threading.Tasks.Task<string> TestHeaderIntegerBooleanStringAsync(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task<string> TestHeaderIntegerBooleanStringEnumsAsync(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), string? enumNonrefStringHeader = default(string?), StringEnumRef? enumRefStringHeader = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
/// <summary> /// <summary>
/// Test header parameter(s) /// Test header parameter(s)
@ -87,10 +94,12 @@ namespace Org.OpenAPITools.Api
/// <param name="integerHeader"> (optional)</param> /// <param name="integerHeader"> (optional)</param>
/// <param name="booleanHeader"> (optional)</param> /// <param name="booleanHeader"> (optional)</param>
/// <param name="stringHeader"> (optional)</param> /// <param name="stringHeader"> (optional)</param>
/// <param name="enumNonrefStringHeader"> (optional)</param>
/// <param name="enumRefStringHeader"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of ApiResponse (string)</returns> /// <returns>Task of ApiResponse (string)</returns>
System.Threading.Tasks.Task<ApiResponse<string>> TestHeaderIntegerBooleanStringWithHttpInfoAsync(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task<ApiResponse<string>> TestHeaderIntegerBooleanStringEnumsWithHttpInfoAsync(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), string? enumNonrefStringHeader = default(string?), StringEnumRef? enumRefStringHeader = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
#endregion Asynchronous Operations #endregion Asynchronous Operations
} }
@ -218,11 +227,13 @@ namespace Org.OpenAPITools.Api
/// <param name="integerHeader"> (optional)</param> /// <param name="integerHeader"> (optional)</param>
/// <param name="booleanHeader"> (optional)</param> /// <param name="booleanHeader"> (optional)</param>
/// <param name="stringHeader"> (optional)</param> /// <param name="stringHeader"> (optional)</param>
/// <param name="enumNonrefStringHeader"> (optional)</param>
/// <param name="enumRefStringHeader"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>string</returns> /// <returns>string</returns>
public string TestHeaderIntegerBooleanString(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), int operationIndex = 0) public string TestHeaderIntegerBooleanStringEnums(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), string? enumNonrefStringHeader = default(string?), StringEnumRef? enumRefStringHeader = default(StringEnumRef?), int operationIndex = 0)
{ {
Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = TestHeaderIntegerBooleanStringWithHttpInfo(integerHeader, booleanHeader, stringHeader); Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = TestHeaderIntegerBooleanStringEnumsWithHttpInfo(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
return localVarResponse.Data; return localVarResponse.Data;
} }
@ -233,9 +244,11 @@ namespace Org.OpenAPITools.Api
/// <param name="integerHeader"> (optional)</param> /// <param name="integerHeader"> (optional)</param>
/// <param name="booleanHeader"> (optional)</param> /// <param name="booleanHeader"> (optional)</param>
/// <param name="stringHeader"> (optional)</param> /// <param name="stringHeader"> (optional)</param>
/// <param name="enumNonrefStringHeader"> (optional)</param>
/// <param name="enumRefStringHeader"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>ApiResponse of string</returns> /// <returns>ApiResponse of string</returns>
public Org.OpenAPITools.Client.ApiResponse<string> TestHeaderIntegerBooleanStringWithHttpInfo(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), int operationIndex = 0) public Org.OpenAPITools.Client.ApiResponse<string> TestHeaderIntegerBooleanStringEnumsWithHttpInfo(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), string? enumNonrefStringHeader = default(string?), StringEnumRef? enumRefStringHeader = default(StringEnumRef?), int operationIndex = 0)
{ {
Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions(); Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions();
@ -271,16 +284,24 @@ namespace Org.OpenAPITools.Api
{ {
localVarRequestOptions.HeaderParameters.Add("string_header", Org.OpenAPITools.Client.ClientUtils.ParameterToString(stringHeader)); // header parameter localVarRequestOptions.HeaderParameters.Add("string_header", Org.OpenAPITools.Client.ClientUtils.ParameterToString(stringHeader)); // header parameter
} }
if (enumNonrefStringHeader != null)
{
localVarRequestOptions.HeaderParameters.Add("enum_nonref_string_header", Org.OpenAPITools.Client.ClientUtils.ParameterToString(enumNonrefStringHeader)); // header parameter
}
if (enumRefStringHeader != null)
{
localVarRequestOptions.HeaderParameters.Add("enum_ref_string_header", Org.OpenAPITools.Client.ClientUtils.ParameterToString(enumRefStringHeader)); // header parameter
}
localVarRequestOptions.Operation = "HeaderApi.TestHeaderIntegerBooleanString"; localVarRequestOptions.Operation = "HeaderApi.TestHeaderIntegerBooleanStringEnums";
localVarRequestOptions.OperationIndex = operationIndex; localVarRequestOptions.OperationIndex = operationIndex;
// make the HTTP request // make the HTTP request
var localVarResponse = this.Client.Get<string>("/header/integer/boolean/string", localVarRequestOptions, this.Configuration); var localVarResponse = this.Client.Get<string>("/header/integer/boolean/string/enums", localVarRequestOptions, this.Configuration);
if (this.ExceptionFactory != null) if (this.ExceptionFactory != null)
{ {
Exception _exception = this.ExceptionFactory("TestHeaderIntegerBooleanString", localVarResponse); Exception _exception = this.ExceptionFactory("TestHeaderIntegerBooleanStringEnums", localVarResponse);
if (_exception != null) if (_exception != null)
{ {
throw _exception; throw _exception;
@ -297,12 +318,14 @@ namespace Org.OpenAPITools.Api
/// <param name="integerHeader"> (optional)</param> /// <param name="integerHeader"> (optional)</param>
/// <param name="booleanHeader"> (optional)</param> /// <param name="booleanHeader"> (optional)</param>
/// <param name="stringHeader"> (optional)</param> /// <param name="stringHeader"> (optional)</param>
/// <param name="enumNonrefStringHeader"> (optional)</param>
/// <param name="enumRefStringHeader"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of string</returns> /// <returns>Task of string</returns>
public async System.Threading.Tasks.Task<string> TestHeaderIntegerBooleanStringAsync(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) public async System.Threading.Tasks.Task<string> TestHeaderIntegerBooleanStringEnumsAsync(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), string? enumNonrefStringHeader = default(string?), StringEnumRef? enumRefStringHeader = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
{ {
Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = await TestHeaderIntegerBooleanStringWithHttpInfoAsync(integerHeader, booleanHeader, stringHeader, operationIndex, cancellationToken).ConfigureAwait(false); Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = await TestHeaderIntegerBooleanStringEnumsWithHttpInfoAsync(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader, operationIndex, cancellationToken).ConfigureAwait(false);
return localVarResponse.Data; return localVarResponse.Data;
} }
@ -313,10 +336,12 @@ namespace Org.OpenAPITools.Api
/// <param name="integerHeader"> (optional)</param> /// <param name="integerHeader"> (optional)</param>
/// <param name="booleanHeader"> (optional)</param> /// <param name="booleanHeader"> (optional)</param>
/// <param name="stringHeader"> (optional)</param> /// <param name="stringHeader"> (optional)</param>
/// <param name="enumNonrefStringHeader"> (optional)</param>
/// <param name="enumRefStringHeader"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of ApiResponse (string)</returns> /// <returns>Task of ApiResponse (string)</returns>
public async System.Threading.Tasks.Task<Org.OpenAPITools.Client.ApiResponse<string>> TestHeaderIntegerBooleanStringWithHttpInfoAsync(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) public async System.Threading.Tasks.Task<Org.OpenAPITools.Client.ApiResponse<string>> TestHeaderIntegerBooleanStringEnumsWithHttpInfoAsync(int? integerHeader = default(int?), bool? booleanHeader = default(bool?), string? stringHeader = default(string?), string? enumNonrefStringHeader = default(string?), StringEnumRef? enumRefStringHeader = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
{ {
Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions(); Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions();
@ -353,17 +378,25 @@ namespace Org.OpenAPITools.Api
{ {
localVarRequestOptions.HeaderParameters.Add("string_header", Org.OpenAPITools.Client.ClientUtils.ParameterToString(stringHeader)); // header parameter localVarRequestOptions.HeaderParameters.Add("string_header", Org.OpenAPITools.Client.ClientUtils.ParameterToString(stringHeader)); // header parameter
} }
if (enumNonrefStringHeader != null)
{
localVarRequestOptions.HeaderParameters.Add("enum_nonref_string_header", Org.OpenAPITools.Client.ClientUtils.ParameterToString(enumNonrefStringHeader)); // header parameter
}
if (enumRefStringHeader != null)
{
localVarRequestOptions.HeaderParameters.Add("enum_ref_string_header", Org.OpenAPITools.Client.ClientUtils.ParameterToString(enumRefStringHeader)); // header parameter
}
localVarRequestOptions.Operation = "HeaderApi.TestHeaderIntegerBooleanString"; localVarRequestOptions.Operation = "HeaderApi.TestHeaderIntegerBooleanStringEnums";
localVarRequestOptions.OperationIndex = operationIndex; localVarRequestOptions.OperationIndex = operationIndex;
// make the HTTP request // make the HTTP request
var localVarResponse = await this.AsynchronousClient.GetAsync<string>("/header/integer/boolean/string", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); var localVarResponse = await this.AsynchronousClient.GetAsync<string>("/header/integer/boolean/string/enums", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false);
if (this.ExceptionFactory != null) if (this.ExceptionFactory != null)
{ {
Exception _exception = this.ExceptionFactory("TestHeaderIntegerBooleanString", localVarResponse); Exception _exception = this.ExceptionFactory("TestHeaderIntegerBooleanStringEnums", localVarResponse);
if (_exception != null) if (_exception != null)
{ {
throw _exception; throw _exception;

View File

@ -16,6 +16,7 @@ using System.Linq;
using System.Net; using System.Net;
using System.Net.Mime; using System.Net.Mime;
using Org.OpenAPITools.Client; using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Org.OpenAPITools.Api namespace Org.OpenAPITools.Api
{ {
@ -35,9 +36,11 @@ namespace Org.OpenAPITools.Api
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="pathString"></param> /// <param name="pathString"></param>
/// <param name="pathInteger"></param> /// <param name="pathInteger"></param>
/// <param name="enumNonrefStringPath"></param>
/// <param name="enumRefStringPath"></param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>string</returns> /// <returns>string</returns>
string TestsPathStringPathStringIntegerPathInteger(string pathString, int pathInteger, int operationIndex = 0); string TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(string pathString, int pathInteger, string enumNonrefStringPath, StringEnumRef enumRefStringPath, int operationIndex = 0);
/// <summary> /// <summary>
/// Test path parameter(s) /// Test path parameter(s)
@ -48,9 +51,11 @@ namespace Org.OpenAPITools.Api
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="pathString"></param> /// <param name="pathString"></param>
/// <param name="pathInteger"></param> /// <param name="pathInteger"></param>
/// <param name="enumNonrefStringPath"></param>
/// <param name="enumRefStringPath"></param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>ApiResponse of string</returns> /// <returns>ApiResponse of string</returns>
ApiResponse<string> TestsPathStringPathStringIntegerPathIntegerWithHttpInfo(string pathString, int pathInteger, int operationIndex = 0); ApiResponse<string> TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(string pathString, int pathInteger, string enumNonrefStringPath, StringEnumRef enumRefStringPath, int operationIndex = 0);
#endregion Synchronous Operations #endregion Synchronous Operations
} }
@ -69,10 +74,12 @@ namespace Org.OpenAPITools.Api
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="pathString"></param> /// <param name="pathString"></param>
/// <param name="pathInteger"></param> /// <param name="pathInteger"></param>
/// <param name="enumNonrefStringPath"></param>
/// <param name="enumRefStringPath"></param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of string</returns> /// <returns>Task of string</returns>
System.Threading.Tasks.Task<string> TestsPathStringPathStringIntegerPathIntegerAsync(string pathString, int pathInteger, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task<string> TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathAsync(string pathString, int pathInteger, string enumNonrefStringPath, StringEnumRef enumRefStringPath, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
/// <summary> /// <summary>
/// Test path parameter(s) /// Test path parameter(s)
@ -83,10 +90,12 @@ namespace Org.OpenAPITools.Api
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="pathString"></param> /// <param name="pathString"></param>
/// <param name="pathInteger"></param> /// <param name="pathInteger"></param>
/// <param name="enumNonrefStringPath"></param>
/// <param name="enumRefStringPath"></param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of ApiResponse (string)</returns> /// <returns>Task of ApiResponse (string)</returns>
System.Threading.Tasks.Task<ApiResponse<string>> TestsPathStringPathStringIntegerPathIntegerWithHttpInfoAsync(string pathString, int pathInteger, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task<ApiResponse<string>> TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfoAsync(string pathString, int pathInteger, string enumNonrefStringPath, StringEnumRef enumRefStringPath, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
#endregion Asynchronous Operations #endregion Asynchronous Operations
} }
@ -213,11 +222,13 @@ namespace Org.OpenAPITools.Api
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="pathString"></param> /// <param name="pathString"></param>
/// <param name="pathInteger"></param> /// <param name="pathInteger"></param>
/// <param name="enumNonrefStringPath"></param>
/// <param name="enumRefStringPath"></param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>string</returns> /// <returns>string</returns>
public string TestsPathStringPathStringIntegerPathInteger(string pathString, int pathInteger, int operationIndex = 0) public string TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(string pathString, int pathInteger, string enumNonrefStringPath, StringEnumRef enumRefStringPath, int operationIndex = 0)
{ {
Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = TestsPathStringPathStringIntegerPathIntegerWithHttpInfo(pathString, pathInteger); Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
return localVarResponse.Data; return localVarResponse.Data;
} }
@ -227,14 +238,28 @@ namespace Org.OpenAPITools.Api
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="pathString"></param> /// <param name="pathString"></param>
/// <param name="pathInteger"></param> /// <param name="pathInteger"></param>
/// <param name="enumNonrefStringPath"></param>
/// <param name="enumRefStringPath"></param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>ApiResponse of string</returns> /// <returns>ApiResponse of string</returns>
public Org.OpenAPITools.Client.ApiResponse<string> TestsPathStringPathStringIntegerPathIntegerWithHttpInfo(string pathString, int pathInteger, int operationIndex = 0) public Org.OpenAPITools.Client.ApiResponse<string> TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(string pathString, int pathInteger, string enumNonrefStringPath, StringEnumRef enumRefStringPath, int operationIndex = 0)
{ {
// verify the required parameter 'pathString' is set // verify the required parameter 'pathString' is set
if (pathString == null) if (pathString == null)
{ {
throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'pathString' when calling PathApi->TestsPathStringPathStringIntegerPathInteger"); throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'pathString' when calling PathApi->TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
}
// verify the required parameter 'enumNonrefStringPath' is set
if (enumNonrefStringPath == null)
{
throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'enumNonrefStringPath' when calling PathApi->TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
}
// verify the required parameter 'enumRefStringPath' is set
if (enumRefStringPath == null)
{
throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'enumRefStringPath' when calling PathApi->TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
} }
Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions(); Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions();
@ -261,16 +286,18 @@ namespace Org.OpenAPITools.Api
localVarRequestOptions.PathParameters.Add("path_string", Org.OpenAPITools.Client.ClientUtils.ParameterToString(pathString)); // path parameter localVarRequestOptions.PathParameters.Add("path_string", Org.OpenAPITools.Client.ClientUtils.ParameterToString(pathString)); // path parameter
localVarRequestOptions.PathParameters.Add("path_integer", Org.OpenAPITools.Client.ClientUtils.ParameterToString(pathInteger)); // path parameter localVarRequestOptions.PathParameters.Add("path_integer", Org.OpenAPITools.Client.ClientUtils.ParameterToString(pathInteger)); // path parameter
localVarRequestOptions.PathParameters.Add("enum_nonref_string_path", Org.OpenAPITools.Client.ClientUtils.ParameterToString(enumNonrefStringPath)); // path parameter
localVarRequestOptions.PathParameters.Add("enum_ref_string_path", Org.OpenAPITools.Client.ClientUtils.ParameterToString(enumRefStringPath)); // path parameter
localVarRequestOptions.Operation = "PathApi.TestsPathStringPathStringIntegerPathInteger"; localVarRequestOptions.Operation = "PathApi.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath";
localVarRequestOptions.OperationIndex = operationIndex; localVarRequestOptions.OperationIndex = operationIndex;
// make the HTTP request // make the HTTP request
var localVarResponse = this.Client.Get<string>("/path/string/{path_string}/integer/{path_integer}", localVarRequestOptions, this.Configuration); var localVarResponse = this.Client.Get<string>("/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}", localVarRequestOptions, this.Configuration);
if (this.ExceptionFactory != null) if (this.ExceptionFactory != null)
{ {
Exception _exception = this.ExceptionFactory("TestsPathStringPathStringIntegerPathInteger", localVarResponse); Exception _exception = this.ExceptionFactory("TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath", localVarResponse);
if (_exception != null) if (_exception != null)
{ {
throw _exception; throw _exception;
@ -286,12 +313,14 @@ namespace Org.OpenAPITools.Api
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="pathString"></param> /// <param name="pathString"></param>
/// <param name="pathInteger"></param> /// <param name="pathInteger"></param>
/// <param name="enumNonrefStringPath"></param>
/// <param name="enumRefStringPath"></param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of string</returns> /// <returns>Task of string</returns>
public async System.Threading.Tasks.Task<string> TestsPathStringPathStringIntegerPathIntegerAsync(string pathString, int pathInteger, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) public async System.Threading.Tasks.Task<string> TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathAsync(string pathString, int pathInteger, string enumNonrefStringPath, StringEnumRef enumRefStringPath, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
{ {
Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = await TestsPathStringPathStringIntegerPathIntegerWithHttpInfoAsync(pathString, pathInteger, operationIndex, cancellationToken).ConfigureAwait(false); Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = await TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfoAsync(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath, operationIndex, cancellationToken).ConfigureAwait(false);
return localVarResponse.Data; return localVarResponse.Data;
} }
@ -301,15 +330,29 @@ namespace Org.OpenAPITools.Api
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="pathString"></param> /// <param name="pathString"></param>
/// <param name="pathInteger"></param> /// <param name="pathInteger"></param>
/// <param name="enumNonrefStringPath"></param>
/// <param name="enumRefStringPath"></param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of ApiResponse (string)</returns> /// <returns>Task of ApiResponse (string)</returns>
public async System.Threading.Tasks.Task<Org.OpenAPITools.Client.ApiResponse<string>> TestsPathStringPathStringIntegerPathIntegerWithHttpInfoAsync(string pathString, int pathInteger, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) public async System.Threading.Tasks.Task<Org.OpenAPITools.Client.ApiResponse<string>> TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfoAsync(string pathString, int pathInteger, string enumNonrefStringPath, StringEnumRef enumRefStringPath, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
{ {
// verify the required parameter 'pathString' is set // verify the required parameter 'pathString' is set
if (pathString == null) if (pathString == null)
{ {
throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'pathString' when calling PathApi->TestsPathStringPathStringIntegerPathInteger"); throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'pathString' when calling PathApi->TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
}
// verify the required parameter 'enumNonrefStringPath' is set
if (enumNonrefStringPath == null)
{
throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'enumNonrefStringPath' when calling PathApi->TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
}
// verify the required parameter 'enumRefStringPath' is set
if (enumRefStringPath == null)
{
throw new Org.OpenAPITools.Client.ApiException(400, "Missing required parameter 'enumRefStringPath' when calling PathApi->TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
} }
@ -337,17 +380,19 @@ namespace Org.OpenAPITools.Api
localVarRequestOptions.PathParameters.Add("path_string", Org.OpenAPITools.Client.ClientUtils.ParameterToString(pathString)); // path parameter localVarRequestOptions.PathParameters.Add("path_string", Org.OpenAPITools.Client.ClientUtils.ParameterToString(pathString)); // path parameter
localVarRequestOptions.PathParameters.Add("path_integer", Org.OpenAPITools.Client.ClientUtils.ParameterToString(pathInteger)); // path parameter localVarRequestOptions.PathParameters.Add("path_integer", Org.OpenAPITools.Client.ClientUtils.ParameterToString(pathInteger)); // path parameter
localVarRequestOptions.PathParameters.Add("enum_nonref_string_path", Org.OpenAPITools.Client.ClientUtils.ParameterToString(enumNonrefStringPath)); // path parameter
localVarRequestOptions.PathParameters.Add("enum_ref_string_path", Org.OpenAPITools.Client.ClientUtils.ParameterToString(enumRefStringPath)); // path parameter
localVarRequestOptions.Operation = "PathApi.TestsPathStringPathStringIntegerPathInteger"; localVarRequestOptions.Operation = "PathApi.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath";
localVarRequestOptions.OperationIndex = operationIndex; localVarRequestOptions.OperationIndex = operationIndex;
// make the HTTP request // make the HTTP request
var localVarResponse = await this.AsynchronousClient.GetAsync<string>("/path/string/{path_string}/integer/{path_integer}", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false); var localVarResponse = await this.AsynchronousClient.GetAsync<string>("/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false);
if (this.ExceptionFactory != null) if (this.ExceptionFactory != null)
{ {
Exception _exception = this.ExceptionFactory("TestsPathStringPathStringIntegerPathInteger", localVarResponse); Exception _exception = this.ExceptionFactory("TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath", localVarResponse);
if (_exception != null) if (_exception != null)
{ {
throw _exception; throw _exception;

View File

@ -34,10 +34,11 @@ namespace Org.OpenAPITools.Api
/// Test query parameter(s) /// Test query parameter(s)
/// </remarks> /// </remarks>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="enumNonrefStringQuery"> (optional)</param>
/// <param name="enumRefStringQuery"> (optional)</param> /// <param name="enumRefStringQuery"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>string</returns> /// <returns>string</returns>
string TestEnumRefString(StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0); string TestEnumRefString(string? enumNonrefStringQuery = default(string?), StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0);
/// <summary> /// <summary>
/// Test query parameter(s) /// Test query parameter(s)
@ -46,10 +47,11 @@ namespace Org.OpenAPITools.Api
/// Test query parameter(s) /// Test query parameter(s)
/// </remarks> /// </remarks>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="enumNonrefStringQuery"> (optional)</param>
/// <param name="enumRefStringQuery"> (optional)</param> /// <param name="enumRefStringQuery"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>ApiResponse of string</returns> /// <returns>ApiResponse of string</returns>
ApiResponse<string> TestEnumRefStringWithHttpInfo(StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0); ApiResponse<string> TestEnumRefStringWithHttpInfo(string? enumNonrefStringQuery = default(string?), StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0);
/// <summary> /// <summary>
/// Test query parameter(s) /// Test query parameter(s)
/// </summary> /// </summary>
@ -235,11 +237,12 @@ namespace Org.OpenAPITools.Api
/// Test query parameter(s) /// Test query parameter(s)
/// </remarks> /// </remarks>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="enumNonrefStringQuery"> (optional)</param>
/// <param name="enumRefStringQuery"> (optional)</param> /// <param name="enumRefStringQuery"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of string</returns> /// <returns>Task of string</returns>
System.Threading.Tasks.Task<string> TestEnumRefStringAsync(StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task<string> TestEnumRefStringAsync(string? enumNonrefStringQuery = default(string?), StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
/// <summary> /// <summary>
/// Test query parameter(s) /// Test query parameter(s)
@ -248,11 +251,12 @@ namespace Org.OpenAPITools.Api
/// Test query parameter(s) /// Test query parameter(s)
/// </remarks> /// </remarks>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="enumNonrefStringQuery"> (optional)</param>
/// <param name="enumRefStringQuery"> (optional)</param> /// <param name="enumRefStringQuery"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of ApiResponse (string)</returns> /// <returns>Task of ApiResponse (string)</returns>
System.Threading.Tasks.Task<ApiResponse<string>> TestEnumRefStringWithHttpInfoAsync(StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task<ApiResponse<string>> TestEnumRefStringWithHttpInfoAsync(string? enumNonrefStringQuery = default(string?), StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
/// <summary> /// <summary>
/// Test query parameter(s) /// Test query parameter(s)
/// </summary> /// </summary>
@ -560,12 +564,13 @@ namespace Org.OpenAPITools.Api
/// Test query parameter(s) Test query parameter(s) /// Test query parameter(s) Test query parameter(s)
/// </summary> /// </summary>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="enumNonrefStringQuery"> (optional)</param>
/// <param name="enumRefStringQuery"> (optional)</param> /// <param name="enumRefStringQuery"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>string</returns> /// <returns>string</returns>
public string TestEnumRefString(StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0) public string TestEnumRefString(string? enumNonrefStringQuery = default(string?), StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0)
{ {
Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = TestEnumRefStringWithHttpInfo(enumRefStringQuery); Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = TestEnumRefStringWithHttpInfo(enumNonrefStringQuery, enumRefStringQuery);
return localVarResponse.Data; return localVarResponse.Data;
} }
@ -573,10 +578,11 @@ namespace Org.OpenAPITools.Api
/// Test query parameter(s) Test query parameter(s) /// Test query parameter(s) Test query parameter(s)
/// </summary> /// </summary>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="enumNonrefStringQuery"> (optional)</param>
/// <param name="enumRefStringQuery"> (optional)</param> /// <param name="enumRefStringQuery"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>ApiResponse of string</returns> /// <returns>ApiResponse of string</returns>
public Org.OpenAPITools.Client.ApiResponse<string> TestEnumRefStringWithHttpInfo(StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0) public Org.OpenAPITools.Client.ApiResponse<string> TestEnumRefStringWithHttpInfo(string? enumNonrefStringQuery = default(string?), StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0)
{ {
Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions(); Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions();
@ -600,6 +606,10 @@ namespace Org.OpenAPITools.Api
localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
} }
if (enumNonrefStringQuery != null)
{
localVarRequestOptions.QueryParameters.Add(Org.OpenAPITools.Client.ClientUtils.ParameterToMultiMap("", "enum_nonref_string_query", enumNonrefStringQuery));
}
if (enumRefStringQuery != null) if (enumRefStringQuery != null)
{ {
localVarRequestOptions.QueryParameters.Add(Org.OpenAPITools.Client.ClientUtils.ParameterToMultiMap("", "enum_ref_string_query", enumRefStringQuery)); localVarRequestOptions.QueryParameters.Add(Org.OpenAPITools.Client.ClientUtils.ParameterToMultiMap("", "enum_ref_string_query", enumRefStringQuery));
@ -627,13 +637,14 @@ namespace Org.OpenAPITools.Api
/// Test query parameter(s) Test query parameter(s) /// Test query parameter(s) Test query parameter(s)
/// </summary> /// </summary>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="enumNonrefStringQuery"> (optional)</param>
/// <param name="enumRefStringQuery"> (optional)</param> /// <param name="enumRefStringQuery"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of string</returns> /// <returns>Task of string</returns>
public async System.Threading.Tasks.Task<string> TestEnumRefStringAsync(StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) public async System.Threading.Tasks.Task<string> TestEnumRefStringAsync(string? enumNonrefStringQuery = default(string?), StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
{ {
Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = await TestEnumRefStringWithHttpInfoAsync(enumRefStringQuery, operationIndex, cancellationToken).ConfigureAwait(false); Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = await TestEnumRefStringWithHttpInfoAsync(enumNonrefStringQuery, enumRefStringQuery, operationIndex, cancellationToken).ConfigureAwait(false);
return localVarResponse.Data; return localVarResponse.Data;
} }
@ -641,11 +652,12 @@ namespace Org.OpenAPITools.Api
/// Test query parameter(s) Test query parameter(s) /// Test query parameter(s) Test query parameter(s)
/// </summary> /// </summary>
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception> /// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="enumNonrefStringQuery"> (optional)</param>
/// <param name="enumRefStringQuery"> (optional)</param> /// <param name="enumRefStringQuery"> (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param> /// <param name="operationIndex">Index associated with the operation.</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns>Task of ApiResponse (string)</returns> /// <returns>Task of ApiResponse (string)</returns>
public async System.Threading.Tasks.Task<Org.OpenAPITools.Client.ApiResponse<string>> TestEnumRefStringWithHttpInfoAsync(StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) public async System.Threading.Tasks.Task<Org.OpenAPITools.Client.ApiResponse<string>> TestEnumRefStringWithHttpInfoAsync(string? enumNonrefStringQuery = default(string?), StringEnumRef? enumRefStringQuery = default(StringEnumRef?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
{ {
Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions(); Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions();
@ -670,6 +682,10 @@ namespace Org.OpenAPITools.Api
localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept); localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
} }
if (enumNonrefStringQuery != null)
{
localVarRequestOptions.QueryParameters.Add(Org.OpenAPITools.Client.ClientUtils.ParameterToMultiMap("", "enum_nonref_string_query", enumNonrefStringQuery));
}
if (enumRefStringQuery != null) if (enumRefStringQuery != null)
{ {
localVarRequestOptions.QueryParameters.Add(Org.OpenAPITools.Client.ClientUtils.ParameterToMultiMap("", "enum_ref_string_query", enumRefStringQuery)); localVarRequestOptions.QueryParameters.Add(Org.OpenAPITools.Client.ClientUtils.ParameterToMultiMap("", "enum_ref_string_query", enumRefStringQuery));

View File

@ -87,8 +87,8 @@ Class | Method | HTTP request | Description
*BodyAPI* | [**TestEchoBodyTagResponseString**](docs/BodyAPI.md#testechobodytagresponsestring) | **Post** /echo/body/Tag/response_string | Test empty json (request body) *BodyAPI* | [**TestEchoBodyTagResponseString**](docs/BodyAPI.md#testechobodytagresponsestring) | **Post** /echo/body/Tag/response_string | Test empty json (request body)
*FormAPI* | [**TestFormIntegerBooleanString**](docs/FormAPI.md#testformintegerbooleanstring) | **Post** /form/integer/boolean/string | Test form parameter(s) *FormAPI* | [**TestFormIntegerBooleanString**](docs/FormAPI.md#testformintegerbooleanstring) | **Post** /form/integer/boolean/string | Test form parameter(s)
*FormAPI* | [**TestFormOneof**](docs/FormAPI.md#testformoneof) | **Post** /form/oneof | Test form parameter(s) for oneOf schema *FormAPI* | [**TestFormOneof**](docs/FormAPI.md#testformoneof) | **Post** /form/oneof | Test form parameter(s) for oneOf schema
*HeaderAPI* | [**TestHeaderIntegerBooleanString**](docs/HeaderAPI.md#testheaderintegerbooleanstring) | **Get** /header/integer/boolean/string | Test header parameter(s) *HeaderAPI* | [**TestHeaderIntegerBooleanStringEnums**](docs/HeaderAPI.md#testheaderintegerbooleanstringenums) | **Get** /header/integer/boolean/string/enums | Test header parameter(s)
*PathAPI* | [**TestsPathStringPathStringIntegerPathInteger**](docs/PathAPI.md#testspathstringpathstringintegerpathinteger) | **Get** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *PathAPI* | [**TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](docs/PathAPI.md#testspathstringpathstringintegerpathintegerenumnonrefstringpathenumrefstringpath) | **Get** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*QueryAPI* | [**TestEnumRefString**](docs/QueryAPI.md#testenumrefstring) | **Get** /query/enum_ref_string | Test query parameter(s) *QueryAPI* | [**TestEnumRefString**](docs/QueryAPI.md#testenumrefstring) | **Get** /query/enum_ref_string | Test query parameter(s)
*QueryAPI* | [**TestQueryDatetimeDateString**](docs/QueryAPI.md#testquerydatetimedatestring) | **Get** /query/datetime/date/string | Test query parameter(s) *QueryAPI* | [**TestQueryDatetimeDateString**](docs/QueryAPI.md#testquerydatetimedatestring) | **Get** /query/datetime/date/string | Test query parameter(s)
*QueryAPI* | [**TestQueryIntegerBooleanString**](docs/QueryAPI.md#testqueryintegerbooleanstring) | **Get** /query/integer/boolean/string | Test query parameter(s) *QueryAPI* | [**TestQueryIntegerBooleanString**](docs/QueryAPI.md#testqueryintegerbooleanstring) | **Get** /query/integer/boolean/string | Test query parameter(s)

View File

@ -11,10 +11,10 @@ info:
servers: servers:
- url: http://localhost:3000/ - url: http://localhost:3000/
paths: paths:
/path/string/{path_string}/integer/{path_integer}: /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}:
get: get:
description: Test path parameter(s) description: Test path parameter(s)
operationId: "tests/path/string/{path_string}/integer/{path_integer}" operationId: "tests/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}"
parameters: parameters:
- explode: false - explode: false
in: path in: path
@ -30,6 +30,24 @@ paths:
schema: schema:
type: integer type: integer
style: simple style: simple
- explode: false
in: path
name: enum_nonref_string_path
required: true
schema:
enum:
- success
- failure
- unclassified
type: string
style: simple
- explode: false
in: path
name: enum_ref_string_path
required: true
schema:
$ref: '#/components/schemas/StringEnumRef'
style: simple
responses: responses:
"200": "200":
content: content:
@ -78,10 +96,10 @@ paths:
summary: Test form parameter(s) for oneOf schema summary: Test form parameter(s) for oneOf schema
tags: tags:
- form - form
/header/integer/boolean/string: /header/integer/boolean/string/enums:
get: get:
description: Test header parameter(s) description: Test header parameter(s)
operationId: test/header/integer/boolean/string operationId: test/header/integer/boolean/string/enums
parameters: parameters:
- explode: true - explode: true
in: header in: header
@ -104,6 +122,24 @@ paths:
schema: schema:
type: string type: string
style: form style: form
- explode: true
in: header
name: enum_nonref_string_header
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true
in: header
name: enum_ref_string_header
required: false
schema:
$ref: '#/components/schemas/StringEnumRef'
style: form
responses: responses:
"200": "200":
content: content:
@ -119,6 +155,17 @@ paths:
description: Test query parameter(s) description: Test query parameter(s)
operationId: test/enum_ref_string operationId: test/enum_ref_string
parameters: parameters:
- explode: true
in: query
name: enum_nonref_string_query
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true - explode: true
in: query in: query
name: enum_ref_string_query name: enum_ref_string_query

View File

@ -23,43 +23,55 @@ import (
// HeaderAPIService HeaderAPI service // HeaderAPIService HeaderAPI service
type HeaderAPIService service type HeaderAPIService service
type ApiTestHeaderIntegerBooleanStringRequest struct { type ApiTestHeaderIntegerBooleanStringEnumsRequest struct {
ctx context.Context ctx context.Context
ApiService *HeaderAPIService ApiService *HeaderAPIService
integerHeader *int32 integerHeader *int32
booleanHeader *bool booleanHeader *bool
stringHeader *string stringHeader *string
enumNonrefStringHeader *string
enumRefStringHeader *StringEnumRef
} }
func (r ApiTestHeaderIntegerBooleanStringRequest) IntegerHeader(integerHeader int32) ApiTestHeaderIntegerBooleanStringRequest { func (r ApiTestHeaderIntegerBooleanStringEnumsRequest) IntegerHeader(integerHeader int32) ApiTestHeaderIntegerBooleanStringEnumsRequest {
r.integerHeader = &integerHeader r.integerHeader = &integerHeader
return r return r
} }
func (r ApiTestHeaderIntegerBooleanStringRequest) BooleanHeader(booleanHeader bool) ApiTestHeaderIntegerBooleanStringRequest { func (r ApiTestHeaderIntegerBooleanStringEnumsRequest) BooleanHeader(booleanHeader bool) ApiTestHeaderIntegerBooleanStringEnumsRequest {
r.booleanHeader = &booleanHeader r.booleanHeader = &booleanHeader
return r return r
} }
func (r ApiTestHeaderIntegerBooleanStringRequest) StringHeader(stringHeader string) ApiTestHeaderIntegerBooleanStringRequest { func (r ApiTestHeaderIntegerBooleanStringEnumsRequest) StringHeader(stringHeader string) ApiTestHeaderIntegerBooleanStringEnumsRequest {
r.stringHeader = &stringHeader r.stringHeader = &stringHeader
return r return r
} }
func (r ApiTestHeaderIntegerBooleanStringRequest) Execute() (string, *http.Response, error) { func (r ApiTestHeaderIntegerBooleanStringEnumsRequest) EnumNonrefStringHeader(enumNonrefStringHeader string) ApiTestHeaderIntegerBooleanStringEnumsRequest {
return r.ApiService.TestHeaderIntegerBooleanStringExecute(r) r.enumNonrefStringHeader = &enumNonrefStringHeader
return r
}
func (r ApiTestHeaderIntegerBooleanStringEnumsRequest) EnumRefStringHeader(enumRefStringHeader StringEnumRef) ApiTestHeaderIntegerBooleanStringEnumsRequest {
r.enumRefStringHeader = &enumRefStringHeader
return r
}
func (r ApiTestHeaderIntegerBooleanStringEnumsRequest) Execute() (string, *http.Response, error) {
return r.ApiService.TestHeaderIntegerBooleanStringEnumsExecute(r)
} }
/* /*
TestHeaderIntegerBooleanString Test header parameter(s) TestHeaderIntegerBooleanStringEnums Test header parameter(s)
Test header parameter(s) Test header parameter(s)
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiTestHeaderIntegerBooleanStringRequest @return ApiTestHeaderIntegerBooleanStringEnumsRequest
*/ */
func (a *HeaderAPIService) TestHeaderIntegerBooleanString(ctx context.Context) ApiTestHeaderIntegerBooleanStringRequest { func (a *HeaderAPIService) TestHeaderIntegerBooleanStringEnums(ctx context.Context) ApiTestHeaderIntegerBooleanStringEnumsRequest {
return ApiTestHeaderIntegerBooleanStringRequest{ return ApiTestHeaderIntegerBooleanStringEnumsRequest{
ApiService: a, ApiService: a,
ctx: ctx, ctx: ctx,
} }
@ -67,7 +79,7 @@ func (a *HeaderAPIService) TestHeaderIntegerBooleanString(ctx context.Context) A
// Execute executes the request // Execute executes the request
// @return string // @return string
func (a *HeaderAPIService) TestHeaderIntegerBooleanStringExecute(r ApiTestHeaderIntegerBooleanStringRequest) (string, *http.Response, error) { func (a *HeaderAPIService) TestHeaderIntegerBooleanStringEnumsExecute(r ApiTestHeaderIntegerBooleanStringEnumsRequest) (string, *http.Response, error) {
var ( var (
localVarHTTPMethod = http.MethodGet localVarHTTPMethod = http.MethodGet
localVarPostBody interface{} localVarPostBody interface{}
@ -75,12 +87,12 @@ func (a *HeaderAPIService) TestHeaderIntegerBooleanStringExecute(r ApiTestHeader
localVarReturnValue string localVarReturnValue string
) )
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "HeaderAPIService.TestHeaderIntegerBooleanString") localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "HeaderAPIService.TestHeaderIntegerBooleanStringEnums")
if err != nil { if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
} }
localVarPath := localBasePath + "/header/integer/boolean/string" localVarPath := localBasePath + "/header/integer/boolean/string/enums"
localVarHeaderParams := make(map[string]string) localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{} localVarQueryParams := url.Values{}
@ -112,6 +124,12 @@ func (a *HeaderAPIService) TestHeaderIntegerBooleanStringExecute(r ApiTestHeader
if r.stringHeader != nil { if r.stringHeader != nil {
parameterAddToHeaderOrQuery(localVarHeaderParams, "string_header", r.stringHeader, "") parameterAddToHeaderOrQuery(localVarHeaderParams, "string_header", r.stringHeader, "")
} }
if r.enumNonrefStringHeader != nil {
parameterAddToHeaderOrQuery(localVarHeaderParams, "enum_nonref_string_header", r.enumNonrefStringHeader, "")
}
if r.enumRefStringHeader != nil {
parameterAddToHeaderOrQuery(localVarHeaderParams, "enum_ref_string_header", r.enumRefStringHeader, "")
}
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
if err != nil { if err != nil {
return localVarReturnValue, nil, err return localVarReturnValue, nil, err

View File

@ -24,39 +24,45 @@ import (
// PathAPIService PathAPI service // PathAPIService PathAPI service
type PathAPIService service type PathAPIService service
type ApiTestsPathStringPathStringIntegerPathIntegerRequest struct { type ApiTestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequest struct {
ctx context.Context ctx context.Context
ApiService *PathAPIService ApiService *PathAPIService
pathString string pathString string
pathInteger int32 pathInteger int32
enumNonrefStringPath string
enumRefStringPath StringEnumRef
} }
func (r ApiTestsPathStringPathStringIntegerPathIntegerRequest) Execute() (string, *http.Response, error) { func (r ApiTestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequest) Execute() (string, *http.Response, error) {
return r.ApiService.TestsPathStringPathStringIntegerPathIntegerExecute(r) return r.ApiService.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathExecute(r)
} }
/* /*
TestsPathStringPathStringIntegerPathInteger Test path parameter(s) TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath Test path parameter(s)
Test path parameter(s) Test path parameter(s)
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param pathString @param pathString
@param pathInteger @param pathInteger
@return ApiTestsPathStringPathStringIntegerPathIntegerRequest @param enumNonrefStringPath
@param enumRefStringPath
@return ApiTestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequest
*/ */
func (a *PathAPIService) TestsPathStringPathStringIntegerPathInteger(ctx context.Context, pathString string, pathInteger int32) ApiTestsPathStringPathStringIntegerPathIntegerRequest { func (a *PathAPIService) TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(ctx context.Context, pathString string, pathInteger int32, enumNonrefStringPath string, enumRefStringPath StringEnumRef) ApiTestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequest {
return ApiTestsPathStringPathStringIntegerPathIntegerRequest{ return ApiTestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequest{
ApiService: a, ApiService: a,
ctx: ctx, ctx: ctx,
pathString: pathString, pathString: pathString,
pathInteger: pathInteger, pathInteger: pathInteger,
enumNonrefStringPath: enumNonrefStringPath,
enumRefStringPath: enumRefStringPath,
} }
} }
// Execute executes the request // Execute executes the request
// @return string // @return string
func (a *PathAPIService) TestsPathStringPathStringIntegerPathIntegerExecute(r ApiTestsPathStringPathStringIntegerPathIntegerRequest) (string, *http.Response, error) { func (a *PathAPIService) TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathExecute(r ApiTestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequest) (string, *http.Response, error) {
var ( var (
localVarHTTPMethod = http.MethodGet localVarHTTPMethod = http.MethodGet
localVarPostBody interface{} localVarPostBody interface{}
@ -64,14 +70,16 @@ func (a *PathAPIService) TestsPathStringPathStringIntegerPathIntegerExecute(r Ap
localVarReturnValue string localVarReturnValue string
) )
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "PathAPIService.TestsPathStringPathStringIntegerPathInteger") localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "PathAPIService.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath")
if err != nil { if err != nil {
return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
} }
localVarPath := localBasePath + "/path/string/{path_string}/integer/{path_integer}" localVarPath := localBasePath + "/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}"
localVarPath = strings.Replace(localVarPath, "{"+"path_string"+"}", url.PathEscape(parameterValueToString(r.pathString, "pathString")), -1) localVarPath = strings.Replace(localVarPath, "{"+"path_string"+"}", url.PathEscape(parameterValueToString(r.pathString, "pathString")), -1)
localVarPath = strings.Replace(localVarPath, "{"+"path_integer"+"}", url.PathEscape(parameterValueToString(r.pathInteger, "pathInteger")), -1) localVarPath = strings.Replace(localVarPath, "{"+"path_integer"+"}", url.PathEscape(parameterValueToString(r.pathInteger, "pathInteger")), -1)
localVarPath = strings.Replace(localVarPath, "{"+"enum_nonref_string_path"+"}", url.PathEscape(parameterValueToString(r.enumNonrefStringPath, "enumNonrefStringPath")), -1)
localVarPath = strings.Replace(localVarPath, "{"+"enum_ref_string_path"+"}", url.PathEscape(parameterValueToString(r.enumRefStringPath, "enumRefStringPath")), -1)
localVarHeaderParams := make(map[string]string) localVarHeaderParams := make(map[string]string)
localVarQueryParams := url.Values{} localVarQueryParams := url.Values{}

View File

@ -27,9 +27,15 @@ type QueryAPIService service
type ApiTestEnumRefStringRequest struct { type ApiTestEnumRefStringRequest struct {
ctx context.Context ctx context.Context
ApiService *QueryAPIService ApiService *QueryAPIService
enumNonrefStringQuery *string
enumRefStringQuery *StringEnumRef enumRefStringQuery *StringEnumRef
} }
func (r ApiTestEnumRefStringRequest) EnumNonrefStringQuery(enumNonrefStringQuery string) ApiTestEnumRefStringRequest {
r.enumNonrefStringQuery = &enumNonrefStringQuery
return r
}
func (r ApiTestEnumRefStringRequest) EnumRefStringQuery(enumRefStringQuery StringEnumRef) ApiTestEnumRefStringRequest { func (r ApiTestEnumRefStringRequest) EnumRefStringQuery(enumRefStringQuery StringEnumRef) ApiTestEnumRefStringRequest {
r.enumRefStringQuery = &enumRefStringQuery r.enumRefStringQuery = &enumRefStringQuery
return r return r
@ -75,6 +81,9 @@ func (a *QueryAPIService) TestEnumRefStringExecute(r ApiTestEnumRefStringRequest
localVarQueryParams := url.Values{} localVarQueryParams := url.Values{}
localVarFormParams := url.Values{} localVarFormParams := url.Values{}
if r.enumNonrefStringQuery != nil {
parameterAddToHeaderOrQuery(localVarQueryParams, "enum_nonref_string_query", r.enumNonrefStringQuery, "")
}
if r.enumRefStringQuery != nil { if r.enumRefStringQuery != nil {
parameterAddToHeaderOrQuery(localVarQueryParams, "enum_ref_string_query", r.enumRefStringQuery, "") parameterAddToHeaderOrQuery(localVarQueryParams, "enum_ref_string_query", r.enumRefStringQuery, "")
} }

View File

@ -4,13 +4,13 @@ All URIs are relative to *http://localhost:3000*
Method | HTTP request | Description Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**TestHeaderIntegerBooleanString**](HeaderAPI.md#TestHeaderIntegerBooleanString) | **Get** /header/integer/boolean/string | Test header parameter(s) [**TestHeaderIntegerBooleanStringEnums**](HeaderAPI.md#TestHeaderIntegerBooleanStringEnums) | **Get** /header/integer/boolean/string/enums | Test header parameter(s)
## TestHeaderIntegerBooleanString ## TestHeaderIntegerBooleanStringEnums
> string TestHeaderIntegerBooleanString(ctx).IntegerHeader(integerHeader).BooleanHeader(booleanHeader).StringHeader(stringHeader).Execute() > string TestHeaderIntegerBooleanStringEnums(ctx).IntegerHeader(integerHeader).BooleanHeader(booleanHeader).StringHeader(stringHeader).EnumNonrefStringHeader(enumNonrefStringHeader).EnumRefStringHeader(enumRefStringHeader).Execute()
Test header parameter(s) Test header parameter(s)
@ -32,16 +32,18 @@ func main() {
integerHeader := int32(56) // int32 | (optional) integerHeader := int32(56) // int32 | (optional)
booleanHeader := true // bool | (optional) booleanHeader := true // bool | (optional)
stringHeader := "stringHeader_example" // string | (optional) stringHeader := "stringHeader_example" // string | (optional)
enumNonrefStringHeader := "enumNonrefStringHeader_example" // string | (optional)
enumRefStringHeader := openapiclient.StringEnumRef("success") // StringEnumRef | (optional)
configuration := openapiclient.NewConfiguration() configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration) apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.HeaderAPI.TestHeaderIntegerBooleanString(context.Background()).IntegerHeader(integerHeader).BooleanHeader(booleanHeader).StringHeader(stringHeader).Execute() resp, r, err := apiClient.HeaderAPI.TestHeaderIntegerBooleanStringEnums(context.Background()).IntegerHeader(integerHeader).BooleanHeader(booleanHeader).StringHeader(stringHeader).EnumNonrefStringHeader(enumNonrefStringHeader).EnumRefStringHeader(enumRefStringHeader).Execute()
if err != nil { if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `HeaderAPI.TestHeaderIntegerBooleanString``: %v\n", err) fmt.Fprintf(os.Stderr, "Error when calling `HeaderAPI.TestHeaderIntegerBooleanStringEnums``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
} }
// response from `TestHeaderIntegerBooleanString`: string // response from `TestHeaderIntegerBooleanStringEnums`: string
fmt.Fprintf(os.Stdout, "Response from `HeaderAPI.TestHeaderIntegerBooleanString`: %v\n", resp) fmt.Fprintf(os.Stdout, "Response from `HeaderAPI.TestHeaderIntegerBooleanStringEnums`: %v\n", resp)
} }
``` ```
@ -51,7 +53,7 @@ func main() {
### Other Parameters ### Other Parameters
Other parameters are passed through a pointer to a apiTestHeaderIntegerBooleanStringRequest struct via the builder pattern Other parameters are passed through a pointer to a apiTestHeaderIntegerBooleanStringEnumsRequest struct via the builder pattern
Name | Type | Description | Notes Name | Type | Description | Notes
@ -59,6 +61,8 @@ Name | Type | Description | Notes
**integerHeader** | **int32** | | **integerHeader** | **int32** | |
**booleanHeader** | **bool** | | **booleanHeader** | **bool** | |
**stringHeader** | **string** | | **stringHeader** | **string** | |
**enumNonrefStringHeader** | **string** | |
**enumRefStringHeader** | [**StringEnumRef**](StringEnumRef.md) | |
### Return type ### Return type

View File

@ -4,13 +4,13 @@ All URIs are relative to *http://localhost:3000*
Method | HTTP request | Description Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**TestsPathStringPathStringIntegerPathInteger**](PathAPI.md#TestsPathStringPathStringIntegerPathInteger) | **Get** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) [**TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](PathAPI.md#TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath) | **Get** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
## TestsPathStringPathStringIntegerPathInteger ## TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath
> string TestsPathStringPathStringIntegerPathInteger(ctx, pathString, pathInteger).Execute() > string TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(ctx, pathString, pathInteger, enumNonrefStringPath, enumRefStringPath).Execute()
Test path parameter(s) Test path parameter(s)
@ -31,16 +31,18 @@ import (
func main() { func main() {
pathString := "pathString_example" // string | pathString := "pathString_example" // string |
pathInteger := int32(56) // int32 | pathInteger := int32(56) // int32 |
enumNonrefStringPath := "enumNonrefStringPath_example" // string |
enumRefStringPath := openapiclient.StringEnumRef("success") // StringEnumRef |
configuration := openapiclient.NewConfiguration() configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration) apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.PathAPI.TestsPathStringPathStringIntegerPathInteger(context.Background(), pathString, pathInteger).Execute() resp, r, err := apiClient.PathAPI.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(context.Background(), pathString, pathInteger, enumNonrefStringPath, enumRefStringPath).Execute()
if err != nil { if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `PathAPI.TestsPathStringPathStringIntegerPathInteger``: %v\n", err) fmt.Fprintf(os.Stderr, "Error when calling `PathAPI.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
} }
// response from `TestsPathStringPathStringIntegerPathInteger`: string // response from `TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath`: string
fmt.Fprintf(os.Stdout, "Response from `PathAPI.TestsPathStringPathStringIntegerPathInteger`: %v\n", resp) fmt.Fprintf(os.Stdout, "Response from `PathAPI.TestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath`: %v\n", resp)
} }
``` ```
@ -52,10 +54,12 @@ Name | Type | Description | Notes
**ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc. **ctx** | **context.Context** | context for authentication, logging, cancellation, deadlines, tracing, etc.
**pathString** | **string** | | **pathString** | **string** | |
**pathInteger** | **int32** | | **pathInteger** | **int32** | |
**enumNonrefStringPath** | **string** | |
**enumRefStringPath** | [**StringEnumRef**](.md) | |
### Other Parameters ### Other Parameters
Other parameters are passed through a pointer to a apiTestsPathStringPathStringIntegerPathIntegerRequest struct via the builder pattern Other parameters are passed through a pointer to a apiTestsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequest struct via the builder pattern
Name | Type | Description | Notes Name | Type | Description | Notes
@ -63,6 +67,8 @@ Name | Type | Description | Notes
### Return type ### Return type
**string** **string**

View File

@ -17,7 +17,7 @@ Method | HTTP request | Description
## TestEnumRefString ## TestEnumRefString
> string TestEnumRefString(ctx).EnumRefStringQuery(enumRefStringQuery).Execute() > string TestEnumRefString(ctx).EnumNonrefStringQuery(enumNonrefStringQuery).EnumRefStringQuery(enumRefStringQuery).Execute()
Test query parameter(s) Test query parameter(s)
@ -36,11 +36,12 @@ import (
) )
func main() { func main() {
enumNonrefStringQuery := "enumNonrefStringQuery_example" // string | (optional)
enumRefStringQuery := openapiclient.StringEnumRef("success") // StringEnumRef | (optional) enumRefStringQuery := openapiclient.StringEnumRef("success") // StringEnumRef | (optional)
configuration := openapiclient.NewConfiguration() configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration) apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.QueryAPI.TestEnumRefString(context.Background()).EnumRefStringQuery(enumRefStringQuery).Execute() resp, r, err := apiClient.QueryAPI.TestEnumRefString(context.Background()).EnumNonrefStringQuery(enumNonrefStringQuery).EnumRefStringQuery(enumRefStringQuery).Execute()
if err != nil { if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `QueryAPI.TestEnumRefString``: %v\n", err) fmt.Fprintf(os.Stderr, "Error when calling `QueryAPI.TestEnumRefString``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
@ -61,6 +62,7 @@ Other parameters are passed through a pointer to a apiTestEnumRefStringRequest s
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**enumNonrefStringQuery** | **string** | |
**enumRefStringQuery** | [**StringEnumRef**](StringEnumRef.md) | | **enumRefStringQuery** | [**StringEnumRef**](StringEnumRef.md) | |
### Return type ### Return type

View File

@ -120,8 +120,8 @@ Class | Method | HTTP request | Description
*BodyApi* | [**testEchoBodyTagResponseString**](docs/BodyApi.md#testEchoBodyTagResponseString) | **POST** /echo/body/Tag/response_string | Test empty json (request body) *BodyApi* | [**testEchoBodyTagResponseString**](docs/BodyApi.md#testEchoBodyTagResponseString) | **POST** /echo/body/Tag/response_string | Test empty json (request body)
*FormApi* | [**testFormIntegerBooleanString**](docs/FormApi.md#testFormIntegerBooleanString) | **POST** /form/integer/boolean/string | Test form parameter(s) *FormApi* | [**testFormIntegerBooleanString**](docs/FormApi.md#testFormIntegerBooleanString) | **POST** /form/integer/boolean/string | Test form parameter(s)
*FormApi* | [**testFormOneof**](docs/FormApi.md#testFormOneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema *FormApi* | [**testFormOneof**](docs/FormApi.md#testFormOneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema
*HeaderApi* | [**testHeaderIntegerBooleanString**](docs/HeaderApi.md#testHeaderIntegerBooleanString) | **GET** /header/integer/boolean/string | Test header parameter(s) *HeaderApi* | [**testHeaderIntegerBooleanStringEnums**](docs/HeaderApi.md#testHeaderIntegerBooleanStringEnums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
*PathApi* | [**testsPathStringPathStringIntegerPathInteger**](docs/PathApi.md#testsPathStringPathStringIntegerPathInteger) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *PathApi* | [**testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](docs/PathApi.md#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*QueryApi* | [**testEnumRefString**](docs/QueryApi.md#testEnumRefString) | **GET** /query/enum_ref_string | Test query parameter(s) *QueryApi* | [**testEnumRefString**](docs/QueryApi.md#testEnumRefString) | **GET** /query/enum_ref_string | Test query parameter(s)
*QueryApi* | [**testQueryDatetimeDateString**](docs/QueryApi.md#testQueryDatetimeDateString) | **GET** /query/datetime/date/string | Test query parameter(s) *QueryApi* | [**testQueryDatetimeDateString**](docs/QueryApi.md#testQueryDatetimeDateString) | **GET** /query/datetime/date/string | Test query parameter(s)
*QueryApi* | [**testQueryIntegerBooleanString**](docs/QueryApi.md#testQueryIntegerBooleanString) | **GET** /query/integer/boolean/string | Test query parameter(s) *QueryApi* | [**testQueryIntegerBooleanString**](docs/QueryApi.md#testQueryIntegerBooleanString) | **GET** /query/integer/boolean/string | Test query parameter(s)

View File

@ -11,10 +11,10 @@ info:
servers: servers:
- url: http://localhost:3000/ - url: http://localhost:3000/
paths: paths:
/path/string/{path_string}/integer/{path_integer}: /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}:
get: get:
description: Test path parameter(s) description: Test path parameter(s)
operationId: "tests/path/string/{path_string}/integer/{path_integer}" operationId: "tests/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}"
parameters: parameters:
- explode: false - explode: false
in: path in: path
@ -30,6 +30,24 @@ paths:
schema: schema:
type: integer type: integer
style: simple style: simple
- explode: false
in: path
name: enum_nonref_string_path
required: true
schema:
enum:
- success
- failure
- unclassified
type: string
style: simple
- explode: false
in: path
name: enum_ref_string_path
required: true
schema:
$ref: '#/components/schemas/StringEnumRef'
style: simple
responses: responses:
"200": "200":
content: content:
@ -83,10 +101,10 @@ paths:
- form - form
x-content-type: application/x-www-form-urlencoded x-content-type: application/x-www-form-urlencoded
x-accepts: text/plain x-accepts: text/plain
/header/integer/boolean/string: /header/integer/boolean/string/enums:
get: get:
description: Test header parameter(s) description: Test header parameter(s)
operationId: test/header/integer/boolean/string operationId: test/header/integer/boolean/string/enums
parameters: parameters:
- explode: true - explode: true
in: header in: header
@ -109,6 +127,24 @@ paths:
schema: schema:
type: string type: string
style: form style: form
- explode: true
in: header
name: enum_nonref_string_header
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true
in: header
name: enum_ref_string_header
required: false
schema:
$ref: '#/components/schemas/StringEnumRef'
style: form
responses: responses:
"200": "200":
content: content:
@ -125,6 +161,17 @@ paths:
description: Test query parameter(s) description: Test query parameter(s)
operationId: test/enum_ref_string operationId: test/enum_ref_string
parameters: parameters:
- explode: true
in: query
name: enum_nonref_string_query
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true - explode: true
in: query in: query
name: enum_ref_string_query name: enum_ref_string_query

View File

@ -4,13 +4,13 @@ All URIs are relative to *http://localhost:3000*
| Method | HTTP request | Description | | Method | HTTP request | Description |
|------------- | ------------- | -------------| |------------- | ------------- | -------------|
| [**testHeaderIntegerBooleanString**](HeaderApi.md#testHeaderIntegerBooleanString) | **GET** /header/integer/boolean/string | Test header parameter(s) | | [**testHeaderIntegerBooleanStringEnums**](HeaderApi.md#testHeaderIntegerBooleanStringEnums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s) |
## testHeaderIntegerBooleanString ## testHeaderIntegerBooleanStringEnums
> String testHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader) > String testHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader)
Test header parameter(s) Test header parameter(s)
@ -35,11 +35,13 @@ public class Example {
Integer integerHeader = 56; // Integer | Integer integerHeader = 56; // Integer |
Boolean booleanHeader = true; // Boolean | Boolean booleanHeader = true; // Boolean |
String stringHeader = "stringHeader_example"; // String | String stringHeader = "stringHeader_example"; // String |
String enumNonrefStringHeader = "success"; // String |
StringEnumRef enumRefStringHeader = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
String result = apiInstance.testHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader); String result = apiInstance.testHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
System.out.println(result); System.out.println(result);
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling HeaderApi#testHeaderIntegerBooleanString"); System.err.println("Exception when calling HeaderApi#testHeaderIntegerBooleanStringEnums");
System.err.println("Status code: " + e.getCode()); System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody()); System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders()); System.err.println("Response headers: " + e.getResponseHeaders());
@ -57,6 +59,8 @@ public class Example {
| **integerHeader** | **Integer**| | [optional] | | **integerHeader** | **Integer**| | [optional] |
| **booleanHeader** | **Boolean**| | [optional] | | **booleanHeader** | **Boolean**| | [optional] |
| **stringHeader** | **String**| | [optional] | | **stringHeader** | **String**| | [optional] |
| **enumNonrefStringHeader** | **String**| | [optional] [enum: success, failure, unclassified] |
| **enumRefStringHeader** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] |
### Return type ### Return type

View File

@ -4,13 +4,13 @@ All URIs are relative to *http://localhost:3000*
| Method | HTTP request | Description | | Method | HTTP request | Description |
|------------- | ------------- | -------------| |------------- | ------------- | -------------|
| [**testsPathStringPathStringIntegerPathInteger**](PathApi.md#testsPathStringPathStringIntegerPathInteger) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) | | [**testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](PathApi.md#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s) |
## testsPathStringPathStringIntegerPathInteger ## testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath
> String testsPathStringPathStringIntegerPathInteger(pathString, pathInteger) > String testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath)
Test path parameter(s) Test path parameter(s)
@ -34,11 +34,13 @@ public class Example {
PathApi apiInstance = new PathApi(defaultClient); PathApi apiInstance = new PathApi(defaultClient);
String pathString = "pathString_example"; // String | String pathString = "pathString_example"; // String |
Integer pathInteger = 56; // Integer | Integer pathInteger = 56; // Integer |
String enumNonrefStringPath = "success"; // String |
StringEnumRef enumRefStringPath = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
String result = apiInstance.testsPathStringPathStringIntegerPathInteger(pathString, pathInteger); String result = apiInstance.testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
System.out.println(result); System.out.println(result);
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling PathApi#testsPathStringPathStringIntegerPathInteger"); System.err.println("Exception when calling PathApi#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
System.err.println("Status code: " + e.getCode()); System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody()); System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders()); System.err.println("Response headers: " + e.getResponseHeaders());
@ -55,6 +57,8 @@ public class Example {
|------------- | ------------- | ------------- | -------------| |------------- | ------------- | ------------- | -------------|
| **pathString** | **String**| | | | **pathString** | **String**| | |
| **pathInteger** | **Integer**| | | | **pathInteger** | **Integer**| | |
| **enumNonrefStringPath** | **String**| | [enum: success, failure, unclassified] |
| **enumRefStringPath** | [**StringEnumRef**](.md)| | [enum: success, failure, unclassified] |
### Return type ### Return type

View File

@ -17,7 +17,7 @@ All URIs are relative to *http://localhost:3000*
## testEnumRefString ## testEnumRefString
> String testEnumRefString(enumRefStringQuery) > String testEnumRefString(enumNonrefStringQuery, enumRefStringQuery)
Test query parameter(s) Test query parameter(s)
@ -39,9 +39,10 @@ public class Example {
defaultClient.setBasePath("http://localhost:3000"); defaultClient.setBasePath("http://localhost:3000");
QueryApi apiInstance = new QueryApi(defaultClient); QueryApi apiInstance = new QueryApi(defaultClient);
String enumNonrefStringQuery = "success"; // String |
StringEnumRef enumRefStringQuery = StringEnumRef.fromValue("success"); // StringEnumRef | StringEnumRef enumRefStringQuery = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
String result = apiInstance.testEnumRefString(enumRefStringQuery); String result = apiInstance.testEnumRefString(enumNonrefStringQuery, enumRefStringQuery);
System.out.println(result); System.out.println(result);
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling QueryApi#testEnumRefString"); System.err.println("Exception when calling QueryApi#testEnumRefString");
@ -59,6 +60,7 @@ public class Example {
| Name | Type | Description | Notes | | Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------| |------------- | ------------- | ------------- | -------------|
| **enumNonrefStringQuery** | **String**| | [optional] [enum: success, failure, unclassified] |
| **enumRefStringQuery** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] | | **enumRefStringQuery** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] |
### Return type ### Return type

View File

@ -19,6 +19,7 @@ import org.openapitools.client.ApiClient;
import org.openapitools.client.Configuration; import org.openapitools.client.Configuration;
import org.openapitools.client.Pair; import org.openapitools.client.Pair;
import org.openapitools.client.model.StringEnumRef;
import java.util.ArrayList; import java.util.ArrayList;
@ -56,11 +57,13 @@ public class HeaderApi {
* @param integerHeader (optional) * @param integerHeader (optional)
* @param booleanHeader (optional) * @param booleanHeader (optional)
* @param stringHeader (optional) * @param stringHeader (optional)
* @param enumNonrefStringHeader (optional)
* @param enumRefStringHeader (optional)
* @return String * @return String
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public String testHeaderIntegerBooleanString(Integer integerHeader, Boolean booleanHeader, String stringHeader) throws ApiException { public String testHeaderIntegerBooleanStringEnums(Integer integerHeader, Boolean booleanHeader, String stringHeader, String enumNonrefStringHeader, StringEnumRef enumRefStringHeader) throws ApiException {
return this.testHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader, Collections.emptyMap()); return this.testHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader, Collections.emptyMap());
} }
@ -70,15 +73,17 @@ public class HeaderApi {
* @param integerHeader (optional) * @param integerHeader (optional)
* @param booleanHeader (optional) * @param booleanHeader (optional)
* @param stringHeader (optional) * @param stringHeader (optional)
* @param enumNonrefStringHeader (optional)
* @param enumRefStringHeader (optional)
* @param additionalHeaders additionalHeaders for this call * @param additionalHeaders additionalHeaders for this call
* @return String * @return String
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public String testHeaderIntegerBooleanString(Integer integerHeader, Boolean booleanHeader, String stringHeader, Map<String, String> additionalHeaders) throws ApiException { public String testHeaderIntegerBooleanStringEnums(Integer integerHeader, Boolean booleanHeader, String stringHeader, String enumNonrefStringHeader, StringEnumRef enumRefStringHeader, Map<String, String> additionalHeaders) throws ApiException {
Object localVarPostBody = null; Object localVarPostBody = null;
// create path and map variables // create path and map variables
String localVarPath = "/header/integer/boolean/string"; String localVarPath = "/header/integer/boolean/string/enums";
StringJoiner localVarQueryStringJoiner = new StringJoiner("&"); StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName; String localVarQueryParameterBaseName;
@ -94,6 +99,10 @@ if (booleanHeader != null)
localVarHeaderParams.put("boolean_header", apiClient.parameterToString(booleanHeader)); localVarHeaderParams.put("boolean_header", apiClient.parameterToString(booleanHeader));
if (stringHeader != null) if (stringHeader != null)
localVarHeaderParams.put("string_header", apiClient.parameterToString(stringHeader)); localVarHeaderParams.put("string_header", apiClient.parameterToString(stringHeader));
if (enumNonrefStringHeader != null)
localVarHeaderParams.put("enum_nonref_string_header", apiClient.parameterToString(enumNonrefStringHeader));
if (enumRefStringHeader != null)
localVarHeaderParams.put("enum_ref_string_header", apiClient.parameterToString(enumRefStringHeader));
localVarHeaderParams.putAll(additionalHeaders); localVarHeaderParams.putAll(additionalHeaders);

View File

@ -19,6 +19,7 @@ import org.openapitools.client.ApiClient;
import org.openapitools.client.Configuration; import org.openapitools.client.Configuration;
import org.openapitools.client.Pair; import org.openapitools.client.Pair;
import org.openapitools.client.model.StringEnumRef;
import java.util.ArrayList; import java.util.ArrayList;
@ -55,11 +56,13 @@ public class PathApi {
* Test path parameter(s) * Test path parameter(s)
* @param pathString (required) * @param pathString (required)
* @param pathInteger (required) * @param pathInteger (required)
* @param enumNonrefStringPath (required)
* @param enumRefStringPath (required)
* @return String * @return String
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public String testsPathStringPathStringIntegerPathInteger(String pathString, Integer pathInteger) throws ApiException { public String testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(String pathString, Integer pathInteger, String enumNonrefStringPath, StringEnumRef enumRefStringPath) throws ApiException {
return this.testsPathStringPathStringIntegerPathInteger(pathString, pathInteger, Collections.emptyMap()); return this.testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath, Collections.emptyMap());
} }
@ -68,27 +71,41 @@ public class PathApi {
* Test path parameter(s) * Test path parameter(s)
* @param pathString (required) * @param pathString (required)
* @param pathInteger (required) * @param pathInteger (required)
* @param enumNonrefStringPath (required)
* @param enumRefStringPath (required)
* @param additionalHeaders additionalHeaders for this call * @param additionalHeaders additionalHeaders for this call
* @return String * @return String
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public String testsPathStringPathStringIntegerPathInteger(String pathString, Integer pathInteger, Map<String, String> additionalHeaders) throws ApiException { public String testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(String pathString, Integer pathInteger, String enumNonrefStringPath, StringEnumRef enumRefStringPath, Map<String, String> additionalHeaders) throws ApiException {
Object localVarPostBody = null; Object localVarPostBody = null;
// verify the required parameter 'pathString' is set // verify the required parameter 'pathString' is set
if (pathString == null) { if (pathString == null) {
throw new ApiException(400, "Missing the required parameter 'pathString' when calling testsPathStringPathStringIntegerPathInteger"); throw new ApiException(400, "Missing the required parameter 'pathString' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
} }
// verify the required parameter 'pathInteger' is set // verify the required parameter 'pathInteger' is set
if (pathInteger == null) { if (pathInteger == null) {
throw new ApiException(400, "Missing the required parameter 'pathInteger' when calling testsPathStringPathStringIntegerPathInteger"); throw new ApiException(400, "Missing the required parameter 'pathInteger' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
}
// verify the required parameter 'enumNonrefStringPath' is set
if (enumNonrefStringPath == null) {
throw new ApiException(400, "Missing the required parameter 'enumNonrefStringPath' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
}
// verify the required parameter 'enumRefStringPath' is set
if (enumRefStringPath == null) {
throw new ApiException(400, "Missing the required parameter 'enumRefStringPath' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
} }
// create path and map variables // create path and map variables
String localVarPath = "/path/string/{path_string}/integer/{path_integer}" String localVarPath = "/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}"
.replaceAll("\\{" + "path_string" + "\\}", apiClient.escapeString(pathString.toString())) .replaceAll("\\{" + "path_string" + "\\}", apiClient.escapeString(pathString.toString()))
.replaceAll("\\{" + "path_integer" + "\\}", apiClient.escapeString(pathInteger.toString())); .replaceAll("\\{" + "path_integer" + "\\}", apiClient.escapeString(pathInteger.toString()))
.replaceAll("\\{" + "enum_nonref_string_path" + "\\}", apiClient.escapeString(enumNonrefStringPath.toString()))
.replaceAll("\\{" + "enum_ref_string_path" + "\\}", apiClient.escapeString(enumRefStringPath.toString()));
StringJoiner localVarQueryStringJoiner = new StringJoiner("&"); StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName; String localVarQueryParameterBaseName;

View File

@ -60,24 +60,26 @@ public class QueryApi {
/** /**
* Test query parameter(s) * Test query parameter(s)
* Test query parameter(s) * Test query parameter(s)
* @param enumNonrefStringQuery (optional)
* @param enumRefStringQuery (optional) * @param enumRefStringQuery (optional)
* @return String * @return String
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public String testEnumRefString(StringEnumRef enumRefStringQuery) throws ApiException { public String testEnumRefString(String enumNonrefStringQuery, StringEnumRef enumRefStringQuery) throws ApiException {
return this.testEnumRefString(enumRefStringQuery, Collections.emptyMap()); return this.testEnumRefString(enumNonrefStringQuery, enumRefStringQuery, Collections.emptyMap());
} }
/** /**
* Test query parameter(s) * Test query parameter(s)
* Test query parameter(s) * Test query parameter(s)
* @param enumNonrefStringQuery (optional)
* @param enumRefStringQuery (optional) * @param enumRefStringQuery (optional)
* @param additionalHeaders additionalHeaders for this call * @param additionalHeaders additionalHeaders for this call
* @return String * @return String
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public String testEnumRefString(StringEnumRef enumRefStringQuery, Map<String, String> additionalHeaders) throws ApiException { public String testEnumRefString(String enumNonrefStringQuery, StringEnumRef enumRefStringQuery, Map<String, String> additionalHeaders) throws ApiException {
Object localVarPostBody = null; Object localVarPostBody = null;
// create path and map variables // create path and map variables
@ -91,6 +93,7 @@ public class QueryApi {
Map<String, String> localVarCookieParams = new HashMap<String, String>(); Map<String, String> localVarCookieParams = new HashMap<String, String>();
Map<String, Object> localVarFormParams = new HashMap<String, Object>(); Map<String, Object> localVarFormParams = new HashMap<String, Object>();
localVarQueryParams.addAll(apiClient.parameterToPair("enum_nonref_string_query", enumNonrefStringQuery));
localVarQueryParams.addAll(apiClient.parameterToPair("enum_ref_string_query", enumRefStringQuery)); localVarQueryParams.addAll(apiClient.parameterToPair("enum_ref_string_query", enumRefStringQuery));
localVarHeaderParams.putAll(additionalHeaders); localVarHeaderParams.putAll(additionalHeaders);

View File

@ -14,6 +14,7 @@
package org.openapitools.client.api; package org.openapitools.client.api;
import org.openapitools.client.ApiException; import org.openapitools.client.ApiException;
import org.openapitools.client.model.StringEnumRef;
import org.junit.Test; import org.junit.Test;
import org.junit.Ignore; import org.junit.Ignore;
import org.junit.Assert; import org.junit.Assert;
@ -42,11 +43,13 @@ public class HeaderApiTest {
* if the Api call fails * if the Api call fails
*/ */
@Test @Test
public void testHeaderIntegerBooleanStringTest() throws ApiException { public void testHeaderIntegerBooleanStringEnumsTest() throws ApiException {
Integer integerHeader = null; Integer integerHeader = null;
Boolean booleanHeader = null; Boolean booleanHeader = null;
String stringHeader = null; String stringHeader = null;
String response = api.testHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader); String enumNonrefStringHeader = null;
StringEnumRef enumRefStringHeader = null;
String response = api.testHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
// TODO: test validations // TODO: test validations
} }

View File

@ -14,6 +14,7 @@
package org.openapitools.client.api; package org.openapitools.client.api;
import org.openapitools.client.ApiException; import org.openapitools.client.ApiException;
import org.openapitools.client.model.StringEnumRef;
import org.junit.Test; import org.junit.Test;
import org.junit.Ignore; import org.junit.Ignore;
import org.junit.Assert; import org.junit.Assert;
@ -42,10 +43,12 @@ public class PathApiTest {
* if the Api call fails * if the Api call fails
*/ */
@Test @Test
public void testsPathStringPathStringIntegerPathIntegerTest() throws ApiException { public void testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathTest() throws ApiException {
String pathString = null; String pathString = null;
Integer pathInteger = null; Integer pathInteger = null;
String response = api.testsPathStringPathStringIntegerPathInteger(pathString, pathInteger); String enumNonrefStringPath = null;
StringEnumRef enumRefStringPath = null;
String response = api.testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
// TODO: test validations // TODO: test validations
} }

View File

@ -11,10 +11,10 @@ info:
servers: servers:
- url: http://localhost:3000/ - url: http://localhost:3000/
paths: paths:
/path/string/{path_string}/integer/{path_integer}: /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}:
get: get:
description: Test path parameter(s) description: Test path parameter(s)
operationId: "tests/path/string/{path_string}/integer/{path_integer}" operationId: "tests/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}"
parameters: parameters:
- explode: false - explode: false
in: path in: path
@ -30,6 +30,24 @@ paths:
schema: schema:
type: integer type: integer
style: simple style: simple
- explode: false
in: path
name: enum_nonref_string_path
required: true
schema:
enum:
- success
- failure
- unclassified
type: string
style: simple
- explode: false
in: path
name: enum_ref_string_path
required: true
schema:
$ref: '#/components/schemas/StringEnumRef'
style: simple
responses: responses:
"200": "200":
content: content:
@ -83,10 +101,10 @@ paths:
- form - form
x-content-type: application/x-www-form-urlencoded x-content-type: application/x-www-form-urlencoded
x-accepts: text/plain x-accepts: text/plain
/header/integer/boolean/string: /header/integer/boolean/string/enums:
get: get:
description: Test header parameter(s) description: Test header parameter(s)
operationId: test/header/integer/boolean/string operationId: test/header/integer/boolean/string/enums
parameters: parameters:
- explode: true - explode: true
in: header in: header
@ -109,6 +127,24 @@ paths:
schema: schema:
type: string type: string
style: form style: form
- explode: true
in: header
name: enum_nonref_string_header
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true
in: header
name: enum_ref_string_header
required: false
schema:
$ref: '#/components/schemas/StringEnumRef'
style: form
responses: responses:
"200": "200":
content: content:
@ -125,6 +161,17 @@ paths:
description: Test query parameter(s) description: Test query parameter(s)
operationId: test/enum_ref_string operationId: test/enum_ref_string
parameters: parameters:
- explode: true
in: query
name: enum_nonref_string_query
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true - explode: true
in: query in: query
name: enum_ref_string_query name: enum_ref_string_query

View File

@ -4,6 +4,7 @@ import org.openapitools.client.ApiClient;
import org.openapitools.client.EncodingUtils; import org.openapitools.client.EncodingUtils;
import org.openapitools.client.model.ApiResponse; import org.openapitools.client.model.ApiResponse;
import org.openapitools.client.model.StringEnumRef;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
@ -21,38 +22,50 @@ public interface HeaderApi extends ApiClient.Api {
* @param integerHeader (optional) * @param integerHeader (optional)
* @param booleanHeader (optional) * @param booleanHeader (optional)
* @param stringHeader (optional) * @param stringHeader (optional)
* @param enumNonrefStringHeader (optional)
* @param enumRefStringHeader (optional)
* @return String * @return String
*/ */
@RequestLine("GET /header/integer/boolean/string") @RequestLine("GET /header/integer/boolean/string/enums")
@Headers({ @Headers({
"Accept: text/plain", "Accept: text/plain",
"integer_header: {integerHeader}", "integer_header: {integerHeader}",
"boolean_header: {booleanHeader}", "boolean_header: {booleanHeader}",
"string_header: {stringHeader}" "string_header: {stringHeader}",
"enum_nonref_string_header: {enumNonrefStringHeader}",
"enum_ref_string_header: {enumRefStringHeader}"
}) })
String testHeaderIntegerBooleanString(@Param("integerHeader") Integer integerHeader, @Param("booleanHeader") Boolean booleanHeader, @Param("stringHeader") String stringHeader); String testHeaderIntegerBooleanStringEnums(@Param("integerHeader") Integer integerHeader, @Param("booleanHeader") Boolean booleanHeader, @Param("stringHeader") String stringHeader, @Param("enumNonrefStringHeader") String enumNonrefStringHeader, @Param("enumRefStringHeader") StringEnumRef enumRefStringHeader);
/** /**
* Test header parameter(s) * Test header parameter(s)
* Similar to <code>testHeaderIntegerBooleanString</code> but it also returns the http response headers . * Similar to <code>testHeaderIntegerBooleanStringEnums</code> but it also returns the http response headers .
* Test header parameter(s) * Test header parameter(s)
* @param integerHeader (optional) * @param integerHeader (optional)
* @param booleanHeader (optional) * @param booleanHeader (optional)
* @param stringHeader (optional) * @param stringHeader (optional)
* @param enumNonrefStringHeader (optional)
* @param enumRefStringHeader (optional)
* @return A ApiResponse that wraps the response boyd and the http headers. * @return A ApiResponse that wraps the response boyd and the http headers.
*/ */
@RequestLine("GET /header/integer/boolean/string") @RequestLine("GET /header/integer/boolean/string/enums")
@Headers({ @Headers({
"Accept: text/plain", "Accept: text/plain",
"integer_header: {integerHeader}", "integer_header: {integerHeader}",
"boolean_header: {booleanHeader}", "boolean_header: {booleanHeader}",
"string_header: {stringHeader}" "string_header: {stringHeader}",
"enum_nonref_string_header: {enumNonrefStringHeader}",
"enum_ref_string_header: {enumRefStringHeader}"
}) })
ApiResponse<String> testHeaderIntegerBooleanStringWithHttpInfo(@Param("integerHeader") Integer integerHeader, @Param("booleanHeader") Boolean booleanHeader, @Param("stringHeader") String stringHeader); ApiResponse<String> testHeaderIntegerBooleanStringEnumsWithHttpInfo(@Param("integerHeader") Integer integerHeader, @Param("booleanHeader") Boolean booleanHeader, @Param("stringHeader") String stringHeader, @Param("enumNonrefStringHeader") String enumNonrefStringHeader, @Param("enumRefStringHeader") StringEnumRef enumRefStringHeader);
} }

View File

@ -4,6 +4,7 @@ import org.openapitools.client.ApiClient;
import org.openapitools.client.EncodingUtils; import org.openapitools.client.EncodingUtils;
import org.openapitools.client.model.ApiResponse; import org.openapitools.client.model.ApiResponse;
import org.openapitools.client.model.StringEnumRef;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
@ -20,27 +21,31 @@ public interface PathApi extends ApiClient.Api {
* Test path parameter(s) * Test path parameter(s)
* @param pathString (required) * @param pathString (required)
* @param pathInteger (required) * @param pathInteger (required)
* @param enumNonrefStringPath (required)
* @param enumRefStringPath (required)
* @return String * @return String
*/ */
@RequestLine("GET /path/string/{pathString}/integer/{pathInteger}") @RequestLine("GET /path/string/{pathString}/integer/{pathInteger}/{enumNonrefStringPath}/{enumRefStringPath}")
@Headers({ @Headers({
"Accept: text/plain", "Accept: text/plain",
}) })
String testsPathStringPathStringIntegerPathInteger(@Param("pathString") String pathString, @Param("pathInteger") Integer pathInteger); String testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(@Param("pathString") String pathString, @Param("pathInteger") Integer pathInteger, @Param("enumNonrefStringPath") String enumNonrefStringPath, @Param("enumRefStringPath") StringEnumRef enumRefStringPath);
/** /**
* Test path parameter(s) * Test path parameter(s)
* Similar to <code>testsPathStringPathStringIntegerPathInteger</code> but it also returns the http response headers . * Similar to <code>testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath</code> but it also returns the http response headers .
* Test path parameter(s) * Test path parameter(s)
* @param pathString (required) * @param pathString (required)
* @param pathInteger (required) * @param pathInteger (required)
* @param enumNonrefStringPath (required)
* @param enumRefStringPath (required)
* @return A ApiResponse that wraps the response boyd and the http headers. * @return A ApiResponse that wraps the response boyd and the http headers.
*/ */
@RequestLine("GET /path/string/{pathString}/integer/{pathInteger}") @RequestLine("GET /path/string/{pathString}/integer/{pathInteger}/{enumNonrefStringPath}/{enumRefStringPath}")
@Headers({ @Headers({
"Accept: text/plain", "Accept: text/plain",
}) })
ApiResponse<String> testsPathStringPathStringIntegerPathIntegerWithHttpInfo(@Param("pathString") String pathString, @Param("pathInteger") Integer pathInteger); ApiResponse<String> testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(@Param("pathString") String pathString, @Param("pathInteger") Integer pathInteger, @Param("enumNonrefStringPath") String enumNonrefStringPath, @Param("enumRefStringPath") StringEnumRef enumRefStringPath);
} }

View File

@ -25,27 +25,29 @@ public interface QueryApi extends ApiClient.Api {
/** /**
* Test query parameter(s) * Test query parameter(s)
* Test query parameter(s) * Test query parameter(s)
* @param enumNonrefStringQuery (optional)
* @param enumRefStringQuery (optional) * @param enumRefStringQuery (optional)
* @return String * @return String
*/ */
@RequestLine("GET /query/enum_ref_string?enum_ref_string_query={enumRefStringQuery}") @RequestLine("GET /query/enum_ref_string?enum_nonref_string_query={enumNonrefStringQuery}&enum_ref_string_query={enumRefStringQuery}")
@Headers({ @Headers({
"Accept: text/plain", "Accept: text/plain",
}) })
String testEnumRefString(@Param("enumRefStringQuery") StringEnumRef enumRefStringQuery); String testEnumRefString(@Param("enumNonrefStringQuery") String enumNonrefStringQuery, @Param("enumRefStringQuery") StringEnumRef enumRefStringQuery);
/** /**
* Test query parameter(s) * Test query parameter(s)
* Similar to <code>testEnumRefString</code> but it also returns the http response headers . * Similar to <code>testEnumRefString</code> but it also returns the http response headers .
* Test query parameter(s) * Test query parameter(s)
* @param enumNonrefStringQuery (optional)
* @param enumRefStringQuery (optional) * @param enumRefStringQuery (optional)
* @return A ApiResponse that wraps the response boyd and the http headers. * @return A ApiResponse that wraps the response boyd and the http headers.
*/ */
@RequestLine("GET /query/enum_ref_string?enum_ref_string_query={enumRefStringQuery}") @RequestLine("GET /query/enum_ref_string?enum_nonref_string_query={enumNonrefStringQuery}&enum_ref_string_query={enumRefStringQuery}")
@Headers({ @Headers({
"Accept: text/plain", "Accept: text/plain",
}) })
ApiResponse<String> testEnumRefStringWithHttpInfo(@Param("enumRefStringQuery") StringEnumRef enumRefStringQuery); ApiResponse<String> testEnumRefStringWithHttpInfo(@Param("enumNonrefStringQuery") String enumNonrefStringQuery, @Param("enumRefStringQuery") StringEnumRef enumRefStringQuery);
/** /**
@ -59,11 +61,12 @@ public interface QueryApi extends ApiClient.Api {
* @param queryParams Map of query parameters as name-value pairs * @param queryParams Map of query parameters as name-value pairs
* <p>The following elements may be specified in the query map:</p> * <p>The following elements may be specified in the query map:</p>
* <ul> * <ul>
* <li>enumNonrefStringQuery - (optional)</li>
* <li>enumRefStringQuery - (optional)</li> * <li>enumRefStringQuery - (optional)</li>
* </ul> * </ul>
* @return String * @return String
*/ */
@RequestLine("GET /query/enum_ref_string?enum_ref_string_query={enumRefStringQuery}") @RequestLine("GET /query/enum_ref_string?enum_nonref_string_query={enumNonrefStringQuery}&enum_ref_string_query={enumRefStringQuery}")
@Headers({ @Headers({
"Accept: text/plain", "Accept: text/plain",
}) })
@ -77,11 +80,12 @@ public interface QueryApi extends ApiClient.Api {
* @param queryParams Map of query parameters as name-value pairs * @param queryParams Map of query parameters as name-value pairs
* <p>The following elements may be specified in the query map:</p> * <p>The following elements may be specified in the query map:</p>
* <ul> * <ul>
* <li>enumNonrefStringQuery - (optional)</li>
* <li>enumRefStringQuery - (optional)</li> * <li>enumRefStringQuery - (optional)</li>
* </ul> * </ul>
* @return String * @return String
*/ */
@RequestLine("GET /query/enum_ref_string?enum_ref_string_query={enumRefStringQuery}") @RequestLine("GET /query/enum_ref_string?enum_nonref_string_query={enumNonrefStringQuery}&enum_ref_string_query={enumRefStringQuery}")
@Headers({ @Headers({
"Accept: text/plain", "Accept: text/plain",
}) })
@ -93,6 +97,10 @@ public interface QueryApi extends ApiClient.Api {
* <code>testEnumRefString</code> method in a fluent style. * <code>testEnumRefString</code> method in a fluent style.
*/ */
public static class TestEnumRefStringQueryParams extends HashMap<String, Object> { public static class TestEnumRefStringQueryParams extends HashMap<String, Object> {
public TestEnumRefStringQueryParams enumNonrefStringQuery(final String value) {
put("enum_nonref_string_query", EncodingUtils.encode(value));
return this;
}
public TestEnumRefStringQueryParams enumRefStringQuery(final StringEnumRef value) { public TestEnumRefStringQueryParams enumRefStringQuery(final StringEnumRef value) {
put("enum_ref_string_query", EncodingUtils.encode(value)); put("enum_ref_string_query", EncodingUtils.encode(value));
return this; return this;

View File

@ -124,10 +124,10 @@ Class | Method | HTTP request | Description
*FormApi* | [**testFormIntegerBooleanStringWithHttpInfo**](docs/FormApi.md#testFormIntegerBooleanStringWithHttpInfo) | **POST** /form/integer/boolean/string | Test form parameter(s) *FormApi* | [**testFormIntegerBooleanStringWithHttpInfo**](docs/FormApi.md#testFormIntegerBooleanStringWithHttpInfo) | **POST** /form/integer/boolean/string | Test form parameter(s)
*FormApi* | [**testFormOneof**](docs/FormApi.md#testFormOneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema *FormApi* | [**testFormOneof**](docs/FormApi.md#testFormOneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema
*FormApi* | [**testFormOneofWithHttpInfo**](docs/FormApi.md#testFormOneofWithHttpInfo) | **POST** /form/oneof | Test form parameter(s) for oneOf schema *FormApi* | [**testFormOneofWithHttpInfo**](docs/FormApi.md#testFormOneofWithHttpInfo) | **POST** /form/oneof | Test form parameter(s) for oneOf schema
*HeaderApi* | [**testHeaderIntegerBooleanString**](docs/HeaderApi.md#testHeaderIntegerBooleanString) | **GET** /header/integer/boolean/string | Test header parameter(s) *HeaderApi* | [**testHeaderIntegerBooleanStringEnums**](docs/HeaderApi.md#testHeaderIntegerBooleanStringEnums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
*HeaderApi* | [**testHeaderIntegerBooleanStringWithHttpInfo**](docs/HeaderApi.md#testHeaderIntegerBooleanStringWithHttpInfo) | **GET** /header/integer/boolean/string | Test header parameter(s) *HeaderApi* | [**testHeaderIntegerBooleanStringEnumsWithHttpInfo**](docs/HeaderApi.md#testHeaderIntegerBooleanStringEnumsWithHttpInfo) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
*PathApi* | [**testsPathStringPathStringIntegerPathInteger**](docs/PathApi.md#testsPathStringPathStringIntegerPathInteger) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *PathApi* | [**testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](docs/PathApi.md#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*PathApi* | [**testsPathStringPathStringIntegerPathIntegerWithHttpInfo**](docs/PathApi.md#testsPathStringPathStringIntegerPathIntegerWithHttpInfo) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *PathApi* | [**testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo**](docs/PathApi.md#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*QueryApi* | [**testEnumRefString**](docs/QueryApi.md#testEnumRefString) | **GET** /query/enum_ref_string | Test query parameter(s) *QueryApi* | [**testEnumRefString**](docs/QueryApi.md#testEnumRefString) | **GET** /query/enum_ref_string | Test query parameter(s)
*QueryApi* | [**testEnumRefStringWithHttpInfo**](docs/QueryApi.md#testEnumRefStringWithHttpInfo) | **GET** /query/enum_ref_string | Test query parameter(s) *QueryApi* | [**testEnumRefStringWithHttpInfo**](docs/QueryApi.md#testEnumRefStringWithHttpInfo) | **GET** /query/enum_ref_string | Test query parameter(s)
*QueryApi* | [**testQueryDatetimeDateString**](docs/QueryApi.md#testQueryDatetimeDateString) | **GET** /query/datetime/date/string | Test query parameter(s) *QueryApi* | [**testQueryDatetimeDateString**](docs/QueryApi.md#testQueryDatetimeDateString) | **GET** /query/datetime/date/string | Test query parameter(s)

View File

@ -11,10 +11,10 @@ info:
servers: servers:
- url: http://localhost:3000/ - url: http://localhost:3000/
paths: paths:
/path/string/{path_string}/integer/{path_integer}: /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}:
get: get:
description: Test path parameter(s) description: Test path parameter(s)
operationId: "tests/path/string/{path_string}/integer/{path_integer}" operationId: "tests/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}"
parameters: parameters:
- explode: false - explode: false
in: path in: path
@ -30,6 +30,24 @@ paths:
schema: schema:
type: integer type: integer
style: simple style: simple
- explode: false
in: path
name: enum_nonref_string_path
required: true
schema:
enum:
- success
- failure
- unclassified
type: string
style: simple
- explode: false
in: path
name: enum_ref_string_path
required: true
schema:
$ref: '#/components/schemas/StringEnumRef'
style: simple
responses: responses:
"200": "200":
content: content:
@ -83,10 +101,10 @@ paths:
- form - form
x-content-type: application/x-www-form-urlencoded x-content-type: application/x-www-form-urlencoded
x-accepts: text/plain x-accepts: text/plain
/header/integer/boolean/string: /header/integer/boolean/string/enums:
get: get:
description: Test header parameter(s) description: Test header parameter(s)
operationId: test/header/integer/boolean/string operationId: test/header/integer/boolean/string/enums
parameters: parameters:
- explode: true - explode: true
in: header in: header
@ -109,6 +127,24 @@ paths:
schema: schema:
type: string type: string
style: form style: form
- explode: true
in: header
name: enum_nonref_string_header
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true
in: header
name: enum_ref_string_header
required: false
schema:
$ref: '#/components/schemas/StringEnumRef'
style: form
responses: responses:
"200": "200":
content: content:
@ -125,6 +161,17 @@ paths:
description: Test query parameter(s) description: Test query parameter(s)
operationId: test/enum_ref_string operationId: test/enum_ref_string
parameters: parameters:
- explode: true
in: query
name: enum_nonref_string_query
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true - explode: true
in: query in: query
name: enum_ref_string_query name: enum_ref_string_query

View File

@ -4,14 +4,14 @@ All URIs are relative to *http://localhost:3000*
| Method | HTTP request | Description | | Method | HTTP request | Description |
|------------- | ------------- | -------------| |------------- | ------------- | -------------|
| [**testHeaderIntegerBooleanString**](HeaderApi.md#testHeaderIntegerBooleanString) | **GET** /header/integer/boolean/string | Test header parameter(s) | | [**testHeaderIntegerBooleanStringEnums**](HeaderApi.md#testHeaderIntegerBooleanStringEnums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s) |
| [**testHeaderIntegerBooleanStringWithHttpInfo**](HeaderApi.md#testHeaderIntegerBooleanStringWithHttpInfo) | **GET** /header/integer/boolean/string | Test header parameter(s) | | [**testHeaderIntegerBooleanStringEnumsWithHttpInfo**](HeaderApi.md#testHeaderIntegerBooleanStringEnumsWithHttpInfo) | **GET** /header/integer/boolean/string/enums | Test header parameter(s) |
## testHeaderIntegerBooleanString ## testHeaderIntegerBooleanStringEnums
> String testHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader) > String testHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader)
Test header parameter(s) Test header parameter(s)
@ -36,11 +36,13 @@ public class Example {
Integer integerHeader = 56; // Integer | Integer integerHeader = 56; // Integer |
Boolean booleanHeader = true; // Boolean | Boolean booleanHeader = true; // Boolean |
String stringHeader = "stringHeader_example"; // String | String stringHeader = "stringHeader_example"; // String |
String enumNonrefStringHeader = "success"; // String |
StringEnumRef enumRefStringHeader = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
String result = apiInstance.testHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader); String result = apiInstance.testHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
System.out.println(result); System.out.println(result);
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling HeaderApi#testHeaderIntegerBooleanString"); System.err.println("Exception when calling HeaderApi#testHeaderIntegerBooleanStringEnums");
System.err.println("Status code: " + e.getCode()); System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody()); System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders()); System.err.println("Response headers: " + e.getResponseHeaders());
@ -58,6 +60,8 @@ public class Example {
| **integerHeader** | **Integer**| | [optional] | | **integerHeader** | **Integer**| | [optional] |
| **booleanHeader** | **Boolean**| | [optional] | | **booleanHeader** | **Boolean**| | [optional] |
| **stringHeader** | **String**| | [optional] | | **stringHeader** | **String**| | [optional] |
| **enumNonrefStringHeader** | **String**| | [optional] [enum: success, failure, unclassified] |
| **enumRefStringHeader** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] |
### Return type ### Return type
@ -78,9 +82,9 @@ No authorization required
|-------------|-------------|------------------| |-------------|-------------|------------------|
| **200** | Successful operation | - | | **200** | Successful operation | - |
## testHeaderIntegerBooleanStringWithHttpInfo ## testHeaderIntegerBooleanStringEnumsWithHttpInfo
> ApiResponse<String> testHeaderIntegerBooleanString testHeaderIntegerBooleanStringWithHttpInfo(integerHeader, booleanHeader, stringHeader) > ApiResponse<String> testHeaderIntegerBooleanStringEnums testHeaderIntegerBooleanStringEnumsWithHttpInfo(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader)
Test header parameter(s) Test header parameter(s)
@ -106,13 +110,15 @@ public class Example {
Integer integerHeader = 56; // Integer | Integer integerHeader = 56; // Integer |
Boolean booleanHeader = true; // Boolean | Boolean booleanHeader = true; // Boolean |
String stringHeader = "stringHeader_example"; // String | String stringHeader = "stringHeader_example"; // String |
String enumNonrefStringHeader = "success"; // String |
StringEnumRef enumRefStringHeader = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
ApiResponse<String> response = apiInstance.testHeaderIntegerBooleanStringWithHttpInfo(integerHeader, booleanHeader, stringHeader); ApiResponse<String> response = apiInstance.testHeaderIntegerBooleanStringEnumsWithHttpInfo(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
System.out.println("Status code: " + response.getStatusCode()); System.out.println("Status code: " + response.getStatusCode());
System.out.println("Response headers: " + response.getHeaders()); System.out.println("Response headers: " + response.getHeaders());
System.out.println("Response body: " + response.getData()); System.out.println("Response body: " + response.getData());
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling HeaderApi#testHeaderIntegerBooleanString"); System.err.println("Exception when calling HeaderApi#testHeaderIntegerBooleanStringEnums");
System.err.println("Status code: " + e.getCode()); System.err.println("Status code: " + e.getCode());
System.err.println("Response headers: " + e.getResponseHeaders()); System.err.println("Response headers: " + e.getResponseHeaders());
System.err.println("Reason: " + e.getResponseBody()); System.err.println("Reason: " + e.getResponseBody());
@ -130,6 +136,8 @@ public class Example {
| **integerHeader** | **Integer**| | [optional] | | **integerHeader** | **Integer**| | [optional] |
| **booleanHeader** | **Boolean**| | [optional] | | **booleanHeader** | **Boolean**| | [optional] |
| **stringHeader** | **String**| | [optional] | | **stringHeader** | **String**| | [optional] |
| **enumNonrefStringHeader** | **String**| | [optional] [enum: success, failure, unclassified] |
| **enumRefStringHeader** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] |
### Return type ### Return type

View File

@ -4,14 +4,14 @@ All URIs are relative to *http://localhost:3000*
| Method | HTTP request | Description | | Method | HTTP request | Description |
|------------- | ------------- | -------------| |------------- | ------------- | -------------|
| [**testsPathStringPathStringIntegerPathInteger**](PathApi.md#testsPathStringPathStringIntegerPathInteger) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) | | [**testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](PathApi.md#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s) |
| [**testsPathStringPathStringIntegerPathIntegerWithHttpInfo**](PathApi.md#testsPathStringPathStringIntegerPathIntegerWithHttpInfo) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) | | [**testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo**](PathApi.md#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s) |
## testsPathStringPathStringIntegerPathInteger ## testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath
> String testsPathStringPathStringIntegerPathInteger(pathString, pathInteger) > String testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath)
Test path parameter(s) Test path parameter(s)
@ -35,11 +35,13 @@ public class Example {
PathApi apiInstance = new PathApi(defaultClient); PathApi apiInstance = new PathApi(defaultClient);
String pathString = "pathString_example"; // String | String pathString = "pathString_example"; // String |
Integer pathInteger = 56; // Integer | Integer pathInteger = 56; // Integer |
String enumNonrefStringPath = "success"; // String |
StringEnumRef enumRefStringPath = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
String result = apiInstance.testsPathStringPathStringIntegerPathInteger(pathString, pathInteger); String result = apiInstance.testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
System.out.println(result); System.out.println(result);
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling PathApi#testsPathStringPathStringIntegerPathInteger"); System.err.println("Exception when calling PathApi#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
System.err.println("Status code: " + e.getCode()); System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody()); System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders()); System.err.println("Response headers: " + e.getResponseHeaders());
@ -56,6 +58,8 @@ public class Example {
|------------- | ------------- | ------------- | -------------| |------------- | ------------- | ------------- | -------------|
| **pathString** | **String**| | | | **pathString** | **String**| | |
| **pathInteger** | **Integer**| | | | **pathInteger** | **Integer**| | |
| **enumNonrefStringPath** | **String**| | [enum: success, failure, unclassified] |
| **enumRefStringPath** | [**StringEnumRef**](.md)| | [enum: success, failure, unclassified] |
### Return type ### Return type
@ -76,9 +80,9 @@ No authorization required
|-------------|-------------|------------------| |-------------|-------------|------------------|
| **200** | Successful operation | - | | **200** | Successful operation | - |
## testsPathStringPathStringIntegerPathIntegerWithHttpInfo ## testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo
> ApiResponse<String> testsPathStringPathStringIntegerPathInteger testsPathStringPathStringIntegerPathIntegerWithHttpInfo(pathString, pathInteger) > ApiResponse<String> testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath)
Test path parameter(s) Test path parameter(s)
@ -103,13 +107,15 @@ public class Example {
PathApi apiInstance = new PathApi(defaultClient); PathApi apiInstance = new PathApi(defaultClient);
String pathString = "pathString_example"; // String | String pathString = "pathString_example"; // String |
Integer pathInteger = 56; // Integer | Integer pathInteger = 56; // Integer |
String enumNonrefStringPath = "success"; // String |
StringEnumRef enumRefStringPath = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
ApiResponse<String> response = apiInstance.testsPathStringPathStringIntegerPathIntegerWithHttpInfo(pathString, pathInteger); ApiResponse<String> response = apiInstance.testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
System.out.println("Status code: " + response.getStatusCode()); System.out.println("Status code: " + response.getStatusCode());
System.out.println("Response headers: " + response.getHeaders()); System.out.println("Response headers: " + response.getHeaders());
System.out.println("Response body: " + response.getData()); System.out.println("Response body: " + response.getData());
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling PathApi#testsPathStringPathStringIntegerPathInteger"); System.err.println("Exception when calling PathApi#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
System.err.println("Status code: " + e.getCode()); System.err.println("Status code: " + e.getCode());
System.err.println("Response headers: " + e.getResponseHeaders()); System.err.println("Response headers: " + e.getResponseHeaders());
System.err.println("Reason: " + e.getResponseBody()); System.err.println("Reason: " + e.getResponseBody());
@ -126,6 +132,8 @@ public class Example {
|------------- | ------------- | ------------- | -------------| |------------- | ------------- | ------------- | -------------|
| **pathString** | **String**| | | | **pathString** | **String**| | |
| **pathInteger** | **Integer**| | | | **pathInteger** | **Integer**| | |
| **enumNonrefStringPath** | **String**| | [enum: success, failure, unclassified] |
| **enumRefStringPath** | [**StringEnumRef**](.md)| | [enum: success, failure, unclassified] |
### Return type ### Return type

View File

@ -25,7 +25,7 @@ All URIs are relative to *http://localhost:3000*
## testEnumRefString ## testEnumRefString
> String testEnumRefString(enumRefStringQuery) > String testEnumRefString(enumNonrefStringQuery, enumRefStringQuery)
Test query parameter(s) Test query parameter(s)
@ -47,9 +47,10 @@ public class Example {
defaultClient.setBasePath("http://localhost:3000"); defaultClient.setBasePath("http://localhost:3000");
QueryApi apiInstance = new QueryApi(defaultClient); QueryApi apiInstance = new QueryApi(defaultClient);
String enumNonrefStringQuery = "success"; // String |
StringEnumRef enumRefStringQuery = StringEnumRef.fromValue("success"); // StringEnumRef | StringEnumRef enumRefStringQuery = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
String result = apiInstance.testEnumRefString(enumRefStringQuery); String result = apiInstance.testEnumRefString(enumNonrefStringQuery, enumRefStringQuery);
System.out.println(result); System.out.println(result);
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling QueryApi#testEnumRefString"); System.err.println("Exception when calling QueryApi#testEnumRefString");
@ -67,6 +68,7 @@ public class Example {
| Name | Type | Description | Notes | | Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------| |------------- | ------------- | ------------- | -------------|
| **enumNonrefStringQuery** | **String**| | [optional] [enum: success, failure, unclassified] |
| **enumRefStringQuery** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] | | **enumRefStringQuery** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] |
### Return type ### Return type
@ -90,7 +92,7 @@ No authorization required
## testEnumRefStringWithHttpInfo ## testEnumRefStringWithHttpInfo
> ApiResponse<String> testEnumRefString testEnumRefStringWithHttpInfo(enumRefStringQuery) > ApiResponse<String> testEnumRefString testEnumRefStringWithHttpInfo(enumNonrefStringQuery, enumRefStringQuery)
Test query parameter(s) Test query parameter(s)
@ -113,9 +115,10 @@ public class Example {
defaultClient.setBasePath("http://localhost:3000"); defaultClient.setBasePath("http://localhost:3000");
QueryApi apiInstance = new QueryApi(defaultClient); QueryApi apiInstance = new QueryApi(defaultClient);
String enumNonrefStringQuery = "success"; // String |
StringEnumRef enumRefStringQuery = StringEnumRef.fromValue("success"); // StringEnumRef | StringEnumRef enumRefStringQuery = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
ApiResponse<String> response = apiInstance.testEnumRefStringWithHttpInfo(enumRefStringQuery); ApiResponse<String> response = apiInstance.testEnumRefStringWithHttpInfo(enumNonrefStringQuery, enumRefStringQuery);
System.out.println("Status code: " + response.getStatusCode()); System.out.println("Status code: " + response.getStatusCode());
System.out.println("Response headers: " + response.getHeaders()); System.out.println("Response headers: " + response.getHeaders());
System.out.println("Response body: " + response.getData()); System.out.println("Response body: " + response.getData());
@ -135,6 +138,7 @@ public class Example {
| Name | Type | Description | Notes | | Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------| |------------- | ------------- | ------------- | -------------|
| **enumNonrefStringQuery** | **String**| | [optional] [enum: success, failure, unclassified] |
| **enumRefStringQuery** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] | | **enumRefStringQuery** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] |
### Return type ### Return type

View File

@ -17,6 +17,7 @@ import org.openapitools.client.ApiException;
import org.openapitools.client.ApiResponse; import org.openapitools.client.ApiResponse;
import org.openapitools.client.Pair; import org.openapitools.client.Pair;
import org.openapitools.client.model.StringEnumRef;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
@ -92,11 +93,13 @@ public class HeaderApi {
* @param integerHeader (optional) * @param integerHeader (optional)
* @param booleanHeader (optional) * @param booleanHeader (optional)
* @param stringHeader (optional) * @param stringHeader (optional)
* @param enumNonrefStringHeader (optional)
* @param enumRefStringHeader (optional)
* @return String * @return String
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public String testHeaderIntegerBooleanString(Integer integerHeader, Boolean booleanHeader, String stringHeader) throws ApiException { public String testHeaderIntegerBooleanStringEnums(Integer integerHeader, Boolean booleanHeader, String stringHeader, String enumNonrefStringHeader, StringEnumRef enumRefStringHeader) throws ApiException {
ApiResponse<String> localVarResponse = testHeaderIntegerBooleanStringWithHttpInfo(integerHeader, booleanHeader, stringHeader); ApiResponse<String> localVarResponse = testHeaderIntegerBooleanStringEnumsWithHttpInfo(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
return localVarResponse.getData(); return localVarResponse.getData();
} }
@ -106,11 +109,13 @@ public class HeaderApi {
* @param integerHeader (optional) * @param integerHeader (optional)
* @param booleanHeader (optional) * @param booleanHeader (optional)
* @param stringHeader (optional) * @param stringHeader (optional)
* @param enumNonrefStringHeader (optional)
* @param enumRefStringHeader (optional)
* @return ApiResponse&lt;String&gt; * @return ApiResponse&lt;String&gt;
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public ApiResponse<String> testHeaderIntegerBooleanStringWithHttpInfo(Integer integerHeader, Boolean booleanHeader, String stringHeader) throws ApiException { public ApiResponse<String> testHeaderIntegerBooleanStringEnumsWithHttpInfo(Integer integerHeader, Boolean booleanHeader, String stringHeader, String enumNonrefStringHeader, StringEnumRef enumRefStringHeader) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = testHeaderIntegerBooleanStringRequestBuilder(integerHeader, booleanHeader, stringHeader); HttpRequest.Builder localVarRequestBuilder = testHeaderIntegerBooleanStringEnumsRequestBuilder(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
try { try {
HttpResponse<InputStream> localVarResponse = memberVarHttpClient.send( HttpResponse<InputStream> localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(), localVarRequestBuilder.build(),
@ -120,7 +125,7 @@ public class HeaderApi {
} }
try { try {
if (localVarResponse.statusCode()/ 100 != 2) { if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("testHeaderIntegerBooleanString", localVarResponse); throw getApiException("testHeaderIntegerBooleanStringEnums", localVarResponse);
} }
// for plain text response // for plain text response
if (localVarResponse.headers().map().containsKey("Content-Type") && if (localVarResponse.headers().map().containsKey("Content-Type") &&
@ -146,11 +151,11 @@ public class HeaderApi {
} }
} }
private HttpRequest.Builder testHeaderIntegerBooleanStringRequestBuilder(Integer integerHeader, Boolean booleanHeader, String stringHeader) throws ApiException { private HttpRequest.Builder testHeaderIntegerBooleanStringEnumsRequestBuilder(Integer integerHeader, Boolean booleanHeader, String stringHeader, String enumNonrefStringHeader, StringEnumRef enumRefStringHeader) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder(); HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/header/integer/boolean/string"; String localVarPath = "/header/integer/boolean/string/enums";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath)); localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
@ -163,6 +168,12 @@ public class HeaderApi {
if (stringHeader != null) { if (stringHeader != null) {
localVarRequestBuilder.header("string_header", stringHeader.toString()); localVarRequestBuilder.header("string_header", stringHeader.toString());
} }
if (enumNonrefStringHeader != null) {
localVarRequestBuilder.header("enum_nonref_string_header", enumNonrefStringHeader.toString());
}
if (enumRefStringHeader != null) {
localVarRequestBuilder.header("enum_ref_string_header", enumRefStringHeader.toString());
}
localVarRequestBuilder.header("Accept", "text/plain"); localVarRequestBuilder.header("Accept", "text/plain");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody()); localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());

View File

@ -17,6 +17,7 @@ import org.openapitools.client.ApiException;
import org.openapitools.client.ApiResponse; import org.openapitools.client.ApiResponse;
import org.openapitools.client.Pair; import org.openapitools.client.Pair;
import org.openapitools.client.model.StringEnumRef;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
@ -91,11 +92,13 @@ public class PathApi {
* Test path parameter(s) * Test path parameter(s)
* @param pathString (required) * @param pathString (required)
* @param pathInteger (required) * @param pathInteger (required)
* @param enumNonrefStringPath (required)
* @param enumRefStringPath (required)
* @return String * @return String
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public String testsPathStringPathStringIntegerPathInteger(String pathString, Integer pathInteger) throws ApiException { public String testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(String pathString, Integer pathInteger, String enumNonrefStringPath, StringEnumRef enumRefStringPath) throws ApiException {
ApiResponse<String> localVarResponse = testsPathStringPathStringIntegerPathIntegerWithHttpInfo(pathString, pathInteger); ApiResponse<String> localVarResponse = testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
return localVarResponse.getData(); return localVarResponse.getData();
} }
@ -104,11 +107,13 @@ public class PathApi {
* Test path parameter(s) * Test path parameter(s)
* @param pathString (required) * @param pathString (required)
* @param pathInteger (required) * @param pathInteger (required)
* @param enumNonrefStringPath (required)
* @param enumRefStringPath (required)
* @return ApiResponse&lt;String&gt; * @return ApiResponse&lt;String&gt;
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public ApiResponse<String> testsPathStringPathStringIntegerPathIntegerWithHttpInfo(String pathString, Integer pathInteger) throws ApiException { public ApiResponse<String> testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(String pathString, Integer pathInteger, String enumNonrefStringPath, StringEnumRef enumRefStringPath) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = testsPathStringPathStringIntegerPathIntegerRequestBuilder(pathString, pathInteger); HttpRequest.Builder localVarRequestBuilder = testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequestBuilder(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
try { try {
HttpResponse<InputStream> localVarResponse = memberVarHttpClient.send( HttpResponse<InputStream> localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(), localVarRequestBuilder.build(),
@ -118,7 +123,7 @@ public class PathApi {
} }
try { try {
if (localVarResponse.statusCode()/ 100 != 2) { if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("testsPathStringPathStringIntegerPathInteger", localVarResponse); throw getApiException("testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath", localVarResponse);
} }
// for plain text response // for plain text response
if (localVarResponse.headers().map().containsKey("Content-Type") && if (localVarResponse.headers().map().containsKey("Content-Type") &&
@ -144,21 +149,31 @@ public class PathApi {
} }
} }
private HttpRequest.Builder testsPathStringPathStringIntegerPathIntegerRequestBuilder(String pathString, Integer pathInteger) throws ApiException { private HttpRequest.Builder testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequestBuilder(String pathString, Integer pathInteger, String enumNonrefStringPath, StringEnumRef enumRefStringPath) throws ApiException {
// verify the required parameter 'pathString' is set // verify the required parameter 'pathString' is set
if (pathString == null) { if (pathString == null) {
throw new ApiException(400, "Missing the required parameter 'pathString' when calling testsPathStringPathStringIntegerPathInteger"); throw new ApiException(400, "Missing the required parameter 'pathString' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
} }
// verify the required parameter 'pathInteger' is set // verify the required parameter 'pathInteger' is set
if (pathInteger == null) { if (pathInteger == null) {
throw new ApiException(400, "Missing the required parameter 'pathInteger' when calling testsPathStringPathStringIntegerPathInteger"); throw new ApiException(400, "Missing the required parameter 'pathInteger' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
}
// verify the required parameter 'enumNonrefStringPath' is set
if (enumNonrefStringPath == null) {
throw new ApiException(400, "Missing the required parameter 'enumNonrefStringPath' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
}
// verify the required parameter 'enumRefStringPath' is set
if (enumRefStringPath == null) {
throw new ApiException(400, "Missing the required parameter 'enumRefStringPath' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
} }
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder(); HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/path/string/{path_string}/integer/{path_integer}" String localVarPath = "/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}"
.replace("{path_string}", ApiClient.urlEncode(pathString.toString())) .replace("{path_string}", ApiClient.urlEncode(pathString.toString()))
.replace("{path_integer}", ApiClient.urlEncode(pathInteger.toString())); .replace("{path_integer}", ApiClient.urlEncode(pathInteger.toString()))
.replace("{enum_nonref_string_path}", ApiClient.urlEncode(enumNonrefStringPath.toString()))
.replace("{enum_ref_string_path}", ApiClient.urlEncode(enumRefStringPath.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath)); localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));

View File

@ -96,24 +96,26 @@ public class QueryApi {
/** /**
* Test query parameter(s) * Test query parameter(s)
* Test query parameter(s) * Test query parameter(s)
* @param enumNonrefStringQuery (optional)
* @param enumRefStringQuery (optional) * @param enumRefStringQuery (optional)
* @return String * @return String
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public String testEnumRefString(StringEnumRef enumRefStringQuery) throws ApiException { public String testEnumRefString(String enumNonrefStringQuery, StringEnumRef enumRefStringQuery) throws ApiException {
ApiResponse<String> localVarResponse = testEnumRefStringWithHttpInfo(enumRefStringQuery); ApiResponse<String> localVarResponse = testEnumRefStringWithHttpInfo(enumNonrefStringQuery, enumRefStringQuery);
return localVarResponse.getData(); return localVarResponse.getData();
} }
/** /**
* Test query parameter(s) * Test query parameter(s)
* Test query parameter(s) * Test query parameter(s)
* @param enumNonrefStringQuery (optional)
* @param enumRefStringQuery (optional) * @param enumRefStringQuery (optional)
* @return ApiResponse&lt;String&gt; * @return ApiResponse&lt;String&gt;
* @throws ApiException if fails to make API call * @throws ApiException if fails to make API call
*/ */
public ApiResponse<String> testEnumRefStringWithHttpInfo(StringEnumRef enumRefStringQuery) throws ApiException { public ApiResponse<String> testEnumRefStringWithHttpInfo(String enumNonrefStringQuery, StringEnumRef enumRefStringQuery) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = testEnumRefStringRequestBuilder(enumRefStringQuery); HttpRequest.Builder localVarRequestBuilder = testEnumRefStringRequestBuilder(enumNonrefStringQuery, enumRefStringQuery);
try { try {
HttpResponse<InputStream> localVarResponse = memberVarHttpClient.send( HttpResponse<InputStream> localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(), localVarRequestBuilder.build(),
@ -149,7 +151,7 @@ public class QueryApi {
} }
} }
private HttpRequest.Builder testEnumRefStringRequestBuilder(StringEnumRef enumRefStringQuery) throws ApiException { private HttpRequest.Builder testEnumRefStringRequestBuilder(String enumNonrefStringQuery, StringEnumRef enumRefStringQuery) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder(); HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
@ -158,6 +160,8 @@ public class QueryApi {
List<Pair> localVarQueryParams = new ArrayList<>(); List<Pair> localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&"); StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName; String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "enum_nonref_string_query";
localVarQueryParams.addAll(ApiClient.parameterToPairs("enum_nonref_string_query", enumNonrefStringQuery));
localVarQueryParameterBaseName = "enum_ref_string_query"; localVarQueryParameterBaseName = "enum_ref_string_query";
localVarQueryParams.addAll(ApiClient.parameterToPairs("enum_ref_string_query", enumRefStringQuery)); localVarQueryParams.addAll(ApiClient.parameterToPairs("enum_ref_string_query", enumRefStringQuery));

View File

@ -14,6 +14,7 @@
package org.openapitools.client.api; package org.openapitools.client.api;
import org.openapitools.client.ApiException; import org.openapitools.client.ApiException;
import org.openapitools.client.model.StringEnumRef;
import org.junit.Test; import org.junit.Test;
import org.junit.Ignore; import org.junit.Ignore;
@ -42,12 +43,14 @@ public class HeaderApiTest {
* if the Api call fails * if the Api call fails
*/ */
@Test @Test
public void testHeaderIntegerBooleanStringTest() throws ApiException { public void testHeaderIntegerBooleanStringEnumsTest() throws ApiException {
Integer integerHeader = null; Integer integerHeader = null;
Boolean booleanHeader = null; Boolean booleanHeader = null;
String stringHeader = null; String stringHeader = null;
String enumNonrefStringHeader = null;
StringEnumRef enumRefStringHeader = null;
String response = String response =
api.testHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader); api.testHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
// TODO: test validations // TODO: test validations
} }

View File

@ -14,6 +14,7 @@
package org.openapitools.client.api; package org.openapitools.client.api;
import org.openapitools.client.ApiException; import org.openapitools.client.ApiException;
import org.openapitools.client.model.StringEnumRef;
import org.junit.Test; import org.junit.Test;
import org.junit.Ignore; import org.junit.Ignore;
@ -42,11 +43,13 @@ public class PathApiTest {
* if the Api call fails * if the Api call fails
*/ */
@Test @Test
public void testsPathStringPathStringIntegerPathIntegerTest() throws ApiException { public void testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathTest() throws ApiException {
String pathString = null; String pathString = null;
Integer pathInteger = null; Integer pathInteger = null;
String enumNonrefStringPath = null;
StringEnumRef enumRefStringPath = null;
String response = String response =
api.testsPathStringPathStringIntegerPathInteger(pathString, pathInteger); api.testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
// TODO: test validations // TODO: test validations
} }

View File

@ -128,8 +128,8 @@ Class | Method | HTTP request | Description
*BodyApi* | [**testEchoBodyTagResponseString**](docs/BodyApi.md#testEchoBodyTagResponseString) | **POST** /echo/body/Tag/response_string | Test empty json (request body) *BodyApi* | [**testEchoBodyTagResponseString**](docs/BodyApi.md#testEchoBodyTagResponseString) | **POST** /echo/body/Tag/response_string | Test empty json (request body)
*FormApi* | [**testFormIntegerBooleanString**](docs/FormApi.md#testFormIntegerBooleanString) | **POST** /form/integer/boolean/string | Test form parameter(s) *FormApi* | [**testFormIntegerBooleanString**](docs/FormApi.md#testFormIntegerBooleanString) | **POST** /form/integer/boolean/string | Test form parameter(s)
*FormApi* | [**testFormOneof**](docs/FormApi.md#testFormOneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema *FormApi* | [**testFormOneof**](docs/FormApi.md#testFormOneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema
*HeaderApi* | [**testHeaderIntegerBooleanString**](docs/HeaderApi.md#testHeaderIntegerBooleanString) | **GET** /header/integer/boolean/string | Test header parameter(s) *HeaderApi* | [**testHeaderIntegerBooleanStringEnums**](docs/HeaderApi.md#testHeaderIntegerBooleanStringEnums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
*PathApi* | [**testsPathStringPathStringIntegerPathInteger**](docs/PathApi.md#testsPathStringPathStringIntegerPathInteger) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *PathApi* | [**testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](docs/PathApi.md#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*QueryApi* | [**testEnumRefString**](docs/QueryApi.md#testEnumRefString) | **GET** /query/enum_ref_string | Test query parameter(s) *QueryApi* | [**testEnumRefString**](docs/QueryApi.md#testEnumRefString) | **GET** /query/enum_ref_string | Test query parameter(s)
*QueryApi* | [**testQueryDatetimeDateString**](docs/QueryApi.md#testQueryDatetimeDateString) | **GET** /query/datetime/date/string | Test query parameter(s) *QueryApi* | [**testQueryDatetimeDateString**](docs/QueryApi.md#testQueryDatetimeDateString) | **GET** /query/datetime/date/string | Test query parameter(s)
*QueryApi* | [**testQueryIntegerBooleanString**](docs/QueryApi.md#testQueryIntegerBooleanString) | **GET** /query/integer/boolean/string | Test query parameter(s) *QueryApi* | [**testQueryIntegerBooleanString**](docs/QueryApi.md#testQueryIntegerBooleanString) | **GET** /query/integer/boolean/string | Test query parameter(s)

View File

@ -11,10 +11,10 @@ info:
servers: servers:
- url: http://localhost:3000/ - url: http://localhost:3000/
paths: paths:
/path/string/{path_string}/integer/{path_integer}: /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}:
get: get:
description: Test path parameter(s) description: Test path parameter(s)
operationId: "tests/path/string/{path_string}/integer/{path_integer}" operationId: "tests/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}"
parameters: parameters:
- explode: false - explode: false
in: path in: path
@ -30,6 +30,24 @@ paths:
schema: schema:
type: integer type: integer
style: simple style: simple
- explode: false
in: path
name: enum_nonref_string_path
required: true
schema:
enum:
- success
- failure
- unclassified
type: string
style: simple
- explode: false
in: path
name: enum_ref_string_path
required: true
schema:
$ref: '#/components/schemas/StringEnumRef'
style: simple
responses: responses:
"200": "200":
content: content:
@ -83,10 +101,10 @@ paths:
- form - form
x-content-type: application/x-www-form-urlencoded x-content-type: application/x-www-form-urlencoded
x-accepts: text/plain x-accepts: text/plain
/header/integer/boolean/string: /header/integer/boolean/string/enums:
get: get:
description: Test header parameter(s) description: Test header parameter(s)
operationId: test/header/integer/boolean/string operationId: test/header/integer/boolean/string/enums
parameters: parameters:
- explode: true - explode: true
in: header in: header
@ -109,6 +127,24 @@ paths:
schema: schema:
type: string type: string
style: form style: form
- explode: true
in: header
name: enum_nonref_string_header
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true
in: header
name: enum_ref_string_header
required: false
schema:
$ref: '#/components/schemas/StringEnumRef'
style: form
responses: responses:
"200": "200":
content: content:
@ -125,6 +161,17 @@ paths:
description: Test query parameter(s) description: Test query parameter(s)
operationId: test/enum_ref_string operationId: test/enum_ref_string
parameters: parameters:
- explode: true
in: query
name: enum_nonref_string_query
required: false
schema:
enum:
- success
- failure
- unclassified
type: string
style: form
- explode: true - explode: true
in: query in: query
name: enum_ref_string_query name: enum_ref_string_query

View File

@ -4,12 +4,12 @@ All URIs are relative to *http://localhost:3000*
| Method | HTTP request | Description | | Method | HTTP request | Description |
|------------- | ------------- | -------------| |------------- | ------------- | -------------|
| [**testHeaderIntegerBooleanString**](HeaderApi.md#testHeaderIntegerBooleanString) | **GET** /header/integer/boolean/string | Test header parameter(s) | | [**testHeaderIntegerBooleanStringEnums**](HeaderApi.md#testHeaderIntegerBooleanStringEnums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s) |
<a id="testHeaderIntegerBooleanString"></a> <a id="testHeaderIntegerBooleanStringEnums"></a>
# **testHeaderIntegerBooleanString** # **testHeaderIntegerBooleanStringEnums**
> String testHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader) > String testHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader)
Test header parameter(s) Test header parameter(s)
@ -33,11 +33,13 @@ public class Example {
Integer integerHeader = 56; // Integer | Integer integerHeader = 56; // Integer |
Boolean booleanHeader = true; // Boolean | Boolean booleanHeader = true; // Boolean |
String stringHeader = "stringHeader_example"; // String | String stringHeader = "stringHeader_example"; // String |
String enumNonrefStringHeader = "success"; // String |
StringEnumRef enumRefStringHeader = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
String result = apiInstance.testHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader); String result = apiInstance.testHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
System.out.println(result); System.out.println(result);
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling HeaderApi#testHeaderIntegerBooleanString"); System.err.println("Exception when calling HeaderApi#testHeaderIntegerBooleanStringEnums");
System.err.println("Status code: " + e.getCode()); System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody()); System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders()); System.err.println("Response headers: " + e.getResponseHeaders());
@ -54,6 +56,8 @@ public class Example {
| **integerHeader** | **Integer**| | [optional] | | **integerHeader** | **Integer**| | [optional] |
| **booleanHeader** | **Boolean**| | [optional] | | **booleanHeader** | **Boolean**| | [optional] |
| **stringHeader** | **String**| | [optional] | | **stringHeader** | **String**| | [optional] |
| **enumNonrefStringHeader** | **String**| | [optional] [enum: success, failure, unclassified] |
| **enumRefStringHeader** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] |
### Return type ### Return type

View File

@ -4,12 +4,12 @@ All URIs are relative to *http://localhost:3000*
| Method | HTTP request | Description | | Method | HTTP request | Description |
|------------- | ------------- | -------------| |------------- | ------------- | -------------|
| [**testsPathStringPathStringIntegerPathInteger**](PathApi.md#testsPathStringPathStringIntegerPathInteger) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) | | [**testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](PathApi.md#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s) |
<a id="testsPathStringPathStringIntegerPathInteger"></a> <a id="testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath"></a>
# **testsPathStringPathStringIntegerPathInteger** # **testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**
> String testsPathStringPathStringIntegerPathInteger(pathString, pathInteger) > String testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath)
Test path parameter(s) Test path parameter(s)
@ -32,11 +32,13 @@ public class Example {
PathApi apiInstance = new PathApi(defaultClient); PathApi apiInstance = new PathApi(defaultClient);
String pathString = "pathString_example"; // String | String pathString = "pathString_example"; // String |
Integer pathInteger = 56; // Integer | Integer pathInteger = 56; // Integer |
String enumNonrefStringPath = "success"; // String |
StringEnumRef enumRefStringPath = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
String result = apiInstance.testsPathStringPathStringIntegerPathInteger(pathString, pathInteger); String result = apiInstance.testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
System.out.println(result); System.out.println(result);
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling PathApi#testsPathStringPathStringIntegerPathInteger"); System.err.println("Exception when calling PathApi#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath");
System.err.println("Status code: " + e.getCode()); System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody()); System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders()); System.err.println("Response headers: " + e.getResponseHeaders());
@ -52,6 +54,8 @@ public class Example {
|------------- | ------------- | ------------- | -------------| |------------- | ------------- | ------------- | -------------|
| **pathString** | **String**| | | | **pathString** | **String**| | |
| **pathInteger** | **Integer**| | | | **pathInteger** | **Integer**| | |
| **enumNonrefStringPath** | **String**| | [enum: success, failure, unclassified] |
| **enumRefStringPath** | [**StringEnumRef**](.md)| | [enum: success, failure, unclassified] |
### Return type ### Return type

View File

@ -16,7 +16,7 @@ All URIs are relative to *http://localhost:3000*
<a id="testEnumRefString"></a> <a id="testEnumRefString"></a>
# **testEnumRefString** # **testEnumRefString**
> String testEnumRefString(enumRefStringQuery) > String testEnumRefString(enumNonrefStringQuery, enumRefStringQuery)
Test query parameter(s) Test query parameter(s)
@ -37,9 +37,10 @@ public class Example {
defaultClient.setBasePath("http://localhost:3000"); defaultClient.setBasePath("http://localhost:3000");
QueryApi apiInstance = new QueryApi(defaultClient); QueryApi apiInstance = new QueryApi(defaultClient);
String enumNonrefStringQuery = "success"; // String |
StringEnumRef enumRefStringQuery = StringEnumRef.fromValue("success"); // StringEnumRef | StringEnumRef enumRefStringQuery = StringEnumRef.fromValue("success"); // StringEnumRef |
try { try {
String result = apiInstance.testEnumRefString(enumRefStringQuery); String result = apiInstance.testEnumRefString(enumNonrefStringQuery, enumRefStringQuery);
System.out.println(result); System.out.println(result);
} catch (ApiException e) { } catch (ApiException e) {
System.err.println("Exception when calling QueryApi#testEnumRefString"); System.err.println("Exception when calling QueryApi#testEnumRefString");
@ -56,6 +57,7 @@ public class Example {
| Name | Type | Description | Notes | | Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------| |------------- | ------------- | ------------- | -------------|
| **enumNonrefStringQuery** | **String**| | [optional] [enum: success, failure, unclassified] |
| **enumRefStringQuery** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] | | **enumRefStringQuery** | [**StringEnumRef**](.md)| | [optional] [enum: success, failure, unclassified] |
### Return type ### Return type

View File

@ -27,6 +27,7 @@ import com.google.gson.reflect.TypeToken;
import java.io.IOException; import java.io.IOException;
import org.openapitools.client.model.StringEnumRef;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.util.ArrayList; import java.util.ArrayList;
@ -72,10 +73,12 @@ public class HeaderApi {
} }
/** /**
* Build call for testHeaderIntegerBooleanString * Build call for testHeaderIntegerBooleanStringEnums
* @param integerHeader (optional) * @param integerHeader (optional)
* @param booleanHeader (optional) * @param booleanHeader (optional)
* @param stringHeader (optional) * @param stringHeader (optional)
* @param enumNonrefStringHeader (optional)
* @param enumRefStringHeader (optional)
* @param _callback Callback for upload/download progress * @param _callback Callback for upload/download progress
* @return Call to execute * @return Call to execute
* @throws ApiException If fail to serialize the request body object * @throws ApiException If fail to serialize the request body object
@ -85,7 +88,7 @@ public class HeaderApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public okhttp3.Call testHeaderIntegerBooleanStringCall(Integer integerHeader, Boolean booleanHeader, String stringHeader, final ApiCallback _callback) throws ApiException { public okhttp3.Call testHeaderIntegerBooleanStringEnumsCall(Integer integerHeader, Boolean booleanHeader, String stringHeader, String enumNonrefStringHeader, StringEnumRef enumRefStringHeader, final ApiCallback _callback) throws ApiException {
String basePath = null; String basePath = null;
// Operation Servers // Operation Servers
String[] localBasePaths = new String[] { }; String[] localBasePaths = new String[] { };
@ -102,7 +105,7 @@ public class HeaderApi {
Object localVarPostBody = null; Object localVarPostBody = null;
// create path and map variables // create path and map variables
String localVarPath = "/header/integer/boolean/string"; String localVarPath = "/header/integer/boolean/string/enums";
List<Pair> localVarQueryParams = new ArrayList<Pair>(); List<Pair> localVarQueryParams = new ArrayList<Pair>();
List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>(); List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
@ -122,6 +125,14 @@ public class HeaderApi {
localVarHeaderParams.put("string_header", localVarApiClient.parameterToString(stringHeader)); localVarHeaderParams.put("string_header", localVarApiClient.parameterToString(stringHeader));
} }
if (enumNonrefStringHeader != null) {
localVarHeaderParams.put("enum_nonref_string_header", localVarApiClient.parameterToString(enumNonrefStringHeader));
}
if (enumRefStringHeader != null) {
localVarHeaderParams.put("enum_ref_string_header", localVarApiClient.parameterToString(enumRefStringHeader));
}
final String[] localVarAccepts = { final String[] localVarAccepts = {
"text/plain" "text/plain"
}; };
@ -142,8 +153,8 @@ public class HeaderApi {
} }
@SuppressWarnings("rawtypes") @SuppressWarnings("rawtypes")
private okhttp3.Call testHeaderIntegerBooleanStringValidateBeforeCall(Integer integerHeader, Boolean booleanHeader, String stringHeader, final ApiCallback _callback) throws ApiException { private okhttp3.Call testHeaderIntegerBooleanStringEnumsValidateBeforeCall(Integer integerHeader, Boolean booleanHeader, String stringHeader, String enumNonrefStringHeader, StringEnumRef enumRefStringHeader, final ApiCallback _callback) throws ApiException {
return testHeaderIntegerBooleanStringCall(integerHeader, booleanHeader, stringHeader, _callback); return testHeaderIntegerBooleanStringEnumsCall(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader, _callback);
} }
@ -153,6 +164,8 @@ public class HeaderApi {
* @param integerHeader (optional) * @param integerHeader (optional)
* @param booleanHeader (optional) * @param booleanHeader (optional)
* @param stringHeader (optional) * @param stringHeader (optional)
* @param enumNonrefStringHeader (optional)
* @param enumRefStringHeader (optional)
* @return String * @return String
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details * @http.response.details
@ -161,8 +174,8 @@ public class HeaderApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public String testHeaderIntegerBooleanString(Integer integerHeader, Boolean booleanHeader, String stringHeader) throws ApiException { public String testHeaderIntegerBooleanStringEnums(Integer integerHeader, Boolean booleanHeader, String stringHeader, String enumNonrefStringHeader, StringEnumRef enumRefStringHeader) throws ApiException {
ApiResponse<String> localVarResp = testHeaderIntegerBooleanStringWithHttpInfo(integerHeader, booleanHeader, stringHeader); ApiResponse<String> localVarResp = testHeaderIntegerBooleanStringEnumsWithHttpInfo(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
return localVarResp.getData(); return localVarResp.getData();
} }
@ -172,6 +185,8 @@ public class HeaderApi {
* @param integerHeader (optional) * @param integerHeader (optional)
* @param booleanHeader (optional) * @param booleanHeader (optional)
* @param stringHeader (optional) * @param stringHeader (optional)
* @param enumNonrefStringHeader (optional)
* @param enumRefStringHeader (optional)
* @return ApiResponse&lt;String&gt; * @return ApiResponse&lt;String&gt;
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details * @http.response.details
@ -180,8 +195,8 @@ public class HeaderApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public ApiResponse<String> testHeaderIntegerBooleanStringWithHttpInfo(Integer integerHeader, Boolean booleanHeader, String stringHeader) throws ApiException { public ApiResponse<String> testHeaderIntegerBooleanStringEnumsWithHttpInfo(Integer integerHeader, Boolean booleanHeader, String stringHeader, String enumNonrefStringHeader, StringEnumRef enumRefStringHeader) throws ApiException {
okhttp3.Call localVarCall = testHeaderIntegerBooleanStringValidateBeforeCall(integerHeader, booleanHeader, stringHeader, null); okhttp3.Call localVarCall = testHeaderIntegerBooleanStringEnumsValidateBeforeCall(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader, null);
Type localVarReturnType = new TypeToken<String>(){}.getType(); Type localVarReturnType = new TypeToken<String>(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType); return localVarApiClient.execute(localVarCall, localVarReturnType);
} }
@ -192,6 +207,8 @@ public class HeaderApi {
* @param integerHeader (optional) * @param integerHeader (optional)
* @param booleanHeader (optional) * @param booleanHeader (optional)
* @param stringHeader (optional) * @param stringHeader (optional)
* @param enumNonrefStringHeader (optional)
* @param enumRefStringHeader (optional)
* @param _callback The callback to be executed when the API call finishes * @param _callback The callback to be executed when the API call finishes
* @return The request call * @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object * @throws ApiException If fail to process the API call, e.g. serializing the request body object
@ -201,9 +218,9 @@ public class HeaderApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public okhttp3.Call testHeaderIntegerBooleanStringAsync(Integer integerHeader, Boolean booleanHeader, String stringHeader, final ApiCallback<String> _callback) throws ApiException { public okhttp3.Call testHeaderIntegerBooleanStringEnumsAsync(Integer integerHeader, Boolean booleanHeader, String stringHeader, String enumNonrefStringHeader, StringEnumRef enumRefStringHeader, final ApiCallback<String> _callback) throws ApiException {
okhttp3.Call localVarCall = testHeaderIntegerBooleanStringValidateBeforeCall(integerHeader, booleanHeader, stringHeader, _callback); okhttp3.Call localVarCall = testHeaderIntegerBooleanStringEnumsValidateBeforeCall(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader, _callback);
Type localVarReturnType = new TypeToken<String>(){}.getType(); Type localVarReturnType = new TypeToken<String>(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall; return localVarCall;

View File

@ -27,6 +27,7 @@ import com.google.gson.reflect.TypeToken;
import java.io.IOException; import java.io.IOException;
import org.openapitools.client.model.StringEnumRef;
import java.lang.reflect.Type; import java.lang.reflect.Type;
import java.util.ArrayList; import java.util.ArrayList;
@ -72,9 +73,11 @@ public class PathApi {
} }
/** /**
* Build call for testsPathStringPathStringIntegerPathInteger * Build call for testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath
* @param pathString (required) * @param pathString (required)
* @param pathInteger (required) * @param pathInteger (required)
* @param enumNonrefStringPath (required)
* @param enumRefStringPath (required)
* @param _callback Callback for upload/download progress * @param _callback Callback for upload/download progress
* @return Call to execute * @return Call to execute
* @throws ApiException If fail to serialize the request body object * @throws ApiException If fail to serialize the request body object
@ -84,7 +87,7 @@ public class PathApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public okhttp3.Call testsPathStringPathStringIntegerPathIntegerCall(String pathString, Integer pathInteger, final ApiCallback _callback) throws ApiException { public okhttp3.Call testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathCall(String pathString, Integer pathInteger, String enumNonrefStringPath, StringEnumRef enumRefStringPath, final ApiCallback _callback) throws ApiException {
String basePath = null; String basePath = null;
// Operation Servers // Operation Servers
String[] localBasePaths = new String[] { }; String[] localBasePaths = new String[] { };
@ -101,9 +104,11 @@ public class PathApi {
Object localVarPostBody = null; Object localVarPostBody = null;
// create path and map variables // create path and map variables
String localVarPath = "/path/string/{path_string}/integer/{path_integer}" String localVarPath = "/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}"
.replace("{" + "path_string" + "}", localVarApiClient.escapeString(pathString.toString())) .replace("{" + "path_string" + "}", localVarApiClient.escapeString(pathString.toString()))
.replace("{" + "path_integer" + "}", localVarApiClient.escapeString(pathInteger.toString())); .replace("{" + "path_integer" + "}", localVarApiClient.escapeString(pathInteger.toString()))
.replace("{" + "enum_nonref_string_path" + "}", localVarApiClient.escapeString(enumNonrefStringPath.toString()))
.replace("{" + "enum_ref_string_path" + "}", localVarApiClient.escapeString(enumRefStringPath.toString()));
List<Pair> localVarQueryParams = new ArrayList<Pair>(); List<Pair> localVarQueryParams = new ArrayList<Pair>();
List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>(); List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
@ -131,18 +136,28 @@ public class PathApi {
} }
@SuppressWarnings("rawtypes") @SuppressWarnings("rawtypes")
private okhttp3.Call testsPathStringPathStringIntegerPathIntegerValidateBeforeCall(String pathString, Integer pathInteger, final ApiCallback _callback) throws ApiException { private okhttp3.Call testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathValidateBeforeCall(String pathString, Integer pathInteger, String enumNonrefStringPath, StringEnumRef enumRefStringPath, final ApiCallback _callback) throws ApiException {
// verify the required parameter 'pathString' is set // verify the required parameter 'pathString' is set
if (pathString == null) { if (pathString == null) {
throw new ApiException("Missing the required parameter 'pathString' when calling testsPathStringPathStringIntegerPathInteger(Async)"); throw new ApiException("Missing the required parameter 'pathString' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(Async)");
} }
// verify the required parameter 'pathInteger' is set // verify the required parameter 'pathInteger' is set
if (pathInteger == null) { if (pathInteger == null) {
throw new ApiException("Missing the required parameter 'pathInteger' when calling testsPathStringPathStringIntegerPathInteger(Async)"); throw new ApiException("Missing the required parameter 'pathInteger' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(Async)");
} }
return testsPathStringPathStringIntegerPathIntegerCall(pathString, pathInteger, _callback); // verify the required parameter 'enumNonrefStringPath' is set
if (enumNonrefStringPath == null) {
throw new ApiException("Missing the required parameter 'enumNonrefStringPath' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(Async)");
}
// verify the required parameter 'enumRefStringPath' is set
if (enumRefStringPath == null) {
throw new ApiException("Missing the required parameter 'enumRefStringPath' when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(Async)");
}
return testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathCall(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath, _callback);
} }
@ -151,6 +166,8 @@ public class PathApi {
* Test path parameter(s) * Test path parameter(s)
* @param pathString (required) * @param pathString (required)
* @param pathInteger (required) * @param pathInteger (required)
* @param enumNonrefStringPath (required)
* @param enumRefStringPath (required)
* @return String * @return String
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details * @http.response.details
@ -159,8 +176,8 @@ public class PathApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public String testsPathStringPathStringIntegerPathInteger(String pathString, Integer pathInteger) throws ApiException { public String testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(String pathString, Integer pathInteger, String enumNonrefStringPath, StringEnumRef enumRefStringPath) throws ApiException {
ApiResponse<String> localVarResp = testsPathStringPathStringIntegerPathIntegerWithHttpInfo(pathString, pathInteger); ApiResponse<String> localVarResp = testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
return localVarResp.getData(); return localVarResp.getData();
} }
@ -169,6 +186,8 @@ public class PathApi {
* Test path parameter(s) * Test path parameter(s)
* @param pathString (required) * @param pathString (required)
* @param pathInteger (required) * @param pathInteger (required)
* @param enumNonrefStringPath (required)
* @param enumRefStringPath (required)
* @return ApiResponse&lt;String&gt; * @return ApiResponse&lt;String&gt;
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
* @http.response.details * @http.response.details
@ -177,8 +196,8 @@ public class PathApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public ApiResponse<String> testsPathStringPathStringIntegerPathIntegerWithHttpInfo(String pathString, Integer pathInteger) throws ApiException { public ApiResponse<String> testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(String pathString, Integer pathInteger, String enumNonrefStringPath, StringEnumRef enumRefStringPath) throws ApiException {
okhttp3.Call localVarCall = testsPathStringPathStringIntegerPathIntegerValidateBeforeCall(pathString, pathInteger, null); okhttp3.Call localVarCall = testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathValidateBeforeCall(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath, null);
Type localVarReturnType = new TypeToken<String>(){}.getType(); Type localVarReturnType = new TypeToken<String>(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType); return localVarApiClient.execute(localVarCall, localVarReturnType);
} }
@ -188,6 +207,8 @@ public class PathApi {
* Test path parameter(s) * Test path parameter(s)
* @param pathString (required) * @param pathString (required)
* @param pathInteger (required) * @param pathInteger (required)
* @param enumNonrefStringPath (required)
* @param enumRefStringPath (required)
* @param _callback The callback to be executed when the API call finishes * @param _callback The callback to be executed when the API call finishes
* @return The request call * @return The request call
* @throws ApiException If fail to process the API call, e.g. serializing the request body object * @throws ApiException If fail to process the API call, e.g. serializing the request body object
@ -197,9 +218,9 @@ public class PathApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public okhttp3.Call testsPathStringPathStringIntegerPathIntegerAsync(String pathString, Integer pathInteger, final ApiCallback<String> _callback) throws ApiException { public okhttp3.Call testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathAsync(String pathString, Integer pathInteger, String enumNonrefStringPath, StringEnumRef enumRefStringPath, final ApiCallback<String> _callback) throws ApiException {
okhttp3.Call localVarCall = testsPathStringPathStringIntegerPathIntegerValidateBeforeCall(pathString, pathInteger, _callback); okhttp3.Call localVarCall = testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathValidateBeforeCall(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath, _callback);
Type localVarReturnType = new TypeToken<String>(){}.getType(); Type localVarReturnType = new TypeToken<String>(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall; return localVarCall;

View File

@ -80,6 +80,7 @@ public class QueryApi {
/** /**
* Build call for testEnumRefString * Build call for testEnumRefString
* @param enumNonrefStringQuery (optional)
* @param enumRefStringQuery (optional) * @param enumRefStringQuery (optional)
* @param _callback Callback for upload/download progress * @param _callback Callback for upload/download progress
* @return Call to execute * @return Call to execute
@ -90,7 +91,7 @@ public class QueryApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public okhttp3.Call testEnumRefStringCall(StringEnumRef enumRefStringQuery, final ApiCallback _callback) throws ApiException { public okhttp3.Call testEnumRefStringCall(String enumNonrefStringQuery, StringEnumRef enumRefStringQuery, final ApiCallback _callback) throws ApiException {
String basePath = null; String basePath = null;
// Operation Servers // Operation Servers
String[] localBasePaths = new String[] { }; String[] localBasePaths = new String[] { };
@ -115,6 +116,10 @@ public class QueryApi {
Map<String, String> localVarCookieParams = new HashMap<String, String>(); Map<String, String> localVarCookieParams = new HashMap<String, String>();
Map<String, Object> localVarFormParams = new HashMap<String, Object>(); Map<String, Object> localVarFormParams = new HashMap<String, Object>();
if (enumNonrefStringQuery != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("enum_nonref_string_query", enumNonrefStringQuery));
}
if (enumRefStringQuery != null) { if (enumRefStringQuery != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("enum_ref_string_query", enumRefStringQuery)); localVarQueryParams.addAll(localVarApiClient.parameterToPair("enum_ref_string_query", enumRefStringQuery));
} }
@ -139,14 +144,15 @@ public class QueryApi {
} }
@SuppressWarnings("rawtypes") @SuppressWarnings("rawtypes")
private okhttp3.Call testEnumRefStringValidateBeforeCall(StringEnumRef enumRefStringQuery, final ApiCallback _callback) throws ApiException { private okhttp3.Call testEnumRefStringValidateBeforeCall(String enumNonrefStringQuery, StringEnumRef enumRefStringQuery, final ApiCallback _callback) throws ApiException {
return testEnumRefStringCall(enumRefStringQuery, _callback); return testEnumRefStringCall(enumNonrefStringQuery, enumRefStringQuery, _callback);
} }
/** /**
* Test query parameter(s) * Test query parameter(s)
* Test query parameter(s) * Test query parameter(s)
* @param enumNonrefStringQuery (optional)
* @param enumRefStringQuery (optional) * @param enumRefStringQuery (optional)
* @return String * @return String
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
@ -156,14 +162,15 @@ public class QueryApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public String testEnumRefString(StringEnumRef enumRefStringQuery) throws ApiException { public String testEnumRefString(String enumNonrefStringQuery, StringEnumRef enumRefStringQuery) throws ApiException {
ApiResponse<String> localVarResp = testEnumRefStringWithHttpInfo(enumRefStringQuery); ApiResponse<String> localVarResp = testEnumRefStringWithHttpInfo(enumNonrefStringQuery, enumRefStringQuery);
return localVarResp.getData(); return localVarResp.getData();
} }
/** /**
* Test query parameter(s) * Test query parameter(s)
* Test query parameter(s) * Test query parameter(s)
* @param enumNonrefStringQuery (optional)
* @param enumRefStringQuery (optional) * @param enumRefStringQuery (optional)
* @return ApiResponse&lt;String&gt; * @return ApiResponse&lt;String&gt;
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
@ -173,8 +180,8 @@ public class QueryApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public ApiResponse<String> testEnumRefStringWithHttpInfo(StringEnumRef enumRefStringQuery) throws ApiException { public ApiResponse<String> testEnumRefStringWithHttpInfo(String enumNonrefStringQuery, StringEnumRef enumRefStringQuery) throws ApiException {
okhttp3.Call localVarCall = testEnumRefStringValidateBeforeCall(enumRefStringQuery, null); okhttp3.Call localVarCall = testEnumRefStringValidateBeforeCall(enumNonrefStringQuery, enumRefStringQuery, null);
Type localVarReturnType = new TypeToken<String>(){}.getType(); Type localVarReturnType = new TypeToken<String>(){}.getType();
return localVarApiClient.execute(localVarCall, localVarReturnType); return localVarApiClient.execute(localVarCall, localVarReturnType);
} }
@ -182,6 +189,7 @@ public class QueryApi {
/** /**
* Test query parameter(s) (asynchronously) * Test query parameter(s) (asynchronously)
* Test query parameter(s) * Test query parameter(s)
* @param enumNonrefStringQuery (optional)
* @param enumRefStringQuery (optional) * @param enumRefStringQuery (optional)
* @param _callback The callback to be executed when the API call finishes * @param _callback The callback to be executed when the API call finishes
* @return The request call * @return The request call
@ -192,9 +200,9 @@ public class QueryApi {
<tr><td> 200 </td><td> Successful operation </td><td> - </td></tr> <tr><td> 200 </td><td> Successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public okhttp3.Call testEnumRefStringAsync(StringEnumRef enumRefStringQuery, final ApiCallback<String> _callback) throws ApiException { public okhttp3.Call testEnumRefStringAsync(String enumNonrefStringQuery, StringEnumRef enumRefStringQuery, final ApiCallback<String> _callback) throws ApiException {
okhttp3.Call localVarCall = testEnumRefStringValidateBeforeCall(enumRefStringQuery, _callback); okhttp3.Call localVarCall = testEnumRefStringValidateBeforeCall(enumNonrefStringQuery, enumRefStringQuery, _callback);
Type localVarReturnType = new TypeToken<String>(){}.getType(); Type localVarReturnType = new TypeToken<String>(){}.getType();
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
return localVarCall; return localVarCall;

View File

@ -14,6 +14,7 @@
package org.openapitools.client.api; package org.openapitools.client.api;
import org.openapitools.client.ApiException; import org.openapitools.client.ApiException;
import org.openapitools.client.model.StringEnumRef;
import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
@ -38,11 +39,13 @@ public class HeaderApiTest {
* @throws ApiException if the Api call fails * @throws ApiException if the Api call fails
*/ */
@Test @Test
public void testHeaderIntegerBooleanStringTest() throws ApiException { public void testHeaderIntegerBooleanStringEnumsTest() throws ApiException {
Integer integerHeader = null; Integer integerHeader = null;
Boolean booleanHeader = null; Boolean booleanHeader = null;
String stringHeader = null; String stringHeader = null;
String response = api.testHeaderIntegerBooleanString(integerHeader, booleanHeader, stringHeader); String enumNonrefStringHeader = null;
StringEnumRef enumRefStringHeader = null;
String response = api.testHeaderIntegerBooleanStringEnums(integerHeader, booleanHeader, stringHeader, enumNonrefStringHeader, enumRefStringHeader);
// TODO: test validations // TODO: test validations
} }

View File

@ -14,6 +14,7 @@
package org.openapitools.client.api; package org.openapitools.client.api;
import org.openapitools.client.ApiException; import org.openapitools.client.ApiException;
import org.openapitools.client.model.StringEnumRef;
import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
@ -38,10 +39,12 @@ public class PathApiTest {
* @throws ApiException if the Api call fails * @throws ApiException if the Api call fails
*/ */
@Test @Test
public void testsPathStringPathStringIntegerPathIntegerTest() throws ApiException { public void testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathTest() throws ApiException {
String pathString = null; String pathString = null;
Integer pathInteger = null; Integer pathInteger = null;
String response = api.testsPathStringPathStringIntegerPathInteger(pathString, pathInteger); String enumNonrefStringPath = null;
StringEnumRef enumRefStringPath = null;
String response = api.testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(pathString, pathInteger, enumNonrefStringPath, enumRefStringPath);
// TODO: test validations // TODO: test validations
} }

View File

@ -86,8 +86,8 @@ Class | Method | HTTP request | Description
*BodyApi* | [**testEchoBodyTagResponseString**](docs/Api/BodyApi.md#testechobodytagresponsestring) | **POST** /echo/body/Tag/response_string | Test empty json (request body) *BodyApi* | [**testEchoBodyTagResponseString**](docs/Api/BodyApi.md#testechobodytagresponsestring) | **POST** /echo/body/Tag/response_string | Test empty json (request body)
*FormApi* | [**testFormIntegerBooleanString**](docs/Api/FormApi.md#testformintegerbooleanstring) | **POST** /form/integer/boolean/string | Test form parameter(s) *FormApi* | [**testFormIntegerBooleanString**](docs/Api/FormApi.md#testformintegerbooleanstring) | **POST** /form/integer/boolean/string | Test form parameter(s)
*FormApi* | [**testFormOneof**](docs/Api/FormApi.md#testformoneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema *FormApi* | [**testFormOneof**](docs/Api/FormApi.md#testformoneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema
*HeaderApi* | [**testHeaderIntegerBooleanString**](docs/Api/HeaderApi.md#testheaderintegerbooleanstring) | **GET** /header/integer/boolean/string | Test header parameter(s) *HeaderApi* | [**testHeaderIntegerBooleanStringEnums**](docs/Api/HeaderApi.md#testheaderintegerbooleanstringenums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
*PathApi* | [**testsPathStringPathStringIntegerPathInteger**](docs/Api/PathApi.md#testspathstringpathstringintegerpathinteger) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *PathApi* | [**testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath**](docs/Api/PathApi.md#testspathstringpathstringintegerpathintegerenumnonrefstringpathenumrefstringpath) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*QueryApi* | [**testEnumRefString**](docs/Api/QueryApi.md#testenumrefstring) | **GET** /query/enum_ref_string | Test query parameter(s) *QueryApi* | [**testEnumRefString**](docs/Api/QueryApi.md#testenumrefstring) | **GET** /query/enum_ref_string | Test query parameter(s)
*QueryApi* | [**testQueryDatetimeDateString**](docs/Api/QueryApi.md#testquerydatetimedatestring) | **GET** /query/datetime/date/string | Test query parameter(s) *QueryApi* | [**testQueryDatetimeDateString**](docs/Api/QueryApi.md#testquerydatetimedatestring) | **GET** /query/datetime/date/string | Test query parameter(s)
*QueryApi* | [**testQueryIntegerBooleanString**](docs/Api/QueryApi.md#testqueryintegerbooleanstring) | **GET** /query/integer/boolean/string | Test query parameter(s) *QueryApi* | [**testQueryIntegerBooleanString**](docs/Api/QueryApi.md#testqueryintegerbooleanstring) | **GET** /query/integer/boolean/string | Test query parameter(s)

View File

@ -4,13 +4,13 @@ All URIs are relative to http://localhost:3000, except if the operation defines
| Method | HTTP request | Description | | Method | HTTP request | Description |
| ------------- | ------------- | ------------- | | ------------- | ------------- | ------------- |
| [**testHeaderIntegerBooleanString()**](HeaderApi.md#testHeaderIntegerBooleanString) | **GET** /header/integer/boolean/string | Test header parameter(s) | | [**testHeaderIntegerBooleanStringEnums()**](HeaderApi.md#testHeaderIntegerBooleanStringEnums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s) |
## `testHeaderIntegerBooleanString()` ## `testHeaderIntegerBooleanStringEnums()`
```php ```php
testHeaderIntegerBooleanString($integer_header, $boolean_header, $string_header): string testHeaderIntegerBooleanStringEnums($integer_header, $boolean_header, $string_header, $enum_nonref_string_header, $enum_ref_string_header): string
``` ```
Test header parameter(s) Test header parameter(s)
@ -33,12 +33,14 @@ $apiInstance = new OpenAPI\Client\Api\HeaderApi(
$integer_header = 56; // int $integer_header = 56; // int
$boolean_header = True; // bool $boolean_header = True; // bool
$string_header = 'string_header_example'; // string $string_header = 'string_header_example'; // string
$enum_nonref_string_header = 'enum_nonref_string_header_example'; // string
$enum_ref_string_header = new \OpenAPI\Client\Model\StringEnumRef(); // StringEnumRef
try { try {
$result = $apiInstance->testHeaderIntegerBooleanString($integer_header, $boolean_header, $string_header); $result = $apiInstance->testHeaderIntegerBooleanStringEnums($integer_header, $boolean_header, $string_header, $enum_nonref_string_header, $enum_ref_string_header);
print_r($result); print_r($result);
} catch (Exception $e) { } catch (Exception $e) {
echo 'Exception when calling HeaderApi->testHeaderIntegerBooleanString: ', $e->getMessage(), PHP_EOL; echo 'Exception when calling HeaderApi->testHeaderIntegerBooleanStringEnums: ', $e->getMessage(), PHP_EOL;
} }
``` ```
@ -49,6 +51,8 @@ try {
| **integer_header** | **int**| | [optional] | | **integer_header** | **int**| | [optional] |
| **boolean_header** | **bool**| | [optional] | | **boolean_header** | **bool**| | [optional] |
| **string_header** | **string**| | [optional] | | **string_header** | **string**| | [optional] |
| **enum_nonref_string_header** | **string**| | [optional] |
| **enum_ref_string_header** | [**StringEnumRef**](../Model/.md)| | [optional] |
### Return type ### Return type

View File

@ -4,13 +4,13 @@ All URIs are relative to http://localhost:3000, except if the operation defines
| Method | HTTP request | Description | | Method | HTTP request | Description |
| ------------- | ------------- | ------------- | | ------------- | ------------- | ------------- |
| [**testsPathStringPathStringIntegerPathInteger()**](PathApi.md#testsPathStringPathStringIntegerPathInteger) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) | | [**testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath()**](PathApi.md#testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s) |
## `testsPathStringPathStringIntegerPathInteger()` ## `testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath()`
```php ```php
testsPathStringPathStringIntegerPathInteger($path_string, $path_integer): string testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath($path_string, $path_integer, $enum_nonref_string_path, $enum_ref_string_path): string
``` ```
Test path parameter(s) Test path parameter(s)
@ -32,12 +32,14 @@ $apiInstance = new OpenAPI\Client\Api\PathApi(
); );
$path_string = 'path_string_example'; // string $path_string = 'path_string_example'; // string
$path_integer = 56; // int $path_integer = 56; // int
$enum_nonref_string_path = 'enum_nonref_string_path_example'; // string
$enum_ref_string_path = new \OpenAPI\Client\Model\StringEnumRef(); // StringEnumRef
try { try {
$result = $apiInstance->testsPathStringPathStringIntegerPathInteger($path_string, $path_integer); $result = $apiInstance->testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath($path_string, $path_integer, $enum_nonref_string_path, $enum_ref_string_path);
print_r($result); print_r($result);
} catch (Exception $e) { } catch (Exception $e) {
echo 'Exception when calling PathApi->testsPathStringPathStringIntegerPathInteger: ', $e->getMessage(), PHP_EOL; echo 'Exception when calling PathApi->testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath: ', $e->getMessage(), PHP_EOL;
} }
``` ```
@ -47,6 +49,8 @@ try {
| ------------- | ------------- | ------------- | ------------- | | ------------- | ------------- | ------------- | ------------- |
| **path_string** | **string**| | | | **path_string** | **string**| | |
| **path_integer** | **int**| | | | **path_integer** | **int**| | |
| **enum_nonref_string_path** | **string**| | |
| **enum_ref_string_path** | [**StringEnumRef**](../Model/.md)| | |
### Return type ### Return type

View File

@ -17,7 +17,7 @@ All URIs are relative to http://localhost:3000, except if the operation defines
## `testEnumRefString()` ## `testEnumRefString()`
```php ```php
testEnumRefString($enum_ref_string_query): string testEnumRefString($enum_nonref_string_query, $enum_ref_string_query): string
``` ```
Test query parameter(s) Test query parameter(s)
@ -37,10 +37,11 @@ $apiInstance = new OpenAPI\Client\Api\QueryApi(
// This is optional, `GuzzleHttp\Client` will be used as default. // This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client() new GuzzleHttp\Client()
); );
$enum_nonref_string_query = 'enum_nonref_string_query_example'; // string
$enum_ref_string_query = new \OpenAPI\Client\Model\StringEnumRef(); // StringEnumRef $enum_ref_string_query = new \OpenAPI\Client\Model\StringEnumRef(); // StringEnumRef
try { try {
$result = $apiInstance->testEnumRefString($enum_ref_string_query); $result = $apiInstance->testEnumRefString($enum_nonref_string_query, $enum_ref_string_query);
print_r($result); print_r($result);
} catch (Exception $e) { } catch (Exception $e) {
echo 'Exception when calling QueryApi->testEnumRefString: ', $e->getMessage(), PHP_EOL; echo 'Exception when calling QueryApi->testEnumRefString: ', $e->getMessage(), PHP_EOL;
@ -51,6 +52,7 @@ try {
| Name | Type | Description | Notes | | Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- | | ------------- | ------------- | ------------- | ------------- |
| **enum_nonref_string_query** | **string**| | [optional] |
| **enum_ref_string_query** | [**StringEnumRef**](../Model/.md)| | [optional] | | **enum_ref_string_query** | [**StringEnumRef**](../Model/.md)| | [optional] |
### Return type ### Return type

View File

@ -74,7 +74,7 @@ class HeaderApi
/** @var string[] $contentTypes **/ /** @var string[] $contentTypes **/
public const contentTypes = [ public const contentTypes = [
'testHeaderIntegerBooleanString' => [ 'testHeaderIntegerBooleanStringEnums' => [
'application/json', 'application/json',
], ],
]; ];
@ -126,52 +126,60 @@ class HeaderApi
} }
/** /**
* Operation testHeaderIntegerBooleanString * Operation testHeaderIntegerBooleanStringEnums
* *
* Test header parameter(s) * Test header parameter(s)
* *
* @param int|null $integer_header integer_header (optional) * @param int|null $integer_header integer_header (optional)
* @param bool|null $boolean_header boolean_header (optional) * @param bool|null $boolean_header boolean_header (optional)
* @param string|null $string_header string_header (optional) * @param string|null $string_header string_header (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testHeaderIntegerBooleanString'] to see the possible values for this operation * @param string|null $enum_nonref_string_header enum_nonref_string_header (optional)
* @param StringEnumRef|null $enum_ref_string_header enum_ref_string_header (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testHeaderIntegerBooleanStringEnums'] to see the possible values for this operation
* *
* @throws ApiException on non-2xx response * @throws ApiException on non-2xx response
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @return string * @return string
*/ */
public function testHeaderIntegerBooleanString( public function testHeaderIntegerBooleanStringEnums(
?int $integer_header = null, ?int $integer_header = null,
?bool $boolean_header = null, ?bool $boolean_header = null,
?string $string_header = null, ?string $string_header = null,
string $contentType = self::contentTypes['testHeaderIntegerBooleanString'][0] ?string $enum_nonref_string_header = null,
?StringEnumRef $enum_ref_string_header = null,
string $contentType = self::contentTypes['testHeaderIntegerBooleanStringEnums'][0]
): string ): string
{ {
list($response) = $this->testHeaderIntegerBooleanStringWithHttpInfo($integer_header, $boolean_header, $string_header, $contentType); list($response) = $this->testHeaderIntegerBooleanStringEnumsWithHttpInfo($integer_header, $boolean_header, $string_header, $enum_nonref_string_header, $enum_ref_string_header, $contentType);
return $response; return $response;
} }
/** /**
* Operation testHeaderIntegerBooleanStringWithHttpInfo * Operation testHeaderIntegerBooleanStringEnumsWithHttpInfo
* *
* Test header parameter(s) * Test header parameter(s)
* *
* @param int|null $integer_header (optional) * @param int|null $integer_header (optional)
* @param bool|null $boolean_header (optional) * @param bool|null $boolean_header (optional)
* @param string|null $string_header (optional) * @param string|null $string_header (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testHeaderIntegerBooleanString'] to see the possible values for this operation * @param string|null $enum_nonref_string_header (optional)
* @param StringEnumRef|null $enum_ref_string_header (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testHeaderIntegerBooleanStringEnums'] to see the possible values for this operation
* *
* @throws ApiException on non-2xx response * @throws ApiException on non-2xx response
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @return array of string, HTTP status code, HTTP response headers (array of strings) * @return array of string, HTTP status code, HTTP response headers (array of strings)
*/ */
public function testHeaderIntegerBooleanStringWithHttpInfo( public function testHeaderIntegerBooleanStringEnumsWithHttpInfo(
?int $integer_header = null, ?int $integer_header = null,
?bool $boolean_header = null, ?bool $boolean_header = null,
?string $string_header = null, ?string $string_header = null,
string $contentType = self::contentTypes['testHeaderIntegerBooleanString'][0] ?string $enum_nonref_string_header = null,
?StringEnumRef $enum_ref_string_header = null,
string $contentType = self::contentTypes['testHeaderIntegerBooleanStringEnums'][0]
): array ): array
{ {
$request = $this->testHeaderIntegerBooleanStringRequest($integer_header, $boolean_header, $string_header, $contentType); $request = $this->testHeaderIntegerBooleanStringEnumsRequest($integer_header, $boolean_header, $string_header, $enum_nonref_string_header, $enum_ref_string_header, $contentType);
try { try {
$options = $this->createHttpClientOption(); $options = $this->createHttpClientOption();
@ -258,26 +266,30 @@ class HeaderApi
} }
/** /**
* Operation testHeaderIntegerBooleanStringAsync * Operation testHeaderIntegerBooleanStringEnumsAsync
* *
* Test header parameter(s) * Test header parameter(s)
* *
* @param int|null $integer_header (optional) * @param int|null $integer_header (optional)
* @param bool|null $boolean_header (optional) * @param bool|null $boolean_header (optional)
* @param string|null $string_header (optional) * @param string|null $string_header (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testHeaderIntegerBooleanString'] to see the possible values for this operation * @param string|null $enum_nonref_string_header (optional)
* @param StringEnumRef|null $enum_ref_string_header (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testHeaderIntegerBooleanStringEnums'] to see the possible values for this operation
* *
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @return PromiseInterface * @return PromiseInterface
*/ */
public function testHeaderIntegerBooleanStringAsync( public function testHeaderIntegerBooleanStringEnumsAsync(
?int $integer_header = null, ?int $integer_header = null,
?bool $boolean_header = null, ?bool $boolean_header = null,
?string $string_header = null, ?string $string_header = null,
string $contentType = self::contentTypes['testHeaderIntegerBooleanString'][0] ?string $enum_nonref_string_header = null,
?StringEnumRef $enum_ref_string_header = null,
string $contentType = self::contentTypes['testHeaderIntegerBooleanStringEnums'][0]
): PromiseInterface ): PromiseInterface
{ {
return $this->testHeaderIntegerBooleanStringAsyncWithHttpInfo($integer_header, $boolean_header, $string_header, $contentType) return $this->testHeaderIntegerBooleanStringEnumsAsyncWithHttpInfo($integer_header, $boolean_header, $string_header, $enum_nonref_string_header, $enum_ref_string_header, $contentType)
->then( ->then(
function ($response) { function ($response) {
return $response[0]; return $response[0];
@ -286,27 +298,31 @@ class HeaderApi
} }
/** /**
* Operation testHeaderIntegerBooleanStringAsyncWithHttpInfo * Operation testHeaderIntegerBooleanStringEnumsAsyncWithHttpInfo
* *
* Test header parameter(s) * Test header parameter(s)
* *
* @param int|null $integer_header (optional) * @param int|null $integer_header (optional)
* @param bool|null $boolean_header (optional) * @param bool|null $boolean_header (optional)
* @param string|null $string_header (optional) * @param string|null $string_header (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testHeaderIntegerBooleanString'] to see the possible values for this operation * @param string|null $enum_nonref_string_header (optional)
* @param StringEnumRef|null $enum_ref_string_header (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testHeaderIntegerBooleanStringEnums'] to see the possible values for this operation
* *
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @return PromiseInterface * @return PromiseInterface
*/ */
public function testHeaderIntegerBooleanStringAsyncWithHttpInfo( public function testHeaderIntegerBooleanStringEnumsAsyncWithHttpInfo(
$integer_header = null, $integer_header = null,
$boolean_header = null, $boolean_header = null,
$string_header = null, $string_header = null,
string $contentType = self::contentTypes['testHeaderIntegerBooleanString'][0] $enum_nonref_string_header = null,
$enum_ref_string_header = null,
string $contentType = self::contentTypes['testHeaderIntegerBooleanStringEnums'][0]
): PromiseInterface ): PromiseInterface
{ {
$returnType = 'string'; $returnType = 'string';
$request = $this->testHeaderIntegerBooleanStringRequest($integer_header, $boolean_header, $string_header, $contentType); $request = $this->testHeaderIntegerBooleanStringEnumsRequest($integer_header, $boolean_header, $string_header, $enum_nonref_string_header, $enum_ref_string_header, $contentType);
return $this->client return $this->client
->sendAsync($request, $this->createHttpClientOption()) ->sendAsync($request, $this->createHttpClientOption())
@ -345,21 +361,25 @@ class HeaderApi
} }
/** /**
* Create request for operation 'testHeaderIntegerBooleanString' * Create request for operation 'testHeaderIntegerBooleanStringEnums'
* *
* @param int|null $integer_header (optional) * @param int|null $integer_header (optional)
* @param bool|null $boolean_header (optional) * @param bool|null $boolean_header (optional)
* @param string|null $string_header (optional) * @param string|null $string_header (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testHeaderIntegerBooleanString'] to see the possible values for this operation * @param string|null $enum_nonref_string_header (optional)
* @param StringEnumRef|null $enum_ref_string_header (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testHeaderIntegerBooleanStringEnums'] to see the possible values for this operation
* *
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @return \GuzzleHttp\Psr7\Request * @return \GuzzleHttp\Psr7\Request
*/ */
public function testHeaderIntegerBooleanStringRequest( public function testHeaderIntegerBooleanStringEnumsRequest(
$integer_header = null, $integer_header = null,
$boolean_header = null, $boolean_header = null,
$string_header = null, $string_header = null,
string $contentType = self::contentTypes['testHeaderIntegerBooleanString'][0] $enum_nonref_string_header = null,
$enum_ref_string_header = null,
string $contentType = self::contentTypes['testHeaderIntegerBooleanStringEnums'][0]
): Request ): Request
{ {
@ -367,7 +387,9 @@ class HeaderApi
$resourcePath = '/header/integer/boolean/string';
$resourcePath = '/header/integer/boolean/string/enums';
$formParams = []; $formParams = [];
$queryParams = []; $queryParams = [];
$headerParams = []; $headerParams = [];
@ -387,6 +409,14 @@ class HeaderApi
if ($string_header !== null) { if ($string_header !== null) {
$headerParams['string_header'] = ObjectSerializer::toHeaderValue($string_header); $headerParams['string_header'] = ObjectSerializer::toHeaderValue($string_header);
} }
// header params
if ($enum_nonref_string_header !== null) {
$headerParams['enum_nonref_string_header'] = ObjectSerializer::toHeaderValue($enum_nonref_string_header);
}
// header params
if ($enum_ref_string_header !== null) {
$headerParams['enum_ref_string_header'] = ObjectSerializer::toHeaderValue($enum_ref_string_header);
}

View File

@ -74,7 +74,7 @@ class PathApi
/** @var string[] $contentTypes **/ /** @var string[] $contentTypes **/
public const contentTypes = [ public const contentTypes = [
'testsPathStringPathStringIntegerPathInteger' => [ 'testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath' => [
'application/json', 'application/json',
], ],
]; ];
@ -126,48 +126,56 @@ class PathApi
} }
/** /**
* Operation testsPathStringPathStringIntegerPathInteger * Operation testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath
* *
* Test path parameter(s) * Test path parameter(s)
* *
* @param string $path_string path_string (required) * @param string $path_string path_string (required)
* @param int $path_integer path_integer (required) * @param int $path_integer path_integer (required)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testsPathStringPathStringIntegerPathInteger'] to see the possible values for this operation * @param string $enum_nonref_string_path enum_nonref_string_path (required)
* @param StringEnumRef $enum_ref_string_path enum_ref_string_path (required)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'] to see the possible values for this operation
* *
* @throws ApiException on non-2xx response * @throws ApiException on non-2xx response
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @return string * @return string
*/ */
public function testsPathStringPathStringIntegerPathInteger( public function testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath(
string $path_string, string $path_string,
int $path_integer, int $path_integer,
string $contentType = self::contentTypes['testsPathStringPathStringIntegerPathInteger'][0] string $enum_nonref_string_path,
StringEnumRef $enum_ref_string_path,
string $contentType = self::contentTypes['testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'][0]
): string ): string
{ {
list($response) = $this->testsPathStringPathStringIntegerPathIntegerWithHttpInfo($path_string, $path_integer, $contentType); list($response) = $this->testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo($path_string, $path_integer, $enum_nonref_string_path, $enum_ref_string_path, $contentType);
return $response; return $response;
} }
/** /**
* Operation testsPathStringPathStringIntegerPathIntegerWithHttpInfo * Operation testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo
* *
* Test path parameter(s) * Test path parameter(s)
* *
* @param string $path_string (required) * @param string $path_string (required)
* @param int $path_integer (required) * @param int $path_integer (required)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testsPathStringPathStringIntegerPathInteger'] to see the possible values for this operation * @param string $enum_nonref_string_path (required)
* @param StringEnumRef $enum_ref_string_path (required)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'] to see the possible values for this operation
* *
* @throws ApiException on non-2xx response * @throws ApiException on non-2xx response
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @return array of string, HTTP status code, HTTP response headers (array of strings) * @return array of string, HTTP status code, HTTP response headers (array of strings)
*/ */
public function testsPathStringPathStringIntegerPathIntegerWithHttpInfo( public function testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathWithHttpInfo(
string $path_string, string $path_string,
int $path_integer, int $path_integer,
string $contentType = self::contentTypes['testsPathStringPathStringIntegerPathInteger'][0] string $enum_nonref_string_path,
StringEnumRef $enum_ref_string_path,
string $contentType = self::contentTypes['testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'][0]
): array ): array
{ {
$request = $this->testsPathStringPathStringIntegerPathIntegerRequest($path_string, $path_integer, $contentType); $request = $this->testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequest($path_string, $path_integer, $enum_nonref_string_path, $enum_ref_string_path, $contentType);
try { try {
$options = $this->createHttpClientOption(); $options = $this->createHttpClientOption();
@ -254,24 +262,28 @@ class PathApi
} }
/** /**
* Operation testsPathStringPathStringIntegerPathIntegerAsync * Operation testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathAsync
* *
* Test path parameter(s) * Test path parameter(s)
* *
* @param string $path_string (required) * @param string $path_string (required)
* @param int $path_integer (required) * @param int $path_integer (required)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testsPathStringPathStringIntegerPathInteger'] to see the possible values for this operation * @param string $enum_nonref_string_path (required)
* @param StringEnumRef $enum_ref_string_path (required)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'] to see the possible values for this operation
* *
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @return PromiseInterface * @return PromiseInterface
*/ */
public function testsPathStringPathStringIntegerPathIntegerAsync( public function testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathAsync(
string $path_string, string $path_string,
int $path_integer, int $path_integer,
string $contentType = self::contentTypes['testsPathStringPathStringIntegerPathInteger'][0] string $enum_nonref_string_path,
StringEnumRef $enum_ref_string_path,
string $contentType = self::contentTypes['testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'][0]
): PromiseInterface ): PromiseInterface
{ {
return $this->testsPathStringPathStringIntegerPathIntegerAsyncWithHttpInfo($path_string, $path_integer, $contentType) return $this->testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathAsyncWithHttpInfo($path_string, $path_integer, $enum_nonref_string_path, $enum_ref_string_path, $contentType)
->then( ->then(
function ($response) { function ($response) {
return $response[0]; return $response[0];
@ -280,25 +292,29 @@ class PathApi
} }
/** /**
* Operation testsPathStringPathStringIntegerPathIntegerAsyncWithHttpInfo * Operation testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathAsyncWithHttpInfo
* *
* Test path parameter(s) * Test path parameter(s)
* *
* @param string $path_string (required) * @param string $path_string (required)
* @param int $path_integer (required) * @param int $path_integer (required)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testsPathStringPathStringIntegerPathInteger'] to see the possible values for this operation * @param string $enum_nonref_string_path (required)
* @param StringEnumRef $enum_ref_string_path (required)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'] to see the possible values for this operation
* *
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @return PromiseInterface * @return PromiseInterface
*/ */
public function testsPathStringPathStringIntegerPathIntegerAsyncWithHttpInfo( public function testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathAsyncWithHttpInfo(
$path_string, $path_string,
$path_integer, $path_integer,
string $contentType = self::contentTypes['testsPathStringPathStringIntegerPathInteger'][0] $enum_nonref_string_path,
$enum_ref_string_path,
string $contentType = self::contentTypes['testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'][0]
): PromiseInterface ): PromiseInterface
{ {
$returnType = 'string'; $returnType = 'string';
$request = $this->testsPathStringPathStringIntegerPathIntegerRequest($path_string, $path_integer, $contentType); $request = $this->testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequest($path_string, $path_integer, $enum_nonref_string_path, $enum_ref_string_path, $contentType);
return $this->client return $this->client
->sendAsync($request, $this->createHttpClientOption()) ->sendAsync($request, $this->createHttpClientOption())
@ -337,38 +353,56 @@ class PathApi
} }
/** /**
* Create request for operation 'testsPathStringPathStringIntegerPathInteger' * Create request for operation 'testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'
* *
* @param string $path_string (required) * @param string $path_string (required)
* @param int $path_integer (required) * @param int $path_integer (required)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testsPathStringPathStringIntegerPathInteger'] to see the possible values for this operation * @param string $enum_nonref_string_path (required)
* @param StringEnumRef $enum_ref_string_path (required)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'] to see the possible values for this operation
* *
* @throws InvalidArgumentException * @throws InvalidArgumentException
* @return \GuzzleHttp\Psr7\Request * @return \GuzzleHttp\Psr7\Request
*/ */
public function testsPathStringPathStringIntegerPathIntegerRequest( public function testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPathRequest(
$path_string, $path_string,
$path_integer, $path_integer,
string $contentType = self::contentTypes['testsPathStringPathStringIntegerPathInteger'][0] $enum_nonref_string_path,
$enum_ref_string_path,
string $contentType = self::contentTypes['testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'][0]
): Request ): Request
{ {
// verify the required parameter 'path_string' is set // verify the required parameter 'path_string' is set
if ($path_string === null || (is_array($path_string) && count($path_string) === 0)) { if ($path_string === null || (is_array($path_string) && count($path_string) === 0)) {
throw new InvalidArgumentException( throw new InvalidArgumentException(
'Missing the required parameter $path_string when calling testsPathStringPathStringIntegerPathInteger' 'Missing the required parameter $path_string when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'
); );
} }
// verify the required parameter 'path_integer' is set // verify the required parameter 'path_integer' is set
if ($path_integer === null || (is_array($path_integer) && count($path_integer) === 0)) { if ($path_integer === null || (is_array($path_integer) && count($path_integer) === 0)) {
throw new InvalidArgumentException( throw new InvalidArgumentException(
'Missing the required parameter $path_integer when calling testsPathStringPathStringIntegerPathInteger' 'Missing the required parameter $path_integer when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'
);
}
// verify the required parameter 'enum_nonref_string_path' is set
if ($enum_nonref_string_path === null || (is_array($enum_nonref_string_path) && count($enum_nonref_string_path) === 0)) {
throw new InvalidArgumentException(
'Missing the required parameter $enum_nonref_string_path when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'
);
}
// verify the required parameter 'enum_ref_string_path' is set
if ($enum_ref_string_path === null || (is_array($enum_ref_string_path) && count($enum_ref_string_path) === 0)) {
throw new InvalidArgumentException(
'Missing the required parameter $enum_ref_string_path when calling testsPathStringPathStringIntegerPathIntegerEnumNonrefStringPathEnumRefStringPath'
); );
} }
$resourcePath = '/path/string/{path_string}/integer/{path_integer}'; $resourcePath = '/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}';
$formParams = []; $formParams = [];
$queryParams = []; $queryParams = [];
$headerParams = []; $headerParams = [];
@ -393,6 +427,22 @@ class PathApi
$resourcePath $resourcePath
); );
} }
// path params
if ($enum_nonref_string_path !== null) {
$resourcePath = str_replace(
'{' . 'enum_nonref_string_path' . '}',
ObjectSerializer::toPathValue($enum_nonref_string_path),
$resourcePath
);
}
// path params
if ($enum_ref_string_path !== null) {
$resourcePath = str_replace(
'{' . 'enum_ref_string_path' . '}',
ObjectSerializer::toPathValue($enum_ref_string_path),
$resourcePath
);
}
$headers = $this->headerSelector->selectHeaders( $headers = $this->headerSelector->selectHeaders(

View File

@ -151,6 +151,7 @@ class QueryApi
* *
* Test query parameter(s) * Test query parameter(s)
* *
* @param string|null $enum_nonref_string_query enum_nonref_string_query (optional)
* @param StringEnumRef|null $enum_ref_string_query enum_ref_string_query (optional) * @param StringEnumRef|null $enum_ref_string_query enum_ref_string_query (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testEnumRefString'] to see the possible values for this operation * @param string $contentType The value for the Content-Type header. Check self::contentTypes['testEnumRefString'] to see the possible values for this operation
* *
@ -159,11 +160,12 @@ class QueryApi
* @return string * @return string
*/ */
public function testEnumRefString( public function testEnumRefString(
?string $enum_nonref_string_query = null,
?StringEnumRef $enum_ref_string_query = null, ?StringEnumRef $enum_ref_string_query = null,
string $contentType = self::contentTypes['testEnumRefString'][0] string $contentType = self::contentTypes['testEnumRefString'][0]
): string ): string
{ {
list($response) = $this->testEnumRefStringWithHttpInfo($enum_ref_string_query, $contentType); list($response) = $this->testEnumRefStringWithHttpInfo($enum_nonref_string_query, $enum_ref_string_query, $contentType);
return $response; return $response;
} }
@ -172,6 +174,7 @@ class QueryApi
* *
* Test query parameter(s) * Test query parameter(s)
* *
* @param string|null $enum_nonref_string_query (optional)
* @param StringEnumRef|null $enum_ref_string_query (optional) * @param StringEnumRef|null $enum_ref_string_query (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testEnumRefString'] to see the possible values for this operation * @param string $contentType The value for the Content-Type header. Check self::contentTypes['testEnumRefString'] to see the possible values for this operation
* *
@ -180,11 +183,12 @@ class QueryApi
* @return array of string, HTTP status code, HTTP response headers (array of strings) * @return array of string, HTTP status code, HTTP response headers (array of strings)
*/ */
public function testEnumRefStringWithHttpInfo( public function testEnumRefStringWithHttpInfo(
?string $enum_nonref_string_query = null,
?StringEnumRef $enum_ref_string_query = null, ?StringEnumRef $enum_ref_string_query = null,
string $contentType = self::contentTypes['testEnumRefString'][0] string $contentType = self::contentTypes['testEnumRefString'][0]
): array ): array
{ {
$request = $this->testEnumRefStringRequest($enum_ref_string_query, $contentType); $request = $this->testEnumRefStringRequest($enum_nonref_string_query, $enum_ref_string_query, $contentType);
try { try {
$options = $this->createHttpClientOption(); $options = $this->createHttpClientOption();
@ -275,6 +279,7 @@ class QueryApi
* *
* Test query parameter(s) * Test query parameter(s)
* *
* @param string|null $enum_nonref_string_query (optional)
* @param StringEnumRef|null $enum_ref_string_query (optional) * @param StringEnumRef|null $enum_ref_string_query (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testEnumRefString'] to see the possible values for this operation * @param string $contentType The value for the Content-Type header. Check self::contentTypes['testEnumRefString'] to see the possible values for this operation
* *
@ -282,11 +287,12 @@ class QueryApi
* @return PromiseInterface * @return PromiseInterface
*/ */
public function testEnumRefStringAsync( public function testEnumRefStringAsync(
?string $enum_nonref_string_query = null,
?StringEnumRef $enum_ref_string_query = null, ?StringEnumRef $enum_ref_string_query = null,
string $contentType = self::contentTypes['testEnumRefString'][0] string $contentType = self::contentTypes['testEnumRefString'][0]
): PromiseInterface ): PromiseInterface
{ {
return $this->testEnumRefStringAsyncWithHttpInfo($enum_ref_string_query, $contentType) return $this->testEnumRefStringAsyncWithHttpInfo($enum_nonref_string_query, $enum_ref_string_query, $contentType)
->then( ->then(
function ($response) { function ($response) {
return $response[0]; return $response[0];
@ -299,6 +305,7 @@ class QueryApi
* *
* Test query parameter(s) * Test query parameter(s)
* *
* @param string|null $enum_nonref_string_query (optional)
* @param StringEnumRef|null $enum_ref_string_query (optional) * @param StringEnumRef|null $enum_ref_string_query (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testEnumRefString'] to see the possible values for this operation * @param string $contentType The value for the Content-Type header. Check self::contentTypes['testEnumRefString'] to see the possible values for this operation
* *
@ -306,12 +313,13 @@ class QueryApi
* @return PromiseInterface * @return PromiseInterface
*/ */
public function testEnumRefStringAsyncWithHttpInfo( public function testEnumRefStringAsyncWithHttpInfo(
$enum_nonref_string_query = null,
$enum_ref_string_query = null, $enum_ref_string_query = null,
string $contentType = self::contentTypes['testEnumRefString'][0] string $contentType = self::contentTypes['testEnumRefString'][0]
): PromiseInterface ): PromiseInterface
{ {
$returnType = 'string'; $returnType = 'string';
$request = $this->testEnumRefStringRequest($enum_ref_string_query, $contentType); $request = $this->testEnumRefStringRequest($enum_nonref_string_query, $enum_ref_string_query, $contentType);
return $this->client return $this->client
->sendAsync($request, $this->createHttpClientOption()) ->sendAsync($request, $this->createHttpClientOption())
@ -352,6 +360,7 @@ class QueryApi
/** /**
* Create request for operation 'testEnumRefString' * Create request for operation 'testEnumRefString'
* *
* @param string|null $enum_nonref_string_query (optional)
* @param StringEnumRef|null $enum_ref_string_query (optional) * @param StringEnumRef|null $enum_ref_string_query (optional)
* @param string $contentType The value for the Content-Type header. Check self::contentTypes['testEnumRefString'] to see the possible values for this operation * @param string $contentType The value for the Content-Type header. Check self::contentTypes['testEnumRefString'] to see the possible values for this operation
* *
@ -359,6 +368,7 @@ class QueryApi
* @return \GuzzleHttp\Psr7\Request * @return \GuzzleHttp\Psr7\Request
*/ */
public function testEnumRefStringRequest( public function testEnumRefStringRequest(
$enum_nonref_string_query = null,
$enum_ref_string_query = null, $enum_ref_string_query = null,
string $contentType = self::contentTypes['testEnumRefString'][0] string $contentType = self::contentTypes['testEnumRefString'][0]
): Request ): Request
@ -366,6 +376,7 @@ class QueryApi
$resourcePath = '/query/enum_ref_string'; $resourcePath = '/query/enum_ref_string';
$formParams = []; $formParams = [];
$queryParams = []; $queryParams = [];
@ -373,6 +384,15 @@ class QueryApi
$httpBody = ''; $httpBody = '';
$multipart = false; $multipart = false;
// query params
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
$enum_nonref_string_query,
'enum_nonref_string_query', // param base name
'string', // openApiType
'form', // style
true, // explode
false // required
) ?? []);
// query params // query params
$queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue( $queryParams = array_merge($queryParams, ObjectSerializer::toQueryValue(
$enum_ref_string_query, $enum_ref_string_query,

View File

@ -104,8 +104,8 @@ Class | Method | HTTP request | Description
*BodyApi* | [**test_echo_body_tag_response_string**](docs/BodyApi.md#test_echo_body_tag_response_string) | **POST** /echo/body/Tag/response_string | Test empty json (request body) *BodyApi* | [**test_echo_body_tag_response_string**](docs/BodyApi.md#test_echo_body_tag_response_string) | **POST** /echo/body/Tag/response_string | Test empty json (request body)
*FormApi* | [**test_form_integer_boolean_string**](docs/FormApi.md#test_form_integer_boolean_string) | **POST** /form/integer/boolean/string | Test form parameter(s) *FormApi* | [**test_form_integer_boolean_string**](docs/FormApi.md#test_form_integer_boolean_string) | **POST** /form/integer/boolean/string | Test form parameter(s)
*FormApi* | [**test_form_oneof**](docs/FormApi.md#test_form_oneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema *FormApi* | [**test_form_oneof**](docs/FormApi.md#test_form_oneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema
*HeaderApi* | [**test_header_integer_boolean_string**](docs/HeaderApi.md#test_header_integer_boolean_string) | **GET** /header/integer/boolean/string | Test header parameter(s) *HeaderApi* | [**test_header_integer_boolean_string_enums**](docs/HeaderApi.md#test_header_integer_boolean_string_enums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
*PathApi* | [**tests_path_string_path_string_integer_path_integer**](docs/PathApi.md#tests_path_string_path_string_integer_path_integer) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *PathApi* | [**tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**](docs/PathApi.md#tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*QueryApi* | [**test_enum_ref_string**](docs/QueryApi.md#test_enum_ref_string) | **GET** /query/enum_ref_string | Test query parameter(s) *QueryApi* | [**test_enum_ref_string**](docs/QueryApi.md#test_enum_ref_string) | **GET** /query/enum_ref_string | Test query parameter(s)
*QueryApi* | [**test_query_datetime_date_string**](docs/QueryApi.md#test_query_datetime_date_string) | **GET** /query/datetime/date/string | Test query parameter(s) *QueryApi* | [**test_query_datetime_date_string**](docs/QueryApi.md#test_query_datetime_date_string) | **GET** /query/datetime/date/string | Test query parameter(s)
*QueryApi* | [**test_query_integer_boolean_string**](docs/QueryApi.md#test_query_integer_boolean_string) | **GET** /query/integer/boolean/string | Test query parameter(s) *QueryApi* | [**test_query_integer_boolean_string**](docs/QueryApi.md#test_query_integer_boolean_string) | **GET** /query/integer/boolean/string | Test query parameter(s)

View File

@ -4,11 +4,11 @@ All URIs are relative to *http://localhost:3000*
Method | HTTP request | Description Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**test_header_integer_boolean_string**](HeaderApi.md#test_header_integer_boolean_string) | **GET** /header/integer/boolean/string | Test header parameter(s) [**test_header_integer_boolean_string_enums**](HeaderApi.md#test_header_integer_boolean_string_enums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
# **test_header_integer_boolean_string** # **test_header_integer_boolean_string_enums**
> str test_header_integer_boolean_string(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header) > str test_header_integer_boolean_string_enums(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header, enum_nonref_string_header=enum_nonref_string_header, enum_ref_string_header=enum_ref_string_header)
Test header parameter(s) Test header parameter(s)
@ -20,6 +20,7 @@ Test header parameter(s)
import time import time
import os import os
import openapi_client import openapi_client
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.rest import ApiException from openapi_client.rest import ApiException
from pprint import pprint from pprint import pprint
@ -37,14 +38,16 @@ with openapi_client.ApiClient(configuration) as api_client:
integer_header = 56 # int | (optional) integer_header = 56 # int | (optional)
boolean_header = True # bool | (optional) boolean_header = True # bool | (optional)
string_header = 'string_header_example' # str | (optional) string_header = 'string_header_example' # str | (optional)
enum_nonref_string_header = 'enum_nonref_string_header_example' # str | (optional)
enum_ref_string_header = openapi_client.StringEnumRef() # StringEnumRef | (optional)
try: try:
# Test header parameter(s) # Test header parameter(s)
api_response = api_instance.test_header_integer_boolean_string(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header) api_response = api_instance.test_header_integer_boolean_string_enums(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header, enum_nonref_string_header=enum_nonref_string_header, enum_ref_string_header=enum_ref_string_header)
print("The response of HeaderApi->test_header_integer_boolean_string:\n") print("The response of HeaderApi->test_header_integer_boolean_string_enums:\n")
pprint(api_response) pprint(api_response)
except Exception as e: except Exception as e:
print("Exception when calling HeaderApi->test_header_integer_boolean_string: %s\n" % e) print("Exception when calling HeaderApi->test_header_integer_boolean_string_enums: %s\n" % e)
``` ```
@ -56,6 +59,8 @@ Name | Type | Description | Notes
**integer_header** | **int**| | [optional] **integer_header** | **int**| | [optional]
**boolean_header** | **bool**| | [optional] **boolean_header** | **bool**| | [optional]
**string_header** | **str**| | [optional] **string_header** | **str**| | [optional]
**enum_nonref_string_header** | **str**| | [optional]
**enum_ref_string_header** | [**StringEnumRef**](.md)| | [optional]
### Return type ### Return type

View File

@ -4,11 +4,11 @@ All URIs are relative to *http://localhost:3000*
Method | HTTP request | Description Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**tests_path_string_path_string_integer_path_integer**](PathApi.md#tests_path_string_path_string_integer_path_integer) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) [**tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**](PathApi.md#tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
# **tests_path_string_path_string_integer_path_integer** # **tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**
> str tests_path_string_path_string_integer_path_integer(path_string, path_integer) > str tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path)
Test path parameter(s) Test path parameter(s)
@ -20,6 +20,7 @@ Test path parameter(s)
import time import time
import os import os
import openapi_client import openapi_client
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.rest import ApiException from openapi_client.rest import ApiException
from pprint import pprint from pprint import pprint
@ -36,14 +37,16 @@ with openapi_client.ApiClient(configuration) as api_client:
api_instance = openapi_client.PathApi(api_client) api_instance = openapi_client.PathApi(api_client)
path_string = 'path_string_example' # str | path_string = 'path_string_example' # str |
path_integer = 56 # int | path_integer = 56 # int |
enum_nonref_string_path = 'enum_nonref_string_path_example' # str |
enum_ref_string_path = openapi_client.StringEnumRef() # StringEnumRef |
try: try:
# Test path parameter(s) # Test path parameter(s)
api_response = api_instance.tests_path_string_path_string_integer_path_integer(path_string, path_integer) api_response = api_instance.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path)
print("The response of PathApi->tests_path_string_path_string_integer_path_integer:\n") print("The response of PathApi->tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path:\n")
pprint(api_response) pprint(api_response)
except Exception as e: except Exception as e:
print("Exception when calling PathApi->tests_path_string_path_string_integer_path_integer: %s\n" % e) print("Exception when calling PathApi->tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path: %s\n" % e)
``` ```
@ -54,6 +57,8 @@ Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**path_string** | **str**| | **path_string** | **str**| |
**path_integer** | **int**| | **path_integer** | **int**| |
**enum_nonref_string_path** | **str**| |
**enum_ref_string_path** | [**StringEnumRef**](.md)| |
### Return type ### Return type

View File

@ -15,7 +15,7 @@ Method | HTTP request | Description
# **test_enum_ref_string** # **test_enum_ref_string**
> str test_enum_ref_string(enum_ref_string_query=enum_ref_string_query) > str test_enum_ref_string(enum_nonref_string_query=enum_nonref_string_query, enum_ref_string_query=enum_ref_string_query)
Test query parameter(s) Test query parameter(s)
@ -42,11 +42,12 @@ configuration = openapi_client.Configuration(
with openapi_client.ApiClient(configuration) as api_client: with openapi_client.ApiClient(configuration) as api_client:
# Create an instance of the API class # Create an instance of the API class
api_instance = openapi_client.QueryApi(api_client) api_instance = openapi_client.QueryApi(api_client)
enum_nonref_string_query = 'enum_nonref_string_query_example' # str | (optional)
enum_ref_string_query = openapi_client.StringEnumRef() # StringEnumRef | (optional) enum_ref_string_query = openapi_client.StringEnumRef() # StringEnumRef | (optional)
try: try:
# Test query parameter(s) # Test query parameter(s)
api_response = api_instance.test_enum_ref_string(enum_ref_string_query=enum_ref_string_query) api_response = api_instance.test_enum_ref_string(enum_nonref_string_query=enum_nonref_string_query, enum_ref_string_query=enum_ref_string_query)
print("The response of QueryApi->test_enum_ref_string:\n") print("The response of QueryApi->test_enum_ref_string:\n")
pprint(api_response) pprint(api_response)
except Exception as e: except Exception as e:
@ -59,6 +60,7 @@ with openapi_client.ApiClient(configuration) as api_client:
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**enum_nonref_string_query** | **str**| | [optional]
**enum_ref_string_query** | [**StringEnumRef**](.md)| | [optional] **enum_ref_string_query** | [**StringEnumRef**](.md)| | [optional]
### Return type ### Return type

View File

@ -20,10 +20,11 @@ import warnings
from pydantic import validate_call, ValidationError from pydantic import validate_call, ValidationError
from typing import Dict, List, Optional, Tuple from typing import Dict, List, Optional, Tuple
from pydantic import StrictBool, StrictInt, StrictStr from pydantic import StrictBool, StrictInt, StrictStr, field_validator
from typing import Optional from typing import Optional
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.api_client import ApiClient from openapi_client.api_client import ApiClient
from openapi_client.api_response import ApiResponse from openapi_client.api_response import ApiResponse
@ -46,14 +47,14 @@ class HeaderApi:
self.api_client = api_client self.api_client = api_client
@validate_call @validate_call
def test_header_integer_boolean_string(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, **kwargs) -> str: # noqa: E501 def test_header_integer_boolean_string_enums(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, enum_nonref_string_header : Optional[StrictStr] = None, enum_ref_string_header : Optional[StringEnumRef] = None, **kwargs) -> str: # noqa: E501
"""Test header parameter(s) # noqa: E501 """Test header parameter(s) # noqa: E501
Test header parameter(s) # noqa: E501 Test header parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_header_integer_boolean_string(integer_header, boolean_header, string_header, async_req=True) >>> thread = api.test_header_integer_boolean_string_enums(integer_header, boolean_header, string_header, enum_nonref_string_header, enum_ref_string_header, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param integer_header: :param integer_header:
@ -62,6 +63,10 @@ class HeaderApi:
:type boolean_header: bool :type boolean_header: bool
:param string_header: :param string_header:
:type string_header: str :type string_header: str
:param enum_nonref_string_header:
:type enum_nonref_string_header: str
:param enum_ref_string_header:
:type enum_ref_string_header: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _request_timeout: timeout setting for this request. :param _request_timeout: timeout setting for this request.
@ -75,19 +80,19 @@ class HeaderApi:
""" """
kwargs['_return_http_data_only'] = True kwargs['_return_http_data_only'] = True
if '_preload_content' in kwargs: if '_preload_content' in kwargs:
message = "Error! Please call the test_header_integer_boolean_string_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501 message = "Error! Please call the test_header_integer_boolean_string_enums_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501
raise ValueError(message) raise ValueError(message)
return self.test_header_integer_boolean_string_with_http_info(integer_header, boolean_header, string_header, **kwargs) # noqa: E501 return self.test_header_integer_boolean_string_enums_with_http_info(integer_header, boolean_header, string_header, enum_nonref_string_header, enum_ref_string_header, **kwargs) # noqa: E501
@validate_call @validate_call
def test_header_integer_boolean_string_with_http_info(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, **kwargs) -> ApiResponse: # noqa: E501 def test_header_integer_boolean_string_enums_with_http_info(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, enum_nonref_string_header : Optional[StrictStr] = None, enum_ref_string_header : Optional[StringEnumRef] = None, **kwargs) -> ApiResponse: # noqa: E501
"""Test header parameter(s) # noqa: E501 """Test header parameter(s) # noqa: E501
Test header parameter(s) # noqa: E501 Test header parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_header_integer_boolean_string_with_http_info(integer_header, boolean_header, string_header, async_req=True) >>> thread = api.test_header_integer_boolean_string_enums_with_http_info(integer_header, boolean_header, string_header, enum_nonref_string_header, enum_ref_string_header, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param integer_header: :param integer_header:
@ -96,6 +101,10 @@ class HeaderApi:
:type boolean_header: bool :type boolean_header: bool
:param string_header: :param string_header:
:type string_header: str :type string_header: str
:param enum_nonref_string_header:
:type enum_nonref_string_header: str
:param enum_ref_string_header:
:type enum_ref_string_header: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _preload_content: if False, the ApiResponse.data will :param _preload_content: if False, the ApiResponse.data will
@ -126,7 +135,9 @@ class HeaderApi:
_all_params = [ _all_params = [
'integer_header', 'integer_header',
'boolean_header', 'boolean_header',
'string_header' 'string_header',
'enum_nonref_string_header',
'enum_ref_string_header'
] ]
_all_params.extend( _all_params.extend(
[ [
@ -145,7 +156,7 @@ class HeaderApi:
if _key not in _all_params: if _key not in _all_params:
raise ApiTypeError( raise ApiTypeError(
"Got an unexpected keyword argument '%s'" "Got an unexpected keyword argument '%s'"
" to method test_header_integer_boolean_string" % _key " to method test_header_integer_boolean_string_enums" % _key
) )
_params[_key] = _val _params[_key] = _val
del _params['kwargs'] del _params['kwargs']
@ -168,6 +179,12 @@ class HeaderApi:
if _params['string_header'] is not None: if _params['string_header'] is not None:
_header_params['string_header'] = _params['string_header'] _header_params['string_header'] = _params['string_header']
if _params['enum_nonref_string_header'] is not None:
_header_params['enum_nonref_string_header'] = _params['enum_nonref_string_header']
if _params['enum_ref_string_header'] is not None:
_header_params['enum_ref_string_header'] = _params['enum_ref_string_header']
# process the form parameters # process the form parameters
_form_params: List[Tuple[str, str]] = [] _form_params: List[Tuple[str, str]] = []
_files: Dict[str, str] = {} _files: Dict[str, str] = {}
@ -185,7 +202,7 @@ class HeaderApi:
} }
return self.api_client.call_api( return self.api_client.call_api(
'/header/integer/boolean/string', 'GET', '/header/integer/boolean/string/enums', 'GET',
_path_params, _path_params,
_query_params, _query_params,
_header_params, _header_params,

View File

@ -20,8 +20,9 @@ import warnings
from pydantic import validate_call, ValidationError from pydantic import validate_call, ValidationError
from typing import Dict, List, Optional, Tuple from typing import Dict, List, Optional, Tuple
from pydantic import StrictInt, StrictStr from pydantic import StrictInt, StrictStr, field_validator
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.api_client import ApiClient from openapi_client.api_client import ApiClient
from openapi_client.api_response import ApiResponse from openapi_client.api_response import ApiResponse
@ -44,20 +45,24 @@ class PathApi:
self.api_client = api_client self.api_client = api_client
@validate_call @validate_call
def tests_path_string_path_string_integer_path_integer(self, path_string : StrictStr, path_integer : StrictInt, **kwargs) -> str: # noqa: E501 def tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(self, path_string : StrictStr, path_integer : StrictInt, enum_nonref_string_path : StrictStr, enum_ref_string_path : StringEnumRef, **kwargs) -> str: # noqa: E501
"""Test path parameter(s) # noqa: E501 """Test path parameter(s) # noqa: E501
Test path parameter(s) # noqa: E501 Test path parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.tests_path_string_path_string_integer_path_integer(path_string, path_integer, async_req=True) >>> thread = api.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param path_string: (required) :param path_string: (required)
:type path_string: str :type path_string: str
:param path_integer: (required) :param path_integer: (required)
:type path_integer: int :type path_integer: int
:param enum_nonref_string_path: (required)
:type enum_nonref_string_path: str
:param enum_ref_string_path: (required)
:type enum_ref_string_path: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _request_timeout: timeout setting for this request. :param _request_timeout: timeout setting for this request.
@ -71,25 +76,29 @@ class PathApi:
""" """
kwargs['_return_http_data_only'] = True kwargs['_return_http_data_only'] = True
if '_preload_content' in kwargs: if '_preload_content' in kwargs:
message = "Error! Please call the tests_path_string_path_string_integer_path_integer_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501 message = "Error! Please call the tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501
raise ValueError(message) raise ValueError(message)
return self.tests_path_string_path_string_integer_path_integer_with_http_info(path_string, path_integer, **kwargs) # noqa: E501 return self.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, **kwargs) # noqa: E501
@validate_call @validate_call
def tests_path_string_path_string_integer_path_integer_with_http_info(self, path_string : StrictStr, path_integer : StrictInt, **kwargs) -> ApiResponse: # noqa: E501 def tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(self, path_string : StrictStr, path_integer : StrictInt, enum_nonref_string_path : StrictStr, enum_ref_string_path : StringEnumRef, **kwargs) -> ApiResponse: # noqa: E501
"""Test path parameter(s) # noqa: E501 """Test path parameter(s) # noqa: E501
Test path parameter(s) # noqa: E501 Test path parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.tests_path_string_path_string_integer_path_integer_with_http_info(path_string, path_integer, async_req=True) >>> thread = api.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param path_string: (required) :param path_string: (required)
:type path_string: str :type path_string: str
:param path_integer: (required) :param path_integer: (required)
:type path_integer: int :type path_integer: int
:param enum_nonref_string_path: (required)
:type enum_nonref_string_path: str
:param enum_ref_string_path: (required)
:type enum_ref_string_path: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _preload_content: if False, the ApiResponse.data will :param _preload_content: if False, the ApiResponse.data will
@ -119,7 +128,9 @@ class PathApi:
_all_params = [ _all_params = [
'path_string', 'path_string',
'path_integer' 'path_integer',
'enum_nonref_string_path',
'enum_ref_string_path'
] ]
_all_params.extend( _all_params.extend(
[ [
@ -138,7 +149,7 @@ class PathApi:
if _key not in _all_params: if _key not in _all_params:
raise ApiTypeError( raise ApiTypeError(
"Got an unexpected keyword argument '%s'" "Got an unexpected keyword argument '%s'"
" to method tests_path_string_path_string_integer_path_integer" % _key " to method tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path" % _key
) )
_params[_key] = _val _params[_key] = _val
del _params['kwargs'] del _params['kwargs']
@ -153,6 +164,12 @@ class PathApi:
if _params['path_integer'] is not None: if _params['path_integer'] is not None:
_path_params['path_integer'] = _params['path_integer'] _path_params['path_integer'] = _params['path_integer']
if _params['enum_nonref_string_path'] is not None:
_path_params['enum_nonref_string_path'] = _params['enum_nonref_string_path']
if _params['enum_ref_string_path'] is not None:
_path_params['enum_ref_string_path'] = _params['enum_ref_string_path'].value
# process the query parameters # process the query parameters
_query_params: List[Tuple[str, str]] = [] _query_params: List[Tuple[str, str]] = []
@ -175,7 +192,7 @@ class PathApi:
} }
return self.api_client.call_api( return self.api_client.call_api(
'/path/string/{path_string}/integer/{path_integer}', 'GET', '/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}', 'GET',
_path_params, _path_params,
_query_params, _query_params,
_header_params, _header_params,

View File

@ -22,7 +22,7 @@ from typing import Dict, List, Optional, Tuple
from datetime import date, datetime from datetime import date, datetime
from pydantic import StrictBool, StrictInt, StrictStr from pydantic import StrictBool, StrictInt, StrictStr, field_validator
from typing import Any, Optional from typing import Any, Optional
@ -51,16 +51,18 @@ class QueryApi:
self.api_client = api_client self.api_client = api_client
@validate_call @validate_call
def test_enum_ref_string(self, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> str: # noqa: E501 def test_enum_ref_string(self, enum_nonref_string_query : Optional[StrictStr] = None, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> str: # noqa: E501
"""Test query parameter(s) # noqa: E501 """Test query parameter(s) # noqa: E501
Test query parameter(s) # noqa: E501 Test query parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_enum_ref_string(enum_ref_string_query, async_req=True) >>> thread = api.test_enum_ref_string(enum_nonref_string_query, enum_ref_string_query, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param enum_nonref_string_query:
:type enum_nonref_string_query: str
:param enum_ref_string_query: :param enum_ref_string_query:
:type enum_ref_string_query: StringEnumRef :type enum_ref_string_query: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
@ -78,19 +80,21 @@ class QueryApi:
if '_preload_content' in kwargs: if '_preload_content' in kwargs:
message = "Error! Please call the test_enum_ref_string_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501 message = "Error! Please call the test_enum_ref_string_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501
raise ValueError(message) raise ValueError(message)
return self.test_enum_ref_string_with_http_info(enum_ref_string_query, **kwargs) # noqa: E501 return self.test_enum_ref_string_with_http_info(enum_nonref_string_query, enum_ref_string_query, **kwargs) # noqa: E501
@validate_call @validate_call
def test_enum_ref_string_with_http_info(self, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> ApiResponse: # noqa: E501 def test_enum_ref_string_with_http_info(self, enum_nonref_string_query : Optional[StrictStr] = None, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> ApiResponse: # noqa: E501
"""Test query parameter(s) # noqa: E501 """Test query parameter(s) # noqa: E501
Test query parameter(s) # noqa: E501 Test query parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_enum_ref_string_with_http_info(enum_ref_string_query, async_req=True) >>> thread = api.test_enum_ref_string_with_http_info(enum_nonref_string_query, enum_ref_string_query, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param enum_nonref_string_query:
:type enum_nonref_string_query: str
:param enum_ref_string_query: :param enum_ref_string_query:
:type enum_ref_string_query: StringEnumRef :type enum_ref_string_query: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
@ -121,6 +125,7 @@ class QueryApi:
_params = locals() _params = locals()
_all_params = [ _all_params = [
'enum_nonref_string_query',
'enum_ref_string_query' 'enum_ref_string_query'
] ]
_all_params.extend( _all_params.extend(
@ -152,6 +157,9 @@ class QueryApi:
# process the query parameters # process the query parameters
_query_params: List[Tuple[str, str]] = [] _query_params: List[Tuple[str, str]] = []
if _params.get('enum_nonref_string_query') is not None: # noqa: E501
_query_params.append(('enum_nonref_string_query', _params['enum_nonref_string_query']))
if _params.get('enum_ref_string_query') is not None: # noqa: E501 if _params.get('enum_ref_string_query') is not None: # noqa: E501
_query_params.append(('enum_ref_string_query', _params['enum_ref_string_query'].value)) _query_params.append(('enum_ref_string_query', _params['enum_ref_string_query'].value))

View File

@ -104,8 +104,8 @@ Class | Method | HTTP request | Description
*BodyApi* | [**test_echo_body_tag_response_string**](docs/BodyApi.md#test_echo_body_tag_response_string) | **POST** /echo/body/Tag/response_string | Test empty json (request body) *BodyApi* | [**test_echo_body_tag_response_string**](docs/BodyApi.md#test_echo_body_tag_response_string) | **POST** /echo/body/Tag/response_string | Test empty json (request body)
*FormApi* | [**test_form_integer_boolean_string**](docs/FormApi.md#test_form_integer_boolean_string) | **POST** /form/integer/boolean/string | Test form parameter(s) *FormApi* | [**test_form_integer_boolean_string**](docs/FormApi.md#test_form_integer_boolean_string) | **POST** /form/integer/boolean/string | Test form parameter(s)
*FormApi* | [**test_form_oneof**](docs/FormApi.md#test_form_oneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema *FormApi* | [**test_form_oneof**](docs/FormApi.md#test_form_oneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema
*HeaderApi* | [**test_header_integer_boolean_string**](docs/HeaderApi.md#test_header_integer_boolean_string) | **GET** /header/integer/boolean/string | Test header parameter(s) *HeaderApi* | [**test_header_integer_boolean_string_enums**](docs/HeaderApi.md#test_header_integer_boolean_string_enums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
*PathApi* | [**tests_path_string_path_string_integer_path_integer**](docs/PathApi.md#tests_path_string_path_string_integer_path_integer) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *PathApi* | [**tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**](docs/PathApi.md#tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*QueryApi* | [**test_enum_ref_string**](docs/QueryApi.md#test_enum_ref_string) | **GET** /query/enum_ref_string | Test query parameter(s) *QueryApi* | [**test_enum_ref_string**](docs/QueryApi.md#test_enum_ref_string) | **GET** /query/enum_ref_string | Test query parameter(s)
*QueryApi* | [**test_query_datetime_date_string**](docs/QueryApi.md#test_query_datetime_date_string) | **GET** /query/datetime/date/string | Test query parameter(s) *QueryApi* | [**test_query_datetime_date_string**](docs/QueryApi.md#test_query_datetime_date_string) | **GET** /query/datetime/date/string | Test query parameter(s)
*QueryApi* | [**test_query_integer_boolean_string**](docs/QueryApi.md#test_query_integer_boolean_string) | **GET** /query/integer/boolean/string | Test query parameter(s) *QueryApi* | [**test_query_integer_boolean_string**](docs/QueryApi.md#test_query_integer_boolean_string) | **GET** /query/integer/boolean/string | Test query parameter(s)

View File

@ -4,11 +4,11 @@ All URIs are relative to *http://localhost:3000*
Method | HTTP request | Description Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**test_header_integer_boolean_string**](HeaderApi.md#test_header_integer_boolean_string) | **GET** /header/integer/boolean/string | Test header parameter(s) [**test_header_integer_boolean_string_enums**](HeaderApi.md#test_header_integer_boolean_string_enums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
# **test_header_integer_boolean_string** # **test_header_integer_boolean_string_enums**
> str test_header_integer_boolean_string(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header) > str test_header_integer_boolean_string_enums(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header, enum_nonref_string_header=enum_nonref_string_header, enum_ref_string_header=enum_ref_string_header)
Test header parameter(s) Test header parameter(s)
@ -20,6 +20,7 @@ Test header parameter(s)
import time import time
import os import os
import openapi_client import openapi_client
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.rest import ApiException from openapi_client.rest import ApiException
from pprint import pprint from pprint import pprint
@ -37,14 +38,16 @@ with openapi_client.ApiClient(configuration) as api_client:
integer_header = 56 # int | (optional) integer_header = 56 # int | (optional)
boolean_header = True # bool | (optional) boolean_header = True # bool | (optional)
string_header = 'string_header_example' # str | (optional) string_header = 'string_header_example' # str | (optional)
enum_nonref_string_header = 'enum_nonref_string_header_example' # str | (optional)
enum_ref_string_header = openapi_client.StringEnumRef() # StringEnumRef | (optional)
try: try:
# Test header parameter(s) # Test header parameter(s)
api_response = api_instance.test_header_integer_boolean_string(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header) api_response = api_instance.test_header_integer_boolean_string_enums(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header, enum_nonref_string_header=enum_nonref_string_header, enum_ref_string_header=enum_ref_string_header)
print("The response of HeaderApi->test_header_integer_boolean_string:\n") print("The response of HeaderApi->test_header_integer_boolean_string_enums:\n")
pprint(api_response) pprint(api_response)
except Exception as e: except Exception as e:
print("Exception when calling HeaderApi->test_header_integer_boolean_string: %s\n" % e) print("Exception when calling HeaderApi->test_header_integer_boolean_string_enums: %s\n" % e)
``` ```
@ -56,6 +59,8 @@ Name | Type | Description | Notes
**integer_header** | **int**| | [optional] **integer_header** | **int**| | [optional]
**boolean_header** | **bool**| | [optional] **boolean_header** | **bool**| | [optional]
**string_header** | **str**| | [optional] **string_header** | **str**| | [optional]
**enum_nonref_string_header** | **str**| | [optional]
**enum_ref_string_header** | [**StringEnumRef**](.md)| | [optional]
### Return type ### Return type

View File

@ -4,11 +4,11 @@ All URIs are relative to *http://localhost:3000*
Method | HTTP request | Description Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**tests_path_string_path_string_integer_path_integer**](PathApi.md#tests_path_string_path_string_integer_path_integer) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) [**tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**](PathApi.md#tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
# **tests_path_string_path_string_integer_path_integer** # **tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**
> str tests_path_string_path_string_integer_path_integer(path_string, path_integer) > str tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path)
Test path parameter(s) Test path parameter(s)
@ -20,6 +20,7 @@ Test path parameter(s)
import time import time
import os import os
import openapi_client import openapi_client
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.rest import ApiException from openapi_client.rest import ApiException
from pprint import pprint from pprint import pprint
@ -36,14 +37,16 @@ with openapi_client.ApiClient(configuration) as api_client:
api_instance = openapi_client.PathApi(api_client) api_instance = openapi_client.PathApi(api_client)
path_string = 'path_string_example' # str | path_string = 'path_string_example' # str |
path_integer = 56 # int | path_integer = 56 # int |
enum_nonref_string_path = 'enum_nonref_string_path_example' # str |
enum_ref_string_path = openapi_client.StringEnumRef() # StringEnumRef |
try: try:
# Test path parameter(s) # Test path parameter(s)
api_response = api_instance.tests_path_string_path_string_integer_path_integer(path_string, path_integer) api_response = api_instance.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path)
print("The response of PathApi->tests_path_string_path_string_integer_path_integer:\n") print("The response of PathApi->tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path:\n")
pprint(api_response) pprint(api_response)
except Exception as e: except Exception as e:
print("Exception when calling PathApi->tests_path_string_path_string_integer_path_integer: %s\n" % e) print("Exception when calling PathApi->tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path: %s\n" % e)
``` ```
@ -54,6 +57,8 @@ Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**path_string** | **str**| | **path_string** | **str**| |
**path_integer** | **int**| | **path_integer** | **int**| |
**enum_nonref_string_path** | **str**| |
**enum_ref_string_path** | [**StringEnumRef**](.md)| |
### Return type ### Return type

View File

@ -15,7 +15,7 @@ Method | HTTP request | Description
# **test_enum_ref_string** # **test_enum_ref_string**
> str test_enum_ref_string(enum_ref_string_query=enum_ref_string_query) > str test_enum_ref_string(enum_nonref_string_query=enum_nonref_string_query, enum_ref_string_query=enum_ref_string_query)
Test query parameter(s) Test query parameter(s)
@ -42,11 +42,12 @@ configuration = openapi_client.Configuration(
with openapi_client.ApiClient(configuration) as api_client: with openapi_client.ApiClient(configuration) as api_client:
# Create an instance of the API class # Create an instance of the API class
api_instance = openapi_client.QueryApi(api_client) api_instance = openapi_client.QueryApi(api_client)
enum_nonref_string_query = 'enum_nonref_string_query_example' # str | (optional)
enum_ref_string_query = openapi_client.StringEnumRef() # StringEnumRef | (optional) enum_ref_string_query = openapi_client.StringEnumRef() # StringEnumRef | (optional)
try: try:
# Test query parameter(s) # Test query parameter(s)
api_response = api_instance.test_enum_ref_string(enum_ref_string_query=enum_ref_string_query) api_response = api_instance.test_enum_ref_string(enum_nonref_string_query=enum_nonref_string_query, enum_ref_string_query=enum_ref_string_query)
print("The response of QueryApi->test_enum_ref_string:\n") print("The response of QueryApi->test_enum_ref_string:\n")
pprint(api_response) pprint(api_response)
except Exception as e: except Exception as e:
@ -59,6 +60,7 @@ with openapi_client.ApiClient(configuration) as api_client:
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**enum_nonref_string_query** | **str**| | [optional]
**enum_ref_string_query** | [**StringEnumRef**](.md)| | [optional] **enum_ref_string_query** | [**StringEnumRef**](.md)| | [optional]
### Return type ### Return type

View File

@ -23,6 +23,7 @@ from pydantic import StrictBool, StrictInt, StrictStr
from typing import Optional from typing import Optional
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.api_client import ApiClient from openapi_client.api_client import ApiClient
from openapi_client.api_response import ApiResponse from openapi_client.api_response import ApiResponse
@ -45,14 +46,14 @@ class HeaderApi:
self.api_client = api_client self.api_client = api_client
@validate_arguments @validate_arguments
def test_header_integer_boolean_string(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, **kwargs) -> str: # noqa: E501 def test_header_integer_boolean_string_enums(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, enum_nonref_string_header : Optional[StrictStr] = None, enum_ref_string_header : Optional[StringEnumRef] = None, **kwargs) -> str: # noqa: E501
"""Test header parameter(s) # noqa: E501 """Test header parameter(s) # noqa: E501
Test header parameter(s) # noqa: E501 Test header parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_header_integer_boolean_string(integer_header, boolean_header, string_header, async_req=True) >>> thread = api.test_header_integer_boolean_string_enums(integer_header, boolean_header, string_header, enum_nonref_string_header, enum_ref_string_header, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param integer_header: :param integer_header:
@ -61,6 +62,10 @@ class HeaderApi:
:type boolean_header: bool :type boolean_header: bool
:param string_header: :param string_header:
:type string_header: str :type string_header: str
:param enum_nonref_string_header:
:type enum_nonref_string_header: str
:param enum_ref_string_header:
:type enum_ref_string_header: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _request_timeout: timeout setting for this request. :param _request_timeout: timeout setting for this request.
@ -74,19 +79,19 @@ class HeaderApi:
""" """
kwargs['_return_http_data_only'] = True kwargs['_return_http_data_only'] = True
if '_preload_content' in kwargs: if '_preload_content' in kwargs:
message = "Error! Please call the test_header_integer_boolean_string_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501 message = "Error! Please call the test_header_integer_boolean_string_enums_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501
raise ValueError(message) raise ValueError(message)
return self.test_header_integer_boolean_string_with_http_info(integer_header, boolean_header, string_header, **kwargs) # noqa: E501 return self.test_header_integer_boolean_string_enums_with_http_info(integer_header, boolean_header, string_header, enum_nonref_string_header, enum_ref_string_header, **kwargs) # noqa: E501
@validate_arguments @validate_arguments
def test_header_integer_boolean_string_with_http_info(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, **kwargs) -> ApiResponse: # noqa: E501 def test_header_integer_boolean_string_enums_with_http_info(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, enum_nonref_string_header : Optional[StrictStr] = None, enum_ref_string_header : Optional[StringEnumRef] = None, **kwargs) -> ApiResponse: # noqa: E501
"""Test header parameter(s) # noqa: E501 """Test header parameter(s) # noqa: E501
Test header parameter(s) # noqa: E501 Test header parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_header_integer_boolean_string_with_http_info(integer_header, boolean_header, string_header, async_req=True) >>> thread = api.test_header_integer_boolean_string_enums_with_http_info(integer_header, boolean_header, string_header, enum_nonref_string_header, enum_ref_string_header, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param integer_header: :param integer_header:
@ -95,6 +100,10 @@ class HeaderApi:
:type boolean_header: bool :type boolean_header: bool
:param string_header: :param string_header:
:type string_header: str :type string_header: str
:param enum_nonref_string_header:
:type enum_nonref_string_header: str
:param enum_ref_string_header:
:type enum_ref_string_header: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _preload_content: if False, the ApiResponse.data will :param _preload_content: if False, the ApiResponse.data will
@ -125,7 +134,9 @@ class HeaderApi:
_all_params = [ _all_params = [
'integer_header', 'integer_header',
'boolean_header', 'boolean_header',
'string_header' 'string_header',
'enum_nonref_string_header',
'enum_ref_string_header'
] ]
_all_params.extend( _all_params.extend(
[ [
@ -144,7 +155,7 @@ class HeaderApi:
if _key not in _all_params: if _key not in _all_params:
raise ApiTypeError( raise ApiTypeError(
"Got an unexpected keyword argument '%s'" "Got an unexpected keyword argument '%s'"
" to method test_header_integer_boolean_string" % _key " to method test_header_integer_boolean_string_enums" % _key
) )
_params[_key] = _val _params[_key] = _val
del _params['kwargs'] del _params['kwargs']
@ -167,6 +178,12 @@ class HeaderApi:
if _params['string_header'] is not None: if _params['string_header'] is not None:
_header_params['string_header'] = _params['string_header'] _header_params['string_header'] = _params['string_header']
if _params['enum_nonref_string_header'] is not None:
_header_params['enum_nonref_string_header'] = _params['enum_nonref_string_header']
if _params['enum_ref_string_header'] is not None:
_header_params['enum_ref_string_header'] = _params['enum_ref_string_header']
# process the form parameters # process the form parameters
_form_params = [] _form_params = []
_files = {} _files = {}
@ -184,7 +201,7 @@ class HeaderApi:
} }
return self.api_client.call_api( return self.api_client.call_api(
'/header/integer/boolean/string', 'GET', '/header/integer/boolean/string/enums', 'GET',
_path_params, _path_params,
_query_params, _query_params,
_header_params, _header_params,

View File

@ -21,6 +21,7 @@ from pydantic import validate_arguments, ValidationError
from pydantic import StrictInt, StrictStr from pydantic import StrictInt, StrictStr
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.api_client import ApiClient from openapi_client.api_client import ApiClient
from openapi_client.api_response import ApiResponse from openapi_client.api_response import ApiResponse
@ -43,20 +44,24 @@ class PathApi:
self.api_client = api_client self.api_client = api_client
@validate_arguments @validate_arguments
def tests_path_string_path_string_integer_path_integer(self, path_string : StrictStr, path_integer : StrictInt, **kwargs) -> str: # noqa: E501 def tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(self, path_string : StrictStr, path_integer : StrictInt, enum_nonref_string_path : StrictStr, enum_ref_string_path : StringEnumRef, **kwargs) -> str: # noqa: E501
"""Test path parameter(s) # noqa: E501 """Test path parameter(s) # noqa: E501
Test path parameter(s) # noqa: E501 Test path parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.tests_path_string_path_string_integer_path_integer(path_string, path_integer, async_req=True) >>> thread = api.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param path_string: (required) :param path_string: (required)
:type path_string: str :type path_string: str
:param path_integer: (required) :param path_integer: (required)
:type path_integer: int :type path_integer: int
:param enum_nonref_string_path: (required)
:type enum_nonref_string_path: str
:param enum_ref_string_path: (required)
:type enum_ref_string_path: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _request_timeout: timeout setting for this request. :param _request_timeout: timeout setting for this request.
@ -70,25 +75,29 @@ class PathApi:
""" """
kwargs['_return_http_data_only'] = True kwargs['_return_http_data_only'] = True
if '_preload_content' in kwargs: if '_preload_content' in kwargs:
message = "Error! Please call the tests_path_string_path_string_integer_path_integer_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501 message = "Error! Please call the tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501
raise ValueError(message) raise ValueError(message)
return self.tests_path_string_path_string_integer_path_integer_with_http_info(path_string, path_integer, **kwargs) # noqa: E501 return self.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, **kwargs) # noqa: E501
@validate_arguments @validate_arguments
def tests_path_string_path_string_integer_path_integer_with_http_info(self, path_string : StrictStr, path_integer : StrictInt, **kwargs) -> ApiResponse: # noqa: E501 def tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(self, path_string : StrictStr, path_integer : StrictInt, enum_nonref_string_path : StrictStr, enum_ref_string_path : StringEnumRef, **kwargs) -> ApiResponse: # noqa: E501
"""Test path parameter(s) # noqa: E501 """Test path parameter(s) # noqa: E501
Test path parameter(s) # noqa: E501 Test path parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.tests_path_string_path_string_integer_path_integer_with_http_info(path_string, path_integer, async_req=True) >>> thread = api.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param path_string: (required) :param path_string: (required)
:type path_string: str :type path_string: str
:param path_integer: (required) :param path_integer: (required)
:type path_integer: int :type path_integer: int
:param enum_nonref_string_path: (required)
:type enum_nonref_string_path: str
:param enum_ref_string_path: (required)
:type enum_ref_string_path: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _preload_content: if False, the ApiResponse.data will :param _preload_content: if False, the ApiResponse.data will
@ -118,7 +127,9 @@ class PathApi:
_all_params = [ _all_params = [
'path_string', 'path_string',
'path_integer' 'path_integer',
'enum_nonref_string_path',
'enum_ref_string_path'
] ]
_all_params.extend( _all_params.extend(
[ [
@ -137,7 +148,7 @@ class PathApi:
if _key not in _all_params: if _key not in _all_params:
raise ApiTypeError( raise ApiTypeError(
"Got an unexpected keyword argument '%s'" "Got an unexpected keyword argument '%s'"
" to method tests_path_string_path_string_integer_path_integer" % _key " to method tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path" % _key
) )
_params[_key] = _val _params[_key] = _val
del _params['kwargs'] del _params['kwargs']
@ -152,6 +163,12 @@ class PathApi:
if _params['path_integer'] is not None: if _params['path_integer'] is not None:
_path_params['path_integer'] = _params['path_integer'] _path_params['path_integer'] = _params['path_integer']
if _params['enum_nonref_string_path'] is not None:
_path_params['enum_nonref_string_path'] = _params['enum_nonref_string_path']
if _params['enum_ref_string_path'] is not None:
_path_params['enum_ref_string_path'] = _params['enum_ref_string_path']
# process the query parameters # process the query parameters
_query_params = [] _query_params = []
@ -174,7 +191,7 @@ class PathApi:
} }
return self.api_client.call_api( return self.api_client.call_api(
'/path/string/{path_string}/integer/{path_integer}', 'GET', '/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}', 'GET',
_path_params, _path_params,
_query_params, _query_params,
_header_params, _header_params,

View File

@ -50,16 +50,18 @@ class QueryApi:
self.api_client = api_client self.api_client = api_client
@validate_arguments @validate_arguments
def test_enum_ref_string(self, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> str: # noqa: E501 def test_enum_ref_string(self, enum_nonref_string_query : Optional[StrictStr] = None, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> str: # noqa: E501
"""Test query parameter(s) # noqa: E501 """Test query parameter(s) # noqa: E501
Test query parameter(s) # noqa: E501 Test query parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_enum_ref_string(enum_ref_string_query, async_req=True) >>> thread = api.test_enum_ref_string(enum_nonref_string_query, enum_ref_string_query, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param enum_nonref_string_query:
:type enum_nonref_string_query: str
:param enum_ref_string_query: :param enum_ref_string_query:
:type enum_ref_string_query: StringEnumRef :type enum_ref_string_query: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
@ -77,19 +79,21 @@ class QueryApi:
if '_preload_content' in kwargs: if '_preload_content' in kwargs:
message = "Error! Please call the test_enum_ref_string_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501 message = "Error! Please call the test_enum_ref_string_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501
raise ValueError(message) raise ValueError(message)
return self.test_enum_ref_string_with_http_info(enum_ref_string_query, **kwargs) # noqa: E501 return self.test_enum_ref_string_with_http_info(enum_nonref_string_query, enum_ref_string_query, **kwargs) # noqa: E501
@validate_arguments @validate_arguments
def test_enum_ref_string_with_http_info(self, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> ApiResponse: # noqa: E501 def test_enum_ref_string_with_http_info(self, enum_nonref_string_query : Optional[StrictStr] = None, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> ApiResponse: # noqa: E501
"""Test query parameter(s) # noqa: E501 """Test query parameter(s) # noqa: E501
Test query parameter(s) # noqa: E501 Test query parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_enum_ref_string_with_http_info(enum_ref_string_query, async_req=True) >>> thread = api.test_enum_ref_string_with_http_info(enum_nonref_string_query, enum_ref_string_query, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param enum_nonref_string_query:
:type enum_nonref_string_query: str
:param enum_ref_string_query: :param enum_ref_string_query:
:type enum_ref_string_query: StringEnumRef :type enum_ref_string_query: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
@ -120,6 +124,7 @@ class QueryApi:
_params = locals() _params = locals()
_all_params = [ _all_params = [
'enum_nonref_string_query',
'enum_ref_string_query' 'enum_ref_string_query'
] ]
_all_params.extend( _all_params.extend(
@ -151,6 +156,9 @@ class QueryApi:
# process the query parameters # process the query parameters
_query_params = [] _query_params = []
if _params.get('enum_nonref_string_query') is not None: # noqa: E501
_query_params.append(('enum_nonref_string_query', _params['enum_nonref_string_query']))
if _params.get('enum_ref_string_query') is not None: # noqa: E501 if _params.get('enum_ref_string_query') is not None: # noqa: E501
_query_params.append(('enum_ref_string_query', _params['enum_ref_string_query'].value)) _query_params.append(('enum_ref_string_query', _params['enum_ref_string_query'].value))

View File

@ -104,8 +104,8 @@ Class | Method | HTTP request | Description
*BodyApi* | [**test_echo_body_tag_response_string**](docs/BodyApi.md#test_echo_body_tag_response_string) | **POST** /echo/body/Tag/response_string | Test empty json (request body) *BodyApi* | [**test_echo_body_tag_response_string**](docs/BodyApi.md#test_echo_body_tag_response_string) | **POST** /echo/body/Tag/response_string | Test empty json (request body)
*FormApi* | [**test_form_integer_boolean_string**](docs/FormApi.md#test_form_integer_boolean_string) | **POST** /form/integer/boolean/string | Test form parameter(s) *FormApi* | [**test_form_integer_boolean_string**](docs/FormApi.md#test_form_integer_boolean_string) | **POST** /form/integer/boolean/string | Test form parameter(s)
*FormApi* | [**test_form_oneof**](docs/FormApi.md#test_form_oneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema *FormApi* | [**test_form_oneof**](docs/FormApi.md#test_form_oneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema
*HeaderApi* | [**test_header_integer_boolean_string**](docs/HeaderApi.md#test_header_integer_boolean_string) | **GET** /header/integer/boolean/string | Test header parameter(s) *HeaderApi* | [**test_header_integer_boolean_string_enums**](docs/HeaderApi.md#test_header_integer_boolean_string_enums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
*PathApi* | [**tests_path_string_path_string_integer_path_integer**](docs/PathApi.md#tests_path_string_path_string_integer_path_integer) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *PathApi* | [**tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**](docs/PathApi.md#tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*QueryApi* | [**test_enum_ref_string**](docs/QueryApi.md#test_enum_ref_string) | **GET** /query/enum_ref_string | Test query parameter(s) *QueryApi* | [**test_enum_ref_string**](docs/QueryApi.md#test_enum_ref_string) | **GET** /query/enum_ref_string | Test query parameter(s)
*QueryApi* | [**test_query_datetime_date_string**](docs/QueryApi.md#test_query_datetime_date_string) | **GET** /query/datetime/date/string | Test query parameter(s) *QueryApi* | [**test_query_datetime_date_string**](docs/QueryApi.md#test_query_datetime_date_string) | **GET** /query/datetime/date/string | Test query parameter(s)
*QueryApi* | [**test_query_integer_boolean_string**](docs/QueryApi.md#test_query_integer_boolean_string) | **GET** /query/integer/boolean/string | Test query parameter(s) *QueryApi* | [**test_query_integer_boolean_string**](docs/QueryApi.md#test_query_integer_boolean_string) | **GET** /query/integer/boolean/string | Test query parameter(s)

View File

@ -4,11 +4,11 @@ All URIs are relative to *http://localhost:3000*
Method | HTTP request | Description Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**test_header_integer_boolean_string**](HeaderApi.md#test_header_integer_boolean_string) | **GET** /header/integer/boolean/string | Test header parameter(s) [**test_header_integer_boolean_string_enums**](HeaderApi.md#test_header_integer_boolean_string_enums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
# **test_header_integer_boolean_string** # **test_header_integer_boolean_string_enums**
> str test_header_integer_boolean_string(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header) > str test_header_integer_boolean_string_enums(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header, enum_nonref_string_header=enum_nonref_string_header, enum_ref_string_header=enum_ref_string_header)
Test header parameter(s) Test header parameter(s)
@ -20,6 +20,7 @@ Test header parameter(s)
import time import time
import os import os
import openapi_client import openapi_client
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.rest import ApiException from openapi_client.rest import ApiException
from pprint import pprint from pprint import pprint
@ -37,14 +38,16 @@ with openapi_client.ApiClient(configuration) as api_client:
integer_header = 56 # int | (optional) integer_header = 56 # int | (optional)
boolean_header = True # bool | (optional) boolean_header = True # bool | (optional)
string_header = 'string_header_example' # str | (optional) string_header = 'string_header_example' # str | (optional)
enum_nonref_string_header = 'enum_nonref_string_header_example' # str | (optional)
enum_ref_string_header = openapi_client.StringEnumRef() # StringEnumRef | (optional)
try: try:
# Test header parameter(s) # Test header parameter(s)
api_response = api_instance.test_header_integer_boolean_string(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header) api_response = api_instance.test_header_integer_boolean_string_enums(integer_header=integer_header, boolean_header=boolean_header, string_header=string_header, enum_nonref_string_header=enum_nonref_string_header, enum_ref_string_header=enum_ref_string_header)
print("The response of HeaderApi->test_header_integer_boolean_string:\n") print("The response of HeaderApi->test_header_integer_boolean_string_enums:\n")
pprint(api_response) pprint(api_response)
except Exception as e: except Exception as e:
print("Exception when calling HeaderApi->test_header_integer_boolean_string: %s\n" % e) print("Exception when calling HeaderApi->test_header_integer_boolean_string_enums: %s\n" % e)
``` ```
@ -56,6 +59,8 @@ Name | Type | Description | Notes
**integer_header** | **int**| | [optional] **integer_header** | **int**| | [optional]
**boolean_header** | **bool**| | [optional] **boolean_header** | **bool**| | [optional]
**string_header** | **str**| | [optional] **string_header** | **str**| | [optional]
**enum_nonref_string_header** | **str**| | [optional]
**enum_ref_string_header** | [**StringEnumRef**](.md)| | [optional]
### Return type ### Return type

View File

@ -4,11 +4,11 @@ All URIs are relative to *http://localhost:3000*
Method | HTTP request | Description Method | HTTP request | Description
------------- | ------------- | ------------- ------------- | ------------- | -------------
[**tests_path_string_path_string_integer_path_integer**](PathApi.md#tests_path_string_path_string_integer_path_integer) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) [**tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**](PathApi.md#tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
# **tests_path_string_path_string_integer_path_integer** # **tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**
> str tests_path_string_path_string_integer_path_integer(path_string, path_integer) > str tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path)
Test path parameter(s) Test path parameter(s)
@ -20,6 +20,7 @@ Test path parameter(s)
import time import time
import os import os
import openapi_client import openapi_client
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.rest import ApiException from openapi_client.rest import ApiException
from pprint import pprint from pprint import pprint
@ -36,14 +37,16 @@ with openapi_client.ApiClient(configuration) as api_client:
api_instance = openapi_client.PathApi(api_client) api_instance = openapi_client.PathApi(api_client)
path_string = 'path_string_example' # str | path_string = 'path_string_example' # str |
path_integer = 56 # int | path_integer = 56 # int |
enum_nonref_string_path = 'enum_nonref_string_path_example' # str |
enum_ref_string_path = openapi_client.StringEnumRef() # StringEnumRef |
try: try:
# Test path parameter(s) # Test path parameter(s)
api_response = api_instance.tests_path_string_path_string_integer_path_integer(path_string, path_integer) api_response = api_instance.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path)
print("The response of PathApi->tests_path_string_path_string_integer_path_integer:\n") print("The response of PathApi->tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path:\n")
pprint(api_response) pprint(api_response)
except Exception as e: except Exception as e:
print("Exception when calling PathApi->tests_path_string_path_string_integer_path_integer: %s\n" % e) print("Exception when calling PathApi->tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path: %s\n" % e)
``` ```
@ -54,6 +57,8 @@ Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**path_string** | **str**| | **path_string** | **str**| |
**path_integer** | **int**| | **path_integer** | **int**| |
**enum_nonref_string_path** | **str**| |
**enum_ref_string_path** | [**StringEnumRef**](.md)| |
### Return type ### Return type

View File

@ -15,7 +15,7 @@ Method | HTTP request | Description
# **test_enum_ref_string** # **test_enum_ref_string**
> str test_enum_ref_string(enum_ref_string_query=enum_ref_string_query) > str test_enum_ref_string(enum_nonref_string_query=enum_nonref_string_query, enum_ref_string_query=enum_ref_string_query)
Test query parameter(s) Test query parameter(s)
@ -42,11 +42,12 @@ configuration = openapi_client.Configuration(
with openapi_client.ApiClient(configuration) as api_client: with openapi_client.ApiClient(configuration) as api_client:
# Create an instance of the API class # Create an instance of the API class
api_instance = openapi_client.QueryApi(api_client) api_instance = openapi_client.QueryApi(api_client)
enum_nonref_string_query = 'enum_nonref_string_query_example' # str | (optional)
enum_ref_string_query = openapi_client.StringEnumRef() # StringEnumRef | (optional) enum_ref_string_query = openapi_client.StringEnumRef() # StringEnumRef | (optional)
try: try:
# Test query parameter(s) # Test query parameter(s)
api_response = api_instance.test_enum_ref_string(enum_ref_string_query=enum_ref_string_query) api_response = api_instance.test_enum_ref_string(enum_nonref_string_query=enum_nonref_string_query, enum_ref_string_query=enum_ref_string_query)
print("The response of QueryApi->test_enum_ref_string:\n") print("The response of QueryApi->test_enum_ref_string:\n")
pprint(api_response) pprint(api_response)
except Exception as e: except Exception as e:
@ -59,6 +60,7 @@ with openapi_client.ApiClient(configuration) as api_client:
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**enum_nonref_string_query** | **str**| | [optional]
**enum_ref_string_query** | [**StringEnumRef**](.md)| | [optional] **enum_ref_string_query** | [**StringEnumRef**](.md)| | [optional]
### Return type ### Return type

View File

@ -20,10 +20,11 @@ import warnings
from pydantic import validate_call, ValidationError from pydantic import validate_call, ValidationError
from typing import Dict, List, Optional, Tuple from typing import Dict, List, Optional, Tuple
from pydantic import StrictBool, StrictInt, StrictStr from pydantic import StrictBool, StrictInt, StrictStr, field_validator
from typing import Optional from typing import Optional
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.api_client import ApiClient from openapi_client.api_client import ApiClient
from openapi_client.api_response import ApiResponse from openapi_client.api_response import ApiResponse
@ -46,14 +47,14 @@ class HeaderApi:
self.api_client = api_client self.api_client = api_client
@validate_call @validate_call
def test_header_integer_boolean_string(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, **kwargs) -> str: # noqa: E501 def test_header_integer_boolean_string_enums(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, enum_nonref_string_header : Optional[StrictStr] = None, enum_ref_string_header : Optional[StringEnumRef] = None, **kwargs) -> str: # noqa: E501
"""Test header parameter(s) # noqa: E501 """Test header parameter(s) # noqa: E501
Test header parameter(s) # noqa: E501 Test header parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_header_integer_boolean_string(integer_header, boolean_header, string_header, async_req=True) >>> thread = api.test_header_integer_boolean_string_enums(integer_header, boolean_header, string_header, enum_nonref_string_header, enum_ref_string_header, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param integer_header: :param integer_header:
@ -62,6 +63,10 @@ class HeaderApi:
:type boolean_header: bool :type boolean_header: bool
:param string_header: :param string_header:
:type string_header: str :type string_header: str
:param enum_nonref_string_header:
:type enum_nonref_string_header: str
:param enum_ref_string_header:
:type enum_ref_string_header: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _request_timeout: timeout setting for this request. :param _request_timeout: timeout setting for this request.
@ -75,19 +80,19 @@ class HeaderApi:
""" """
kwargs['_return_http_data_only'] = True kwargs['_return_http_data_only'] = True
if '_preload_content' in kwargs: if '_preload_content' in kwargs:
message = "Error! Please call the test_header_integer_boolean_string_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501 message = "Error! Please call the test_header_integer_boolean_string_enums_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501
raise ValueError(message) raise ValueError(message)
return self.test_header_integer_boolean_string_with_http_info(integer_header, boolean_header, string_header, **kwargs) # noqa: E501 return self.test_header_integer_boolean_string_enums_with_http_info(integer_header, boolean_header, string_header, enum_nonref_string_header, enum_ref_string_header, **kwargs) # noqa: E501
@validate_call @validate_call
def test_header_integer_boolean_string_with_http_info(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, **kwargs) -> ApiResponse: # noqa: E501 def test_header_integer_boolean_string_enums_with_http_info(self, integer_header : Optional[StrictInt] = None, boolean_header : Optional[StrictBool] = None, string_header : Optional[StrictStr] = None, enum_nonref_string_header : Optional[StrictStr] = None, enum_ref_string_header : Optional[StringEnumRef] = None, **kwargs) -> ApiResponse: # noqa: E501
"""Test header parameter(s) # noqa: E501 """Test header parameter(s) # noqa: E501
Test header parameter(s) # noqa: E501 Test header parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_header_integer_boolean_string_with_http_info(integer_header, boolean_header, string_header, async_req=True) >>> thread = api.test_header_integer_boolean_string_enums_with_http_info(integer_header, boolean_header, string_header, enum_nonref_string_header, enum_ref_string_header, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param integer_header: :param integer_header:
@ -96,6 +101,10 @@ class HeaderApi:
:type boolean_header: bool :type boolean_header: bool
:param string_header: :param string_header:
:type string_header: str :type string_header: str
:param enum_nonref_string_header:
:type enum_nonref_string_header: str
:param enum_ref_string_header:
:type enum_ref_string_header: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _preload_content: if False, the ApiResponse.data will :param _preload_content: if False, the ApiResponse.data will
@ -126,7 +135,9 @@ class HeaderApi:
_all_params = [ _all_params = [
'integer_header', 'integer_header',
'boolean_header', 'boolean_header',
'string_header' 'string_header',
'enum_nonref_string_header',
'enum_ref_string_header'
] ]
_all_params.extend( _all_params.extend(
[ [
@ -145,7 +156,7 @@ class HeaderApi:
if _key not in _all_params: if _key not in _all_params:
raise ApiTypeError( raise ApiTypeError(
"Got an unexpected keyword argument '%s'" "Got an unexpected keyword argument '%s'"
" to method test_header_integer_boolean_string" % _key " to method test_header_integer_boolean_string_enums" % _key
) )
_params[_key] = _val _params[_key] = _val
del _params['kwargs'] del _params['kwargs']
@ -168,6 +179,12 @@ class HeaderApi:
if _params['string_header'] is not None: if _params['string_header'] is not None:
_header_params['string_header'] = _params['string_header'] _header_params['string_header'] = _params['string_header']
if _params['enum_nonref_string_header'] is not None:
_header_params['enum_nonref_string_header'] = _params['enum_nonref_string_header']
if _params['enum_ref_string_header'] is not None:
_header_params['enum_ref_string_header'] = _params['enum_ref_string_header']
# process the form parameters # process the form parameters
_form_params: List[Tuple[str, str]] = [] _form_params: List[Tuple[str, str]] = []
_files: Dict[str, str] = {} _files: Dict[str, str] = {}
@ -185,7 +202,7 @@ class HeaderApi:
} }
return self.api_client.call_api( return self.api_client.call_api(
'/header/integer/boolean/string', 'GET', '/header/integer/boolean/string/enums', 'GET',
_path_params, _path_params,
_query_params, _query_params,
_header_params, _header_params,

View File

@ -20,8 +20,9 @@ import warnings
from pydantic import validate_call, ValidationError from pydantic import validate_call, ValidationError
from typing import Dict, List, Optional, Tuple from typing import Dict, List, Optional, Tuple
from pydantic import StrictInt, StrictStr from pydantic import StrictInt, StrictStr, field_validator
from openapi_client.models.string_enum_ref import StringEnumRef
from openapi_client.api_client import ApiClient from openapi_client.api_client import ApiClient
from openapi_client.api_response import ApiResponse from openapi_client.api_response import ApiResponse
@ -44,20 +45,24 @@ class PathApi:
self.api_client = api_client self.api_client = api_client
@validate_call @validate_call
def tests_path_string_path_string_integer_path_integer(self, path_string : StrictStr, path_integer : StrictInt, **kwargs) -> str: # noqa: E501 def tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(self, path_string : StrictStr, path_integer : StrictInt, enum_nonref_string_path : StrictStr, enum_ref_string_path : StringEnumRef, **kwargs) -> str: # noqa: E501
"""Test path parameter(s) # noqa: E501 """Test path parameter(s) # noqa: E501
Test path parameter(s) # noqa: E501 Test path parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.tests_path_string_path_string_integer_path_integer(path_string, path_integer, async_req=True) >>> thread = api.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param path_string: (required) :param path_string: (required)
:type path_string: str :type path_string: str
:param path_integer: (required) :param path_integer: (required)
:type path_integer: int :type path_integer: int
:param enum_nonref_string_path: (required)
:type enum_nonref_string_path: str
:param enum_ref_string_path: (required)
:type enum_ref_string_path: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _request_timeout: timeout setting for this request. :param _request_timeout: timeout setting for this request.
@ -71,25 +76,29 @@ class PathApi:
""" """
kwargs['_return_http_data_only'] = True kwargs['_return_http_data_only'] = True
if '_preload_content' in kwargs: if '_preload_content' in kwargs:
message = "Error! Please call the tests_path_string_path_string_integer_path_integer_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501 message = "Error! Please call the tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501
raise ValueError(message) raise ValueError(message)
return self.tests_path_string_path_string_integer_path_integer_with_http_info(path_string, path_integer, **kwargs) # noqa: E501 return self.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, **kwargs) # noqa: E501
@validate_call @validate_call
def tests_path_string_path_string_integer_path_integer_with_http_info(self, path_string : StrictStr, path_integer : StrictInt, **kwargs) -> ApiResponse: # noqa: E501 def tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(self, path_string : StrictStr, path_integer : StrictInt, enum_nonref_string_path : StrictStr, enum_ref_string_path : StringEnumRef, **kwargs) -> ApiResponse: # noqa: E501
"""Test path parameter(s) # noqa: E501 """Test path parameter(s) # noqa: E501
Test path parameter(s) # noqa: E501 Test path parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.tests_path_string_path_string_integer_path_integer_with_http_info(path_string, path_integer, async_req=True) >>> thread = api.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param path_string: (required) :param path_string: (required)
:type path_string: str :type path_string: str
:param path_integer: (required) :param path_integer: (required)
:type path_integer: int :type path_integer: int
:param enum_nonref_string_path: (required)
:type enum_nonref_string_path: str
:param enum_ref_string_path: (required)
:type enum_ref_string_path: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
:type async_req: bool, optional :type async_req: bool, optional
:param _preload_content: if False, the ApiResponse.data will :param _preload_content: if False, the ApiResponse.data will
@ -119,7 +128,9 @@ class PathApi:
_all_params = [ _all_params = [
'path_string', 'path_string',
'path_integer' 'path_integer',
'enum_nonref_string_path',
'enum_ref_string_path'
] ]
_all_params.extend( _all_params.extend(
[ [
@ -138,7 +149,7 @@ class PathApi:
if _key not in _all_params: if _key not in _all_params:
raise ApiTypeError( raise ApiTypeError(
"Got an unexpected keyword argument '%s'" "Got an unexpected keyword argument '%s'"
" to method tests_path_string_path_string_integer_path_integer" % _key " to method tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path" % _key
) )
_params[_key] = _val _params[_key] = _val
del _params['kwargs'] del _params['kwargs']
@ -153,6 +164,12 @@ class PathApi:
if _params['path_integer'] is not None: if _params['path_integer'] is not None:
_path_params['path_integer'] = _params['path_integer'] _path_params['path_integer'] = _params['path_integer']
if _params['enum_nonref_string_path'] is not None:
_path_params['enum_nonref_string_path'] = _params['enum_nonref_string_path']
if _params['enum_ref_string_path'] is not None:
_path_params['enum_ref_string_path'] = _params['enum_ref_string_path'].value
# process the query parameters # process the query parameters
_query_params: List[Tuple[str, str]] = [] _query_params: List[Tuple[str, str]] = []
@ -175,7 +192,7 @@ class PathApi:
} }
return self.api_client.call_api( return self.api_client.call_api(
'/path/string/{path_string}/integer/{path_integer}', 'GET', '/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}', 'GET',
_path_params, _path_params,
_query_params, _query_params,
_header_params, _header_params,

View File

@ -22,7 +22,7 @@ from typing import Dict, List, Optional, Tuple
from datetime import date, datetime from datetime import date, datetime
from pydantic import StrictBool, StrictInt, StrictStr from pydantic import StrictBool, StrictInt, StrictStr, field_validator
from typing import Any, Optional from typing import Any, Optional
@ -51,16 +51,18 @@ class QueryApi:
self.api_client = api_client self.api_client = api_client
@validate_call @validate_call
def test_enum_ref_string(self, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> str: # noqa: E501 def test_enum_ref_string(self, enum_nonref_string_query : Optional[StrictStr] = None, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> str: # noqa: E501
"""Test query parameter(s) # noqa: E501 """Test query parameter(s) # noqa: E501
Test query parameter(s) # noqa: E501 Test query parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_enum_ref_string(enum_ref_string_query, async_req=True) >>> thread = api.test_enum_ref_string(enum_nonref_string_query, enum_ref_string_query, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param enum_nonref_string_query:
:type enum_nonref_string_query: str
:param enum_ref_string_query: :param enum_ref_string_query:
:type enum_ref_string_query: StringEnumRef :type enum_ref_string_query: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
@ -78,19 +80,21 @@ class QueryApi:
if '_preload_content' in kwargs: if '_preload_content' in kwargs:
message = "Error! Please call the test_enum_ref_string_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501 message = "Error! Please call the test_enum_ref_string_with_http_info method with `_preload_content` instead and obtain raw data from ApiResponse.raw_data" # noqa: E501
raise ValueError(message) raise ValueError(message)
return self.test_enum_ref_string_with_http_info(enum_ref_string_query, **kwargs) # noqa: E501 return self.test_enum_ref_string_with_http_info(enum_nonref_string_query, enum_ref_string_query, **kwargs) # noqa: E501
@validate_call @validate_call
def test_enum_ref_string_with_http_info(self, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> ApiResponse: # noqa: E501 def test_enum_ref_string_with_http_info(self, enum_nonref_string_query : Optional[StrictStr] = None, enum_ref_string_query : Optional[StringEnumRef] = None, **kwargs) -> ApiResponse: # noqa: E501
"""Test query parameter(s) # noqa: E501 """Test query parameter(s) # noqa: E501
Test query parameter(s) # noqa: E501 Test query parameter(s) # noqa: E501
This method makes a synchronous HTTP request by default. To make an This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True asynchronous HTTP request, please pass async_req=True
>>> thread = api.test_enum_ref_string_with_http_info(enum_ref_string_query, async_req=True) >>> thread = api.test_enum_ref_string_with_http_info(enum_nonref_string_query, enum_ref_string_query, async_req=True)
>>> result = thread.get() >>> result = thread.get()
:param enum_nonref_string_query:
:type enum_nonref_string_query: str
:param enum_ref_string_query: :param enum_ref_string_query:
:type enum_ref_string_query: StringEnumRef :type enum_ref_string_query: StringEnumRef
:param async_req: Whether to execute the request asynchronously. :param async_req: Whether to execute the request asynchronously.
@ -121,6 +125,7 @@ class QueryApi:
_params = locals() _params = locals()
_all_params = [ _all_params = [
'enum_nonref_string_query',
'enum_ref_string_query' 'enum_ref_string_query'
] ]
_all_params.extend( _all_params.extend(
@ -152,6 +157,9 @@ class QueryApi:
# process the query parameters # process the query parameters
_query_params: List[Tuple[str, str]] = [] _query_params: List[Tuple[str, str]] = []
if _params.get('enum_nonref_string_query') is not None: # noqa: E501
_query_params.append(('enum_nonref_string_query', _params['enum_nonref_string_query']))
if _params.get('enum_ref_string_query') is not None: # noqa: E501 if _params.get('enum_ref_string_query') is not None: # noqa: E501
_query_params.append(('enum_ref_string_query', _params['enum_ref_string_query'].value)) _query_params.append(('enum_ref_string_query', _params['enum_ref_string_query'].value))

View File

@ -37,14 +37,47 @@ class TestManual(unittest.TestCase):
def tearDown(self): def tearDown(self):
pass pass
def testEnumRefString(self): def testPathParameters(self):
api_instance = openapi_client.QueryApi() api_instance = openapi_client.PathApi()
q = openapi_client.StringEnumRef("unclassified") api_response = api_instance.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(
path_string="string_value",
# Test query parameter(s) path_integer=123,
api_response = api_instance.test_enum_ref_string(enum_ref_string_query=q) enum_nonref_string_path="success",
enum_ref_string_path=openapi_client.StringEnumRef.FAILURE,
)
e = EchoServerResponseParser(api_response) e = EchoServerResponseParser(api_response)
self.assertEqual(e.path, "/query/enum_ref_string?enum_ref_string_query=unclassified") self.assertEqual(e.path, "/path/string/string_value/integer/123/success/failure")
def testHeaderParameters(self):
api_instance = openapi_client.HeaderApi()
api_response = api_instance.test_header_integer_boolean_string_enums(
integer_header=123,
boolean_header=True,
string_header="string_value",
enum_nonref_string_header="success",
enum_ref_string_header=openapi_client.StringEnumRef.FAILURE,
)
e = EchoServerResponseParser(api_response)
expected_header = dict(
integer_header="123",
boolean_header="True",
string_header="string_value",
enum_nonref_string_header="success",
enum_ref_string_header="failure",
)
self.assertDictContainsSubset(expected_header, e.headers)
def testEnumQueryParameters(self):
api_instance = openapi_client.QueryApi()
api_response = api_instance.test_enum_ref_string(
enum_nonref_string_query="success",
enum_ref_string_query=openapi_client.StringEnumRef("unclassified"),
)
e = EchoServerResponseParser(api_response)
self.assertEqual(
e.path,
"/query/enum_ref_string?enum_nonref_string_query=success&enum_ref_string_query=unclassified",
)
def testDateTimeQueryWithDateTimeFormat(self): def testDateTimeQueryWithDateTimeFormat(self):

View File

@ -93,8 +93,8 @@ Class | Method | HTTP request | Description
*OpenapiClient::BodyApi* | [**test_echo_body_tag_response_string**](docs/BodyApi.md#test_echo_body_tag_response_string) | **POST** /echo/body/Tag/response_string | Test empty json (request body) *OpenapiClient::BodyApi* | [**test_echo_body_tag_response_string**](docs/BodyApi.md#test_echo_body_tag_response_string) | **POST** /echo/body/Tag/response_string | Test empty json (request body)
*OpenapiClient::FormApi* | [**test_form_integer_boolean_string**](docs/FormApi.md#test_form_integer_boolean_string) | **POST** /form/integer/boolean/string | Test form parameter(s) *OpenapiClient::FormApi* | [**test_form_integer_boolean_string**](docs/FormApi.md#test_form_integer_boolean_string) | **POST** /form/integer/boolean/string | Test form parameter(s)
*OpenapiClient::FormApi* | [**test_form_oneof**](docs/FormApi.md#test_form_oneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema *OpenapiClient::FormApi* | [**test_form_oneof**](docs/FormApi.md#test_form_oneof) | **POST** /form/oneof | Test form parameter(s) for oneOf schema
*OpenapiClient::HeaderApi* | [**test_header_integer_boolean_string**](docs/HeaderApi.md#test_header_integer_boolean_string) | **GET** /header/integer/boolean/string | Test header parameter(s) *OpenapiClient::HeaderApi* | [**test_header_integer_boolean_string_enums**](docs/HeaderApi.md#test_header_integer_boolean_string_enums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s)
*OpenapiClient::PathApi* | [**tests_path_string_path_string_integer_path_integer**](docs/PathApi.md#tests_path_string_path_string_integer_path_integer) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) *OpenapiClient::PathApi* | [**tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**](docs/PathApi.md#tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s)
*OpenapiClient::QueryApi* | [**test_enum_ref_string**](docs/QueryApi.md#test_enum_ref_string) | **GET** /query/enum_ref_string | Test query parameter(s) *OpenapiClient::QueryApi* | [**test_enum_ref_string**](docs/QueryApi.md#test_enum_ref_string) | **GET** /query/enum_ref_string | Test query parameter(s)
*OpenapiClient::QueryApi* | [**test_query_datetime_date_string**](docs/QueryApi.md#test_query_datetime_date_string) | **GET** /query/datetime/date/string | Test query parameter(s) *OpenapiClient::QueryApi* | [**test_query_datetime_date_string**](docs/QueryApi.md#test_query_datetime_date_string) | **GET** /query/datetime/date/string | Test query parameter(s)
*OpenapiClient::QueryApi* | [**test_query_integer_boolean_string**](docs/QueryApi.md#test_query_integer_boolean_string) | **GET** /query/integer/boolean/string | Test query parameter(s) *OpenapiClient::QueryApi* | [**test_query_integer_boolean_string**](docs/QueryApi.md#test_query_integer_boolean_string) | **GET** /query/integer/boolean/string | Test query parameter(s)

View File

@ -4,12 +4,12 @@ All URIs are relative to *http://localhost:3000*
| Method | HTTP request | Description | | Method | HTTP request | Description |
| ------ | ------------ | ----------- | | ------ | ------------ | ----------- |
| [**test_header_integer_boolean_string**](HeaderApi.md#test_header_integer_boolean_string) | **GET** /header/integer/boolean/string | Test header parameter(s) | | [**test_header_integer_boolean_string_enums**](HeaderApi.md#test_header_integer_boolean_string_enums) | **GET** /header/integer/boolean/string/enums | Test header parameter(s) |
## test_header_integer_boolean_string ## test_header_integer_boolean_string_enums
> String test_header_integer_boolean_string(opts) > String test_header_integer_boolean_string_enums(opts)
Test header parameter(s) Test header parameter(s)
@ -25,33 +25,35 @@ api_instance = OpenapiClient::HeaderApi.new
opts = { opts = {
integer_header: 56, # Integer | integer_header: 56, # Integer |
boolean_header: true, # Boolean | boolean_header: true, # Boolean |
string_header: 'string_header_example' # String | string_header: 'string_header_example', # String |
enum_nonref_string_header: 'success', # String |
enum_ref_string_header: OpenapiClient::StringEnumRef::SUCCESS # StringEnumRef |
} }
begin begin
# Test header parameter(s) # Test header parameter(s)
result = api_instance.test_header_integer_boolean_string(opts) result = api_instance.test_header_integer_boolean_string_enums(opts)
p result p result
rescue OpenapiClient::ApiError => e rescue OpenapiClient::ApiError => e
puts "Error when calling HeaderApi->test_header_integer_boolean_string: #{e}" puts "Error when calling HeaderApi->test_header_integer_boolean_string_enums: #{e}"
end end
``` ```
#### Using the test_header_integer_boolean_string_with_http_info variant #### Using the test_header_integer_boolean_string_enums_with_http_info variant
This returns an Array which contains the response data, status code and headers. This returns an Array which contains the response data, status code and headers.
> <Array(String, Integer, Hash)> test_header_integer_boolean_string_with_http_info(opts) > <Array(String, Integer, Hash)> test_header_integer_boolean_string_enums_with_http_info(opts)
```ruby ```ruby
begin begin
# Test header parameter(s) # Test header parameter(s)
data, status_code, headers = api_instance.test_header_integer_boolean_string_with_http_info(opts) data, status_code, headers = api_instance.test_header_integer_boolean_string_enums_with_http_info(opts)
p status_code # => 2xx p status_code # => 2xx
p headers # => { ... } p headers # => { ... }
p data # => String p data # => String
rescue OpenapiClient::ApiError => e rescue OpenapiClient::ApiError => e
puts "Error when calling HeaderApi->test_header_integer_boolean_string_with_http_info: #{e}" puts "Error when calling HeaderApi->test_header_integer_boolean_string_enums_with_http_info: #{e}"
end end
``` ```
@ -62,6 +64,8 @@ end
| **integer_header** | **Integer** | | [optional] | | **integer_header** | **Integer** | | [optional] |
| **boolean_header** | **Boolean** | | [optional] | | **boolean_header** | **Boolean** | | [optional] |
| **string_header** | **String** | | [optional] | | **string_header** | **String** | | [optional] |
| **enum_nonref_string_header** | **String** | | [optional] |
| **enum_ref_string_header** | [**StringEnumRef**](.md) | | [optional] |
### Return type ### Return type

View File

@ -4,12 +4,12 @@ All URIs are relative to *http://localhost:3000*
| Method | HTTP request | Description | | Method | HTTP request | Description |
| ------ | ------------ | ----------- | | ------ | ------------ | ----------- |
| [**tests_path_string_path_string_integer_path_integer**](PathApi.md#tests_path_string_path_string_integer_path_integer) | **GET** /path/string/{path_string}/integer/{path_integer} | Test path parameter(s) | | [**tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path**](PathApi.md#tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path) | **GET** /path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path} | Test path parameter(s) |
## tests_path_string_path_string_integer_path_integer ## tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path
> String tests_path_string_path_string_integer_path_integer(path_string, path_integer) > String tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path)
Test path parameter(s) Test path parameter(s)
@ -24,31 +24,33 @@ require 'openapi_client'
api_instance = OpenapiClient::PathApi.new api_instance = OpenapiClient::PathApi.new
path_string = 'path_string_example' # String | path_string = 'path_string_example' # String |
path_integer = 56 # Integer | path_integer = 56 # Integer |
enum_nonref_string_path = 'success' # String |
enum_ref_string_path = OpenapiClient::StringEnumRef::SUCCESS # StringEnumRef |
begin begin
# Test path parameter(s) # Test path parameter(s)
result = api_instance.tests_path_string_path_string_integer_path_integer(path_string, path_integer) result = api_instance.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path)
p result p result
rescue OpenapiClient::ApiError => e rescue OpenapiClient::ApiError => e
puts "Error when calling PathApi->tests_path_string_path_string_integer_path_integer: #{e}" puts "Error when calling PathApi->tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path: #{e}"
end end
``` ```
#### Using the tests_path_string_path_string_integer_path_integer_with_http_info variant #### Using the tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info variant
This returns an Array which contains the response data, status code and headers. This returns an Array which contains the response data, status code and headers.
> <Array(String, Integer, Hash)> tests_path_string_path_string_integer_path_integer_with_http_info(path_string, path_integer) > <Array(String, Integer, Hash)> tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path)
```ruby ```ruby
begin begin
# Test path parameter(s) # Test path parameter(s)
data, status_code, headers = api_instance.tests_path_string_path_string_integer_path_integer_with_http_info(path_string, path_integer) data, status_code, headers = api_instance.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path)
p status_code # => 2xx p status_code # => 2xx
p headers # => { ... } p headers # => { ... }
p data # => String p data # => String
rescue OpenapiClient::ApiError => e rescue OpenapiClient::ApiError => e
puts "Error when calling PathApi->tests_path_string_path_string_integer_path_integer_with_http_info: #{e}" puts "Error when calling PathApi->tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info: #{e}"
end end
``` ```
@ -58,6 +60,8 @@ end
| ---- | ---- | ----------- | ----- | | ---- | ---- | ----------- | ----- |
| **path_string** | **String** | | | | **path_string** | **String** | | |
| **path_integer** | **Integer** | | | | **path_integer** | **Integer** | | |
| **enum_nonref_string_path** | **String** | | |
| **enum_ref_string_path** | [**StringEnumRef**](.md) | | |
### Return type ### Return type

View File

@ -30,6 +30,7 @@ require 'openapi_client'
api_instance = OpenapiClient::QueryApi.new api_instance = OpenapiClient::QueryApi.new
opts = { opts = {
enum_nonref_string_query: 'success', # String |
enum_ref_string_query: OpenapiClient::StringEnumRef::SUCCESS # StringEnumRef | enum_ref_string_query: OpenapiClient::StringEnumRef::SUCCESS # StringEnumRef |
} }
@ -64,6 +65,7 @@ end
| Name | Type | Description | Notes | | Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- | | ---- | ---- | ----------- | ----- |
| **enum_nonref_string_query** | **String** | | [optional] |
| **enum_ref_string_query** | [**StringEnumRef**](.md) | | [optional] | | **enum_ref_string_query** | [**StringEnumRef**](.md) | | [optional] |
### Return type ### Return type

View File

@ -25,9 +25,11 @@ module OpenapiClient
# @option opts [Integer] :integer_header # @option opts [Integer] :integer_header
# @option opts [Boolean] :boolean_header # @option opts [Boolean] :boolean_header
# @option opts [String] :string_header # @option opts [String] :string_header
# @option opts [String] :enum_nonref_string_header
# @option opts [StringEnumRef] :enum_ref_string_header
# @return [String] # @return [String]
def test_header_integer_boolean_string(opts = {}) def test_header_integer_boolean_string_enums(opts = {})
data, _status_code, _headers = test_header_integer_boolean_string_with_http_info(opts) data, _status_code, _headers = test_header_integer_boolean_string_enums_with_http_info(opts)
data data
end end
@ -37,13 +39,19 @@ module OpenapiClient
# @option opts [Integer] :integer_header # @option opts [Integer] :integer_header
# @option opts [Boolean] :boolean_header # @option opts [Boolean] :boolean_header
# @option opts [String] :string_header # @option opts [String] :string_header
# @option opts [String] :enum_nonref_string_header
# @option opts [StringEnumRef] :enum_ref_string_header
# @return [Array<(String, Integer, Hash)>] String data, response status code and response headers # @return [Array<(String, Integer, Hash)>] String data, response status code and response headers
def test_header_integer_boolean_string_with_http_info(opts = {}) def test_header_integer_boolean_string_enums_with_http_info(opts = {})
if @api_client.config.debugging if @api_client.config.debugging
@api_client.config.logger.debug 'Calling API: HeaderApi.test_header_integer_boolean_string ...' @api_client.config.logger.debug 'Calling API: HeaderApi.test_header_integer_boolean_string_enums ...'
end
allowable_values = ["success", "failure", "unclassified"]
if @api_client.config.client_side_validation && opts[:'enum_nonref_string_header'] && !allowable_values.include?(opts[:'enum_nonref_string_header'])
fail ArgumentError, "invalid value for \"enum_nonref_string_header\", must be one of #{allowable_values}"
end end
# resource path # resource path
local_var_path = '/header/integer/boolean/string' local_var_path = '/header/integer/boolean/string/enums'
# query parameters # query parameters
query_params = opts[:query_params] || {} query_params = opts[:query_params] || {}
@ -55,6 +63,8 @@ module OpenapiClient
header_params['integer_header'] = opts[:'integer_header'] if !opts[:'integer_header'].nil? header_params['integer_header'] = opts[:'integer_header'] if !opts[:'integer_header'].nil?
header_params['boolean_header'] = opts[:'boolean_header'] if !opts[:'boolean_header'].nil? header_params['boolean_header'] = opts[:'boolean_header'] if !opts[:'boolean_header'].nil?
header_params['string_header'] = opts[:'string_header'] if !opts[:'string_header'].nil? header_params['string_header'] = opts[:'string_header'] if !opts[:'string_header'].nil?
header_params['enum_nonref_string_header'] = opts[:'enum_nonref_string_header'] if !opts[:'enum_nonref_string_header'].nil?
header_params['enum_ref_string_header'] = opts[:'enum_ref_string_header'] if !opts[:'enum_ref_string_header'].nil?
# form parameters # form parameters
form_params = opts[:form_params] || {} form_params = opts[:form_params] || {}
@ -69,7 +79,7 @@ module OpenapiClient
auth_names = opts[:debug_auth_names] || [] auth_names = opts[:debug_auth_names] || []
new_options = opts.merge( new_options = opts.merge(
:operation => :"HeaderApi.test_header_integer_boolean_string", :operation => :"HeaderApi.test_header_integer_boolean_string_enums",
:header_params => header_params, :header_params => header_params,
:query_params => query_params, :query_params => query_params,
:form_params => form_params, :form_params => form_params,
@ -80,7 +90,7 @@ module OpenapiClient
data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options) data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
if @api_client.config.debugging if @api_client.config.debugging
@api_client.config.logger.debug "API called: HeaderApi#test_header_integer_boolean_string\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" @api_client.config.logger.debug "API called: HeaderApi#test_header_integer_boolean_string_enums\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end end
return data, status_code, headers return data, status_code, headers
end end

View File

@ -23,10 +23,12 @@ module OpenapiClient
# Test path parameter(s) # Test path parameter(s)
# @param path_string [String] # @param path_string [String]
# @param path_integer [Integer] # @param path_integer [Integer]
# @param enum_nonref_string_path [String]
# @param enum_ref_string_path [StringEnumRef]
# @param [Hash] opts the optional parameters # @param [Hash] opts the optional parameters
# @return [String] # @return [String]
def tests_path_string_path_string_integer_path_integer(path_string, path_integer, opts = {}) def tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, opts = {})
data, _status_code, _headers = tests_path_string_path_string_integer_path_integer_with_http_info(path_string, path_integer, opts) data, _status_code, _headers = tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, opts)
data data
end end
@ -34,22 +36,37 @@ module OpenapiClient
# Test path parameter(s) # Test path parameter(s)
# @param path_string [String] # @param path_string [String]
# @param path_integer [Integer] # @param path_integer [Integer]
# @param enum_nonref_string_path [String]
# @param enum_ref_string_path [StringEnumRef]
# @param [Hash] opts the optional parameters # @param [Hash] opts the optional parameters
# @return [Array<(String, Integer, Hash)>] String data, response status code and response headers # @return [Array<(String, Integer, Hash)>] String data, response status code and response headers
def tests_path_string_path_string_integer_path_integer_with_http_info(path_string, path_integer, opts = {}) def tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path_with_http_info(path_string, path_integer, enum_nonref_string_path, enum_ref_string_path, opts = {})
if @api_client.config.debugging if @api_client.config.debugging
@api_client.config.logger.debug 'Calling API: PathApi.tests_path_string_path_string_integer_path_integer ...' @api_client.config.logger.debug 'Calling API: PathApi.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path ...'
end end
# verify the required parameter 'path_string' is set # verify the required parameter 'path_string' is set
if @api_client.config.client_side_validation && path_string.nil? if @api_client.config.client_side_validation && path_string.nil?
fail ArgumentError, "Missing the required parameter 'path_string' when calling PathApi.tests_path_string_path_string_integer_path_integer" fail ArgumentError, "Missing the required parameter 'path_string' when calling PathApi.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path"
end end
# verify the required parameter 'path_integer' is set # verify the required parameter 'path_integer' is set
if @api_client.config.client_side_validation && path_integer.nil? if @api_client.config.client_side_validation && path_integer.nil?
fail ArgumentError, "Missing the required parameter 'path_integer' when calling PathApi.tests_path_string_path_string_integer_path_integer" fail ArgumentError, "Missing the required parameter 'path_integer' when calling PathApi.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path"
end
# verify the required parameter 'enum_nonref_string_path' is set
if @api_client.config.client_side_validation && enum_nonref_string_path.nil?
fail ArgumentError, "Missing the required parameter 'enum_nonref_string_path' when calling PathApi.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path"
end
# verify enum value
allowable_values = ["success", "failure", "unclassified"]
if @api_client.config.client_side_validation && !allowable_values.include?(enum_nonref_string_path)
fail ArgumentError, "invalid value for \"enum_nonref_string_path\", must be one of #{allowable_values}"
end
# verify the required parameter 'enum_ref_string_path' is set
if @api_client.config.client_side_validation && enum_ref_string_path.nil?
fail ArgumentError, "Missing the required parameter 'enum_ref_string_path' when calling PathApi.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path"
end end
# resource path # resource path
local_var_path = '/path/string/{path_string}/integer/{path_integer}'.sub('{' + 'path_string' + '}', CGI.escape(path_string.to_s)).sub('{' + 'path_integer' + '}', CGI.escape(path_integer.to_s)) local_var_path = '/path/string/{path_string}/integer/{path_integer}/{enum_nonref_string_path}/{enum_ref_string_path}'.sub('{' + 'path_string' + '}', CGI.escape(path_string.to_s)).sub('{' + 'path_integer' + '}', CGI.escape(path_integer.to_s)).sub('{' + 'enum_nonref_string_path' + '}', CGI.escape(enum_nonref_string_path.to_s)).sub('{' + 'enum_ref_string_path' + '}', CGI.escape(enum_ref_string_path.to_s))
# query parameters # query parameters
query_params = opts[:query_params] || {} query_params = opts[:query_params] || {}
@ -72,7 +89,7 @@ module OpenapiClient
auth_names = opts[:debug_auth_names] || [] auth_names = opts[:debug_auth_names] || []
new_options = opts.merge( new_options = opts.merge(
:operation => :"PathApi.tests_path_string_path_string_integer_path_integer", :operation => :"PathApi.tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path",
:header_params => header_params, :header_params => header_params,
:query_params => query_params, :query_params => query_params,
:form_params => form_params, :form_params => form_params,
@ -83,7 +100,7 @@ module OpenapiClient
data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options) data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
if @api_client.config.debugging if @api_client.config.debugging
@api_client.config.logger.debug "API called: PathApi#tests_path_string_path_string_integer_path_integer\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" @api_client.config.logger.debug "API called: PathApi#tests_path_string_path_string_integer_path_integer_enum_nonref_string_path_enum_ref_string_path\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
end end
return data, status_code, headers return data, status_code, headers
end end

View File

@ -22,6 +22,7 @@ module OpenapiClient
# Test query parameter(s) # Test query parameter(s)
# Test query parameter(s) # Test query parameter(s)
# @param [Hash] opts the optional parameters # @param [Hash] opts the optional parameters
# @option opts [String] :enum_nonref_string_query
# @option opts [StringEnumRef] :enum_ref_string_query # @option opts [StringEnumRef] :enum_ref_string_query
# @return [String] # @return [String]
def test_enum_ref_string(opts = {}) def test_enum_ref_string(opts = {})
@ -32,17 +33,23 @@ module OpenapiClient
# Test query parameter(s) # Test query parameter(s)
# Test query parameter(s) # Test query parameter(s)
# @param [Hash] opts the optional parameters # @param [Hash] opts the optional parameters
# @option opts [String] :enum_nonref_string_query
# @option opts [StringEnumRef] :enum_ref_string_query # @option opts [StringEnumRef] :enum_ref_string_query
# @return [Array<(String, Integer, Hash)>] String data, response status code and response headers # @return [Array<(String, Integer, Hash)>] String data, response status code and response headers
def test_enum_ref_string_with_http_info(opts = {}) def test_enum_ref_string_with_http_info(opts = {})
if @api_client.config.debugging if @api_client.config.debugging
@api_client.config.logger.debug 'Calling API: QueryApi.test_enum_ref_string ...' @api_client.config.logger.debug 'Calling API: QueryApi.test_enum_ref_string ...'
end end
allowable_values = ["success", "failure", "unclassified"]
if @api_client.config.client_side_validation && opts[:'enum_nonref_string_query'] && !allowable_values.include?(opts[:'enum_nonref_string_query'])
fail ArgumentError, "invalid value for \"enum_nonref_string_query\", must be one of #{allowable_values}"
end
# resource path # resource path
local_var_path = '/query/enum_ref_string' local_var_path = '/query/enum_ref_string'
# query parameters # query parameters
query_params = opts[:query_params] || {} query_params = opts[:query_params] || {}
query_params[:'enum_nonref_string_query'] = opts[:'enum_nonref_string_query'] if !opts[:'enum_nonref_string_query'].nil?
query_params[:'enum_ref_string_query'] = opts[:'enum_ref_string_query'] if !opts[:'enum_ref_string_query'].nil? query_params[:'enum_ref_string_query'] = opts[:'enum_ref_string_query'] if !opts[:'enum_ref_string_query'].nil?
# header parameters # header parameters