371 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			371 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # UserApi
 | |
| 
 | |
| All URIs are relative to *http://petstore.swagger.io/v2*
 | |
| 
 | |
| Method | HTTP request | Description
 | |
| ------------- | ------------- | -------------
 | |
| [**createUser**](UserApi.md#createUser) | **POST** /user | Create user
 | |
| [**createUsersWithArrayInput**](UserApi.md#createUsersWithArrayInput) | **POST** /user/createWithArray | Creates list of users with given input array
 | |
| [**createUsersWithListInput**](UserApi.md#createUsersWithListInput) | **POST** /user/createWithList | Creates list of users with given input array
 | |
| [**deleteUser**](UserApi.md#deleteUser) | **DELETE** /user/{username} | Delete user
 | |
| [**getUserByName**](UserApi.md#getUserByName) | **GET** /user/{username} | Get user by user name
 | |
| [**loginUser**](UserApi.md#loginUser) | **GET** /user/login | Logs user into the system
 | |
| [**logoutUser**](UserApi.md#logoutUser) | **GET** /user/logout | Logs out current logged in user session
 | |
| [**updateUser**](UserApi.md#updateUser) | **PUT** /user/{username} | Updated user
 | |
| 
 | |
| 
 | |
| <a name="createUser"></a>
 | |
| # **createUser**
 | |
| > createUser(body)
 | |
| 
 | |
| Create user
 | |
| 
 | |
| This can only be done by the logged in user.
 | |
| 
 | |
| ### Example
 | |
| ```java
 | |
| // Import classes:
 | |
| //import com.baeldung.petstore.client.invoker.ApiException;
 | |
| //import com.baeldung.petstore.client.api.UserApi;
 | |
| 
 | |
| 
 | |
| UserApi apiInstance = new UserApi();
 | |
| User body = new User(); // User | Created user object
 | |
| try {
 | |
|     apiInstance.createUser(body);
 | |
| } catch (ApiException e) {
 | |
|     System.err.println("Exception when calling UserApi#createUser");
 | |
|     e.printStackTrace();
 | |
| }
 | |
| ```
 | |
| 
 | |
| ### Parameters
 | |
| 
 | |
| Name | Type | Description  | Notes
 | |
| ------------- | ------------- | ------------- | -------------
 | |
|  **body** | [**User**](User.md)| Created user object |
 | |
| 
 | |
| ### Return type
 | |
| 
 | |
| null (empty response body)
 | |
| 
 | |
| ### Authorization
 | |
| 
 | |
| No authorization required
 | |
| 
 | |
| ### HTTP request headers
 | |
| 
 | |
|  - **Content-Type**: Not defined
 | |
|  - **Accept**: application/xml, application/json
 | |
| 
 | |
| <a name="createUsersWithArrayInput"></a>
 | |
| # **createUsersWithArrayInput**
 | |
| > createUsersWithArrayInput(body)
 | |
| 
 | |
| Creates list of users with given input array
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Example
 | |
| ```java
 | |
| // Import classes:
 | |
| //import com.baeldung.petstore.client.invoker.ApiException;
 | |
| //import com.baeldung.petstore.client.api.UserApi;
 | |
| 
 | |
| 
 | |
| UserApi apiInstance = new UserApi();
 | |
| List<User> body = Arrays.asList(new User()); // List<User> | List of user object
 | |
| try {
 | |
|     apiInstance.createUsersWithArrayInput(body);
 | |
| } catch (ApiException e) {
 | |
|     System.err.println("Exception when calling UserApi#createUsersWithArrayInput");
 | |
|     e.printStackTrace();
 | |
| }
 | |
| ```
 | |
| 
 | |
| ### Parameters
 | |
| 
 | |
| Name | Type | Description  | Notes
 | |
| ------------- | ------------- | ------------- | -------------
 | |
|  **body** | [**List<User>**](User.md)| List of user object |
 | |
| 
 | |
| ### Return type
 | |
| 
 | |
| null (empty response body)
 | |
| 
 | |
| ### Authorization
 | |
| 
 | |
| No authorization required
 | |
| 
 | |
| ### HTTP request headers
 | |
| 
 | |
|  - **Content-Type**: Not defined
 | |
|  - **Accept**: application/xml, application/json
 | |
| 
 | |
| <a name="createUsersWithListInput"></a>
 | |
| # **createUsersWithListInput**
 | |
| > createUsersWithListInput(body)
 | |
| 
 | |
| Creates list of users with given input array
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Example
 | |
| ```java
 | |
| // Import classes:
 | |
| //import com.baeldung.petstore.client.invoker.ApiException;
 | |
| //import com.baeldung.petstore.client.api.UserApi;
 | |
| 
 | |
| 
 | |
| UserApi apiInstance = new UserApi();
 | |
| List<User> body = Arrays.asList(new User()); // List<User> | List of user object
 | |
| try {
 | |
|     apiInstance.createUsersWithListInput(body);
 | |
| } catch (ApiException e) {
 | |
|     System.err.println("Exception when calling UserApi#createUsersWithListInput");
 | |
|     e.printStackTrace();
 | |
| }
 | |
| ```
 | |
| 
 | |
| ### Parameters
 | |
| 
 | |
| Name | Type | Description  | Notes
 | |
| ------------- | ------------- | ------------- | -------------
 | |
|  **body** | [**List<User>**](User.md)| List of user object |
 | |
| 
 | |
| ### Return type
 | |
| 
 | |
| null (empty response body)
 | |
| 
 | |
| ### Authorization
 | |
| 
 | |
| No authorization required
 | |
| 
 | |
| ### HTTP request headers
 | |
| 
 | |
|  - **Content-Type**: Not defined
 | |
|  - **Accept**: application/xml, application/json
 | |
| 
 | |
| <a name="deleteUser"></a>
 | |
| # **deleteUser**
 | |
| > deleteUser(username)
 | |
| 
 | |
| Delete user
 | |
| 
 | |
| This can only be done by the logged in user.
 | |
| 
 | |
| ### Example
 | |
| ```java
 | |
| // Import classes:
 | |
| //import com.baeldung.petstore.client.invoker.ApiException;
 | |
| //import com.baeldung.petstore.client.api.UserApi;
 | |
| 
 | |
| 
 | |
| UserApi apiInstance = new UserApi();
 | |
| String username = "username_example"; // String | The name that needs to be deleted
 | |
| try {
 | |
|     apiInstance.deleteUser(username);
 | |
| } catch (ApiException e) {
 | |
|     System.err.println("Exception when calling UserApi#deleteUser");
 | |
|     e.printStackTrace();
 | |
| }
 | |
| ```
 | |
| 
 | |
| ### Parameters
 | |
| 
 | |
| Name | Type | Description  | Notes
 | |
| ------------- | ------------- | ------------- | -------------
 | |
|  **username** | **String**| The name that needs to be deleted |
 | |
| 
 | |
| ### Return type
 | |
| 
 | |
| null (empty response body)
 | |
| 
 | |
| ### Authorization
 | |
| 
 | |
| No authorization required
 | |
| 
 | |
| ### HTTP request headers
 | |
| 
 | |
|  - **Content-Type**: Not defined
 | |
|  - **Accept**: application/xml, application/json
 | |
| 
 | |
| <a name="getUserByName"></a>
 | |
| # **getUserByName**
 | |
| > User getUserByName(username)
 | |
| 
 | |
| Get user by user name
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Example
 | |
| ```java
 | |
| // Import classes:
 | |
| //import com.baeldung.petstore.client.invoker.ApiException;
 | |
| //import com.baeldung.petstore.client.api.UserApi;
 | |
| 
 | |
| 
 | |
| UserApi apiInstance = new UserApi();
 | |
| String username = "username_example"; // String | The name that needs to be fetched. Use user1 for testing. 
 | |
| try {
 | |
|     User result = apiInstance.getUserByName(username);
 | |
|     System.out.println(result);
 | |
| } catch (ApiException e) {
 | |
|     System.err.println("Exception when calling UserApi#getUserByName");
 | |
|     e.printStackTrace();
 | |
| }
 | |
| ```
 | |
| 
 | |
| ### Parameters
 | |
| 
 | |
| Name | Type | Description  | Notes
 | |
| ------------- | ------------- | ------------- | -------------
 | |
|  **username** | **String**| The name that needs to be fetched. Use user1 for testing.  |
 | |
| 
 | |
| ### Return type
 | |
| 
 | |
| [**User**](User.md)
 | |
| 
 | |
| ### Authorization
 | |
| 
 | |
| No authorization required
 | |
| 
 | |
| ### HTTP request headers
 | |
| 
 | |
|  - **Content-Type**: Not defined
 | |
|  - **Accept**: application/xml, application/json
 | |
| 
 | |
| <a name="loginUser"></a>
 | |
| # **loginUser**
 | |
| > String loginUser(username, password)
 | |
| 
 | |
| Logs user into the system
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Example
 | |
| ```java
 | |
| // Import classes:
 | |
| //import com.baeldung.petstore.client.invoker.ApiException;
 | |
| //import com.baeldung.petstore.client.api.UserApi;
 | |
| 
 | |
| 
 | |
| UserApi apiInstance = new UserApi();
 | |
| String username = "username_example"; // String | The user name for login
 | |
| String password = "password_example"; // String | The password for login in clear text
 | |
| try {
 | |
|     String result = apiInstance.loginUser(username, password);
 | |
|     System.out.println(result);
 | |
| } catch (ApiException e) {
 | |
|     System.err.println("Exception when calling UserApi#loginUser");
 | |
|     e.printStackTrace();
 | |
| }
 | |
| ```
 | |
| 
 | |
| ### Parameters
 | |
| 
 | |
| Name | Type | Description  | Notes
 | |
| ------------- | ------------- | ------------- | -------------
 | |
|  **username** | **String**| The user name for login |
 | |
|  **password** | **String**| The password for login in clear text |
 | |
| 
 | |
| ### Return type
 | |
| 
 | |
| **String**
 | |
| 
 | |
| ### Authorization
 | |
| 
 | |
| No authorization required
 | |
| 
 | |
| ### HTTP request headers
 | |
| 
 | |
|  - **Content-Type**: Not defined
 | |
|  - **Accept**: application/xml, application/json
 | |
| 
 | |
| <a name="logoutUser"></a>
 | |
| # **logoutUser**
 | |
| > logoutUser()
 | |
| 
 | |
| Logs out current logged in user session
 | |
| 
 | |
| 
 | |
| 
 | |
| ### Example
 | |
| ```java
 | |
| // Import classes:
 | |
| //import com.baeldung.petstore.client.invoker.ApiException;
 | |
| //import com.baeldung.petstore.client.api.UserApi;
 | |
| 
 | |
| 
 | |
| UserApi apiInstance = new UserApi();
 | |
| try {
 | |
|     apiInstance.logoutUser();
 | |
| } catch (ApiException e) {
 | |
|     System.err.println("Exception when calling UserApi#logoutUser");
 | |
|     e.printStackTrace();
 | |
| }
 | |
| ```
 | |
| 
 | |
| ### Parameters
 | |
| This endpoint does not need any parameter.
 | |
| 
 | |
| ### Return type
 | |
| 
 | |
| null (empty response body)
 | |
| 
 | |
| ### Authorization
 | |
| 
 | |
| No authorization required
 | |
| 
 | |
| ### HTTP request headers
 | |
| 
 | |
|  - **Content-Type**: Not defined
 | |
|  - **Accept**: application/xml, application/json
 | |
| 
 | |
| <a name="updateUser"></a>
 | |
| # **updateUser**
 | |
| > updateUser(username, body)
 | |
| 
 | |
| Updated user
 | |
| 
 | |
| This can only be done by the logged in user.
 | |
| 
 | |
| ### Example
 | |
| ```java
 | |
| // Import classes:
 | |
| //import com.baeldung.petstore.client.invoker.ApiException;
 | |
| //import com.baeldung.petstore.client.api.UserApi;
 | |
| 
 | |
| 
 | |
| UserApi apiInstance = new UserApi();
 | |
| String username = "username_example"; // String | name that need to be updated
 | |
| User body = new User(); // User | Updated user object
 | |
| try {
 | |
|     apiInstance.updateUser(username, body);
 | |
| } catch (ApiException e) {
 | |
|     System.err.println("Exception when calling UserApi#updateUser");
 | |
|     e.printStackTrace();
 | |
| }
 | |
| ```
 | |
| 
 | |
| ### Parameters
 | |
| 
 | |
| Name | Type | Description  | Notes
 | |
| ------------- | ------------- | ------------- | -------------
 | |
|  **username** | **String**| name that need to be updated |
 | |
|  **body** | [**User**](User.md)| Updated user object |
 | |
| 
 | |
| ### Return type
 | |
| 
 | |
| null (empty response body)
 | |
| 
 | |
| ### Authorization
 | |
| 
 | |
| No authorization required
 | |
| 
 | |
| ### HTTP request headers
 | |
| 
 | |
|  - **Content-Type**: Not defined
 | |
|  - **Accept**: application/xml, application/json
 | |
| 
 |