← Nazad na početnu

    API Dokumentacija

    Povežite svoj web-shop ili eksterni softver direktno sa našim sistemom za dostavu.

    Autentifikacija

    Svi zahtevi moraju sadržati vaš tajni API ključ u zaglavlju.

    Svoj API ključ možete generisati u vašem korisničkom panelu pod sekcijom Profil. Ključ je tajna informacija i ne smete ga deliti na klijentskoj strani (JavaScript u pretraživaču).

    HTTP Header:
    x-api-key: VAŠ_TAJNI_KLJUČ

    Endpoints

    POST
    /api/orders

    Kreira novi zadatak za dostavu u sistemu.

    Struktura Zahteva (JSON)

    addressString
    Obavezno

    Adresa isporuke (npr. Jevrejska 15)

    phoneString
    Obavezno

    Kontakt telefon kupca

    customerNameString

    Ime i prezime kupca

    goodsValueNumber

    Vrednost robe u RSD

    notesString

    Napomena za kurira

    floorString

    Sprat

    apartmentString

    Broj stana

    intercomString

    Interfon (prezime)

    Primer koda (JavaScript)

    const response = await fetch('https://smartdelivery.rs/api/orders', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
        'x-api-key': 'vaš_api_ključ_ovde'
      },
      body: JSON.stringify({
        address: 'Bulevar Oslobođenja 100',
        phone: '0641234567',
        customerName: 'Petar Petrović',
        goodsValue: 2500,
        notes: 'Zvati pri dolasku'
      })
    });
    
    const data = await response.json();
    console.log(data);
    Napomena: Cena dostave se obračunava automatski na osnovu vaših zona dostave koje ste definisali u Admin panelu. Ako adresa nije unutar zona, dobićete grešku.