API dokumentacija

Za developere.

Prikaz računa

Ova metoda ti omogućuje prikaz pojedinačnog ili svih računa.

Pozivanje metode se vrši putem ove adrese:

GET https://api.solo.com.hr/racun

Parametri

Parametri predstavljaju naredbe koje šalješ u GET pozivu.

token

Tvoj tajni identifikator. Možeš pronaći svoj API token u Postavkama nakon prijave u servis.

Pravilo: obavezno

id

ID računa. Ako nije upisan ID, API će prikazati sve račune.

Pravilo: nije obavezno

Povratne informacije

Ovdje su navedeni mogući odgovori servisa nakon što pošalješ API zahtjev.

Odgovor na uspješan zahtjev s poslanim ID računa će biti ovakav:

{
  "status": 0,
  "racun": {
    "id": "8791cae3c9b02bb8d88bf626247b4e67dfbe20e35fc0342b448f39c9264c591d",
    "broj_racuna": "1-1-1",
    "tip_usluge": "1",
    "prikazi_porez": "1",
    "tip_racuna": "R1",
    "kupac_naziv": "COAX j.d.o.o.",
    "kupac_adresa": "Gjure Szaba odvojak 8, 10000 Zagreb",
    "kupac_oib": "21248839327",
    "usluge": [
      {
        "broj": "1",
        "opis_usluge": "Kruške",
        "jed_mjera": "kom",
        "kolicina": "1",
        "cijena": "9,99",
        "popust": "0",
        "porez_stopa": "25",
        "suma": "9,99"
      },
      {
        "broj": "2",
        "opis_usluge": "Jabuke",
        "jed_mjera": "kom",
        "kolicina": "2",
        "cijena": "5,00",
        "popust": "0",
        "porez_stopa": "25",
        "suma": "10,00"
      }
    ],
    "neto_suma": "19,99",
    "porezi": [
      {
        "stopa": "25",
        "osnovica": "19,99",
        "porez": "5,00"
      }
    ],
    "bruto_suma": "24,99",
    "nacin_placanja": "1",
    "operater": "Ime Prezime",
    "racun_izdao": "Ime Prezime",
    "likvidator": "Ime Prezime",
    "datum_racuna": "1.8.2016. 13:00:00",
    "rok_placanja": "",
    "datum_isporuke": "1.8.2016",
    "datum_uplate: "1.8.2016",
    "napomene": "Hvala",
    "ponavljanje": "0",
    "iban": "HR3823400091160392212",
    "jezik_racuna": "1",
    "valuta_racuna": "EUR",
    "tecaj": "1",
    "status": "1",
    "boja": "#ffcf03",
    "pdf": "https://solo.com.hr/download/8791cae3c9b02bb8d88bf626247b4e67dfbe20e35fc0342b448f39c9264c591d"
  },
  "message": "Prikazan je račun 1-1-1."
}
          

Odgovor na uspješan zahtjev bez poslanog ID će biti ovakav:

{
  "status": 0,
  "racuni": [
    {
      "id": "8791cae3c9b02bb8d88bf626247b4e67dfbe20e35fc0342b448f39c9264c591d",
      "broj_racuna": "1-1-1",
      "datum_racuna": "1.8.2016. 13:00:00",
      "bruto_suma": "24,99",
      "status": "1",
      "boja": "#ffcf03"
    }
  ],
  "message": "Prikazano _1_ računa."
}
          

Kada dođe do greške u zahtjevu, sustav vraća obavijest u ovakvom obliku:

{
  "status": 101,
  "message": "Neispravan token."
}
          

Popis mogućih grešaka kod neispravnog zahtjeva:

101 Neispravan token.
122 Račun ne postoji.
123 Nije kreiran niti jedan račun.