Autoconsumo.php
/*
* API DOLLY
* Dolly es un gestor de imagenes para campañas de marketing para el sector retail. Esta API será la encargada
* de facilitar las acciones del aplicativo interaccionando con el servidor, aportando así, una capa de seguridad.
*
* OpenAPI spec version: 1.0.1
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package io.swagger.client.apis
import io.swagger.client.models.AutoconsumoBody
import io.swagger.client.models._400
import io.swagger.client.models._401
import io.swagger.client.models._404
import io.swagger.client.models._405
import io.swagger.client.models._409
import io.swagger.client.models._422
import io.swagger.client.models._500
import io.swagger.client.models._503
import io.swagger.client.infrastructure.*
class AutoconsumoApi(basePath: kotlin.String = "http://{IP}/api/product/") : ApiClient(basePath) {
/**
* Obtiene las imagenes solicitadas según el filtro aplicado.
* El endpoint devuelve las imagenes solicitadas según el ID de autoconsumo del articulo introducido
* y el tipo de filtro que se quiere aplicar.
* @param body
* @return kotlin.Any
*/
@Suppress("UNCHECKED_CAST")
fun autoconsumoPost(body: AutoconsumoBody): kotlin.Any {
val localVariableBody: kotlin.Any? = body
val localVariableConfig = RequestConfig(
RequestMethod.POST,
"/autoconsumo"
)
val response = request(
localVariableConfig, localVariableBody
)
return when (response.responseType) {
ResponseType.Success -> (response as Success<*>).data as kotlin.Any
ResponseType.Informational -> TODO()
ResponseType.Redirection -> TODO()
ResponseType.ClientError -> throw ClientException((response as ClientError<*>).body as? String ?: "Client error")
ResponseType.ServerError -> throw ServerException((response as ServerError<*>).message ?: "Server error")
}
}
}