Sumy a dátumy
Sumy sú desatinné reťazce s dvoma miestami v mene dokladu, napríklad "65.25". Na vstupe aj číslo, najviac s dvoma desatinnými miestami; tri miesta sú chyba, nie zaokrúhlenie. Dátumy RRRR-MM-DD, časy ISO 8601 v UTC.
REST API pre e-shopy, interné systémy a automatizácie. Faktúry, dobropisy, kontakty a objednávky s tými istými pravidlami ako v appke: DPH, číslovanie, e-faktúry aj limity odosielania.
V SimFa otvor Nastavenia, záložku Integrácie, a založ ostrý kľúč s oblasťami, ktoré integrácia potrebuje. Celý kľúč sa ukáže raz. Ulož si ho do premennej prostredia SIMFA_API_KEY, nie do kódu ani do repozitára.
Firma kľúča odpovie údajmi a plánom. Kľúč s preklepom server odmietne hneď, s vetou, čo je zle.
curl https://api.simfa.sk/v1/company \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"id": "cmf0firma00000000000000001",
"object": "company",
"name": "Stolárstvo Javor s.r.o.",
"ico": "59123451",
"dic": "2029123451",
"ic_dph": "SK2029123451",
"vat_payer": true,
"street": "Hlavná 12",
"city": "Žilina",
"zip": "010 01",
"country": "SK",
"iban": "SK3112000000198742637541",
"email": "[email protected]",
"peppol_id": "9950:SK2029123451",
"default_due_days": 14,
"invoice_language": "SK",
"plan": "premium",
"sandbox": false
}Objednávka zaplatená kartou sa stane uhradenou faktúrou s cenami s DPH presne podľa e-shopu. Hlavička Idempotency-Key zaručí, že opakované odoslanie po výpadku siete nevystaví druhú.
curl https://api.simfa.sk/v1/orders \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: woocommerce-1042" \
-d '{
"external_id": "1042",
"source": "woocommerce",
"currency": "EUR",
"payment_method": "card",
"paid": true,
"paid_on": "2026-10-16",
"customer": {
"name": "Jana Kováčová",
"email": "[email protected]",
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK",
"external_id": "77"
},
"lines": [
{
"external_id": "501",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit_price": "51.00",
"vat_rate": 23
},
{
"external_id": "502",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit_price": "14.25",
"vat_rate": 5
}
],
"total": "65.25"
}'{
"object": "order_result",
"status": "paid",
"document_type": "invoice",
"issue_on": "now",
"warnings": [],
"invoice": {
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"lines": [
{
"kind": "item",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit": "ks",
"unit_price": "41.46",
"unit_price_with_vat": "51.00",
"vat_rate": 23,
"discount": null,
"net_amount": "41.46",
"vat_amount": "9.54",
"gross_amount": "51.00",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
},
{
"kind": "item",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit": "ks",
"unit_price": "13.57",
"unit_price_with_vat": "14.25",
"vat_rate": 5,
"discount": null,
"net_amount": "13.57",
"vat_amount": "0.68",
"gross_amount": "14.25",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
}
],
"vat_breakdown": [
{
"rate": 23,
"net": "41.46",
"vat": "9.54"
},
{
"rate": 5,
"net": "13.57",
"vat": "0.68"
}
],
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
}
}Každá požiadavka nesie hlavičku Authorization: Bearer simfa_live_… pre ostrú firmu alebo simfa_test_… pre skúšobnú. Kľúč má predponu, 40 náhodných znakov a kontrolný súčet, takže preklep spozná server bez databázy.
Oblasti sa vyberajú pri založení kľúča. Operácia, na ktorú kľúč oblasť nemá, vráti 403 missing_scope aj so zoznamom chýbajúcich oblastí.
| Oblasť | Čo dovolí |
|---|---|
citanie | Čítať doklady a kontakty. Firma, faktúry, ponuky, dobropisy, kontakty, cenník a súbory dokladov (PDF, e-faktúra). |
koncepty | Pripravovať koncepty. Založiť a upraviť koncept faktúry či dobropisu. Nič sa tým nevystaví ani neodošle. |
vystavovanie | Vystavovať doklady. Koncept vystaví a pridelí mu číslo. Vystavená faktúra sa nedá zmazať, opraviť sa dá dobropisom. |
odosielanie | Posielať doklady. Pošle faktúru cez Peppol alebo e-mailom. O každom odoslaní príde upozornenie. |
platby | Zapisovať platby. Zapíše úhradu k faktúre. |
kontakty | Spravovať kontakty. Založiť a upraviť odberateľa. |
prijate | Prijaté faktúry. Nahrať prijatý doklad na vyťaženie a prečítať prijaté faktúry. Pribudne s ďalšími operáciami. |
banka | Banka. Čítať pohyby na bankových účtoch firmy. Pribudne s ďalšími operáciami. |
webhooky | Webhooky. Spravovať adresy, na ktoré SimFa posiela udalosti. |
Sumy sú desatinné reťazce s dvoma miestami v mene dokladu, napríklad "65.25". Na vstupe aj číslo, najviac s dvoma desatinnými miestami; tri miesta sú chyba, nie zaokrúhlenie. Dátumy RRRR-MM-DD, časy ISO 8601 v UTC.
Zoznamy vracajú data, has_more a next_cursor, predvolene 25 a najviac 100 záznamov. Na dobiehanie zmien pošli updated_since a order=asc, nič sa nepreskočí.
Zakladanie a zmeny stavu prijímajú Idempotency-Key. Rovnaký kľúč s rovnakým telom do 24 hodín vráti prvú odpoveď s hlavičkou Idempotent-Replayed: true. Súbežná požiadavka dostane 409, iné telo 422.
120 požiadaviek za minútu na kľúč, 600 na firmu spolu, PDF a odoslanie 20. Odpoveď nesie RateLimit-Policy a RateLimit, pri prekročení 429 s Retry-After.
Chyby majú tvar application/problem+json podľa RFC 9457: code pre program, detail ako vetu po slovensky, ktorú môže integrácia ukázať človeku, a request_id pre podporu. Chyby vstupu prídu všetky naraz v errors.
| Kód | Stav | Význam |
|---|---|---|
unauthorized | 401 | Chýba platný API kľúč |
missing_scope | 403 | Kľúč nemá potrebnú oblasť |
forbidden | 403 | Prístup zamietnutý |
plan_required | 403 | Ostrý kľúč potrebuje Premium |
test_key_live_company | 403 | Testovací kľúč patrí len skúšobnej firme |
not_found | 404 | Záznam neexistuje |
invalid_request | 400 | Neplatná požiadavka |
conflict | 409 | Stav záznamu to nedovoľuje |
duplicate_order | 409 | Objednávka už má doklad |
idempotency_in_progress | 409 | Rovnaká požiadavka sa ešte spracúva |
idempotency_mismatch | 422 | Kľúč idempotencie už patrí inej požiadavke |
order_stopped | 422 | Z objednávky doklad nevznikne |
not_sent | 422 | Doklad neodišiel žiadnou cestou |
rate_limited | 429 | Priveľa požiadaviek |
server_error | 500 | Chyba na strane SimFa |
{
"type": "https://simfa.sk/vyvojari/chyby#invalid_request",
"title": "Neplatná požiadavka",
"status": 400,
"detail": "Požiadavka má 2 chyby v poliach, sú v errors.",
"code": "invalid_request",
"errors": [
{
"field": "lines[0].unit_price",
"message": "Cena za jednotku je suma s najviac dvoma desatinnými miestami, napríklad \"9.99\"."
},
{
"field": "customer",
"message": "Doklad potrebuje odberateľa: contact_id alebo customer s menom."
}
],
"request_id": "req_7Hq2kL9xV1"
}Keď sa v SimFa niečo stane, pošleme POST na adresu, ktorú si firma pridá v Nastaveniach, Integrácie, alebo cez POST /v1/webhook_endpoints (tak sa prihlasujú spúšťače Make a Zapier). Podpis je podľa otvoreného štandardu Standard Webhooks: hlavičky webhook-id, webhook-timestamp a webhook-signature, overíš ich hotovou knižnicou.
# Takto vyzerá správa od SimFa; podpis sa počíta z webhook-id.webhook-timestamp.telo
curl https://tvoj-system.sk/simfa \
-H 'content-type: application/json' \
-H 'webhook-id: evt_mgu7k2x1aQ4tR9sLm2Xb7Kp0Z' \
-H 'webhook-timestamp: 1792224752' \
-H 'webhook-signature: v1,…' \
-d '{"id":"evt_mgu7k2x1aQ4tR9sLm2Xb7Kp0Z","object":"event","type":"invoice.paid","timestamp":"2026-10-16T08:12:32.000Z","company_id":"cmf0firma00000000000000001","data":{"object":{"id":"cmf0doklad0000000000000001","object":"invoice","type":"invoice","number":"2026-0411","status":"paid","payment_status":"paid","issue_date":"2026-10-16","due_date":"2026-10-30","delivery_date":"2026-10-16","currency":"EUR","exchange_rate":null,"exchange_rate_date":null,"prices_include_vat":true,"vat_payer":true,"tax_regime":"standard","customer":{"contact_id":"cmf0kontakt000000000000001","name":"Jana Kováčová","ico":null,"dic":null,"ic_dph":null,"street":"Mierová 5","city":"Bratislava","zip":"821 05","country":"SK"},"document_discount":null,"totals":{"net":"55.03","vat":"10.22","gross":"65.25","paid":"65.25","due":"0.00"},"totals_eur":null,"variable_symbol":"20260411","payment_method":"card","iban":"SK3112000000198742637541","language":"SK","note":"Objednávka 1042.","buyer_reference":null,"related_invoice_id":null,"external_id":"1042","source":"woocommerce","sent_at":null,"created_at":"2026-10-16T08:12:31.000Z","updated_at":"2026-10-16T08:12:32.000Z","links":{"pdf":"https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf","ubl":"https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"}},"url":"https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001","details":{"payment":{"id":"cmf0uhrada0000000000000001","amount":"65.25","amount_in_currency":null,"date":"2026-10-16","method":"card","source":"manual"}}}}'Prijímač odpovie kódom 2xx do 15 sekúnd, presmerovanie nenasledujeme. Neúspešnú správu skúsime znova po 1 min, 5 min, 30 min, 2 h, 6 h, 12 h, 24 h a 24 h, spolu takmer 3 dni. Adresu, ktorá za ten čas neprijme nič alebo odpovie 410, vypneme a majiteľ firmy dostane e-mail. Doručenie je aspoň raz a poradie nie je zaručené, rovnaké webhook-id spracuj len raz. Po rotácii platí predošlé tajomstvo ešte 24 hodín a správy nesú oba podpisy. Firma má najviac 10 adries a udalosti sú 30 dní aj v GET /v1/events, na dobehnutie zmeškaných.
{
"id": "evt_mgu7k2x1aQ4tR9sLm2Xb7Kp0Z",
"object": "event",
"type": "invoice.paid",
"timestamp": "2026-10-16T08:12:32.000Z",
"company_id": "cmf0firma00000000000000001",
"data": {
"object": {
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
},
"url": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001",
"details": {
"payment": {
"id": "cmf0uhrada0000000000000001",
"amount": "65.25",
"amount_in_currency": null,
"date": "2026-10-16",
"method": "card",
"source": "manual"
}
}
}
}| Udalosť | Kedy príde |
|---|---|
invoice.issued | Faktúra, zálohová faktúra alebo dobropis dostali číslo. Druh dokladu je v `data.object.type`. |
invoice.sent | Doklad odišiel klientovi e-mailom, cez Peppol alebo SMS, aj ako upomienka. Cestu nesie `data.details.channel`, upomienku `data.details.reminder`. |
invoice.partially_paid | K dokladu pribudla úhrada a ešte niečo ostáva zaplatiť. Úhradu nesie `data.details.payment`. |
invoice.paid | Doklad je celý uhradený, ručne, z banky aj cez API. Poslednú úhradu nesie `data.details.payment`. |
invoice.overdue | Ráno po dni splatnosti, keď doklad ešte nie je celý uhradený. Raz pre každý dátum splatnosti. |
contact.created | Odberateľ pribudol v appke, cez API alebo z e-shopu. |
contact.updated | Zmenili sa údaje odberateľa. |
received_invoice.created | Prišiel doklad od dodávateľa e-mailom, cez Peppol alebo nahratím. Duplicitu nesie `data.object.duplicate`. |
package.ready | Balík dokladov za mesiac je hotový. Nesie adresu odberu bez tokenu, nie súbor: token má program, ktorý balíky odoberá. |
25 operácií nad adresou https://api.simfa.sk/v1. Celý opis je aj ako OpenAPI 3.1 pre generátory klientov, Postman a AI asistentov.
Údaje firmy, ku ktorej kľúč patrí: názov, IČO, DIČ, IČ DPH, adresa a platiteľstvo DPH.
curl https://api.simfa.sk/v1/company \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"id": "cmf0firma00000000000000001",
"object": "company",
"name": "Stolárstvo Javor s.r.o.",
"ico": "59123451",
"dic": "2029123451",
"ic_dph": "SK2029123451",
"vat_payer": true,
"street": "Hlavná 12",
"city": "Žilina",
"zip": "010 01",
"country": "SK",
"iban": "SK3112000000198742637541",
"email": "[email protected]",
"peppol_id": "9950:SK2029123451",
"default_due_days": 14,
"invoice_language": "SK",
"plan": "premium",
"sandbox": false
}Odberatelia firmy, aj vyhľadanie podľa IČO, mena alebo `external_id`.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
limit | dotaz | integer, 1 až 100, predvolene 25 | Záznamov na stranu, predvolene 25. |
order | dotaz | desc | asc | desc od najnovšej zmeny, asc od najstaršej (na dobiehanie zmien). |
cursor | dotaz | string | next_cursor z predchádzajúcej strany. |
updated_since | dotaz | date-time | Len záznamy zmenené od tohto času (ISO 8601). |
source | dotaz | string | Zdroj integrácie. |
external_id | dotaz | string | Číslo v systéme integrácie. |
query | dotaz | string | Hľadanie v mene, IČO a e-maile. |
ico | dotaz | string | Presné IČO. |
curl https://api.simfa.sk/v1/contacts?ico=59456787 \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"object": "list",
"data": [
{
"id": "cmf0kontakt000000000000001",
"object": "contact",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"email": "[email protected]",
"phone": "+421 900 123 456",
"person": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK",
"iban": null,
"peppol_id": null,
"note": null,
"external_id": "77",
"source": "woocommerce",
"created_at": "2026-10-16T08:12:30.000Z",
"updated_at": "2026-10-16T08:12:30.000Z"
}
],
"has_more": true,
"next_cursor": "eyJwbyI6ImNtZjBkb2tsYWQwMDAwMDAwMDAwMDAwMDAwMSIsInNtZXIiOiJkZXNjIn0"
}Jeden odberateľ s adresou a údajmi na doklad.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl https://api.simfa.sk/v1/contacts/cmf0kontakt000000000000001 \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"id": "cmf0kontakt000000000000001",
"object": "contact",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"email": "[email protected]",
"phone": "+421 900 123 456",
"person": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK",
"iban": null,
"peppol_id": null,
"note": null,
"external_id": "77",
"source": "woocommerce",
"created_at": "2026-10-16T08:12:30.000Z",
"updated_at": "2026-10-16T08:12:30.000Z"
}Nový odberateľ. S `external_id` a `source` sa ten istý kontakt z e-shopu nezaloží dvakrát.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
Idempotency-Key | hlavička | string | Kľúč idempotencie, napríklad UUID. Opakovaná požiadavka s tým istým telom do 24 hodín vráti prvú odpoveď. |
curl https://api.simfa.sk/v1/contacts \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: contacts.create-1042" \
-d '{
"name": "Stavby Horizont s.r.o.",
"ico": "59456787",
"email": "[email protected]",
"city": "Trnava",
"country": "SK",
"external_id": "310",
"source": "crm"
}'{
"id": "cmf0kontakt000000000000001",
"object": "contact",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"email": "[email protected]",
"phone": "+421 900 123 456",
"person": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK",
"iban": null,
"peppol_id": null,
"note": null,
"external_id": "77",
"source": "woocommerce",
"created_at": "2026-10-16T08:12:30.000Z",
"updated_at": "2026-10-16T08:12:30.000Z"
}Zmení len polia, ktoré požiadavka nesie.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl -X PATCH https://api.simfa.sk/v1/contacts/cmf0kontakt000000000000001 \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]"
}'{
"id": "cmf0kontakt000000000000001",
"object": "contact",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"email": "[email protected]",
"phone": "+421 900 123 456",
"person": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK",
"iban": null,
"peppol_id": null,
"note": null,
"external_id": "77",
"source": "woocommerce",
"created_at": "2026-10-16T08:12:30.000Z",
"updated_at": "2026-10-16T08:12:30.000Z"
}Faktúry, zálohové faktúry a dobropisy od najnovšej zmeny; `updated_since` vráti len zmenené.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
limit | dotaz | integer, 1 až 100, predvolene 25 | Záznamov na stranu, predvolene 25. |
order | dotaz | desc | asc | desc od najnovšej zmeny, asc od najstaršej (na dobiehanie zmien). |
cursor | dotaz | string | next_cursor z predchádzajúcej strany. |
updated_since | dotaz | date-time | Len záznamy zmenené od tohto času (ISO 8601). |
source | dotaz | string | Zdroj integrácie. |
external_id | dotaz | string | Číslo v systéme integrácie. |
type | dotaz | string | Typy oddelené čiarkou, predvolene invoice,proforma,credit_note. |
status | dotaz | draft | issued | delivered | overdue | paid | rejected | accepted | expired | invoiced | Stav dokladu. |
number | dotaz | string | Presné číslo dokladu. |
curl https://api.simfa.sk/v1/invoices?updated_since=2026-10-16T08:00:00Z&order=asc&limit=50 \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"object": "list",
"data": [
{
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
}
],
"has_more": true,
"next_cursor": "eyJwbyI6ImNtZjBkb2tsYWQwMDAwMDAwMDAwMDAwMDAwMSIsInNtZXIiOiJkZXNjIn0"
}Doklad s položkami, súčtami po sadzbách DPH, úhradami a odkazmi na súbory.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001 \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"lines": [
{
"kind": "item",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit": "ks",
"unit_price": "41.46",
"unit_price_with_vat": "51.00",
"vat_rate": 23,
"discount": null,
"net_amount": "41.46",
"vat_amount": "9.54",
"gross_amount": "51.00",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
},
{
"kind": "item",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit": "ks",
"unit_price": "13.57",
"unit_price_with_vat": "14.25",
"vat_rate": 5,
"discount": null,
"net_amount": "13.57",
"vat_amount": "0.68",
"gross_amount": "14.25",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
}
],
"vat_breakdown": [
{
"rate": 23,
"net": "41.46",
"vat": "9.54"
},
{
"rate": 5,
"net": "13.57",
"vat": "0.68"
}
],
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
}Koncept faktúry alebo zálohovej faktúry. Ceny môžu byť s DPH (`prices_include_vat`), súčet potom sedí na cent so zaplatenou sumou.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
Idempotency-Key | hlavička | string | Kľúč idempotencie, napríklad UUID. Opakovaná požiadavka s tým istým telom do 24 hodín vráti prvú odpoveď. |
curl https://api.simfa.sk/v1/invoices \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: invoices.create-1042" \
-d '{
"customer": {
"name": "Stavby Horizont s.r.o.",
"ico": "59456787",
"email": "[email protected]",
"street": "Priemyselná 8",
"city": "Trnava",
"zip": "917 01",
"country": "SK"
},
"due_days": 14,
"lines": [
{
"name": "Výroba schodiska na mieru",
"quantity": 1,
"unit_price": "1850.00",
"vat_rate": 23
},
{
"name": "Montáž",
"quantity": 6,
"unit": "hod",
"unit_price": "35.00",
"vat_rate": 23,
"discount": {
"type": "percent",
"value": "10"
}
}
],
"note": "Ďakujeme za objednávku."
}'{
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"lines": [
{
"kind": "item",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit": "ks",
"unit_price": "41.46",
"unit_price_with_vat": "51.00",
"vat_rate": 23,
"discount": null,
"net_amount": "41.46",
"vat_amount": "9.54",
"gross_amount": "51.00",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
},
{
"kind": "item",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit": "ks",
"unit_price": "13.57",
"unit_price_with_vat": "14.25",
"vat_rate": 5,
"discount": null,
"net_amount": "13.57",
"vat_amount": "0.68",
"gross_amount": "14.25",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
}
],
"vat_breakdown": [
{
"rate": 23,
"net": "41.46",
"vat": "9.54"
},
{
"rate": 5,
"net": "13.57",
"vat": "0.68"
}
],
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
}Zmení koncept; vystavený doklad sa opravuje dobropisom.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl -X PATCH https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001 \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"due_days": 30
}'{
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"lines": [
{
"kind": "item",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit": "ks",
"unit_price": "41.46",
"unit_price_with_vat": "51.00",
"vat_rate": 23,
"discount": null,
"net_amount": "41.46",
"vat_amount": "9.54",
"gross_amount": "51.00",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
},
{
"kind": "item",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit": "ks",
"unit_price": "13.57",
"unit_price_with_vat": "14.25",
"vat_rate": 5,
"discount": null,
"net_amount": "13.57",
"vat_amount": "0.68",
"gross_amount": "14.25",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
}
],
"vat_breakdown": [
{
"rate": 23,
"net": "41.46",
"vat": "9.54"
},
{
"rate": 5,
"net": "13.57",
"vat": "0.68"
}
],
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
}Vystaví koncept a pridelí mu číslo z radu firmy.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
Idempotency-Key | hlavička | string | Kľúč idempotencie, napríklad UUID. Opakovaná požiadavka s tým istým telom do 24 hodín vráti prvú odpoveď. |
curl https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/issue \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Idempotency-Key: invoices.issue-1042"{
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"lines": [
{
"kind": "item",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit": "ks",
"unit_price": "41.46",
"unit_price_with_vat": "51.00",
"vat_rate": 23,
"discount": null,
"net_amount": "41.46",
"vat_amount": "9.54",
"gross_amount": "51.00",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
},
{
"kind": "item",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit": "ks",
"unit_price": "13.57",
"unit_price_with_vat": "14.25",
"vat_rate": 5,
"discount": null,
"net_amount": "13.57",
"vat_amount": "0.68",
"gross_amount": "14.25",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
}
],
"vat_breakdown": [
{
"rate": 23,
"net": "41.46",
"vat": "9.54"
},
{
"rate": 5,
"net": "13.57",
"vat": "0.68"
}
],
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
}Pošle vystavený doklad cez Peppol, keď ho odberateľ prijíma, inak e-mailom. Platia tie isté stropy ako v appke.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
Idempotency-Key | hlavička | string | Kľúč idempotencie, napríklad UUID. Opakovaná požiadavka s tým istým telom do 24 hodín vráti prvú odpoveď. |
curl https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/send \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: invoices.send-1042" \
-d '{
"channels": [
"email"
]
}'{
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"lines": [
{
"kind": "item",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit": "ks",
"unit_price": "41.46",
"unit_price_with_vat": "51.00",
"vat_rate": 23,
"discount": null,
"net_amount": "41.46",
"vat_amount": "9.54",
"gross_amount": "51.00",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
},
{
"kind": "item",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit": "ks",
"unit_price": "13.57",
"unit_price_with_vat": "14.25",
"vat_rate": 5,
"discount": null,
"net_amount": "13.57",
"vat_amount": "0.68",
"gross_amount": "14.25",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
}
],
"vat_breakdown": [
{
"rate": 23,
"net": "41.46",
"vat": "9.54"
},
{
"rate": 5,
"net": "13.57",
"vat": "0.68"
}
],
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
},
"delivery": {
"results": [
{
"channel": "email",
"status": "sent",
"reason": null,
"copy": false,
"will_retry": false,
"peppol_status": null
}
]
}
}Úhrada k vystavenej faktúre; po úhrade celej sumy je faktúra uhradená.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
Idempotency-Key | hlavička | string | Kľúč idempotencie, napríklad UUID. Opakovaná požiadavka s tým istým telom do 24 hodín vráti prvú odpoveď. |
curl https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/payments \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: invoices.payments.create-1042" \
-d '{
"amount": "65.25",
"paid_on": "2026-10-16",
"method": "bank_transfer"
}'{
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"lines": [
{
"kind": "item",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit": "ks",
"unit_price": "41.46",
"unit_price_with_vat": "51.00",
"vat_rate": 23,
"discount": null,
"net_amount": "41.46",
"vat_amount": "9.54",
"gross_amount": "51.00",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
},
{
"kind": "item",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit": "ks",
"unit_price": "13.57",
"unit_price_with_vat": "14.25",
"vat_rate": 5,
"discount": null,
"net_amount": "13.57",
"vat_amount": "0.68",
"gross_amount": "14.25",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
}
],
"vat_breakdown": [
{
"rate": 23,
"net": "41.46",
"vat": "9.54"
},
{
"rate": 5,
"net": "13.57",
"vat": "0.68"
}
],
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
}Koncept dobropisu na celú faktúru; úpravou konceptu sa zmenší na vrátené položky, zľavy sa prepočítajú.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
Idempotency-Key | hlavička | string | Kľúč idempotencie, napríklad UUID. Opakovaná požiadavka s tým istým telom do 24 hodín vráti prvú odpoveď. |
curl https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/credit_note \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Idempotency-Key: invoices.credit_note-1042"{
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"lines": [
{
"kind": "item",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit": "ks",
"unit_price": "41.46",
"unit_price_with_vat": "51.00",
"vat_rate": 23,
"discount": null,
"net_amount": "41.46",
"vat_amount": "9.54",
"gross_amount": "51.00",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
},
{
"kind": "item",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit": "ks",
"unit_price": "13.57",
"unit_price_with_vat": "14.25",
"vat_rate": 5,
"discount": null,
"net_amount": "13.57",
"vat_amount": "0.68",
"gross_amount": "14.25",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
}
],
"vat_breakdown": [
{
"rate": 23,
"net": "41.46",
"vat": "9.54"
},
{
"rate": 5,
"net": "13.57",
"vat": "0.68"
}
],
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
}PDF dokladu, ako ho dostane klient.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-o 2026-0411.pdfPDF dokladu. Telo je súbor, nie JSON; ukážka ho uloží na disk.
E-faktúra vo formáte UBL 2.1 podľa EN 16931 a Peppol BIS 3.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-o 2026-0411.xmlE-faktúra UBL 2.1. Telo je súbor, nie JSON; ukážka ho uloží na disk.
Z objednávky spraví doklad podľa platby: kartou uhradenú faktúru, pri prevode zálohovú, pri dobierke faktúru pri odoslaní. Zopakovaná objednávka doklad nezdvojí.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
Idempotency-Key | hlavička | string | Kľúč idempotencie, napríklad UUID. Opakovaná požiadavka s tým istým telom do 24 hodín vráti prvú odpoveď. |
curl https://api.simfa.sk/v1/orders \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: woocommerce-1042" \
-d '{
"external_id": "1042",
"source": "woocommerce",
"currency": "EUR",
"payment_method": "card",
"paid": true,
"paid_on": "2026-10-16",
"customer": {
"name": "Jana Kováčová",
"email": "[email protected]",
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK",
"external_id": "77"
},
"lines": [
{
"external_id": "501",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit_price": "51.00",
"vat_rate": 23
},
{
"external_id": "502",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit_price": "14.25",
"vat_rate": 5
}
],
"total": "65.25"
}'{
"object": "order_result",
"status": "paid",
"document_type": "invoice",
"issue_on": "now",
"warnings": [],
"invoice": {
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"lines": [
{
"kind": "item",
"name": "Dubová doska 120 x 40 cm",
"quantity": 1,
"unit": "ks",
"unit_price": "41.46",
"unit_price_with_vat": "51.00",
"vat_rate": 23,
"discount": null,
"net_amount": "41.46",
"vat_amount": "9.54",
"gross_amount": "51.00",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
},
{
"kind": "item",
"name": "Kniha Stolárske spoje",
"quantity": 1,
"unit": "ks",
"unit_price": "13.57",
"unit_price_with_vat": "14.25",
"vat_rate": 5,
"discount": null,
"net_amount": "13.57",
"vat_amount": "0.68",
"gross_amount": "14.25",
"reverse_charge": false,
"exemption_reason": null,
"price_item_id": null
}
],
"vat_breakdown": [
{
"rate": 23,
"net": "41.46",
"vat": "9.54"
},
{
"rate": 5,
"net": "13.57",
"vat": "0.68"
}
],
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
}
}Udalosti firmy za posledných 30 dní, tie isté, aké chodia na webhooky. Zmeškané dobehneš s order=asc od posledného kurzora. Udalosti prijatých dokladov vidí len kľúč s oblasťou prijate.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
limit | dotaz | integer, 1 až 100, predvolene 25 | Záznamov na stranu, predvolene 25. |
order | dotaz | desc | asc | desc od najnovšej zmeny, asc od najstaršej (na dobiehanie zmien). |
cursor | dotaz | string | next_cursor z predchádzajúcej strany. |
type | dotaz | string | Typy udalostí oddelené čiarkou, napríklad invoice.paid,invoice.overdue. |
created_since | dotaz | date-time | Len udalosti od tohto času (ISO 8601). |
curl https://api.simfa.sk/v1/events \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"object": "list",
"data": [
{
"id": "evt_mgu7k2x1aQ4tR9sLm2Xb7Kp0Z",
"object": "event",
"type": "invoice.paid",
"timestamp": "2026-10-16T08:12:32.000Z",
"company_id": "cmf0firma00000000000000001",
"data": {
"object": {
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
},
"url": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001",
"details": {
"payment": {
"id": "cmf0uhrada0000000000000001",
"amount": "65.25",
"amount_in_currency": null,
"date": "2026-10-16",
"method": "card",
"source": "manual"
}
}
}
}
],
"has_more": true,
"next_cursor": "eyJwbyI6ImNtZjBkb2tsYWQwMDAwMDAwMDAwMDAwMDAwMSIsInNtZXIiOiJkZXNjIn0"
}Jedna udalosť podľa id (evt_…), napríklad na overenie prijatého webhooku.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl https://api.simfa.sk/v1/events/cmf0doklad0000000000000001 \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"id": "evt_mgu7k2x1aQ4tR9sLm2Xb7Kp0Z",
"object": "event",
"type": "invoice.paid",
"timestamp": "2026-10-16T08:12:32.000Z",
"company_id": "cmf0firma00000000000000001",
"data": {
"object": {
"id": "cmf0doklad0000000000000001",
"object": "invoice",
"type": "invoice",
"number": "2026-0411",
"status": "paid",
"payment_status": "paid",
"issue_date": "2026-10-16",
"due_date": "2026-10-30",
"delivery_date": "2026-10-16",
"currency": "EUR",
"exchange_rate": null,
"exchange_rate_date": null,
"prices_include_vat": true,
"vat_payer": true,
"tax_regime": "standard",
"customer": {
"contact_id": "cmf0kontakt000000000000001",
"name": "Jana Kováčová",
"ico": null,
"dic": null,
"ic_dph": null,
"street": "Mierová 5",
"city": "Bratislava",
"zip": "821 05",
"country": "SK"
},
"document_discount": null,
"totals": {
"net": "55.03",
"vat": "10.22",
"gross": "65.25",
"paid": "65.25",
"due": "0.00"
},
"totals_eur": null,
"variable_symbol": "20260411",
"payment_method": "card",
"iban": "SK3112000000198742637541",
"language": "SK",
"note": "Objednávka 1042.",
"buyer_reference": null,
"related_invoice_id": null,
"external_id": "1042",
"source": "woocommerce",
"sent_at": null,
"created_at": "2026-10-16T08:12:31.000Z",
"updated_at": "2026-10-16T08:12:32.000Z",
"links": {
"pdf": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/pdf",
"ubl": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001/ubl"
}
},
"url": "https://api.simfa.sk/v1/invoices/cmf0doklad0000000000000001",
"details": {
"payment": {
"id": "cmf0uhrada0000000000000001",
"amount": "65.25",
"amount_in_currency": null,
"date": "2026-10-16",
"method": "card",
"source": "manual"
}
}
}
}Adresy firmy, na ktoré SimFa posiela udalosti, so stavom a odoberanými udalosťami.
curl https://api.simfa.sk/v1/webhook_endpoints \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"object": "list",
"data": [
{
"id": "cmf0webhook000000000000001",
"object": "webhook_endpoint",
"url": "https://hooks.priklad.example/simfa",
"description": "E-shop",
"events": [
"invoice.paid",
"invoice.overdue"
],
"status": "enabled",
"disabled_reason": null,
"secret_preview": "whsec_Q4tR••••",
"previous_secret_valid_until": null,
"last_success_at": "2026-10-16T08:12:33.000Z",
"pending_deliveries": 0,
"created_at": "2026-10-16T08:00:00.000Z"
}
],
"has_more": false,
"next_cursor": null
}Jedna adresa so stavom, dôvodom vypnutia a počtom čakajúcich udalostí.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl https://api.simfa.sk/v1/webhook_endpoints/cmf0doklad0000000000000001 \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"id": "cmf0webhook000000000000001",
"object": "webhook_endpoint",
"url": "https://hooks.priklad.example/simfa",
"description": "E-shop",
"events": [
"invoice.paid",
"invoice.overdue"
],
"status": "enabled",
"disabled_reason": null,
"secret_preview": "whsec_Q4tR••••",
"previous_secret_valid_until": null,
"last_success_at": "2026-10-16T08:12:33.000Z",
"pending_deliveries": 0,
"created_at": "2026-10-16T08:00:00.000Z"
}Nová adresa s udalosťami, ktoré má dostávať; odpoveď raz ukáže tajomstvo na overenie podpisu. Kľúč smie odoberať len udalosti svojich oblastí. Takto sa prihlasujú spúšťače Make a Zapier (REST hook).
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
Idempotency-Key | hlavička | string | Kľúč idempotencie, napríklad UUID. Opakovaná požiadavka s tým istým telom do 24 hodín vráti prvú odpoveď. |
curl https://api.simfa.sk/v1/webhook_endpoints \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: webhook_endpoints.create-1042" \
-d '{
"url": "https://hooks.priklad.example/simfa",
"events": [
"invoice.paid",
"invoice.overdue"
],
"description": "E-shop"
}'{
"id": "cmf0webhook000000000000001",
"object": "webhook_endpoint",
"url": "https://hooks.priklad.example/simfa",
"description": "E-shop",
"events": [
"invoice.paid",
"invoice.overdue"
],
"status": "enabled",
"disabled_reason": null,
"secret_preview": "whsec_Q4tR••••",
"previous_secret_valid_until": null,
"last_success_at": null,
"pending_deliveries": 0,
"created_at": "2026-10-16T08:00:00.000Z",
"secret": "whsec_TOTO+JE+LEN+PRIKLAD+SKUTOCNE+SA+UKAZE+RAZ0000"
}Zmení adresu, udalosti alebo popis, alebo adresu zapne či vypne. Znova zapnutá adresa začína odznova.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl -X PATCH https://api.simfa.sk/v1/webhook_endpoints/cmf0doklad0000000000000001 \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"enabled": true
}'{
"id": "cmf0webhook000000000000001",
"object": "webhook_endpoint",
"url": "https://hooks.priklad.example/simfa",
"description": "E-shop",
"events": [
"invoice.paid",
"invoice.overdue"
],
"status": "enabled",
"disabled_reason": null,
"secret_preview": "whsec_Q4tR••••",
"previous_secret_valid_until": null,
"last_success_at": "2026-10-16T08:12:33.000Z",
"pending_deliveries": 0,
"created_at": "2026-10-16T08:00:00.000Z"
}Adresa prestane dostávať udalosti hneď. Takto sa odhlasujú spúšťače Make a Zapier.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl https://api.simfa.sk/v1/webhook_endpoints/cmf0doklad0000000000000001 \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"id": "cmf0webhook000000000000001",
"object": "webhook_endpoint",
"deleted": true
}Nové tajomstvo platí hneď, predošlé ešte 24 hodín: správy dovtedy nesú podpis oboma, prijímač stihne prejsť bez jedinej odmietnutej správy.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl https://api.simfa.sk/v1/webhook_endpoints/cmf0doklad0000000000000001/rotate_secret \
-H "Authorization: Bearer $SIMFA_API_KEY"{
"id": "cmf0webhook000000000000001",
"object": "webhook_endpoint_secret",
"secret": "whsec_TOTO+JE+LEN+PRIKLAD+SKUTOCNE+SA+UKAZE+RAZ0000",
"previous_secret_valid_until": "2026-10-17T08:00:00.000Z"
}Pošle na adresu skúšobnú udalosť zvoleného typu s test: true, podpísanú ako ostrá, a vráti odpoveď prijímača.
| Parameter | Kde | Hodnoty | Popis |
|---|---|---|---|
id | cesta | string | Id záznamu. |
curl https://api.simfa.sk/v1/webhook_endpoints/cmf0doklad0000000000000001/test \
-H "Authorization: Bearer $SIMFA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "invoice.paid"
}'{
"object": "webhook_test",
"delivered": true,
"status_code": 200,
"error": null,
"duration_ms": 182,
"response": null
}Zmena, ktorá by rozbila integráciu, príde v novej verzii (/v2). Stará verzia potom platí ešte aspoň 12 mesiacov a jej odpovede nesú hlavičku Sunset. Nové polia a nové operácie pribúdajú bez novej verzie, neznáme polia v odpovedi má integrácia ignorovať.
GET /v1/events, adresy webhookov (webhook_endpoints) a podpis podľa Standard Webhooks.Účet založíš za minútu, bez karty. Ostrý kľúč je súčasťou Premium.