ProveraAdrese (Id = 6)
Opis
Transakcija se koristi za proveru mogućnosti realizacije usluge na određenoj adresi. StrIn je serijalizovani objekat klase ProverraAdreseIn, a StrOut je serijalizovani objekat klase ProveraAdreseOut.
Ulazni podaci
public class ProveraAdreseIn
{
public int TipAdrese;
public int IdRukovanje;
public int IdNaselje;
public int IdUlica;
public string BrojPodbroj;
public int PostanskiBroj;
public int Datum
}
Opis ulaznih podataka
| Naziv |
Tip |
Opis |
| TipAdrese |
int |
Šalje se jedna od sledećih vrednost Id naselja iz šifarnika naselja JP "Pošta Srbije". |
| IdRukovanje |
int |
Šalje se vrednost Id rukovanja iz enumeracije, s tim da je za B2B korisnike dostupno jedno od B2B rukovanja. |
| IdNaselje |
int |
Šalje se vrednost Id naselja iz šifarnika naselja JP "Pošta Srbije". |
| IdUlica |
int |
Šalje se vrednost Id ulice iz šifarnika ulica JP "Pošta Srbije". |
| BrojPodbroj |
string |
Šalje se vrednost kućnog broja/podbbroja za navedenu adresu. |
PostanskiBroj |
string |
Šalje se poštanski broj. |
| Datum |
string |
Šalje se datum predaje pošiljke, odnosno datum preuzimanja od strane kurira. Ukoliko se ne unese vrednost, podrazumeva se da je datum za tekući dan. Koristi se kod adresa primaoca za proveru očekivanog datuma dostave pošiljke. |
Izlazni podaci
public class ProveraAdreseOut
{
public string PostanskiBroj;
public string Pak;
public string Poruke
}
Opis izlaznih podataka
| Naziv |
Tip |
Opis |
| PostanskiBroj |
string |
Polje vraća poštanski broj na osnovu ulaznih adresnih podataka korisnika. |
| Pak |
string |
Polje vraća vrednost PAK-a, izračunatog na osnovu ulaznih adresnih podataka korisnika. |
| Poruke |
string |
Polje sadrži poruke upozorenja, a najčešće se odnose na uručenje Post express pošiljaka ukoliko nije moguće isto izvršiti u odgovarajućem roku. |
B2B rukovanja
PE_Danas_za_sutra 12 = 29,
PE_Danas_za_danas = 30,
PE_Danas_za_odmah = 55,
PE_Danas_za_sutra_19 = 58,
PE_Danas_za_odmah_Bg = 59,
PE_Danas_za_sutra_isporuka = 71,
Primeri
Primer - Provera adrese za Tip adrese 0 - za preuzimanje
Primer 1: JSON string za serijalizovani objekat klase ProveraAdreseIn
{
"StrKlijent":"{\"Username\":\"TEST\",\"Password\":\"t3st\",\"Jezik\":\"LAT\",\"IdTipUredjaja\":11,\"NazivUredjaja\":\"BG01022W030\",\"ModelUredjaja\":\"ASUS_M11\",\"VerzijaOS\":\"Microsoft Windows NT 6.2.9200.0\",\"VerzijaAplikacije\":\"1.0.0.0\",\"IPAdresa\":\"10.200.17.21\",\"Geolokacija\":null,\"Referenca\":\"1\"}",
"Servis": 101,
"IdVrstaTranskacije": 6,
"TipSerijalizacije": 2,
"IdTransakcija": "e64b381e-7b32-4629-b227-bfaa88b8610e",
"StrIn": "{\"TipAdrese\":\"1\",\"IdRukovanje\":\"58\",\"IdNaselje\":\"100001\",\"IdUlica\":\"6113\",\"BrojPodbroj\":\"1\",\"PostanskiBroj\":\"11000\",\"Datum\":\"\"}"
}
Primer 1: JSON string za serijalizovani objekat klase ProveraAdreseOut
{
"Rezultat": 0,
"StrOut": "{\"PostanskiBroj\":\"11221\",\"Pak\":\"165511\",\"Poruke\":null}",
"StrRezultat": "{\"Poruka\":null,\"PorukaKorisnik\":null,\"Info\":null}"
}