* Migrate javax.annotation:javax.annotation-api to jakarta.annotation:jakarta.annotation-api:1.3.5 * Migrate javax.annotation:javax.annotation-api to jakarta.annotation:jakarta.annotation-api:1.3.5 for sbt * Migrate javax.annotation:javax.annotation-api to jakarta.annotation:jakarta.annotation-api:1.3.5 for gradle * Commit samples files after the execution of the command "generate-samples.sh for configs java and kotlin * Delete org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec from the exclusion section of org.jboss.resteasy:resteasy-client in the resteasy module because jboss-annotations-api_1.2_spec isn't a transitive dependency * Migrate javax.validation:validation-api to jakarta.validation:jakarta.validation-api:2.0.2 for maven * Migrate javax.validation:validation-api to jakarta.validation:jakarta.validation-api:2.0.2 for gradle * Migrate javax.validation:validation-api to jakarta.validation:jakarta.validation-api:2.0.2 for sbt * Commit samples files after the execution of the command "generate-samples.sh for configs java, spring, jaxrs and kotlin * Migrate javax.ws.rs:javax.ws.rs-api to jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 for maven * Commit samples files after the execution of the command "generate-samples.sh for configs java, spring, jaxrs and kotlin * Migrate javax.json.bind:javax.json.bind-api to jakarta.json.bind:jakarta.json.bind-api:1.0.2 for maven * Commit samples files after the execution of the command "generate-samples.sh for configs java, spring, jaxrs and kotlin * Migrate javax.json:javax.json-api to jakarta.json:jakarta.json-api:1.1.6 for maven * Commit samples files after the execution of the command "generate-samples.sh for configs java, spring, jaxrs and kotlin * Migrate javax.xml.bind:jaxb-api to jakarta.xml.bind:jakarta.xml.bind-api:2.3.3 for maven * Commit samples files after the execution of the command "generate-samples.sh for configs java, spring, jaxrs and kotlin * Migrate javax.el:el-api to jakarta.el:jakarta.el-api:3.0.3 for maven * Migrate javax.servlet:servlet-api to jakarta.servlet:jakarta.servlet-api:4.0.4 for maven * Delete the property servlet-api-version in pom files because it is useless * Commit samples files after the execution of the command "generate-samples.sh for configs java, spring, jaxrs and kotlin * Migrate javax.activation:activation to jakarta.activation:jakarta.activation-api:1.2.2 for maven * Delete javax.activation:activation from the exclusion section of org.jboss.resteasy:resteasy-client in the resteasy module because javax.activation:activation isn't a transitive dependency * Commit samples files after the execution of the command "generate-samples.sh for configs java, spring, jaxrs and kotlin * Fix the name of property jakarta.activation-version * Fix a missing property 'jakarta-annotation-version' in JavaJaxRS/resteasy/pom.mustache * generate samples * Fix version value of jakarta.validation-api artifact in Java/libraries/rest-assured/pom.mustache * Fix missing property jakarta-annotation-version in jaxrs-resteasy/eap/pom.mustache * generate samples * Revert changes in sample files after running the command generate-samples.sh in gitBash * Fix files in samples/openapi3/client/extensions/x-auth-id-alias/java/jersey2-java8 * Replace the old dependency javax.validation:validation-api by the new Jakarta EE 8 jakarta.validation:jakarta.validation-api in openapi-generator-online Co-authored-by: rpruvost <rpruvost@ITEM-S78402.emea.msad.sopra> Co-authored-by: rpruvost <romain.pruvost@soprasteria.com>
petstore-native
OpenAPI Petstore
- API version: 1.0.0
 
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: " \
Automatically generated by the OpenAPI Generator
Requirements
Building the API client library requires:
- Java 11+
 - Maven/Gradle
 
Installation
To install the API client library to your local Maven repository, simply execute:
mvn clean install
To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
mvn clean deploy
Refer to the OSSRH Guide for more information.
Maven users
Add this dependency to your project's POM:
<dependency>
  <groupId>org.openapitools</groupId>
  <artifactId>petstore-native</artifactId>
  <version>1.0.0</version>
  <scope>compile</scope>
</dependency>
Gradle users
Add this dependency to your project's build file:
compile "org.openapitools:petstore-native:1.0.0"
Others
At first generate the JAR by executing:
mvn clean package
Then manually install the following JARs:
target/petstore-native-1.0.0.jartarget/lib/*.jar
Getting Started
Please follow the installation instruction and execute the following Java code:
import org.openapitools.client.*;
import org.openapitools.client.model.*;
import org.openapitools.client.api.AnotherFakeApi;
import java.util.concurrent.CompletableFuture;
public class AnotherFakeApiExample {
    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();
        // Configure clients using the `defaultClient` object, such as
        // overriding the host and port, timeout, etc.
        AnotherFakeApi apiInstance = new AnotherFakeApi(defaultClient);
        Client body = new Client(); // Client | client model
        try {
            CompletableFuture<Client> result = apiInstance.call123testSpecialTags(body);
            System.out.println(result.get());
        } catch (ApiException e) {
            System.err.println("Exception when calling AnotherFakeApi#call123testSpecialTags");
            System.err.println("Status code: " + e.getCode());
            System.err.println("Reason: " + e.getResponseBody());
            System.err.println("Response headers: " + e.getResponseHeaders());
            e.printStackTrace();
        }
    }
}
Documentation for API Endpoints
All URIs are relative to http://petstore.swagger.io:80/v2
| Class | Method | HTTP request | Description | 
|---|---|---|---|
| AnotherFakeApi | call123testSpecialTags | PATCH /another-fake/dummy | To test special tags | 
| AnotherFakeApi | call123testSpecialTagsWithHttpInfo | PATCH /another-fake/dummy | To test special tags | 
| FakeApi | createXmlItem | POST /fake/create_xml_item | creates an XmlItem | 
| FakeApi | createXmlItemWithHttpInfo | POST /fake/create_xml_item | creates an XmlItem | 
| FakeApi | fakeOuterBooleanSerialize | POST /fake/outer/boolean | |
| FakeApi | fakeOuterBooleanSerializeWithHttpInfo | POST /fake/outer/boolean | |
| FakeApi | fakeOuterCompositeSerialize | POST /fake/outer/composite | |
| FakeApi | fakeOuterCompositeSerializeWithHttpInfo | POST /fake/outer/composite | |
| FakeApi | fakeOuterNumberSerialize | POST /fake/outer/number | |
| FakeApi | fakeOuterNumberSerializeWithHttpInfo | POST /fake/outer/number | |
| FakeApi | fakeOuterStringSerialize | POST /fake/outer/string | |
| FakeApi | fakeOuterStringSerializeWithHttpInfo | POST /fake/outer/string | |
| FakeApi | testBodyWithFileSchema | PUT /fake/body-with-file-schema | |
| FakeApi | testBodyWithFileSchemaWithHttpInfo | PUT /fake/body-with-file-schema | |
| FakeApi | testBodyWithQueryParams | PUT /fake/body-with-query-params | |
| FakeApi | testBodyWithQueryParamsWithHttpInfo | PUT /fake/body-with-query-params | |
| FakeApi | testClientModel | PATCH /fake | To test "client" model | 
| FakeApi | testClientModelWithHttpInfo | PATCH /fake | To test "client" model | 
| FakeApi | testEndpointParameters | POST /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 | 
| FakeApi | testEndpointParametersWithHttpInfo | POST /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 | 
| FakeApi | testEnumParameters | GET /fake | To test enum parameters | 
| FakeApi | testEnumParametersWithHttpInfo | GET /fake | To test enum parameters | 
| FakeApi | testGroupParameters | DELETE /fake | Fake endpoint to test group parameters (optional) | 
| FakeApi | testGroupParametersWithHttpInfo | DELETE /fake | Fake endpoint to test group parameters (optional) | 
| FakeApi | testInlineAdditionalProperties | POST /fake/inline-additionalProperties | test inline additionalProperties | 
| FakeApi | testInlineAdditionalPropertiesWithHttpInfo | POST /fake/inline-additionalProperties | test inline additionalProperties | 
| FakeApi | testJsonFormData | GET /fake/jsonFormData | test json serialization of form data | 
| FakeApi | testJsonFormDataWithHttpInfo | GET /fake/jsonFormData | test json serialization of form data | 
| FakeApi | testQueryParameterCollectionFormat | PUT /fake/test-query-parameters | |
| FakeApi | testQueryParameterCollectionFormatWithHttpInfo | PUT /fake/test-query-parameters | |
| FakeClassnameTags123Api | testClassname | PATCH /fake_classname_test | To test class name in snake case | 
| FakeClassnameTags123Api | testClassnameWithHttpInfo | PATCH /fake_classname_test | To test class name in snake case | 
| PetApi | addPet | POST /pet | Add a new pet to the store | 
| PetApi | addPetWithHttpInfo | POST /pet | Add a new pet to the store | 
| PetApi | deletePet | DELETE /pet/{petId} | Deletes a pet | 
| PetApi | deletePetWithHttpInfo | DELETE /pet/{petId} | Deletes a pet | 
| PetApi | findPetsByStatus | GET /pet/findByStatus | Finds Pets by status | 
| PetApi | findPetsByStatusWithHttpInfo | GET /pet/findByStatus | Finds Pets by status | 
| PetApi | findPetsByTags | GET /pet/findByTags | Finds Pets by tags | 
| PetApi | findPetsByTagsWithHttpInfo | GET /pet/findByTags | Finds Pets by tags | 
| PetApi | getPetById | GET /pet/{petId} | Find pet by ID | 
| PetApi | getPetByIdWithHttpInfo | GET /pet/{petId} | Find pet by ID | 
| PetApi | updatePet | PUT /pet | Update an existing pet | 
| PetApi | updatePetWithHttpInfo | PUT /pet | Update an existing pet | 
| PetApi | updatePetWithForm | POST /pet/{petId} | Updates a pet in the store with form data | 
| PetApi | updatePetWithFormWithHttpInfo | POST /pet/{petId} | Updates a pet in the store with form data | 
| PetApi | uploadFile | POST /pet/{petId}/uploadImage | uploads an image | 
| PetApi | uploadFileWithHttpInfo | POST /pet/{petId}/uploadImage | uploads an image | 
| PetApi | uploadFileWithRequiredFile | POST /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) | 
| PetApi | uploadFileWithRequiredFileWithHttpInfo | POST /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) | 
| StoreApi | deleteOrder | DELETE /store/order/{order_id} | Delete purchase order by ID | 
| StoreApi | deleteOrderWithHttpInfo | DELETE /store/order/{order_id} | Delete purchase order by ID | 
| StoreApi | getInventory | GET /store/inventory | Returns pet inventories by status | 
| StoreApi | getInventoryWithHttpInfo | GET /store/inventory | Returns pet inventories by status | 
| StoreApi | getOrderById | GET /store/order/{order_id} | Find purchase order by ID | 
| StoreApi | getOrderByIdWithHttpInfo | GET /store/order/{order_id} | Find purchase order by ID | 
| StoreApi | placeOrder | POST /store/order | Place an order for a pet | 
| StoreApi | placeOrderWithHttpInfo | POST /store/order | Place an order for a pet | 
| UserApi | createUser | POST /user | Create user | 
| UserApi | createUserWithHttpInfo | POST /user | Create user | 
| UserApi | createUsersWithArrayInput | POST /user/createWithArray | Creates list of users with given input array | 
| UserApi | createUsersWithArrayInputWithHttpInfo | POST /user/createWithArray | Creates list of users with given input array | 
| UserApi | createUsersWithListInput | POST /user/createWithList | Creates list of users with given input array | 
| UserApi | createUsersWithListInputWithHttpInfo | POST /user/createWithList | Creates list of users with given input array | 
| UserApi | deleteUser | DELETE /user/{username} | Delete user | 
| UserApi | deleteUserWithHttpInfo | DELETE /user/{username} | Delete user | 
| UserApi | getUserByName | GET /user/{username} | Get user by user name | 
| UserApi | getUserByNameWithHttpInfo | GET /user/{username} | Get user by user name | 
| UserApi | loginUser | GET /user/login | Logs user into the system | 
| UserApi | loginUserWithHttpInfo | GET /user/login | Logs user into the system | 
| UserApi | logoutUser | GET /user/logout | Logs out current logged in user session | 
| UserApi | logoutUserWithHttpInfo | GET /user/logout | Logs out current logged in user session | 
| UserApi | updateUser | PUT /user/{username} | Updated user | 
| UserApi | updateUserWithHttpInfo | PUT /user/{username} | Updated user | 
Documentation for Models
- AdditionalPropertiesAnyType
 - AdditionalPropertiesArray
 - AdditionalPropertiesBoolean
 - AdditionalPropertiesClass
 - AdditionalPropertiesInteger
 - AdditionalPropertiesNumber
 - AdditionalPropertiesObject
 - AdditionalPropertiesString
 - Animal
 - ArrayOfArrayOfNumberOnly
 - ArrayOfNumberOnly
 - ArrayTest
 - BigCat
 - BigCatAllOf
 - Capitalization
 - Cat
 - CatAllOf
 - Category
 - ClassModel
 - Client
 - Dog
 - DogAllOf
 - EnumArrays
 - EnumClass
 - EnumTest
 - FileSchemaTestClass
 - FormatTest
 - HasOnlyReadOnly
 - MapTest
 - MixedPropertiesAndAdditionalPropertiesClass
 - Model200Response
 - ModelApiResponse
 - ModelReturn
 - Name
 - NumberOnly
 - Order
 - OuterComposite
 - OuterEnum
 - Pet
 - ReadOnlyFirst
 - SpecialModelName
 - Tag
 - TypeHolderDefault
 - TypeHolderExample
 - User
 - XmlItem
 
Documentation for Authorization
Authentication schemes defined for the API:
api_key
- Type: API key
 - API key parameter name: api_key
 - Location: HTTP header
 
api_key_query
- Type: API key
 - API key parameter name: api_key_query
 - Location: URL query string
 
http_basic_test
- Type: HTTP basic authentication
 
petstore_auth
- Type: OAuth
 - Flow: implicit
 - Authorization URL: http://petstore.swagger.io/api/oauth/dialog
 - Scopes:
- write:pets: modify pets in your account
 - read:pets: read your pets
 
 
Recommendation
It's recommended to create an instance of ApiClient per thread in a multithreaded environment to avoid any potential issues.
However, the instances of the api clients created from the ApiClient are thread-safe and can be re-used.