Dostava: API - Specifikacija
Grupa: Dostavne operacije
Za API pozive je potrebno da koristite korisnički token (accountToken) koji vam dodijeljuje davalac usluge. Za korisnički token se vežu posebne privilegije u odnosu na grupu API poziva.
Osnovni odgovor na API poziv sadrži JSON formatiran zapis: vrijeme, poruku, HTTP status i putanju. Poruka iz odgovora (message atribut) sadrži više detalja o uspješnom odgovoru ili upućuje na kontekst moguće greške. Uz osnovi odgovor mogu biti pridružene strukture sa dodatnim informacijama u zavisnosti od konteksta konkretnog API poziva.
U opisima parametara sa zvjezdicom su naznačeni obavezni parametri.
Dostava
Slanje pošiljke
POST
https://preko.edostava.me/api/v1.0/send
Poziv omogućava otpravljanje pošiljke na slanje. Poruka osnovnog odgovora na uspješan poziv sadrži: broj pošiljke, etiketu pošiljke i naziv naplatnog balansa sa iznosom. Uz osnovni odgovor se uključuju dodatne informativne strukture.
Request Body
qualifiedTimestamp
boolean
Naznačava da se dokazi ovjeravaju kvalifikovanim vremenskim pečatom
accountToken*
string
Korisnički token za autorizaciju servisa
files*
array
Jedna ili više priloženih datoteka
fromAddress*
string
Adresa e-pošte pošiljaoca
deliveryMessage*
string
Dostavna poruka pošiljke
reference
string
Proizvoljna referenca pošiljke kod pošiljaoca
toAddress*
string
Adresa e-pošte primaoca
byRegisteredMail
string
Indikator da li se šalje pošiljka preporučenom dostavom
toGivenName
string
Ime osobe primaoca (preporučena dostava)
toSurname
string
Prezime osobe primaoca (preporučena dostava)
toOrganization
string
Naziv organizacije primaoca, da sadrži kriterijum (preporučena dostava)
toOrganizationUnit
string
Naziv organizacione jedinice primaoca, da sadrži kriterijum (preporučena dostava)
toTaxId
string
PIB broj primaoca (preporučena dostava)
requestReceipt
boolean
Indikator da li se zahtjeva potvrda prijema (preporučena dostava)
requestReceiptDeadline
integer
Rok u danima za potvrdu prijema (preporučena dostava). Ukoliko parametar nije proslijeđen predefinisana vrijednost je 7 dana.
receiptReminderDeadline
integer
Rok u danima nakon podsjetnika za potvrdu prijema (preporučena dostava). Ukoliko parametar nije proslijeđen predefinisana vrijednost je 3 dana.
langEn
boolean
Indikator da li je lokalizacija na Engleskom jeziku
templateName
string
Naziv dostavnog obrasca
ccriDeliveryType
string
Tip dostave za plaćeni odgovor (O ili R)
ccriPackageSize
integer
Veličina pošiljke za plaćeni odgovor u MB (25, 50, 75, 100 ili 125)
Preuzimanje pošiljke
GET
https://preko.edostava.me/api/v1.0/package/[generated_path]/:filename
Poziv omogućava preuzimanje pošiljke. Na uspješan poziv preuzimate sadržaj pošiljke - datoteka u PDF formatu.
Path Parameters
filename
string
Naziv fajla pod kojim će se sačuvati preuzeta datoteka
Query Parameters
accountToken*
string
Korisnički token za autorizaciju servisa
reference
string
Proizvoljna referenca za pošiljku kod primaoca
Potvrda prijema pošiljke
POST
https://preko.edostava.me/api/v1.0/receipt/[generated_path]/
Poziv omogućava potvrdu prijema pošiljke. Uz potvrdu prijema možete priložiti proizvoljan sadržaj obavještenja o prijemu i/ili proizvoljne datoteke. Uz osnovni odgovor se uključuju dodatne informativne strukture.
Query Parameters
receiptNote
string
Sadržaj obavještenja o prijemu pošiljke koji se šalje pošiljaocu. Ukoliko nije proslijeđen parametar uzima se predefinisani sadržaj obavještenja o prijemu.
files
array
Jedna ili više priloženih datoteka
accountToken*
string
Korisnički token za autorizaciju servisa
Preuzmanje dostavnice
GET
https://preko.edostava.me/api/v1.0/deliveryNote/[generated_path]/:filename
Poziv omogućava preuzimanje dostavnice. Na uspješan poziv preuzimate sadržaj dostavnice - datoteka u PDF formatu.
Path Parameters
filename
string
Naziv fajla pod kojim će se sačuvati preuzeta dostavnica.
accountToken*
String
Korisnički token za autorizaciju servisa
Slanje plaćenog odgovora
POST
https://preko.edostava.me/api/v1.0/ccri/[generated_path]/
Poziv omogućava slanje plaćenog odgovora/pošiljke. Uz osnovni odgovor na API poziv se uključuju dodatne informativne strukture.
Query Parameters
accountToken*
string
Korisnički token za autorizaciju servis
files*
array
Jedna ili više priloženih datoteka
deliveryMessage*
string
Dostavna poruka pošiljke
reference
string
Proizvoljna referenca pošiljke kod pošiljaoca
langEn
boolean
Indikator da li je lokalizacija na Engleskom jeziku
Preuzimanja obrazaca dostave
GET
https://preko.edostava.me/api/v1.0/deliveryTemplate
Poziv omogućava preuzimanje važećih obrazaca dostave.
Query Parameters
accountToken*
string
Korisnički token za autorizaciju servis
langEn
boolean
Indikator da li je lokalizacija na Engleskom jeziku
Praćenje pošiljke
GET
https://preko.edostava.me/api/v1.0/track/[generated_path]
Poziv omogućava praćenje pošiljke. Uz osnovni odgovor se uključuju dodatne informativne strukture. Sadržaj odgovora je lokalizovan u odnosu na langEn parametar.
Query Parameters
accountToken*
string
Korisnički token za autorizaciju servis
langEn
boolean
Indikator da li je lokalizacija na Engleskom jeziku
Praćenje događaja
GET
https://preko.edostava.me/api/v1.0/trackEvent/[generated_path]
Poziv omogućava praćenje događaja iz procesa dostave. Uz osnovni odgovor se uključuju dodatne informativne strukture.
Query Parameters
accountToken*
string
Korisnički token za autorizaciju servis
langEn
boolean
Indikator da li je lokalizacija na Engleskom jeziku
Verifikacija adrese e-pošte: potraživanje koda
POST
/claimEmail
Poziv omogućava potraživanje koda sa čime se započinje procec verifikacije adrese e-pošte. Kod se šalje na adresu e-pošte koja se verifikuje, nakon čega se dobijeni kod proslijeđuje preko verifyEmail API poziva i završno verifikuje posjedovanje pristupa adresi e-pošte.
Query Parameters
accountToken*
string
Korisnički token za autorizaciju servis
emailAddress*
string
Adresa e-pošte za koju se obavlja verifikacija
langEn
boolean
Indikator da li je lokalizacija na Engleskom jeziku
Verifikacija adrese e-pošte: potvrda sa kodom
POST
/verifyEmail
Poziv omogućava finalnu verifikaciju adrese e-pošte. Slanje koda se pokreće preko claimEmail API poziva. Dobijeni kod na adresu e-pošte se proslijeđuje preko ovog API poziva sa čime se završno verifikuje posjedovanje pristupa adresi e-pošte.
Query Parameters
accountToken*
string
Korisnički token za autorizaciju servis
emailAddress*
string
Adresa e-pošte za koju se obavlja verifikacija
verificationCode*
string
Verifikacioni kod dobijen na adresu
langEn
string
Indikator da li je lokalizacija na Engleskom jeziku
Dodatne strukture u osnovnom odgovoru
Dodatno uz API send, ccri, receipt
Uz API za slanje pošiljke, plaćenog odgovora i potvrdu prijema se uz osnovni odgovor uključuje SubmissionInfo struktura sa dodatnim informacijama o poslatoj pošiljci.
Dodatno uz API track
Uz API za praćenje procesa dostave za pošiljku se uz osnovni odgovor uključuje DeliveryInfo struktura sa dodatnim informacijama.
Dodatno uz API trackEvent
Uz API za praćenje konkretnog događaja iz procesa dostave se uz osnovni odgovor uključuje TrackEventInfo struktura sa dodatnim informacijama.
Last updated
Was this helpful?