* [Kotlin] Use Mutable container types when 'modelMutable' is enabled * Generate sample 'kotlin' project with mutable models * Generate sample 'kotlin-server' project with mutable models * Generate sample 'kotlin-vertx' project with mutable models * Generate sample 'ktorm-schema' project with mutable models Co-authored-by: Bruno Coelho <4brunu@users.noreply.github.com>
		
			
				
	
	
	
		
			4.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 | 
deleteOrder
deleteOrder(orderId)
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.infrastructure.*
//import org.openapitools.client.models.*
val apiInstance = StoreApi()
val orderId : kotlin.String = orderId_example // kotlin.String | ID of the order that needs to be deleted
try {
    apiInstance.deleteOrder(orderId)
} catch (e: ClientException) {
    println("4xx response calling StoreApi#deleteOrder")
    e.printStackTrace()
} catch (e: ServerException) {
    println("5xx response calling StoreApi#deleteOrder")
    e.printStackTrace()
}
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
 
getInventory
kotlin.collections.MutableMap<kotlin.String, kotlin.Int> getInventory()
Returns pet inventories by status
Returns a map of status codes to quantities
Example
// Import classes:
//import org.openapitools.client.infrastructure.*
//import org.openapitools.client.models.*
val apiInstance = StoreApi()
try {
    val result : kotlin.collections.MutableMap<kotlin.String, kotlin.Int> = apiInstance.getInventory()
    println(result)
} catch (e: ClientException) {
    println("4xx response calling StoreApi#getInventory")
    e.printStackTrace()
} catch (e: ServerException) {
    println("5xx response calling StoreApi#getInventory")
    e.printStackTrace()
}
Parameters
This endpoint does not need any parameter.
Return type
kotlin.collections.MutableMap<kotlin.String, kotlin.Int>
Authorization
Configure api_key: ApiClient.apiKey["api_key"] = "" ApiClient.apiKeyPrefix["api_key"] = ""
HTTP request headers
- Content-Type: Not defined
 - Accept: application/json
 
getOrderById
Order getOrderById(orderId)
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.infrastructure.*
//import org.openapitools.client.models.*
val apiInstance = StoreApi()
val orderId : kotlin.Long = 789 // kotlin.Long | ID of pet that needs to be fetched
try {
    val result : Order = apiInstance.getOrderById(orderId)
    println(result)
} catch (e: ClientException) {
    println("4xx response calling StoreApi#getOrderById")
    e.printStackTrace()
} catch (e: ServerException) {
    println("5xx response calling StoreApi#getOrderById")
    e.printStackTrace()
}
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/json
 
placeOrder
Order placeOrder(body)
Place an order for a pet
Example
// Import classes:
//import org.openapitools.client.infrastructure.*
//import org.openapitools.client.models.*
val apiInstance = StoreApi()
val body : Order =  // Order | order placed for purchasing the pet
try {
    val result : Order = apiInstance.placeOrder(body)
    println(result)
} catch (e: ClientException) {
    println("4xx response calling StoreApi#placeOrder")
    e.printStackTrace()
} catch (e: ServerException) {
    println("5xx response calling StoreApi#placeOrder")
    e.printStackTrace()
}
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/json