# FakeApi
All URIs are relative to *http://petstore.swagger.io:80/v2*
| Method | HTTP request | Description |
|------------- | ------------- | -------------|
| [**createXmlItem**](FakeApi.md#createXmlItem) | **POST** /fake/create_xml_item | creates an XmlItem |
| [**fakeOuterBooleanSerialize**](FakeApi.md#fakeOuterBooleanSerialize) | **POST** /fake/outer/boolean | |
| [**fakeOuterCompositeSerialize**](FakeApi.md#fakeOuterCompositeSerialize) | **POST** /fake/outer/composite | |
| [**fakeOuterNumberSerialize**](FakeApi.md#fakeOuterNumberSerialize) | **POST** /fake/outer/number | |
| [**fakeOuterStringSerialize**](FakeApi.md#fakeOuterStringSerialize) | **POST** /fake/outer/string | |
| [**testBodyWithFileSchema**](FakeApi.md#testBodyWithFileSchema) | **PUT** /fake/body-with-file-schema | |
| [**testBodyWithQueryParams**](FakeApi.md#testBodyWithQueryParams) | **PUT** /fake/body-with-query-params | |
| [**testClientModel**](FakeApi.md#testClientModel) | **PATCH** /fake | To test \"client\" model |
| [**testEndpointParameters**](FakeApi.md#testEndpointParameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 |
| [**testEnumParameters**](FakeApi.md#testEnumParameters) | **GET** /fake | To test enum parameters |
| [**testGroupParameters**](FakeApi.md#testGroupParameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) |
| [**testInlineAdditionalProperties**](FakeApi.md#testInlineAdditionalProperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties |
| [**testJsonFormData**](FakeApi.md#testJsonFormData) | **GET** /fake/jsonFormData | test json serialization of form data |
| [**testQueryParameterCollectionFormat**](FakeApi.md#testQueryParameterCollectionFormat) | **PUT** /fake/test-query-parameters | |
## Creating FakeApi
To initiate an instance of `FakeApi`, you can use micronaut's `ApplicationContext`:
```java
/* imports
import io.micronaut.runtime.Micronaut;
import io.micronaut.context.ApplicationContext;
import org.openapitools.api.FakeApi;
*/
ApplicationContext context = Micronaut.run(/* ... */);
PetApi apiInstance = context.getBean(FakeApi.class);
```
Or the `@Inject` annotation:
```java
@Singleton
class MyClass {
@Inject
FakeApi fakeApi;
/* ... use the injected variable */
}
```
Note that the class needs to be annotated with one of Micronaut's [scope annotations](https://docs.micronaut.io/latest/guide/#scopes) like `Singleton` in order to be processed.
More information can be found inside [Inversion of Control guide section](https://docs.micronaut.io/latest/guide/#ioc).
# **createXmlItem**
```java
Mono FakeApi.createXmlItem(xmlItem)
```
creates an XmlItem
this route creates an XmlItem
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **xmlItem** | [**XmlItem**](XmlItem.md)| XmlItem Body | |
### HTTP request headers
- **Content-Type**: `application/xml`, `application/xml; charset=utf-8`, `application/xml; charset=utf-16`, `text/xml`, `text/xml; charset=utf-8`, `text/xml; charset=utf-16`
- **Accept**: Not defined
# **fakeOuterBooleanSerialize**
```java
Mono FakeApi.fakeOuterBooleanSerialize(_body)
```
Test serialization of outer boolean types
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **_body** | `Boolean`| Input boolean as post body | [optional parameter] |
### Return type
`Boolean`
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
# **fakeOuterCompositeSerialize**
```java
Mono FakeApi.fakeOuterCompositeSerialize(_body)
```
Test serialization of object with outer number type
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **_body** | [**OuterComposite**](OuterComposite.md)| Input composite as post body | [optional parameter] |
### Return type
[**OuterComposite**](OuterComposite.md)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
# **fakeOuterNumberSerialize**
```java
Mono FakeApi.fakeOuterNumberSerialize(_body)
```
Test serialization of outer number types
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **_body** | `BigDecimal`| Input number as post body | [optional parameter] |
### Return type
[**BigDecimal**](BigDecimal.md)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
# **fakeOuterStringSerialize**
```java
Mono FakeApi.fakeOuterStringSerialize(_body)
```
Test serialization of outer string types
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **_body** | `String`| Input string as post body | [optional parameter] |
### Return type
`String`
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
# **testBodyWithFileSchema**
```java
Mono FakeApi.testBodyWithFileSchema(_body)
```
For this test, the body for this request much reference a schema named `File`.
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **_body** | [**FileSchemaTestClass**](FileSchemaTestClass.md)| | |
### HTTP request headers
- **Content-Type**: `application/json`
- **Accept**: Not defined
# **testBodyWithQueryParams**
```java
Mono FakeApi.testBodyWithQueryParams(query_body)
```
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **query** | `String`| | |
| **_body** | [**User**](User.md)| | |
### HTTP request headers
- **Content-Type**: `application/json`
- **Accept**: Not defined
# **testClientModel**
```java
Mono FakeApi.testClientModel(_body)
```
To test \"client\" model
To test \"client\" model
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **_body** | [**ModelClient**](ModelClient.md)| client model | |
### Return type
[**ModelClient**](ModelClient.md)
### HTTP request headers
- **Content-Type**: `application/json`
- **Accept**: `application/json`
# **testEndpointParameters**
```java
Mono FakeApi.testEndpointParameters(number_doublepatternWithoutDelimiter_byteintegerint32int64_floatstringbinarydatedateTimepasswordparamCallback)
```
Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **number** | `BigDecimal`| None | |
| **_double** | `Double`| None | |
| **patternWithoutDelimiter** | `String`| None | |
| **_byte** | `byte[]`| None | |
| **integer** | `Integer`| None | [optional parameter] |
| **int32** | `Integer`| None | [optional parameter] |
| **int64** | `Long`| None | [optional parameter] |
| **_float** | `Float`| None | [optional parameter] |
| **string** | `String`| None | [optional parameter] |
| **binary** | `File`| None | [optional parameter] |
| **date** | `LocalDate`| None | [optional parameter] |
| **dateTime** | `OffsetDateTime`| None | [optional parameter] |
| **password** | `String`| None | [optional parameter] |
| **paramCallback** | `String`| None | [optional parameter] |
### Authorization
* **[http_basic_test](auth.md#http_basic_test)**
### HTTP request headers
- **Content-Type**: `application/x-www-form-urlencoded`
- **Accept**: Not defined
# **testEnumParameters**
```java
Mono FakeApi.testEnumParameters(enumHeaderStringArrayenumHeaderStringenumQueryStringArrayenumQueryStringenumQueryIntegerenumQueryDoubleenumFormStringArrayenumFormString)
```
To test enum parameters
To test enum parameters
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **enumHeaderStringArray** | [**List<String>**](String.md)| Header parameter enum test (string array) | [optional parameter] [enum: `>`, `$`] |
| **enumHeaderString** | `String`| Header parameter enum test (string) | [optional parameter] [default to `-efg`] [enum: `_abc`, `-efg`, `(xyz)`] |
| **enumQueryStringArray** | [**List<String>**](String.md)| Query parameter enum test (string array) | [optional parameter] [enum: `>`, `$`] |
| **enumQueryString** | `String`| Query parameter enum test (string) | [optional parameter] [default to `-efg`] [enum: `_abc`, `-efg`, `(xyz)`] |
| **enumQueryInteger** | `Integer`| Query parameter enum test (double) | [optional parameter] [enum: `1`, `-2`] |
| **enumQueryDouble** | `Double`| Query parameter enum test (double) | [optional parameter] [enum: `1.1`, `-1.2`] |
| **enumFormStringArray** | [**List<String>**](String.md)| Form parameter enum test (string array) | [optional parameter] [default to `$`] [enum: `>`, `$`] |
| **enumFormString** | `String`| Form parameter enum test (string) | [optional parameter] [default to `-efg`] [enum: `_abc`, `-efg`, `(xyz)`] |
### HTTP request headers
- **Content-Type**: `application/x-www-form-urlencoded`
- **Accept**: Not defined
# **testGroupParameters**
```java
Mono FakeApi.testGroupParameters(requiredStringGrouprequiredBooleanGrouprequiredInt64GroupstringGroupbooleanGroupint64Group)
```
Fake endpoint to test group parameters (optional)
Fake endpoint to test group parameters (optional)
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **requiredStringGroup** | `Integer`| Required String in group parameters | |
| **requiredBooleanGroup** | `Boolean`| Required Boolean in group parameters | |
| **requiredInt64Group** | `Long`| Required Integer in group parameters | |
| **stringGroup** | `Integer`| String in group parameters | [optional parameter] |
| **booleanGroup** | `Boolean`| Boolean in group parameters | [optional parameter] |
| **int64Group** | `Long`| Integer in group parameters | [optional parameter] |
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
# **testInlineAdditionalProperties**
```java
Mono FakeApi.testInlineAdditionalProperties(param)
```
test inline additionalProperties
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **param** | [**Map<String, String>**](String.md)| request body | |
### HTTP request headers
- **Content-Type**: `application/json`
- **Accept**: Not defined
# **testJsonFormData**
```java
Mono FakeApi.testJsonFormData(paramparam2)
```
test json serialization of form data
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **param** | `String`| field1 | |
| **param2** | `String`| field2 | |
### HTTP request headers
- **Content-Type**: `application/x-www-form-urlencoded`
- **Accept**: Not defined
# **testQueryParameterCollectionFormat**
```java
Mono FakeApi.testQueryParameterCollectionFormat(pipeioutilhttpurlcontext)
```
To test the collection format in query parameters
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **pipe** | [**List<String>**](String.md)| | |
| **ioutil** | [**List<String>**](String.md)| | |
| **http** | [**List<String>**](String.md)| | |
| **url** | [**List<String>**](String.md)| | |
| **context** | [**List<String>**](String.md)| | |
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined