API ključ
Vsak request avtenticiraš z API ključem v
x-api-key headerju.
Poveži ERP, CRM, SaaS, portal ali lastno aplikacijo z Račun123. Tvoj sistem pošlje dogodek, Račun123 ustvari račun, pripravi PDF in po potrebi izvede FURS fiskalizacijo.
Poveži ERP, CRM, SaaS, portal ali lastno aplikacijo z Račun123. Tvoj sistem pošlje dogodek, Račun123 ustvari račun, pripravi PDF in po potrebi izvede FURS fiskalizacijo.
// request
POST {webhook_url}
x-api-key: YOUR_API_KEY
{
"externalOrderId": "ORD-2026-0041",
"customerName": "Podjetje d.o.o.",
"customerEmail": "racuni@podjetje.si",
"isPaid": true,
"fiscalize": true,
"items": [
{
"name": "Storitev",
"quantity": 1,
"unitPrice": 500.00,
"taxRate": 22
}
],
"total": 610.00
}
// response
{
"received": true,
"invoiceNumber": "R-2026-0041",
"pdfUrl": "https://...",
"zoi": "a7e35f...",
"eor": "12345678-..."
}Račun naj nastane tam, kjer nastane poslovni dogodek. Brez dodatnega ročnega koraka in brez prepisovanja podatkov.
Naročilo, plačilo, rezervacija, članarina ali drug dogodek nastane v tvoji aplikaciji.
Sistem pošlje podatke v Račun123 prek Webhook URL-ja in API ključa.
Račun se ustvari in po potrebi v istem toku tudi davčno potrdi.
Nazaj dobiš podatke o računu, številko dokumenta in PDF povezavo.
API tok je namenjen sistemom, kjer mora biti izdaja računa predvidljiv del obstoječe poslovne logike.
Vsak request avtenticiraš z API ključem v
x-api-key headerju.
externalOrderId poveže račun s tvojim dogodkom
in preprečuje podvajanje pri ponovnem klicu.
Integracijo najprej pripraviš in preveriš v testnem toku, preden jo uporabiš v produkciji.
Po ustvarjenem računu lahko svoj workflow nadaljuješ z ID-jem, številko dokumenta in PDF povezavo.
Klici so zabeleženi, zato lahko preveriš status, čas izvedbe, externalOrderId in morebitno napako.
Če primer poslovanja zahteva davčno potrjevanje, lahko račun v istem toku pridobi tudi ZOI in EOR.
Nekaj osnovnih vzorcev, ki pokrijejo večino začetnih integracij. Za celoten seznam polj in možnosti uporabi tehnično dokumentacijo.
POST {webhook_url}
{
"externalOrderId": "ORDER-10452",
"customerName": "Primer d.o.o.",
"customerEmail": "info@primer.si",
"items": [
{
"name": "Licenca",
"quantity": 1,
"unitPrice": 49.00,
"taxRate": 22
}
],
"subtotal": 49.00,
"tax": 10.78,
"total": 59.78
}{
"externalOrderId": "PAY-88341",
"customerName": "Kupec",
"isPaid": true,
"fiscalize": true,
"items": [
{
"name": "Izdelek",
"quantity": 2,
"unitPrice": 25.00,
"taxRate": 22
}
],
"total": 61.00
}{
"received": true,
"invoiceNumber": "R-2026-0088",
"pdfUrl": "https://...",
"zoi": "a7e35f...",
"eor": "12345678-..."
}{
"received": true,
"error": "..."
}
//
// Ne preverjaj samo HTTP statusa.
//
// Vedno preveri tudi vrednost
// polja "error" v odgovoru.
//
Plačilni sistemi, webhooki in background jobi lahko isti dogodek
pošljejo več kot enkrat. Zato za vsak poslovni dogodek uporabi
stabilen externalOrderId.
externalOrderId.
Ni ti treba v lastni aplikaciji ponovno graditi celotne uporabniške logike za izdajo računov. Kadar je davčno potrjevanje potrebno, lahko Račun123 v istem procesu izvede tudi fiskalizacijo računa.
Če že imaš sistem, v katerem nastajajo poslovni dogodki, ga ni treba prilagajati programu za račune. Račun lahko priključiš na obstoječi proces.
Račun ustvariš neposredno iz interne poslovne logike, kjer že obstajajo kupec, postavke in naročilo.
Izdajo računa sproži uspešno plačilo, aktivacija naročnine ali drug dogodek v aplikaciji.
Za trgovine, kjer WooCommerce ali Shopify plugin ne pokrije specifičnega procesa.
Rezervacijski sistemi, članske platforme, marketplace rešitve in drugi lastni workflowi.
Parametri, requesti, response-i in tehnični primeri za implementacijo.
→ GUIDEAktivacija integracije, API ključ, webhook, prvi test in osnovni tok.
→ CUSTOM APIPrimeri uporabe za ERP, CRM, SaaS, portale in kompleksnejše procese.
→ INTEGRATIONSPreveri tudi pripravljene povezave, preden razviješ lastno integracijo.
→ WOOCOMMERCEZa standardne WordPress trgovine lahko uporabiš že pripravljeno povezavo.
→ SHOPIFYZa Shopify prodajni tok je na voljo namenska integracija.
→Za konkretne parametre in aktualno strukturo requestov vedno uporabi tehnično API dokumentacijo.
V Račun123 aktiviraš API po meri, pridobiš API ključ in Webhook URL ter iz svojega sistema pošlješ POST zahtevo s podatki za račun.
Uporabi stabilen externalOrderId.
Isti externalOrderId ne ustvari
podvojenega računa.
Da. Če je fiskalizacija vključena in ima podjetje pravilno nastavljeno davčno blagajno, lahko Račun123 v istem toku izvede tudi davčno potrjevanje.
Račun se lahko vseeno ustvari, zato mora integracija pravilno obravnavati vrnjeni rezultat in preveriti stanje fiskalizacije.
Da. API tok omogoča povratni rezultat z informacijami o ustvarjenem računu in PDF povezavo, ki jo lahko uporabiš v nadaljnjem procesu.
Ne. Primeren je tudi za ERP, CRM, SaaS, rezervacijske sisteme, portale, interne aplikacije in druge rešitve po meri.
Račun123 API za račune je namenjen razvijalcem in podjetjem, ki želijo svojo spletno trgovino, ERP, CRM, SaaS aplikacijo ali lasten portal povezati z avtomatizirano izdajo računov.
Poslovni dogodek nastane v vašem sistemu, podatki se prek webhook povezave prenesejo v Račun123, kjer se ustvari račun in pripravi PDF dokument. Kadar je za posamezen način poslovanja potrebno davčno potrjevanje, se lahko v isti proces vključi tudi FURS fiskalizacija z ZOI in EOR.
Za standardne spletne trgovine so na voljo pripravljene WooCommerce in Shopify integracije, za lastne aplikacije, kompleksnejše procese ter povezave z ERP ali CRM sistemi pa je namenjen Custom API.
Aktiviraj API po meri, vzemi API ključ in Webhook URL ter pošlji prvi testni request.