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

Name
Type
Description

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

Name
Type
Description

filename

string

Naziv fajla pod kojim će se sačuvati preuzeta datoteka

Query Parameters

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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?