| GET | /assistenza/query/custom1 |
|---|
import Foundation
import ServiceStack
public class CustomListaContratti1 : Codable
{
public var podpdr:String?
public var cf:String?
public var piva:String?
public var numeroContratto:Int?
public var rifContratto:String?
required public init(){}
}
public class CustomListaContratti1Response : Codable
{
public var risultati:[CustomListaContratti1Response_Result] = []
required public init(){}
}
public class CustomListaContratti1Response_Result : Codable
{
public var codiceImpianto:Int?
public var indirizzoImpianto:String?
public var numeroCivicoImpianto:String?
public var comuneImpianto:FK_Comune?
public var dataUltimoIntervento:Date?
public var dataProssimaManutenzionePrevista:Date?
public var dataProssimaRdIProgrammata:Date?
public var contratti:[CustomListaContratti1Response_Result_Contratto] = []
required public init(){}
}
public class FK_Comune : FK
{
public var cap:String?
public var denominazione:String?
public var provincia:String?
public var codiceISTAT:String?
required public init(){ super.init() }
private enum CodingKeys : String, CodingKey {
case cap
case denominazione
case provincia
case codiceISTAT
}
required public init(from decoder: Decoder) throws {
try super.init(from: decoder)
let container = try decoder.container(keyedBy: CodingKeys.self)
cap = try container.decodeIfPresent(String.self, forKey: .cap)
denominazione = try container.decodeIfPresent(String.self, forKey: .denominazione)
provincia = try container.decodeIfPresent(String.self, forKey: .provincia)
codiceISTAT = try container.decodeIfPresent(String.self, forKey: .codiceISTAT)
}
public override func encode(to encoder: Encoder) throws {
try super.encode(to: encoder)
var container = encoder.container(keyedBy: CodingKeys.self)
if cap != nil { try container.encode(cap, forKey: .cap) }
if denominazione != nil { try container.encode(denominazione, forKey: .denominazione) }
if provincia != nil { try container.encode(provincia, forKey: .provincia) }
if codiceISTAT != nil { try container.encode(codiceISTAT, forKey: .codiceISTAT) }
}
}
public class FK : Codable
{
public var id:Int?
required public init(){}
}
public class CustomListaContratti1Response_Result_Contratto : Codable
{
public var numero:Int?
public var descrizioneTipo:String?
public var codiceTipo:String?
public var importo:Double?
public var dataStipula:Date?
public var dataInizio:Date?
public var dataFineCopertura:Date?
public var dataFineTacitoRinnovo:Date?
public var riferimento:String?
required public init(){}
}
Swift CustomListaContratti1 DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /assistenza/query/custom1 HTTP/1.1 Host: unico3.link.api Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Risultati":[{"CodiceImpianto":0,"IndirizzoImpianto":"String","NumeroCivicoImpianto":"String","ComuneImpianto":{"CAP":"String","Denominazione":"String","Provincia":"String","CodiceISTAT":"String","Id":0},"DataUltimoIntervento":"0001-01-01T00:00:00.0000000","DataProssimaManutenzionePrevista":"0001-01-01T00:00:00.0000000","DataProssimaRdIProgrammata":"0001-01-01T00:00:00.0000000","Contratti":[{"Numero":0,"DescrizioneTipo":"String","CodiceTipo":"String","Importo":0,"DataStipula":"0001-01-01T00:00:00.0000000","DataInizio":"0001-01-01T00:00:00.0000000","DataFineCopertura":"0001-01-01T00:00:00.0000000","DataFineTacitoRinnovo":"0001-01-01T00:00:00.0000000","Riferimento":"String"}]}]}