Expense Management

Public API – Výdaje

Výpis, úprava, schválení a zamítnutí výdajů a výpis jejich položek. Prostředí, klíč v hlavičce X-Api-Key, stránkování a čtení tabulek popisuje Public API – základy. Dokumentace odpovídá stavu API k 6. 8. 2026.

Schválení výdajů

POST /v2/expense/approve-expenses

Public API klíč musí být vystaven na uživatele Fidoo, který disponuje klíčovou rolí Účetní, případně kombinací rolí Hlavní správce a Účetní. Práva rolí se přenášejí na vystavený API klíč.

Umožňuje hromadné schválení výdajů. V případě dvouúrovňového schvalování jsou povolené následující přechody stavů: approve (Ke schválení) → approve2 (K 2. schválení), approve2 (K 2. schválení) → accountantApprove (K uzavření), accountantApprove (K uzavření) → personalBill (Uzavřený). V případě jednoúrovňového schvalování jsou povolené následující přechody stavů: approve (Ke schválení) → accountantApprove (K uzavření), accountantApprove (K uzavření) → personalBill (Uzavřený).

Vracena jsou všechna expenseId z přijatého bulku. Pakliže dojde k úspěšnému schválení výdaje, je expenseId doplněno o parametr state, který potvrdí nový stav, do kterého výdaj přešel. V opačném případě je expenseId doplněno o parametr errorMessage a parametr state, který potvrdí nezměněný stav. Všechna neschválená expenseId jsou současně vypsána v seznamu parametru failedExpenseIds. V obou případech je výsledný stav uveden pod parametrem status.

Volané parametry

ParametrPopisVzor dat
expenses (povinné)Výpis výdajů.
· expenseId (povinné)Unikátní identifikátor výdaje v systému Fidoo. maximální limit je 50 expenseId na 1 volání. expenseId lze v rámci 1 volání opakovat, při n opakování dojde k posunu o n stavů.f9505cc7-46aa-4749-bcf4-bc2b7144d3c9

Vrácené parametry

ParametrPopisVzor dat
expensesVýpis výdajů.
· errorMessageChybová zpráva pro konkrétní expenseId. Když bez chyby, pak je vráceno null.Expense state not allowed: prepare
· expenseIdUnikátní identifikátor výdaje v systému Fidoo.f9505cc7-46aa-4749-bcf4-bc2b7144d3c9
· stateVýsledný stav výdaje. Hodnoty: approve = Ke schválení (Výdaj čekající na schválení prvním schvalovatelem); approve2 = K 2. schválení (Výdaj čekající na schválení druhým schvalovatelem); accountantApprove = K uzavření (Výdaj čekající na uzavření účetní); personalBill = Uzavřený (Uzavřený výdaj otevřeného osobního vyúčtování účetní, Čeká na uzavření celého vyúčtování účetní; prepare = Otevřený (Nový výdaj, který je doposud nezpracovaný nebo vrácený zpět uživateli); export = Vyúčtovaný (Vyúčtovaný výdaj připravený k prvnímu exportu v Účetní agendě); exported = Exportovaný (Exportovaný výdaj v Účetní agendě).accountantApprove
metadataVýpis metadat.
· statusVýsledný stav za celé volání. Hodnoty: SUCCESS = všechny výdaje jsou schváleny; FAILED = žádný z výdajů není schválen; PARTIAL_SUCCESS = alespoň jeden výdaj není schválen, ostatní výdaje schváleny.PARTIAL_SUCCESS
· errorIdUnikátní identifikátor chybového stavu v systému Fidoo. Když bez chyby, pak je vráceno null.prod-f1b46317-cc6c-45fc-ae70-5b9f553c92bb
· timestampČasové razítko provedení operace. Uvedeno ve formátu ISO 8601.2023-08-24T22:00:00.000Z
· failedExpenseIdsSeznam unikátních identifikátorů výdajů v systému Fidoo odeslaných ke schválení, u kterých nedošlo ke schválení.f9505cc7-46aa-4749-bcf4-bc2b7144d3c9

Úprava výdaje

POST /v2/expense/edit-expense

Umožňuje změnu názvu stávajícího výdaje nebo zadat externalReferenceId k výdaji.

Je vráceno potvrzení o požadované změně.

Volané parametry

ParametrPopisVzor dat
expenseId (povinné)Unikátní identifikátor výdaje v systému Fidoo.f9505cc7-46aa-4749-bcf4-bc2b7144d3c9
nameNázev výdaje.Oběd s klientem
externalReferenceIdExterní ID výdaje.LX-234

Výpis výdajů

POST /v2/expense/get-expenses

Lze zjistit podrobnosti o výdaji; např. název, částku v původní měně, účetní kategorii, předkontaci, zda obsahuje položky aj.

Je vrácen výpis výdajů vytvořených konkrétním uživatelem či v daném časovém rozpětí.

Volané parametry

ParametrPopisVzor dat
ownerIdUnikátní identifikátor uživatele v systému Fidoo, který je vlastníkem výdaje.30dcca40-9858-4139-9230-bb86d97cf64e
fromPočáteční datum pro filtrování výdajů. Uveden ve formátu ISO 8601.2023-04-01T01:00:00Z
toKonečné datum pro filtrování výdajů. Uveden ve formátu ISO 8601.2023-04-30T23:59:99Z
lastModifyFromDatum pro filtrování výdajů podle poslední úpravy. Uvedeno ve formátu ISO 8601.2023-08-29T17:52:34Z
closedIndikátor možnosti pozdějších úprav na výdajích. Hodnoty: true = uzavřený výdaj umožňující pouze čtení (vrátí výdaje ve stavu: export / exported / cancelled / atmClosed / cashClosed / migrated); false = otevřený výdaj umožňující úpravy (vrátí výdaje ve stavu: prepare / approve / approve2 / accountantApprove / personalBill); null = výdaj bez specifikace možných úprav (vrátí výdaje ve stavu: prepare / approve / approve2 / accountantApprove / personalBill / export / exported / migrated).false
stateStav výdaje. Hodnoty: prepare = Otevřený (Nový výdaj, který je doposud nezpracovaný nebo vrácený zpět uživateli); approve = Ke schválení (Výdaj čekající na schválení prvním schvalovatelem); approve2 = K 2. schválení (Výdaj čekající na schválení druhým schvalovatelem); accountantApprove = K uzavření (Výdaj/Cesťák–zpráva čekající na uzavření účetní); personalBill = Uzavřený (Uzavřený výdaj otevřeného osobního vyúčtování účetní, Čeká na uzavření celého vyúčtování účetní; export = Vyúčtovaný (Vyúčtovaný výdaj a připravený k prvnímu exportu v Účetní agendě); exported = Exportovaný (Exportovaný výdaj v Účetní agendě).prepare
limitMaximální počet vrácených řádků. Výchozí hodnota je 100.100
offsetTokenKlíč pro vícenásobné volání. Uveden jako hodnota parametru nextOffsetToken vraceného do nabytí stavu "complete": true.T101
travelReportIdUnikátní identifikátor zprávy o služební cestě (cesťáku) v systému Fidoo. Když ID je přítomno, pak není aplikován filtr v parametru travelReportPresent. Když null, pak je aplikován filtr v parametru travelReportPresent.331a0bd0-0f95-11ea-8d71-362b9e155667
travelReportPresentIndikátor výdajů propojených s cesťáky-zprávami. aplikován pouze v případě, kdy není aplikován filtr v parametru travelReportId. Hodnoty: null = všechny výdaje (propojené a nepropojené); true = pouze propojené výdaje; false = pouze nepropojené výdaje.true
typeFiltr podle typu výdaje. Hodnoty: null = všechny typy výdajů (hotovostní a karetní); manual = pouze hotovostní výdaje; card-transaction = pouze karetní výdaje.manual

Vrácené parametry

ParametrPopisVzor dat
completeStav dokončení kompletního výpisu. Hodnoty: true = výpis je kompletní (dokončen); false = výpis není kompletní (lze pokračovat v provolání).false
nextOffsetTokenKlíč pro vícenásobné volání.T101
expenseListVýpis výdajů.
· expenseIdUnikátní identifikátor výdaje v systému Fidoo.r6417d750-2f6a-11e9-b210-d663bd873d93
· ownerUserIdUnikátní identifikátor uživatele v systému Fidoo, který je vlastníkem výdaje.30dcca40-9858-4139-9230-bb86d97cf64e
· dateTimeČasové razítko vytvoření výdaje. Uvedeno ve formátu ISO 8601.2023-08-24T11:32:48.478Z
· lastEditDateTimeČasové razítko poslední úpravy výdaje. Uvedeno ve formátu ISO 8601.2023-08-29T17:52:48.478Z
· nameNázev výdaje.Lístek na vlak
· classStateZjednodušený stav výdaje. Hodnoty: open = (výdaje ve stavu: prepare); sent = (výdaje ve stavu: approve / approve2); approved = (výdaje ve stavu: accountantApprove / personalBill / export / exported); other.open
· typeTyp výdaje. Hodnoty: manual = Hotovostní výdaj; card-transaction = Karetní výdaj.manual
· amountCelková částka. Uvedená v měně původní.550
· amountCzkCelková částka. Uvedená v měně CZK (Korunách českých).550
· currencyMěna transakce. Uvedena ve formátu ISO 4217.CZK
· shortIdZkrácený identifikátor výdaje.EX-10
· receiptIdsUnikátní identifikátory připojených účtenek k výdaji v systému Fidoo.07dcca40-9858-4139-9230-bb86d97cf64e
· companyExpenseČástka firemního výdaje.420
· privateAmountSoučet všech soukromých výdajů.30
· cardIdUnikátní identifikátor karty v systému Fidoo.b16d2df4-5c28-4b90-9a8a-a88c3258fa53
· travelReportIdUnikátní identifikátor zprávy o služební cestě (cesťáku) v systému Fidoo.331a0bd0-0f95-11ea-8d71-362b9e155667
· vatAmountVýše DPH.88.2
· vatRateSazba DPH. Uváděn ve škále 0–1.0.21
· taxBaseČástka bez DPH (základ).331.8
· accountCodeKód předkontace pro základ daně normal.PHM
· accountCreditHodnota DAL předkontace pro základ daně.450
· accountDebitHodnota MÁ DÁTI předkontace pro základ daně.320
· vatAccountCodeKód předkontace pro DPH vat.DPH21
· vatAccountCreditHodnota DAL předkontace pro DPH.20
· vatAccountDebitHodnota DPH pro MÁ DÁTI předkontace pro DPH.10
· costCenterIdsUnikátní identifikátory nákladových středisek v systému Fidoo připojených k výdaji.a787d2f0-f261-4618-b7d1-7c9ad71c73e6
· projectIdsUnikátní identifikátory projektů v systému Fidoo připojených k výdaji.a787d2f0-f261-4618-b7d1-7c9ad71c73e6
· vatBreakDownIdUnikátní identifikátor členění DPH v systému Fidoo.a787d2f0-f261-4618-b7d1-7c9ad71c73e6
· taxableDateDatum zdanitelného plnění.2023-08-24
· merchantIdentificationNumberIČ obchodníka.4566544
· merchantVatIdDIČ obchodníka.CZ4566544
· merchantNameNázev obchodníka.CESKE DRAHY, A.S.
· merchantCategoryKategorie obchodníka. Hodnoty: beauty = Krása; bills-and-household = Domácnost; car = Auto; children = Děti; consumer-goods = Spotřební zboží; culture = Kultura; digital-services = Digitální služby; drugstore = Drogerie; electronics = Elektronika; fashion = Móda; financial-services = Finanční služby; food-and-drink = Stravování; freetime = Zábava; groceries = Potraviny; health = Zdraví; house-and-garden = Dům a zahrada; pets = Mazlíčci; professional-services = Služby; shopping-online = Nakupování na internetu; sport = Sport; travel = Cestování; other = Ostatní.travel
· merchantAddressAdresa obchodníka.Ječná 1
· cardTransactionIdUnikátní identifikátor karetní transakce v systému Fidoo.7fec49fb-7e1d-4d2a-9ddb-d5377040cb45
· exchangeRateMěnový kurz.23.4244
· descriptionPoznámka výdaje.Lístek 1. třídy a doplatek za psa
· stateStav výdaje. Hodnoty: prepare = Otevřený (Nový výdaj, který je doposud nezpracovaný nebo vrácený zpět uživateli); approve = Ke schválení (Výdaj čekající na schválení prvním schvalovatelem); approve2 = K 2. schválení (Výdaj čekající na schválení druhým schvalovatelem); accountantApprove = K uzavření (Výdaj čekající na uzavření účetní); personalBill = Uzavřený (Uzavřený výdaj otevřeného osobního vyúčtování účetní, Čeká na uzavření celého vyúčtování účetní; export = Vyúčtovaný (Vyúčtovaný výdaj připravený k prvnímu exportu v Účetní agendě); exported = Exportovaný (Exportovaný výdaj v Účetní agendě).prepare
· closedIndikátor možnosti pozdějších úprav na výdajích. Hodnoty: true = uzavřený výdaj umožňující pouze čtení (vrátí výdaje ve stavu: export / exported / cancelled / atmClosed / cashClosed / migrated); false = otevřený výdaj umožňující úpravy (vrátí výdaje ve stavu: prepare / approve / approve2 / accountantApprove / personalBill); null = otevřený výdaj umožňující úpravy (vrátí výdaje ve stavu: prepare / approve / approve2 / accountantApprove / personalBill / export / exported / migrated).false
· receiptUrlsVeřejný URL odkaz pro stažení souboru s účtenkou.https://api-dev.fidoo.com/doc/download/A4DB7PArSUzGrwVwl8zZlAlWPFjlvD5ASroDEp9FQx8k
· originalTaxDocumentNumberPůvodní číslo daňového dokladu.FV202103
· externalReferenceIdExterní ID výdaje.LX-234
· pairingKeyID výdaje.EX-007
· accountingCategoryVýpis detailu o Účetní kategorii.
·· idUnikátní identifikátor účetní kategorie v systému Fidoo.0aa54c71-aca4-43ba-8107-89daaf4e8fa2
·· accountAssignmentVýpis detailu o Předkontaci.
··· idUnikátní identifikátor předkontace v systému Fidoo.07dcca40-9858-4139-9230-bb86d97cf64e
··· codeJedinečný kód předkontace na úrovni společnosti.NS001
··· nameNázev předkontace.Veřejná doprava
··· descriptionVysvětlivka k předkontaci.Jízda vlakem, autobusem, sdíleným kolem…
··· debitÚčet Má dáti.518001
··· creditÚčet Dal.321000
··· typeTyp předkontace. Hodnoty: normal = Základ daně; vat = DPH.vat
··· stateStav předkontace. Hodnoty: active = aktivní (zobrazena v nabídce); inactive = neaktivní (skryta z nabídky); deleted = trvale smazána.active
·· codeJedinečný kód účetní kategorie na úrovni společnosti.DO23
·· nameNázev účetní kategorie.Doprava
·· stateStav účetní kategorie. Hodnoty: active = aktivní (zobrazena v nabídce); inactive = neaktivní (skryta z nabídky); deleted = trvale smazána.active
· hasItemsIndikátor, zda výdaj obsahuje položky. Hodnoty: true = výdaj obsahuje položky; false = výdaj neobsahuje položky.false

Výpis položek konkrétního výdaje

POST /v2/expense/get-expense-items

Lze zjistit podrobnosti o položkách konkrétního výdaje; např. název, částku v původní měně, účetní kategorii, předkontaci, projekt, nákladové středisko aj.

Je vrácen výpis položek konkrétního výdaje.

Volané parametry

ParametrPopisVzor dat
expenseId (povinné)Unikátní identifikátor výdaje v systému Fidoo.r6417d750-2f6a-11e9-b210-d663bd873d93

Vrácené parametry

ParametrPopisVzor dat
itemsVýpis.
· expenseItemIdUnikátní identifikátor položky výdaje v systému Fidoo.9716297e-9279-4fff-918f-b257eb520c7c
· expenseIdUnikátní identifikátor výdaje v systému Fidoo.r6417d750-2f6a-11e9-b210-d663bd873d93
· nameNázev položky výdaje.Lístek do 1. třídy
· amountČástka v původní měně.420
· taxBaseČástka bez DPH (základ).331.8
· vatAmountVýše DPH.88.2
· vatRateSazba DPH.0.21
· typeTyp položky výdaje. Hodnoty: simple = s nevyplněným pole DPH Předkontace; vat = s vyplněným pole DPH Předkontace; private = vyřazený typ pro soukromé výdaje.simple
· accountCodeKód předkontace.PHM
· accountCreditHodnota DAL.450
· accountDebitHodnota MÁ DÁTI.320
· vatAccountCodeKód DPH dané předkontace.DPH21
· vatAccountCreditHodnota DPH pro DAL.20
· vatAccountDebitHodnota DPH pro MÁ DÁTI.10
· costCenterIdsUnikátní identifikátory nákladových středisek v systému Fidoo připojených k výdaji.a787d2f0-f261-4618-b7d1-7c9ad71c73e6
· projectIdsUnikátní identifikátory projektů v systému Fidoo připojených k výdaji.a787d2f0-f261-4618-b7d1-7c9ad71c73e6
· vatBreakDownIdUnikátní identifikátor členění DPH v systému Fidoo.a787d2f0-f261-4618-b7d1-7c9ad71c73e6
· accountingCategoryVýpis detailu o Účetní kategorii.
·· idUnikátní identifikátor účetní kategorie v systému Fidoo.0aa54c71-aca4-43ba-8107-89daaf4e8fa2
·· accountAssignmentVýpis detailu o Předkontaci.
··· idUnikátní identifikátor předkontace v systému Fidoo.07dcca40-9858-4139-9230-bb86d97cf64e
··· codeJedinečný kód předkontace na úrovni společnosti.NS001
··· nameNázev předkontace.Veřejná doprava
··· descriptionVysvětlivka k předkontaci.Jízda vlakem, autobusem, sdíleným kolem…
··· debitÚčet Má dáti.518001
··· creditÚčet Dal.321000
··· typeTyp předkontace. Hodnoty: normal = Základ daně; vat = DPH.vat
··· stateStav předkontace. Hodnoty: active = aktivní (zobrazena v nabídce); inactive = neaktivní (skryta z nabídky); deleted = trvale smazána.active
·· codeJedinečný kód účetní kategorie na úrovni společnosti.DO23
·· nameNázev účetní kategorie.Doprava
·· stateStav účetní kategorie. Hodnoty: active = aktivní (zobrazena v nabídce); inactive = neaktivní (skryta z nabídky); deleted = trvale smazána.active

Zamítnutí výdajů

POST /v2/expense/reject-expenses

Public API klíč musí být vystaven na uživatele Fidoo, který disponuje klíčovou rolí Účetní, případně kombinací rolí Hlavní správce a Účetní. Práva rolí se přenášejí na vystavený API klíč.

Umožňuje hromadné zamítnutí výdajů. V případě dvouúrovňového schvalování jsou povolené následující přechody stavů: approve (Ke schválení) → prepare (Otevřený–vrácený), approve2 (K 2. schválení) → prepare (Otevřený–vrácený), accountantApprove (K uzavření) → prepare (Otevřený–vrácený). V případě jednoúrovňového schvalování jsou povolené následující přechody stavů: approve (Ke schválení) → prepare (Otevřený–vrácený), accountantApprove (K uzavření) → prepare (Otevřený–vrácený).

Vracena jsou všechna expenseId z přijatého bulku. Pakliže dojde k úspěšnému zamítnutí výdaje, je expenseId doplněno o parametr state, který potvrdí nový stav, do kterého výdaj přešel. V opačném případě je expenseId doplněno o parametr errorMessage a parametr state, který potvrdí nezměněný stav. Všechna nezamítnutá expenseId jsou současně vypsána v seznamu parametru failedExpenseIds. V obou případech je výsledný stav uveden pod parametrem status.

Volané parametry

ParametrPopisVzor dat
expenses (povinné)Výpis výdajů.
· expenseId (povinné)Unikátní identifikátor výdaje v systému Fidoo. maximální limit je 50 expenseId na 1 volání.f9505cc7-46aa-4749-bcf4-bc2b7144d3c9
· note (povinné)Důvod zamítnutí výdaje.Vydána stravenka

Vrácené parametry

ParametrPopisVzor dat
expensesVýpis výdajů.
· errorMessageChybová zpráva pro konkrétní expenseId. Když bez chyby, pak je vráceno null.Expense state not allowed: exported
· expenseIdUnikátní identifikátor výdaje v systému Fidoo.f9505cc7-46aa-4749-bcf4-bc2b7144d3c9
· stateVýsledný stav výdaje. Hodnoty: prepare = Otevřený (Nový výdaj, který je doposud nezpracovaný nebo vrácený zpět uživateli); approve = Ke schválení (Výdaj čekající na schválení prvním schvalovatelem); approve2 = K 2. schválení (Výdaj čekající na schválení druhým schvalovatelem); accountantApprove = K uzavření (Výdaj čekající na uzavření účetní); personalBill = Uzavřený (Uzavřený výdaj otevřeného osobního vyúčtování účetní, Čeká na uzavření celého vyúčtování účetní; export = Vyúčtovaný (Vyúčtovaný výdaj připravený k prvnímu exportu v Účetní agendě); exported = Exportovaný (Exportovaný výdaj v Účetní agendě).prepare
metadataVýpis metadat.
· statusVýsledný stav za celé volání. Hodnoty: SUCCESS = všechny výdaje jsou zamítnuty; FAILED = žádný z výdajů není zamítnut; PARTIAL_SUCCESS = alespoň jeden výdaj není zamítnut, ostatní výdaje zamítnuty.PARTIAL_SUCCESS
· errorIdUnikátní identifikátor chybového stavu v systému Fidoo. Když bez chyby, pak je vráceno null.prod-f1b46317-cc6c-45fc-ae70-5b9f553c92bb
· timestampČasové razítko provedení operace. Uvedeno ve formátu ISO 8601.2023-08-24T22:00:00.000Z
· failedExpenseIdsSeznam unikátních identifikátorů výdajů v systému Fidoo odeslaných k zamítnutí, u kterých nedošlo k zamítnutí.f9505cc7-46aa-4749-bcf4-bc2b7144d3c9

Byl tento článek užitečný?

Stále potřebujete pomoc?

Náš tým podpory je tu pro vás Po–Pá 9–17.

Kontaktovat nás