SynapseNetCom

<back to all web services

DobaviArtikle

Requires Authentication
The following routes are available for this service:
GET/artikli

export class IdNaziv
{
    public id?: string;
    public naziv?: string;

    public constructor(init?: Partial<IdNaziv>) { (Object as any).assign(this, init); }
}

export class Porez
{
    public id?: string;
    public naziv?: string;
    public iznos?: number;

    public constructor(init?: Partial<Porez>) { (Object as any).assign(this, init); }
}

export class CarinskaTarifa
{
    public id?: string;
    public sifra?: string;
    public procenat?: number;

    public constructor(init?: Partial<CarinskaTarifa>) { (Object as any).assign(this, init); }
}

export class EkoTaksa
{
    public id?: string;
    public naziv?: string;
    public iznos?: number;

    public constructor(init?: Partial<EkoTaksa>) { (Object as any).assign(this, init); }
}

export class Artikal
{
    public id?: string;
    public sifra?: string;
    public naziv?: string;
    public barkod?: string;
    public kataloskiBroj?: string;
    public jedinicaMere?: string;
    public minStanje?: number;
    public optStanje?: number;
    public maxStanje?: number;
    public netoMasa?: number;
    public brutoMasa?: number;
    public duzina?: number;
    public sirina?: number;
    public visina?: number;
    public unet?: string;
    public modifikovan?: string;
    public modifikovao?: string;
    public tipArtikla?: IdNaziv;
    public kategorija1?: IdNaziv;
    public kategorija2?: IdNaziv;
    public kategorija3?: IdNaziv;
    public proizvodjac?: IdNaziv;
    public brend?: IdNaziv;
    public porez?: Porez;
    public carinskaTarifa?: CarinskaTarifa;
    public ekoTaksa?: EkoTaksa;
    public zemljaPorekla?: IdNaziv;

    public constructor(init?: Partial<Artikal>) { (Object as any).assign(this, init); }
}

export class DobaviArtikleResult implements IGet
{
    public artikli?: Artikal[];
    public responseStatus?: ResponseStatus;

    public constructor(init?: Partial<DobaviArtikleResult>) { (Object as any).assign(this, init); }
}

export class DobaviArtikle implements IGet
{

    public constructor(init?: Partial<DobaviArtikle>) { (Object as any).assign(this, init); }
}

TypeScript DobaviArtikle DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + 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
		}
	}
}