| GET | /artikli |
|---|
import Foundation
import ServiceStack
public class DobaviArtikle : IGet, Codable
{
required public init(){}
}
public class DobaviArtikleResult : IGet, Codable
{
public var artikli:[Artikal] = []
public var responseStatus:ResponseStatus?
required public init(){}
}
public class Artikal : Codable
{
public var id:String?
public var sifra:String?
public var naziv:String?
public var barkod:String?
public var kataloskiBroj:String?
public var jedinicaMere:String?
public var minStanje:Double?
public var optStanje:Double?
public var maxStanje:Double?
public var netoMasa:Double?
public var brutoMasa:Double?
public var duzina:Double?
public var sirina:Double?
public var visina:Double?
public var unet:Date?
public var modifikovan:Date?
public var modifikovao:String?
public var tipArtikla:IdNaziv?
public var kategorija1:IdNaziv?
public var kategorija2:IdNaziv?
public var kategorija3:IdNaziv?
public var proizvodjac:IdNaziv?
public var brend:IdNaziv?
public var porez:Porez?
public var carinskaTarifa:CarinskaTarifa?
public var ekoTaksa:EkoTaksa?
public var zemljaPorekla:IdNaziv?
required public init(){}
}
public class IdNaziv : Codable
{
public var id:String?
public var naziv:String?
required public init(){}
}
public class Porez : Codable
{
public var id:String?
public var naziv:String?
public var iznos:Double?
required public init(){}
}
public class CarinskaTarifa : Codable
{
public var id:String?
public var sifra:String?
public var procenat:Double?
required public init(){}
}
public class EkoTaksa : Codable
{
public var id:String?
public var naziv:String?
public var iznos:Double?
required public init(){}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /artikli HTTP/1.1 Host: netcom.poslovnisoftver.rs Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
artikli:
[
{
id: String,
sifra: String,
naziv: String,
barkod: String,
kataloskiBroj: String,
jedinicaMere: String,
unet: 0001-01-01,
modifikovan: 0001-01-01,
modifikovao: String,
tipArtikla:
{
id: String,
naziv: String
},
kategorija1:
{
id: String,
naziv: String
},
kategorija2:
{
id: String,
naziv: String
},
kategorija3:
{
id: String,
naziv: String
},
proizvodjac:
{
id: String,
naziv: String
},
brend:
{
id: String,
naziv: String
},
porez:
{
id: String,
naziv: String
},
carinskaTarifa:
{
id: String,
sifra: String
},
ekoTaksa:
{
id: String,
naziv: String
},
zemljaPorekla:
{
id: String,
naziv: String
}
}
],
responseStatus:
{
errorCode: String,
message: String,
stackTrace: String,
errors:
[
{
errorCode: String,
fieldName: String,
message: String,
meta:
{
String: String
}
}
],
meta:
{
String: String
}
}
}