forked from loafle/openapi-generator-original
		
	* Add multiple auth methods to ApiClient. ApiClient more configurable * Fixed missing close tag for isMultipart in api.mustache * Generated samples ./bin/kotlin-client-all.sh * Generated samples./bin/openapi3/kotlin-client-petstore-all.sh * Use of better way to add supporting files based on conditions * Fixed missing check for retrofit generating auth files * Generated samples Co-authored-by: Alexander Karkossa <alexander.karkossa@dataport.de>
		
			
				
	
	
	
		
			3.8 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			3.8 KiB
		
	
	
	
	
	
	
	
StoreApi
All URIs are relative to http://petstore.swagger.io/v2
| Method | HTTP request | Description | 
|---|---|---|
| deleteOrder | DELETE store/order/{orderId} | Delete purchase order by ID | 
| getInventory | GET store/inventory | Returns pet inventories by status | 
| getOrderById | GET store/order/{orderId} | Find purchase order by ID | 
| placeOrder | POST store/order | Place an order for a pet | 
Delete purchase order by ID
For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
Example
// Import classes:
//import org.openapitools.client.*
//import org.openapitools.client.infrastructure.*
//import org.openapitools.client.models.*
val apiClient = ApiClient()
val webService = apiClient.createWebservice(StoreApi::class.java)
val orderId : kotlin.String = orderId_example // kotlin.String | ID of the order that needs to be deleted
webService.deleteOrder(orderId)
Parameters
| Name | Type | Description | Notes | 
|---|---|---|---|
| orderId | kotlin.String | ID of the order that needs to be deleted | 
Return type
null (empty response body)
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
 - Accept: Not defined
 
Returns pet inventories by status
Returns a map of status codes to quantities
Example
// Import classes:
//import org.openapitools.client.*
//import org.openapitools.client.infrastructure.*
//import org.openapitools.client.models.*
val apiClient = ApiClient()
val webService = apiClient.createWebservice(StoreApi::class.java)
val result : kotlin.collections.Map<kotlin.String, kotlin.Int> = webService.getInventory()
Parameters
This endpoint does not need any parameter.
Return type
kotlin.collections.Map<kotlin.String, kotlin.Int>
Authorization
HTTP request headers
- Content-Type: Not defined
 - Accept: application/json
 
Find purchase order by ID
For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
Example
// Import classes:
//import org.openapitools.client.*
//import org.openapitools.client.infrastructure.*
//import org.openapitools.client.models.*
val apiClient = ApiClient()
val webService = apiClient.createWebservice(StoreApi::class.java)
val orderId : kotlin.Long = 789 // kotlin.Long | ID of pet that needs to be fetched
val result : Order = webService.getOrderById(orderId)
Parameters
| Name | Type | Description | Notes | 
|---|---|---|---|
| orderId | kotlin.Long | ID of pet that needs to be fetched | 
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
 - Accept: application/xml, application/json
 
Place an order for a pet
Example
// Import classes:
//import org.openapitools.client.*
//import org.openapitools.client.infrastructure.*
//import org.openapitools.client.models.*
val apiClient = ApiClient()
val webService = apiClient.createWebservice(StoreApi::class.java)
val body : Order =  // Order | order placed for purchasing the pet
val result : Order = webService.placeOrder(body)
Parameters
| Name | Type | Description | Notes | 
|---|---|---|---|
| body | Order | order placed for purchasing the pet | 
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
 - Accept: application/xml, application/json