Dokumentacija API
Vse kar potrebujete za integracijo e-Račun Hub API v vašo aplikacijo.
/api/v1/convert
Pretvori univerzalni JSON model v e-SLOG 2.0 XML in/ali PDF račun. PDF različica lahko vključuje UPN QR kodo za takojšnje plačilo — pišite na [email protected].
Query parametri
| Parameter | Vrednosti | Privzeto |
|---|---|---|
| format | eslog20 | eslog20 |
| output | xml · pdf · both | xml |
Primer zahteve
POST /api/v1/convert?format=eslog20&output=xml
Content-Type: application/json
{
"invoiceIdentifier": "2026-0001",
"issueDate": "2026-04-23",
"serviceDate": "2026-04-23",
"dueDate": "2026-05-08",
"seller": {
"name": "Moje Podjetje d.o.o.",
"taxId": "12345679",
"iban": "SI56020170014356205",
"isVatObligated": true
},
"buyer": { "name": "Kupec d.o.o.", "taxId": "87654326" },
"items": [{ "description": "Svetovanje", "quantity": 10, "unitPrice": 85, "vatRate": 0.22 }],
"paymentInfo": { "iban": "SI56020170014356205", "reference": "SI1220260008" }
}
Primer odgovora
{
"success": true,
"xmlContent": "<?xml version=\"1.0\" ...><Invoice xmlns=\"urn:eslog:2.00\">...</Invoice>",
"pdfBase64": null,
"issues": []
}
/api/v1/validate
3-nivojsko preverjanje JSON modela (poslovna pravila + slovenska skladnost + XSD shema).
{
"isValid": false,
"issues": [
{
"field": "seller.taxId",
"message": "Davčna številka prodajalca ni veljavna.",
"severity": "Error"
}
]
}
/api/v1/validate-raw-xml
Validacija obstoječe XML datoteke proti e-SLOG 2.0 XSD shemi.
Telo zahteve mora biti text/plain ali application/xml.
POST /api/v1/validate-raw-xml
Content-Type: text/plain
<?xml version="1.0" encoding='UTF-8'?>
<Invoice xmlns="urn:eslog:2.00">...</Invoice>
Nivoji preverjanja
Preverja strukturno ustreznost XML glede na uradno e-SLOG 2.0 XSD shemo (UJP/GZS).
Preverja SI davčno številko (kontrolna številka), veljavnost IBAN, datumsko logiko in obvezna polja.
UJP-specifična pravila: zaokroževanje zneskov, kontrolna številka za SI12 sklice, pravilna uporaba DDV kategorij (S, E, AE).