Skip to content

Commit 42baf73

Browse files
Update samples
1 parent 8b45161 commit 42baf73

File tree

71 files changed

+4412
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+4412
-1
lines changed

samples/client/echo_api/csharp/restsharp/net8/EchoApi/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ Class | Method | HTTP request | Description
144144
*QueryApi* | [**TestQueryStyleFormExplodeTrueArrayString**](docs/QueryApi.md#testquerystyleformexplodetruearraystring) | **GET** /query/style_form/explode_true/array_string | Test query parameter(s)
145145
*QueryApi* | [**TestQueryStyleFormExplodeTrueObject**](docs/QueryApi.md#testquerystyleformexplodetrueobject) | **GET** /query/style_form/explode_true/object | Test query parameter(s)
146146
*QueryApi* | [**TestQueryStyleFormExplodeTrueObjectAllOf**](docs/QueryApi.md#testquerystyleformexplodetrueobjectallof) | **GET** /query/style_form/explode_true/object/allOf | Test query parameter(s)
147+
*QueryApi* | [**TestQueryStyleJsonSerializationObject**](docs/QueryApi.md#testquerystylejsonserializationobject) | **GET** /query/style_jsonSerialization/object | Test query parameter(s)
147148

148149

149150
<a id="documentation-for-models"></a>

samples/client/echo_api/csharp/restsharp/net8/EchoApi/api/openapi.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,37 @@ paths:
434434
summary: Test query parameter(s)
435435
tags:
436436
- query
437+
/query/style_jsonSerialization/object:
438+
get:
439+
description: Test query parameter(s)
440+
operationId: test/query/style_jsonSerialization/object
441+
parameters:
442+
- content:
443+
application/json:
444+
schema:
445+
$ref: "#/components/schemas/Pet"
446+
in: query
447+
name: json_serialized_object_ref_string_query
448+
required: false
449+
- content:
450+
application/json:
451+
schema:
452+
items:
453+
$ref: "#/components/schemas/Pet"
454+
type: array
455+
in: query
456+
name: json_serialized_object_array_ref_string_query
457+
required: false
458+
responses:
459+
"200":
460+
content:
461+
text/plain:
462+
schema:
463+
type: string
464+
description: Successful operation
465+
summary: Test query parameter(s)
466+
tags:
467+
- query
437468
/body/application/octetstream/binary:
438469
post:
439470
description: Test body parameter(s)

samples/client/echo_api/csharp/restsharp/net8/EchoApi/docs/QueryApi.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ All URIs are relative to *http://localhost:3000*
1414
| [**TestQueryStyleFormExplodeTrueArrayString**](QueryApi.md#testquerystyleformexplodetruearraystring) | **GET** /query/style_form/explode_true/array_string | Test query parameter(s) |
1515
| [**TestQueryStyleFormExplodeTrueObject**](QueryApi.md#testquerystyleformexplodetrueobject) | **GET** /query/style_form/explode_true/object | Test query parameter(s) |
1616
| [**TestQueryStyleFormExplodeTrueObjectAllOf**](QueryApi.md#testquerystyleformexplodetrueobjectallof) | **GET** /query/style_form/explode_true/object/allOf | Test query parameter(s) |
17+
| [**TestQueryStyleJsonSerializationObject**](QueryApi.md#testquerystylejsonserializationobject) | **GET** /query/style_jsonSerialization/object | Test query parameter(s) |
1718

1819
<a id="testenumrefstring"></a>
1920
# **TestEnumRefString**
@@ -935,3 +936,96 @@ No authorization required
935936

936937
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
937938

939+
<a id="testquerystylejsonserializationobject"></a>
940+
# **TestQueryStyleJsonSerializationObject**
941+
> string TestQueryStyleJsonSerializationObject (Pet? jsonSerializedObjectRefStringQuery = null, List<Pet>? jsonSerializedObjectArrayRefStringQuery = null)
942+
943+
Test query parameter(s)
944+
945+
Test query parameter(s)
946+
947+
### Example
948+
```csharp
949+
using System.Collections.Generic;
950+
using System.Diagnostics;
951+
using Org.OpenAPITools.Api;
952+
using Org.OpenAPITools.Client;
953+
using Org.OpenAPITools.Model;
954+
955+
namespace Example
956+
{
957+
public class TestQueryStyleJsonSerializationObjectExample
958+
{
959+
public static void Main()
960+
{
961+
Configuration config = new Configuration();
962+
config.BasePath = "http://localhost:3000";
963+
var apiInstance = new QueryApi(config);
964+
var jsonSerializedObjectRefStringQuery = new Pet?(); // Pet? | (optional)
965+
var jsonSerializedObjectArrayRefStringQuery = new List<Pet>?(); // List<Pet>? | (optional)
966+
967+
try
968+
{
969+
// Test query parameter(s)
970+
string result = apiInstance.TestQueryStyleJsonSerializationObject(jsonSerializedObjectRefStringQuery, jsonSerializedObjectArrayRefStringQuery);
971+
Debug.WriteLine(result);
972+
}
973+
catch (ApiException e)
974+
{
975+
Debug.Print("Exception when calling QueryApi.TestQueryStyleJsonSerializationObject: " + e.Message);
976+
Debug.Print("Status Code: " + e.ErrorCode);
977+
Debug.Print(e.StackTrace);
978+
}
979+
}
980+
}
981+
}
982+
```
983+
984+
#### Using the TestQueryStyleJsonSerializationObjectWithHttpInfo variant
985+
This returns an ApiResponse object which contains the response data, status code and headers.
986+
987+
```csharp
988+
try
989+
{
990+
// Test query parameter(s)
991+
ApiResponse<string> response = apiInstance.TestQueryStyleJsonSerializationObjectWithHttpInfo(jsonSerializedObjectRefStringQuery, jsonSerializedObjectArrayRefStringQuery);
992+
Debug.Write("Status Code: " + response.StatusCode);
993+
Debug.Write("Response Headers: " + response.Headers);
994+
Debug.Write("Response Body: " + response.Data);
995+
}
996+
catch (ApiException e)
997+
{
998+
Debug.Print("Exception when calling QueryApi.TestQueryStyleJsonSerializationObjectWithHttpInfo: " + e.Message);
999+
Debug.Print("Status Code: " + e.ErrorCode);
1000+
Debug.Print(e.StackTrace);
1001+
}
1002+
```
1003+
1004+
### Parameters
1005+
1006+
| Name | Type | Description | Notes |
1007+
|------|------|-------------|-------|
1008+
| **jsonSerializedObjectRefStringQuery** | [**Pet?**](Pet?.md) | | [optional] |
1009+
| **jsonSerializedObjectArrayRefStringQuery** | [**List&lt;Pet&gt;?**](Pet.md) | | [optional] |
1010+
1011+
### Return type
1012+
1013+
**string**
1014+
1015+
### Authorization
1016+
1017+
No authorization required
1018+
1019+
### HTTP request headers
1020+
1021+
- **Content-Type**: Not defined
1022+
- **Accept**: text/plain
1023+
1024+
1025+
### HTTP response details
1026+
| Status code | Description | Response headers |
1027+
|-------------|-------------|------------------|
1028+
| **200** | Successful operation | - |
1029+
1030+
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
1031+

samples/client/echo_api/csharp/restsharp/net8/EchoApi/src/Org.OpenAPITools/Api/QueryApi.cs

Lines changed: 203 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,31 @@ public interface IQueryApiSync : IApiAccessor
267267
/// <param name="operationIndex">Index associated with the operation.</param>
268268
/// <returns>ApiResponse of string</returns>
269269
ApiResponse<string> TestQueryStyleFormExplodeTrueObjectAllOfWithHttpInfo(DataQuery? queryObject = default, int operationIndex = 0);
270+
/// <summary>
271+
/// Test query parameter(s)
272+
/// </summary>
273+
/// <remarks>
274+
/// Test query parameter(s)
275+
/// </remarks>
276+
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
277+
/// <param name="jsonSerializedObjectRefStringQuery"> (optional)</param>
278+
/// <param name="jsonSerializedObjectArrayRefStringQuery"> (optional)</param>
279+
/// <param name="operationIndex">Index associated with the operation.</param>
280+
/// <returns>string</returns>
281+
string TestQueryStyleJsonSerializationObject(Pet? jsonSerializedObjectRefStringQuery = default, List<Pet>? jsonSerializedObjectArrayRefStringQuery = default, int operationIndex = 0);
282+
283+
/// <summary>
284+
/// Test query parameter(s)
285+
/// </summary>
286+
/// <remarks>
287+
/// Test query parameter(s)
288+
/// </remarks>
289+
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
290+
/// <param name="jsonSerializedObjectRefStringQuery"> (optional)</param>
291+
/// <param name="jsonSerializedObjectArrayRefStringQuery"> (optional)</param>
292+
/// <param name="operationIndex">Index associated with the operation.</param>
293+
/// <returns>ApiResponse of string</returns>
294+
ApiResponse<string> TestQueryStyleJsonSerializationObjectWithHttpInfo(Pet? jsonSerializedObjectRefStringQuery = default, List<Pet>? jsonSerializedObjectArrayRefStringQuery = default, int operationIndex = 0);
270295
#endregion Synchronous Operations
271296
}
272297

@@ -536,6 +561,33 @@ public interface IQueryApiAsync : IApiAccessor
536561
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
537562
/// <returns>Task of ApiResponse (string)</returns>
538563
System.Threading.Tasks.Task<ApiResponse<string>> TestQueryStyleFormExplodeTrueObjectAllOfWithHttpInfoAsync(DataQuery? queryObject = default, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default);
564+
/// <summary>
565+
/// Test query parameter(s)
566+
/// </summary>
567+
/// <remarks>
568+
/// Test query parameter(s)
569+
/// </remarks>
570+
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
571+
/// <param name="jsonSerializedObjectRefStringQuery"> (optional)</param>
572+
/// <param name="jsonSerializedObjectArrayRefStringQuery"> (optional)</param>
573+
/// <param name="operationIndex">Index associated with the operation.</param>
574+
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
575+
/// <returns>Task of string</returns>
576+
System.Threading.Tasks.Task<string> TestQueryStyleJsonSerializationObjectAsync(Pet? jsonSerializedObjectRefStringQuery = default, List<Pet>? jsonSerializedObjectArrayRefStringQuery = default, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default);
577+
578+
/// <summary>
579+
/// Test query parameter(s)
580+
/// </summary>
581+
/// <remarks>
582+
/// Test query parameter(s)
583+
/// </remarks>
584+
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
585+
/// <param name="jsonSerializedObjectRefStringQuery"> (optional)</param>
586+
/// <param name="jsonSerializedObjectArrayRefStringQuery"> (optional)</param>
587+
/// <param name="operationIndex">Index associated with the operation.</param>
588+
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
589+
/// <returns>Task of ApiResponse (string)</returns>
590+
System.Threading.Tasks.Task<ApiResponse<string>> TestQueryStyleJsonSerializationObjectWithHttpInfoAsync(Pet? jsonSerializedObjectRefStringQuery = default, List<Pet>? jsonSerializedObjectArrayRefStringQuery = default, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default);
539591
#endregion Asynchronous Operations
540592
}
541593

@@ -2150,5 +2202,156 @@ public async System.Threading.Tasks.Task<string> TestQueryStyleFormExplodeTrueOb
21502202
return localVarResponse;
21512203
}
21522204

2205+
/// <summary>
2206+
/// Test query parameter(s) Test query parameter(s)
2207+
/// </summary>
2208+
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
2209+
/// <param name="jsonSerializedObjectRefStringQuery"> (optional)</param>
2210+
/// <param name="jsonSerializedObjectArrayRefStringQuery"> (optional)</param>
2211+
/// <param name="operationIndex">Index associated with the operation.</param>
2212+
/// <returns>string</returns>
2213+
public string TestQueryStyleJsonSerializationObject(Pet? jsonSerializedObjectRefStringQuery = default, List<Pet>? jsonSerializedObjectArrayRefStringQuery = default, int operationIndex = 0)
2214+
{
2215+
Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = TestQueryStyleJsonSerializationObjectWithHttpInfo(jsonSerializedObjectRefStringQuery, jsonSerializedObjectArrayRefStringQuery);
2216+
return localVarResponse.Data;
2217+
}
2218+
2219+
/// <summary>
2220+
/// Test query parameter(s) Test query parameter(s)
2221+
/// </summary>
2222+
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
2223+
/// <param name="jsonSerializedObjectRefStringQuery"> (optional)</param>
2224+
/// <param name="jsonSerializedObjectArrayRefStringQuery"> (optional)</param>
2225+
/// <param name="operationIndex">Index associated with the operation.</param>
2226+
/// <returns>ApiResponse of string</returns>
2227+
public Org.OpenAPITools.Client.ApiResponse<string> TestQueryStyleJsonSerializationObjectWithHttpInfo(Pet? jsonSerializedObjectRefStringQuery = default, List<Pet>? jsonSerializedObjectArrayRefStringQuery = default, int operationIndex = 0)
2228+
{
2229+
Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions();
2230+
2231+
string[] _contentTypes = new string[] {
2232+
};
2233+
2234+
// to determine the Accept header
2235+
string[] _accepts = new string[] {
2236+
"text/plain"
2237+
};
2238+
2239+
var localVarContentType = Org.OpenAPITools.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
2240+
var localVarMultipartFormData = localVarContentType == "multipart/form-data";
2241+
if (localVarContentType != null)
2242+
{
2243+
localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
2244+
}
2245+
2246+
var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(_accepts);
2247+
if (localVarAccept != null)
2248+
{
2249+
localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
2250+
}
2251+
2252+
if (jsonSerializedObjectRefStringQuery != null)
2253+
{
2254+
localVarRequestOptions.QueryParameters.Add(Org.OpenAPITools.Client.ClientUtils.ParameterToMultiMap("", "json_serialized_object_ref_string_query", jsonSerializedObjectRefStringQuery));
2255+
}
2256+
if (jsonSerializedObjectArrayRefStringQuery != null)
2257+
{
2258+
localVarRequestOptions.QueryParameters.Add(Org.OpenAPITools.Client.ClientUtils.ParameterToMultiMap("csv", "json_serialized_object_array_ref_string_query", jsonSerializedObjectArrayRefStringQuery));
2259+
}
2260+
2261+
localVarRequestOptions.Operation = "QueryApi.TestQueryStyleJsonSerializationObject";
2262+
localVarRequestOptions.OperationIndex = operationIndex;
2263+
2264+
2265+
// make the HTTP request
2266+
var localVarResponse = this.Client.Get<string>("/query/style_jsonSerialization/object", localVarRequestOptions, this.Configuration);
2267+
if (this.ExceptionFactory != null)
2268+
{
2269+
Exception _exception = this.ExceptionFactory("TestQueryStyleJsonSerializationObject", localVarResponse);
2270+
if (_exception != null)
2271+
{
2272+
throw _exception;
2273+
}
2274+
}
2275+
2276+
return localVarResponse;
2277+
}
2278+
2279+
/// <summary>
2280+
/// Test query parameter(s) Test query parameter(s)
2281+
/// </summary>
2282+
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
2283+
/// <param name="jsonSerializedObjectRefStringQuery"> (optional)</param>
2284+
/// <param name="jsonSerializedObjectArrayRefStringQuery"> (optional)</param>
2285+
/// <param name="operationIndex">Index associated with the operation.</param>
2286+
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
2287+
/// <returns>Task of string</returns>
2288+
public async System.Threading.Tasks.Task<string> TestQueryStyleJsonSerializationObjectAsync(Pet? jsonSerializedObjectRefStringQuery = default, List<Pet>? jsonSerializedObjectArrayRefStringQuery = default, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default)
2289+
{
2290+
Org.OpenAPITools.Client.ApiResponse<string> localVarResponse = await TestQueryStyleJsonSerializationObjectWithHttpInfoAsync(jsonSerializedObjectRefStringQuery, jsonSerializedObjectArrayRefStringQuery, operationIndex, cancellationToken).ConfigureAwait(false);
2291+
return localVarResponse.Data;
2292+
}
2293+
2294+
/// <summary>
2295+
/// Test query parameter(s) Test query parameter(s)
2296+
/// </summary>
2297+
/// <exception cref="Org.OpenAPITools.Client.ApiException">Thrown when fails to make API call</exception>
2298+
/// <param name="jsonSerializedObjectRefStringQuery"> (optional)</param>
2299+
/// <param name="jsonSerializedObjectArrayRefStringQuery"> (optional)</param>
2300+
/// <param name="operationIndex">Index associated with the operation.</param>
2301+
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
2302+
/// <returns>Task of ApiResponse (string)</returns>
2303+
public async System.Threading.Tasks.Task<Org.OpenAPITools.Client.ApiResponse<string>> TestQueryStyleJsonSerializationObjectWithHttpInfoAsync(Pet? jsonSerializedObjectRefStringQuery = default, List<Pet>? jsonSerializedObjectArrayRefStringQuery = default, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default)
2304+
{
2305+
2306+
Org.OpenAPITools.Client.RequestOptions localVarRequestOptions = new Org.OpenAPITools.Client.RequestOptions();
2307+
2308+
string[] _contentTypes = new string[] {
2309+
};
2310+
2311+
// to determine the Accept header
2312+
string[] _accepts = new string[] {
2313+
"text/plain"
2314+
};
2315+
2316+
var localVarContentType = Org.OpenAPITools.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
2317+
if (localVarContentType != null)
2318+
{
2319+
localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
2320+
}
2321+
2322+
var localVarAccept = Org.OpenAPITools.Client.ClientUtils.SelectHeaderAccept(_accepts);
2323+
if (localVarAccept != null)
2324+
{
2325+
localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
2326+
}
2327+
2328+
if (jsonSerializedObjectRefStringQuery != null)
2329+
{
2330+
localVarRequestOptions.QueryParameters.Add(Org.OpenAPITools.Client.ClientUtils.ParameterToMultiMap("", "json_serialized_object_ref_string_query", jsonSerializedObjectRefStringQuery));
2331+
}
2332+
if (jsonSerializedObjectArrayRefStringQuery != null)
2333+
{
2334+
localVarRequestOptions.QueryParameters.Add(Org.OpenAPITools.Client.ClientUtils.ParameterToMultiMap("csv", "json_serialized_object_array_ref_string_query", jsonSerializedObjectArrayRefStringQuery));
2335+
}
2336+
2337+
localVarRequestOptions.Operation = "QueryApi.TestQueryStyleJsonSerializationObject";
2338+
localVarRequestOptions.OperationIndex = operationIndex;
2339+
2340+
2341+
// make the HTTP request
2342+
var localVarResponse = await this.AsynchronousClient.GetAsync<string>("/query/style_jsonSerialization/object", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false);
2343+
2344+
if (this.ExceptionFactory != null)
2345+
{
2346+
Exception _exception = this.ExceptionFactory("TestQueryStyleJsonSerializationObject", localVarResponse);
2347+
if (_exception != null)
2348+
{
2349+
throw _exception;
2350+
}
2351+
}
2352+
2353+
return localVarResponse;
2354+
}
2355+
21532356
}
21542357
}

samples/client/echo_api/go/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ Class | Method | HTTP request | Description
105105
*QueryAPI* | [**TestQueryStyleFormExplodeTrueArrayString**](docs/QueryAPI.md#testquerystyleformexplodetruearraystring) | **Get** /query/style_form/explode_true/array_string | Test query parameter(s)
106106
*QueryAPI* | [**TestQueryStyleFormExplodeTrueObject**](docs/QueryAPI.md#testquerystyleformexplodetrueobject) | **Get** /query/style_form/explode_true/object | Test query parameter(s)
107107
*QueryAPI* | [**TestQueryStyleFormExplodeTrueObjectAllOf**](docs/QueryAPI.md#testquerystyleformexplodetrueobjectallof) | **Get** /query/style_form/explode_true/object/allOf | Test query parameter(s)
108+
*QueryAPI* | [**TestQueryStyleJsonSerializationObject**](docs/QueryAPI.md#testquerystylejsonserializationobject) | **Get** /query/style_jsonSerialization/object | Test query parameter(s)
108109

109110

110111
## Documentation For Models

0 commit comments

Comments
 (0)