# 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**: `*/*`
# **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**: `*/*`
# **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**: `*/*`
# **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**: `*/*`
# **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** | `LocalDateTime`| 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