Banka a pokladna
Operace ve skupině Banka a pokladna.
- GET/v1/bank-accounts
- POST/v1/bank-accounts
- GET/v1/bank-accounts/{id}
- PATCH/v1/bank-accounts/{id}
- DEL/v1/bank-accounts/{id}
- PUT/v1/bank-accounts/{id}/fio
- POST/v1/bank-accounts/{id}/fio/sync
- GET/v1/bank-categories
- GET/v1/bank-collectable-documents
- GET/v1/bank-movements
- POST/v1/bank-movements
- GET/v1/bank-movements/{id}
- POST/v1/bank-movements/{id}/classify
- POST/v1/bank-movements/{id}/match
- POST/v1/bank-movements/{id}/release-rest
- POST/v1/bank-movements/{id}/unmatch
- POST/v1/bank-movements/auto-match
- GET/v1/bank-open-documents
- POST/v1/bank-opening-balances/post
- GET/v1/bank-overview
- GET/v1/bank-payable-invoices
- GET/v1/bank-rules
- POST/v1/bank-rules
- PATCH/v1/bank-rules/{id}
- DEL/v1/bank-rules/{id}
- GET/v1/bank-statements
- POST/v1/bank-statements/import
- POST/v1/bank-statements/inspect-csv
- GET/v1/card-settlements
- GET/v1/card-settlements/{id}
- DEL/v1/card-settlements/{id}
- POST/v1/card-settlements/{id}/post
- POST/v1/card-settlements/import
- GET/v1/card-settlements/settings
- PATCH/v1/card-settlements/settings
- GET/v1/cash-documents
- POST/v1/cash-documents
- GET/v1/cash-documents/{id}
- POST/v1/cash-documents/{id}/cancel
- GET/v1/cash-documents/{id}/pdf
- GET/v1/cash-registers
- POST/v1/cash-registers
- GET/v1/cash-registers/{id}
- PATCH/v1/cash-registers/{id}
- DEL/v1/cash-registers/{id}
- GET/v1/payment-orders
- POST/v1/payment-orders
- GET/v1/payment-orders/{id}
- POST/v1/payment-orders/{id}/cancel
- GET/v1/payment-orders/{id}/export
- POST/v1/payment-orders/check
- GET/v1/sepa-mandates
- POST/v1/sepa-mandates
- PATCH/v1/sepa-mandates/{id}
- POST/v1/spayd
Seznam: bankovní účty
/v1/bank-accountsList own bank accounts with current balance and the number of unmatched movements
Nástroj MCP: list-bank-accounts
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991Odpověď · 200
dataobject[]povinnéobject"bank_account"povinnéidstringpovinnécontactIdnull | stringlabelnull | stringaccountNumbernull | stringpovinnébankCodenull | stringpovinnéibannull | stringpovinnécurrencystringpovinnéisDefaultbooleanpovinnépublishedFromRegistrybooleanbicnull | stringbankNamenull | stringbankStreetstring | nullbankCitystring | nullnamestringswiftnull | stringledgerAccountstringisActivebooleanopeningBalanceHalerintegeropeningDatenull | stringdateopeningExchangeRatestring | nullopeningStatestringbankBalanceHalerinteger | nullbankBalanceOnnull | stringdatefioobjectconfiguredbooleanpovinnéenabledbooleanpovinnélastSyncedAtnull | stringpovinnédate-timelastSyncedOnnull | stringpovinnédatelastErrornull | stringpovinnécreatedAtstringdate-timebalanceHalerintegerunmatchedCountintegerbalanceDiffHalerinteger | nullsepaCreditorIdnull | stringtotalintegerhasMorebooleanpovinnéVytvoření: bankovní účet
/v1/bank-accountsCreate a bank account. The analytic 221xxx account and the IBAN are filled in when omitted. A stated opening balance posts MD 221xxx / D 701, or the opening bank of the peněžní deník, unless opening entries already hold the account
Nástroj MCP: create-bank-account
Tělo požadavku
namestringpovinnémax 200 charsaccountNumberstringpovinnébankCodestringpovinnéibanstringmax 42 charsswiftstringsepaCreditorIdstringmin 5 charsmax 35 charscurrencystring3 charsledgerAccountstringisDefaultbooleanopeningBalanceHalerintegermin -9007199254740991max 9007199254740991openingDatestringYYYY-MM-DDopeningExchangeRatenumbermax 100000Odpověď · 201
idstringpovinnécontactIdnull | stringlabelnull | stringaccountNumbernull | stringpovinnébankCodenull | stringpovinnéibannull | stringpovinnécurrencystringpovinnéisDefaultbooleanpovinnépublishedFromRegistrybooleanbicnull | stringbankNamenull | stringbankStreetstring | nullbankCitystring | nullnamestringswiftnull | stringledgerAccountstringisActivebooleanopeningBalanceHalerintegeropeningDatenull | stringdateopeningExchangeRatestring | nullopeningStatestringbankBalanceHalerinteger | nullbankBalanceOnnull | stringdatefioobjectconfiguredbooleanpovinnéenabledbooleanpovinnélastSyncedAtnull | stringpovinnédate-timelastSyncedOnnull | stringpovinnédatelastErrornull | stringpovinnécreatedAtstringdate-timebalanceHalerintegerunmatchedCountintegerbalanceDiffHalerinteger | nullsepaCreditorIdnull | stringDetail: bankovní účet
/v1/bank-accounts/{id}Get one bank account
Nástroj MCP: get-bank-account
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnécontactIdnull | stringlabelnull | stringaccountNumbernull | stringpovinnébankCodenull | stringpovinnéibannull | stringpovinnécurrencystringpovinnéisDefaultbooleanpovinnépublishedFromRegistrybooleanbicnull | stringbankNamenull | stringbankStreetstring | nullbankCitystring | nullnamestringswiftnull | stringledgerAccountstringisActivebooleanopeningBalanceHalerintegeropeningDatenull | stringdateopeningExchangeRatestring | nullopeningStatestringbankBalanceHalerinteger | nullbankBalanceOnnull | stringdatefioobjectconfiguredbooleanpovinnéenabledbooleanpovinnélastSyncedAtnull | stringpovinnédate-timelastSyncedOnnull | stringpovinnédatelastErrornull | stringpovinnécreatedAtstringdate-timebalanceHalerintegerunmatchedCountintegerbalanceDiffHalerinteger | nullsepaCreditorIdnull | stringÚprava: bankovní účet
/v1/bank-accounts/{id}Update a bank account. Currency and the analytic account are locked once movements are paired. A changed opening balance reverses what it posted and posts anew
Nástroj MCP: update-bank-account
Parametry v cestě
idstringpovinnéTělo požadavku
namestringmax 200 charsaccountNumberstringbankCodestringibanstring | nullswiftstring | nullsepaCreditorIdstringmin 5 charsmax 35 charscurrencystring3 charsledgerAccountstringisDefaultbooleanopeningBalanceHalerintegermin -9007199254740991max 9007199254740991openingDatestring | nullopeningExchangeRatenumbermax 100000isActivebooleanOdpověď · 200
idstringpovinnécontactIdnull | stringlabelnull | stringaccountNumbernull | stringpovinnébankCodenull | stringpovinnéibannull | stringpovinnécurrencystringpovinnéisDefaultbooleanpovinnépublishedFromRegistrybooleanbicnull | stringbankNamenull | stringbankStreetstring | nullbankCitystring | nullnamestringswiftnull | stringledgerAccountstringisActivebooleanopeningBalanceHalerintegeropeningDatenull | stringdateopeningExchangeRatestring | nullopeningStatestringbankBalanceHalerinteger | nullbankBalanceOnnull | stringdatefioobjectconfiguredbooleanpovinnéenabledbooleanpovinnélastSyncedAtnull | stringpovinnédate-timelastSyncedOnnull | stringpovinnédatelastErrornull | stringpovinnécreatedAtstringdate-timebalanceHalerintegerunmatchedCountintegerbalanceDiffHalerinteger | nullsepaCreditorIdnull | stringSmazání: bankovní účet
/v1/bank-accounts/{id}Delete a bank account that has no movements, statements, or payment orders. Its posted opening balance is reversed
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-bank-account
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéSave the Fio API token of an account and turn automatic sync on or off. The token is stored encrypted and never returned
/v1/bank-accounts/{id}/fioSave the Fio API token of an account and turn automatic sync on or off. The token is stored encrypted and never returned
Nástroj MCP: update-bank-account-fio
Parametry v cestě
idstringpovinnéTělo požadavku
tokenstringenabledbooleanOdpověď · 200
idstringpovinnécontactIdnull | stringlabelnull | stringaccountNumbernull | stringpovinnébankCodenull | stringpovinnéibannull | stringpovinnécurrencystringpovinnéisDefaultbooleanpovinnépublishedFromRegistrybooleanbicnull | stringbankNamenull | stringbankStreetstring | nullbankCitystring | nullnamestringswiftnull | stringledgerAccountstringisActivebooleanopeningBalanceHalerintegeropeningDatenull | stringdateopeningExchangeRatestring | nullopeningStatestringbankBalanceHalerinteger | nullbankBalanceOnnull | stringdatefioobjectconfiguredbooleanpovinnéenabledbooleanpovinnélastSyncedAtnull | stringpovinnédate-timelastSyncedOnnull | stringpovinnédatelastErrornull | stringpovinnécreatedAtstringdate-timebalanceHalerintegerunmatchedCountintegerbalanceDiffHalerinteger | nullsepaCreditorIdnull | stringDownload new movements of a Fio account now. Fio allows one call per token in 30 seconds
/v1/bank-accounts/{id}/fio/syncDownload new movements of a Fio account now. Fio allows one call per token in 30 seconds
Nástroj MCP: sync-bank-account-fio
Parametry v cestě
idstringpovinnéOdpověď · 200
bankAccountIdstringpovinnéfromstringpovinnédatetostringpovinnédateimportedCountintegerpovinnéduplicateCountintegerpovinnéautoMatchedCountintegerpovinnéclosingBalanceHalerinteger | nullpovinnéwarningsany[]povinnéThe predefined choices for movements without a document: bank fee, interest, taxes, own transfer
/v1/bank-categoriesThe predefined choices for movements without a document: bank fee, interest, taxes, own transfer
Nástroj MCP: list-bank-categories
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsOdpověď · 200
dataobject[]povinnéobject"bank_category"povinnéidstringpovinnédirectionstringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnénameCsstringpovinnénameEnnull | stringpovinnétotalintegerhasMorebooleanpovinnéUnpaid issued invoices, debit notes, and other receivables ready for a příkaz k inkasu. `hasBankAccount` tells whether the customer has a Czech account, `mandates` how many active SEPA mandates
/v1/bank-collectable-documentsUnpaid issued invoices, debit notes, and other receivables ready for a příkaz k inkasu. `hasBankAccount` tells whether the customer has a Czech account, `mandates` how many active SEPA mandates
Nástroj MCP: list-collectable-documents
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDdueTostringYYYY-MM-DDdueFromstringYYYY-MM-DDcurrencystring3 charsOdpověď · 200
dataobject[]povinnéobject"collectable_document"povinnékindstringpovinnéidstringpovinnénumbernull | stringpovinnécontactIdnull | stringpovinnécontactNamenull | stringpovinnévariableSymbolnull | stringpovinnédueDatenull | stringpovinnédatecurrencynull | stringpovinnétotalHalerinteger | nullpovinnéremainingHalerinteger | nullpovinnéhasBankAccountbooleanpovinnémandatesintegerpovinnéinPaymentbooleanpovinnépaymentOrderIdnull | stringpovinnétotalintegerhasMorebooleanpovinnéList bank movements across accounts with their pairing and suggested matches. status=open means anything not fully paired
/v1/bank-movementsList bank movements across accounts with their pairing and suggested matches. status=open means anything not fully paired
Nástroj MCP: list-bank-movements
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDstatus"unmatched" | "partial" | "matched" | "non_document" | "open"bankAccountIdstringstatementIdstringOdpověď · 200
dataobject[]povinnéobject"bank_movement"povinnéidstringpovinnébankAccountIdstringpovinnéstatementIdnull | stringpovinnésourcestringpovinnéexternalIdnull | stringpovinnébookedOnstringpovinnédatevalueDatestring | nullpovinnéamountHalerintegerpovinnécurrencystringpovinnécounterpartyAccountnull | stringpovinnécounterpartyBankCodenull | stringpovinnécounterpartyIbannull | stringpovinnécounterpartyNamenull | stringpovinnévariableSymbolnull | stringpovinnéconstantSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnémessagenull | stringpovinnébankTypenull | stringpovinnéisReversalbooleanpovinnéstatusstringpovinnéallocatedHalerintegerpovinnéremainingHalerinteger | nullpovinnécreatedAtstringpovinnédate-timeallocationsobject[]povinnéobject"bank_allocation"povinnéidstringpovinnékindstringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnépaymentIdnull | stringpovinnéamountHalerintegerpovinnécategorynull | stringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnécounterBankAccountIdnull | stringpovinnéexchangeRatenull | numberpovinnéorderItemIdnull | stringpovinnéconfidencenull | numberpovinnématchedBystringpovinnénotenull | stringpovinnécreatedAtstringpovinnédate-timesuggestionsobject[]povinnétypestringpovinnékindstringdocumentIdnull | stringnumbernull | stringcontactNamenull | stringorderItemIdnull | stringamountHalerintegerpovinnéremainingHalerinteger | nullconfidencenull | numberpovinnélevelstringpovinnéreasonnull | stringpovinnésourcestringaccountNumbernull | stringclassificationstring | nullcategorynull | stringcounterBankAccountIdnull | stringruleIdstringruleNamestringtotalintegerhasMorebooleanpovinnéAdd one movement by hand, for a bank that gives no export
/v1/bank-movementsAdd one movement by hand, for a bank that gives no export
Nástroj MCP: create-bank-movement
Tělo požadavku
bankAccountIdstringpovinnébookedOnstringpovinnéYYYY-MM-DDamountHalerintegerpovinnémin -9007199254740991max 9007199254740991counterpartyAccountstringmax 42 charscounterpartyBankCodestringcounterpartyNamestringmax 200 charsvariableSymbolstringconstantSymbolstringspecificSymbolstringmessagestringmax 400 charsOdpověď · 201
idstringpovinnébankAccountIdstringpovinnéstatementIdnull | stringpovinnésourcestringpovinnéexternalIdnull | stringpovinnébookedOnstringpovinnédatevalueDatestring | nullpovinnéamountHalerintegerpovinnécurrencystringpovinnécounterpartyAccountnull | stringpovinnécounterpartyBankCodenull | stringpovinnécounterpartyIbannull | stringpovinnécounterpartyNamenull | stringpovinnévariableSymbolnull | stringpovinnéconstantSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnémessagenull | stringpovinnébankTypenull | stringpovinnéisReversalbooleanpovinnéstatusstringpovinnéallocatedHalerintegerpovinnéremainingHalerinteger | nullpovinnécreatedAtstringpovinnédate-timeallocationsobject[]povinnéobject"bank_allocation"povinnéidstringpovinnékindstringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnépaymentIdnull | stringpovinnéamountHalerintegerpovinnécategorynull | stringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnécounterBankAccountIdnull | stringpovinnéexchangeRatenull | numberpovinnéorderItemIdnull | stringpovinnéconfidencenull | numberpovinnématchedBystringpovinnénotenull | stringpovinnécreatedAtstringpovinnédate-timesuggestionsobject[]povinnétypestringpovinnékindstringdocumentIdnull | stringnumbernull | stringcontactNamenull | stringorderItemIdnull | stringamountHalerintegerpovinnéremainingHalerinteger | nullconfidencenull | numberpovinnélevelstringpovinnéreasonnull | stringpovinnésourcestringaccountNumbernull | stringclassificationstring | nullcategorynull | stringcounterBankAccountIdnull | stringruleIdstringruleNamestringGet one bank movement with its pairing and suggestions
/v1/bank-movements/{id}Get one bank movement with its pairing and suggestions
Nástroj MCP: get-bank-movement
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnébankAccountIdstringpovinnéstatementIdnull | stringpovinnésourcestringpovinnéexternalIdnull | stringpovinnébookedOnstringpovinnédatevalueDatestring | nullpovinnéamountHalerintegerpovinnécurrencystringpovinnécounterpartyAccountnull | stringpovinnécounterpartyBankCodenull | stringpovinnécounterpartyIbannull | stringpovinnécounterpartyNamenull | stringpovinnévariableSymbolnull | stringpovinnéconstantSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnémessagenull | stringpovinnébankTypenull | stringpovinnéisReversalbooleanpovinnéstatusstringpovinnéallocatedHalerintegerpovinnéremainingHalerinteger | nullpovinnécreatedAtstringpovinnédate-timeallocationsobject[]povinnéobject"bank_allocation"povinnéidstringpovinnékindstringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnépaymentIdnull | stringpovinnéamountHalerintegerpovinnécategorynull | stringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnécounterBankAccountIdnull | stringpovinnéexchangeRatenull | numberpovinnéorderItemIdnull | stringpovinnéconfidencenull | numberpovinnématchedBystringpovinnénotenull | stringpovinnécreatedAtstringpovinnédate-timesuggestionsobject[]povinnétypestringpovinnékindstringdocumentIdnull | stringnumbernull | stringcontactNamenull | stringorderItemIdnull | stringamountHalerintegerpovinnéremainingHalerinteger | nullconfidencenull | numberpovinnélevelstringpovinnéreasonnull | stringpovinnésourcestringaccountNumbernull | stringclassificationstring | nullcategorynull | stringcounterBankAccountIdnull | stringruleIdstringruleNamestringBook a movement without a document: bank fee, interest, tax payment, transfer between own accounts, or a chosen account
/v1/bank-movements/{id}/classifyBook a movement without a document: bank fee, interest, tax payment, transfer between own accounts, or a chosen account
Nástroj MCP: classify-bank-movement
Parametry v cestě
idstringpovinnéTělo požadavku
category"bank_fee" | "interest_received" | "interest_paid" | "interest_tax" | "tax_vat" | "tax_income" | "tax_payroll" | "tax_road" | "insurance_social" | "insurance_health" | "insurance_social_own" | "insurance_health_own" | "card_settlement" | "own_transfer" | "reversal" | "other"povinnéamountHalerintegermax 9007199254740991accountNumberstringclassification"income_taxable" | "income_nontax" | "expense_deductible" | "expense_nontax" | "transfer"counterBankAccountIdstringexchangeRatenumbermax 100000feeHalerintegermax 9007199254740991notestringmax 2000 charspairingSymbolstringmax 32 charsOdpověď · 200
idstringpovinnébankAccountIdstringpovinnéstatementIdnull | stringpovinnésourcestringpovinnéexternalIdnull | stringpovinnébookedOnstringpovinnédatevalueDatestring | nullpovinnéamountHalerintegerpovinnécurrencystringpovinnécounterpartyAccountnull | stringpovinnécounterpartyBankCodenull | stringpovinnécounterpartyIbannull | stringpovinnécounterpartyNamenull | stringpovinnévariableSymbolnull | stringpovinnéconstantSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnémessagenull | stringpovinnébankTypenull | stringpovinnéisReversalbooleanpovinnéstatusstringpovinnéallocatedHalerintegerpovinnéremainingHalerinteger | nullpovinnécreatedAtstringpovinnédate-timeallocationsobject[]povinnéobject"bank_allocation"povinnéidstringpovinnékindstringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnépaymentIdnull | stringpovinnéamountHalerintegerpovinnécategorynull | stringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnécounterBankAccountIdnull | stringpovinnéexchangeRatenull | numberpovinnéorderItemIdnull | stringpovinnéconfidencenull | numberpovinnématchedBystringpovinnénotenull | stringpovinnécreatedAtstringpovinnédate-timesuggestionsobject[]povinnétypestringpovinnékindstringdocumentIdnull | stringnumbernull | stringcontactNamenull | stringorderItemIdnull | stringamountHalerintegerpovinnéremainingHalerinteger | nullconfidencenull | numberpovinnélevelstringpovinnéreasonnull | stringpovinnésourcestringaccountNumbernull | stringclassificationstring | nullcategorynull | stringcounterBankAccountIdnull | stringruleIdstringruleNamestringPair a movement with one document, or split it across several. Also confirms a suggestion. Posts to the books, except kind hand_payment: the line takes over a payment typed by hand, which already did. When that line is for less, on another account or on another date (code hand_payment_other_date, the date of the statement coming first), resolution keep lets the payment stand, with the rest waiting and the money moved across analytics; resolution correct redoes the payment from the line
/v1/bank-movements/{id}/matchPair a movement with one document, or split it across several. Also confirms a suggestion. Posts to the books, except kind hand_payment: the line takes over a payment typed by hand, which already did. When that line is for less, on another account or on another date (code hand_payment_other_date, the date of the statement coming first), resolution keep lets the payment stand, with the rest waiting and the money moved across analytics; resolution correct redoes the payment from the line
Nástroj MCP: match-bank-movement
Parametry v cestě
idstringpovinnéTělo požadavku
allocationsobject[]povinnékind"invoice" | "received_invoice" | "proforma" | "proforma_refund" | "supplier_advance" | "supplier_advance_refund" | "credit_note" | "debit_note" | "other_receivable" | "other_payable" | "payroll_payment" | "travel_order" | "travel_advance" | "hand_payment"povinnédocumentIdstringpovinnéamountHalerintegermax 9007199254740991documentAmountHalerintegermax 9007199254740991resolution"keep" | "correct"notestringmax 2000 charsOdpověď · 200
idstringpovinnébankAccountIdstringpovinnéstatementIdnull | stringpovinnésourcestringpovinnéexternalIdnull | stringpovinnébookedOnstringpovinnédatevalueDatestring | nullpovinnéamountHalerintegerpovinnécurrencystringpovinnécounterpartyAccountnull | stringpovinnécounterpartyBankCodenull | stringpovinnécounterpartyIbannull | stringpovinnécounterpartyNamenull | stringpovinnévariableSymbolnull | stringpovinnéconstantSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnémessagenull | stringpovinnébankTypenull | stringpovinnéisReversalbooleanpovinnéstatusstringpovinnéallocatedHalerintegerpovinnéremainingHalerinteger | nullpovinnécreatedAtstringpovinnédate-timeallocationsobject[]povinnéobject"bank_allocation"povinnéidstringpovinnékindstringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnépaymentIdnull | stringpovinnéamountHalerintegerpovinnécategorynull | stringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnécounterBankAccountIdnull | stringpovinnéexchangeRatenull | numberpovinnéorderItemIdnull | stringpovinnéconfidencenull | numberpovinnématchedBystringpovinnénotenull | stringpovinnécreatedAtstringpovinnédate-timesuggestionsobject[]povinnétypestringpovinnékindstringdocumentIdnull | stringnumbernull | stringcontactNamenull | stringorderItemIdnull | stringamountHalerintegerpovinnéremainingHalerinteger | nullconfidencenull | numberpovinnélevelstringpovinnéreasonnull | stringpovinnésourcestringaccountNumbernull | stringclassificationstring | nullcategorynull | stringcounterBankAccountIdnull | stringruleIdstringruleNamestringThe rest of a payment typed by hand will not arrive: the payment shrinks to what statement lines confirmed, and the rest is open on the document again
/v1/bank-movements/{id}/release-restThe rest of a payment typed by hand will not arrive: the payment shrinks to what statement lines confirmed, and the rest is open on the document again
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: release-hand-payment-rest
Parametry v cestě
idstringpovinnéOdpověď · 200
releasedintegerpovinnéconfirmedCountintegerpovinnéUndo the pairing of a movement, or one part of a split. Reverses the postings
/v1/bank-movements/{id}/unmatchUndo the pairing of a movement, or one part of a split. Reverses the postings
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: unmatch-bank-movement
Parametry v cestě
idstringpovinnéTělo požadavku
allocationIdstringOdpověď · 200
idstringpovinnébankAccountIdstringpovinnéstatementIdnull | stringpovinnésourcestringpovinnéexternalIdnull | stringpovinnébookedOnstringpovinnédatevalueDatestring | nullpovinnéamountHalerintegerpovinnécurrencystringpovinnécounterpartyAccountnull | stringpovinnécounterpartyBankCodenull | stringpovinnécounterpartyIbannull | stringpovinnécounterpartyNamenull | stringpovinnévariableSymbolnull | stringpovinnéconstantSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnémessagenull | stringpovinnébankTypenull | stringpovinnéisReversalbooleanpovinnéstatusstringpovinnéallocatedHalerintegerpovinnéremainingHalerinteger | nullpovinnécreatedAtstringpovinnédate-timeallocationsobject[]povinnéobject"bank_allocation"povinnéidstringpovinnékindstringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnépaymentIdnull | stringpovinnéamountHalerintegerpovinnécategorynull | stringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnécounterBankAccountIdnull | stringpovinnéexchangeRatenull | numberpovinnéorderItemIdnull | stringpovinnéconfidencenull | numberpovinnématchedBystringpovinnénotenull | stringpovinnécreatedAtstringpovinnédate-timesuggestionsobject[]povinnétypestringpovinnékindstringdocumentIdnull | stringnumbernull | stringcontactNamenull | stringorderItemIdnull | stringamountHalerintegerpovinnéremainingHalerinteger | nullconfidencenull | numberpovinnélevelstringpovinnéreasonnull | stringpovinnésourcestringaccountNumbernull | stringclassificationstring | nullcategorynull | stringcounterBankAccountIdnull | stringruleIdstringruleNamestringRun automatic pairing over all open movements. Only exact matches above the safe threshold are paired
/v1/bank-movements/auto-matchRun automatic pairing over all open movements. Only exact matches above the safe threshold are paired
Nástroj MCP: auto-match-bank-movements
Odpověď · 200
checkedCountintegerpovinnématchedCountintegerpovinnémovementIdsstring[]povinnéUnpaid documents a movement can be paired with. direction=in lists issued invoices, proformas, debit notes, other receivables, and refunds of advances from suppliers; out lists received invoices, advances to suppliers, credit notes, other payables, payroll payments, and advances on business trips. Business trips follow their own side, and payments typed by hand (hand_payment) wait on either for the line that takes them over
/v1/bank-open-documentsUnpaid documents a movement can be paired with. direction=in lists issued invoices, proformas, debit notes, other receivables, and refunds of advances from suppliers; out lists received invoices, advances to suppliers, credit notes, other payables, payroll payments, and advances on business trips. Business trips follow their own side, and payments typed by hand (hand_payment) wait on either for the line that takes them over
Nástroj MCP: list-bank-open-documents
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsdirection"in" | "out"Odpověď · 200
dataobject[]povinnéobject"open_document"povinnékindstringpovinnéidstringpovinnénumbernull | stringpovinnévariableSymbolnull | stringpovinnécurrencynull | stringpovinnétotalHalerinteger | nullpovinnéremainingHalerinteger | nullpovinnéissueDatenull | stringpovinnédatedueDatenull | stringpovinnédatecontactNamenull | stringpovinnécontactIdnull | stringpovinnéinPaymentbooleanpovinnéincomingbooleanbankAccountIdstringtotalintegerhasMorebooleanpovinnéPost every stated opening balance of bank accounts and cash registers that is not in the books yet. A sweep does this by itself every few hours, so this only says at once what a closed period still stops. Safe to repeat
/v1/bank-opening-balances/postPost every stated opening balance of bank accounts and cash registers that is not in the books yet. A sweep does this by itself every few hours, so this only says at once what a closed period still stops. Safe to repeat. Legal effect: posts MD 221xxx or 211xxx / D 701, or sets the opening cash and bank of the peněžní deník. A balance the opening entries already hold posts nothing. notPosted lists what a closed period stopped.
Nástroj MCP: post-stated-opening-balances
Odpověď · 200
notPostedany[]povinnéTotals for the bank page: movements waiting to be paired and how many of the newest have a confident suggestion
/v1/bank-overviewTotals for the bank page: movements waiting to be paired and how many of the newest have a confident suggestion
Nástroj MCP: get-bank-overview
Odpověď · 200
unmatchedCountintegerpovinnéunmatchedAbsHalerintegerpovinnésuggestedCountintegerpovinnésuggestedCountPartialbooleanpovinnéUnpaid received invoices, advances to suppliers, and other payables ready for a payment order, with a due date filter. `kind` tells them apart, inPayment marks those already on an order
/v1/bank-payable-invoicesUnpaid received invoices, advances to suppliers, and other payables ready for a payment order, with a due date filter. `kind` tells them apart, inPayment marks those already on an order
Nástroj MCP: list-payable-received-invoices
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsdueTostringYYYY-MM-DDdueFromstringYYYY-MM-DDcurrencystring3 charsOdpověď · 200
dataobject[]povinnéobject"payable_invoice"povinnékindstringpovinnéidstringpovinnénumbernull | stringpovinnésupplierDocumentNumbernull | stringcontactNamenull | stringpovinnévariableSymbolnull | stringpovinnédueDatenull | stringpovinnédatecurrencynull | stringpovinnétotalHalerinteger | nullpovinnéremainingHalerinteger | nullpovinnéhasBankAccountbooleanpovinnéinPaymentbooleanpovinnépaymentOrderIdnull | stringpovinnéapprovalBlockedbooleanpovinnétotalintegerhasMorebooleanpovinnéList pairing rules such as "ČEZ → 502". Rules only ever suggest, a person confirms
/v1/bank-rulesList pairing rules such as "ČEZ → 502". Rules only ever suggest, a person confirms
Nástroj MCP: list-bank-rules
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDOdpověď · 200
dataany[]povinnétotalintegerhasMorebooleanpovinnéCreate a pairing rule: what to recognise on a movement, and how to book it
/v1/bank-rulesCreate a pairing rule: what to recognise on a movement, and how to book it
Nástroj MCP: create-bank-rule
Tělo požadavku
namestringpovinnémax 200 charsdirection"any" | "in" | "out"counterpartyNameContainsstringmax 200 charscounterpartyAccountstringcounterpartyBankCodestringmessageContainsstringmax 200 charsvariableSymbolstringcategory"bank_fee" | "interest_received" | "interest_paid" | "interest_tax" | "tax_vat" | "tax_income" | "tax_payroll" | "tax_road" | "insurance_social" | "insurance_health" | "insurance_social_own" | "insurance_health_own" | "card_settlement" | "own_transfer" | "reversal" | "other"povinnéaccountNumberstringclassification"income_taxable" | "income_nontax" | "expense_deductible" | "expense_nontax" | "transfer"priorityintegermin 0max 1000isActivebooleanOdpověď · 201
idstringpovinnénamestringpovinnédirectionstringpovinnécounterpartyNameContainsnull | stringpovinnécounterpartyAccountstring | nullpovinnécounterpartyBankCodestring | nullpovinnémessageContainsnull | stringpovinnévariableSymbolstring | nullpovinnécategorystringpovinnéaccountNumbernull | stringpovinnéclassificationstring | nullpovinnépriorityintegerpovinnéisActivebooleanpovinnécreatedAtstringpovinnédate-timeUpdate a pairing rule
/v1/bank-rules/{id}Update a pairing rule
Nástroj MCP: update-bank-rule
Parametry v cestě
idstringpovinnéTělo požadavku
namestringmax 200 charsdirection"any" | "in" | "out"counterpartyNameContainsstringmax 200 charscounterpartyAccountstringcounterpartyBankCodestringmessageContainsstringmax 200 charsvariableSymbolstringcategory"bank_fee" | "interest_received" | "interest_paid" | "interest_tax" | "tax_vat" | "tax_income" | "tax_payroll" | "tax_road" | "insurance_social" | "insurance_health" | "insurance_social_own" | "insurance_health_own" | "card_settlement" | "own_transfer" | "reversal" | "other"accountNumberstringclassification"income_taxable" | "income_nontax" | "expense_deductible" | "expense_nontax" | "transfer"priorityintegermin 0max 1000isActivebooleanOdpověď · 200
idstringpovinnénamestringpovinnédirectionstringpovinnécounterpartyNameContainsnull | stringpovinnécounterpartyAccountstring | nullpovinnécounterpartyBankCodestring | nullpovinnémessageContainsnull | stringpovinnévariableSymbolstring | nullpovinnécategorystringpovinnéaccountNumbernull | stringpovinnéclassificationstring | nullpovinnépriorityintegerpovinnéisActivebooleanpovinnécreatedAtstringpovinnédate-timeDelete a pairing rule
/v1/bank-rules/{id}Delete a pairing rule
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-bank-rule
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéList imported statements with opening and closing balances and the continuity check against the previous statement
/v1/bank-statementsList imported statements with opening and closing balances and the continuity check against the previous statement
Nástroj MCP: list-bank-statements
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDbankAccountIdstringOdpověď · 200
dataobject[]povinnéobject"bank_statement"povinnéidstringpovinnébankAccountIdstringpovinnéformatstringpovinnéfileNamenull | stringpovinnénumbernull | stringpovinnéperiodFromnull | stringpovinnédateperiodTonull | stringpovinnédateopeningBalanceHalerinteger | nullpovinnéclosingBalanceHalerinteger | nullpovinnédebitTotalHalerintegerpovinnécreditTotalHalerintegerpovinnémovementCountintegerpovinnéimportedCountintegerpovinnéduplicateCountintegerpovinnéautoMatchedCountintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnémessagenull | stringpovinnédiffHalerintegerpovinnécreatedAtstringpovinnédate-timecontinuitystringcontinuityDiffHalerintegertotalintegerhasMorebooleanpovinnéImport a statement file sent as base64: GPC/ABO, CAMT.053, MT940, or CSV with a column mapping. Re-importing never double-books
/v1/bank-statements/importImport a statement file sent as base64: GPC/ABO, CAMT.053, MT940, or CSV with a column mapping. Re-importing never double-books. The format is detected unless given. A file already imported to the account returns duplicateFile: true. Movements already on the account are skipped by fingerprint, also across formats. Safe exact matches are paired automatically.
Nástroj MCP: import-bank-statement
Tělo požadavku
bankAccountIdstringpovinnéfileBase64stringpovinnémin 4 charsmax 20000000 charsfileNamestringmax 200 charsformat"auto" | "gpc" | "camt053" | "mt940" | "csv"encoding"windows-1250" | "utf-8" | "iso-8859-2"gpcVariant"fio" | "cs"csvobjectmappingobjectpovinnébookedOnstringamountstringcreditstringdebitstringcurrencystringcounterpartyAccountstringcounterpartyBankCodestringcounterpartyIbanstringcounterpartyNamestringvariableSymbolstringconstantSymbolstringspecificSymbolstringmessagestringexternalIdstringbankTypestringdelimiterstring1 charsnumberstringmax 40 charsopeningBalanceHalerintegermin -9007199254740991max 9007199254740991closingBalanceHalerintegermin -9007199254740991max 9007199254740991Odpověď · 201
duplicateFilebooleanpovinnéimportedCountintegerpovinnéduplicateCountintegerpovinnéautoMatchedCountintegerpovinnéstatementsobject[]povinnéobject"bank_statement"povinnéidstringpovinnébankAccountIdstringpovinnéformatstringpovinnéfileNamenull | stringpovinnénumbernull | stringpovinnéperiodFromnull | stringpovinnédateperiodTonull | stringpovinnédateopeningBalanceHalerinteger | nullpovinnéclosingBalanceHalerinteger | nullpovinnédebitTotalHalerintegerpovinnécreditTotalHalerintegerpovinnémovementCountintegerpovinnéimportedCountintegerpovinnéduplicateCountintegerpovinnéautoMatchedCountintegerpovinnéwarningsobject[]povinnécodenull | stringpovinnémessagenull | stringpovinnédiffHalerintegerpovinnécreatedAtstringpovinnédate-timecontinuitystringcontinuityDiffHalerintegerRead the columns of a CSV file sent as base64 and suggest the mapping, without importing anything
/v1/bank-statements/inspect-csvRead the columns of a CSV file sent as base64 and suggest the mapping, without importing anything
Nástroj MCP: inspect-bank-csv
Tělo požadavku
fileBase64stringpovinnémin 4 charsmax 20000000 charsencoding"windows-1250" | "utf-8" | "iso-8859-2"delimiterstring1 charsOdpověď · 200
delimiterstringpovinnéheadersstring[]povinnésampleRowsstring[][]povinnérowCountintegerpovinnésuggestedMappingobjectpovinnébookedOnstringpovinnéamountstringpovinnévariableSymbolnull | stringpovinnéImported settlements from card terminals and gateways, newest first. status=imported lists what still waits for its bank movement
/v1/card-settlementsImported settlements from card terminals and gateways, newest first. status=imported lists what still waits for its bank movement
Nástroj MCP: list-card-settlements
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDstatus"imported" | "posted"Odpověď · 200
dataobject[]povinnéobject"card_settlement"povinnéidstringpovinnéprovidernull | stringpovinnéformatstringpovinnéformatStatusstringpovinnéfileNamenull | stringpovinnésettledOnnull | stringpovinnédatecurrencynull | stringpovinnégrossHalerintegerpovinnérefundHalerintegerpovinnéfeeHalerintegerpovinnéotherHalerintegerpovinnépayoutHalerintegerpovinnédifferenceHalerintegerpovinnépayoutReferencenull | stringpovinnéstatusstringpovinnéclearingAccountnull | stringpovinnéfeeAccountnull | stringpovinnémovementIdnull | stringpovinnépostedAtnull | stringpovinnédate-timelinesobject[]referencenull | stringpovinnéamountHalerintegerpovinnévariableSymbolnull | stringpovinnéoccurredOnnull | stringpovinnédatedescriptionnull | stringpovinnékindstringpovinnépositionintegerpovinnéfeeHalerintegerpovinnéobject"card_settlement_line"povinnéidstringdocumentKindnull | stringdocumentIdnull | stringpaymentIdnull | stringmovementCandidatesobject[]idstringpovinnébookedOnstringpovinnédateamountHalerinteger | nullpovinnévariableSymbolnull | stringpovinnécounterpartyNamenull | stringpovinnésymbolMatchesbooleanpovinnétotalintegerhasMorebooleanpovinnéOne settlement with its lines and the bank movements that could have paid it out
/v1/card-settlements/{id}One settlement with its lines and the bank movements that could have paid it out
Nástroj MCP: get-card-settlement
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéprovidernull | stringpovinnéformatstringpovinnéformatStatusstringpovinnéfileNamenull | stringpovinnésettledOnnull | stringpovinnédatecurrencynull | stringpovinnégrossHalerintegerpovinnérefundHalerintegerpovinnéfeeHalerintegerpovinnéotherHalerintegerpovinnépayoutHalerintegerpovinnédifferenceHalerintegerpovinnépayoutReferencenull | stringpovinnéstatusstringpovinnéclearingAccountnull | stringpovinnéfeeAccountnull | stringpovinnémovementIdnull | stringpovinnépostedAtnull | stringpovinnédate-timelinesobject[]referencenull | stringpovinnéamountHalerintegerpovinnévariableSymbolnull | stringpovinnéoccurredOnnull | stringpovinnédatedescriptionnull | stringpovinnékindstringpovinnépositionintegerpovinnéfeeHalerintegerpovinnéobject"card_settlement_line"povinnéidstringdocumentKindnull | stringdocumentIdnull | stringpaymentIdnull | stringmovementCandidatesobject[]idstringpovinnébookedOnstringpovinnédateamountHalerinteger | nullpovinnévariableSymbolnull | stringpovinnécounterpartyNamenull | stringpovinnésymbolMatchesbooleanpovinnéRemove an imported settlement that has not been posted
/v1/card-settlements/{id}Remove an imported settlement that has not been posted
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-card-settlement
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéPair a settlement with the bank movement of its payout and post it: the payout and the fee clear the clearing account. Pays open invoices named by symbol
/v1/card-settlements/{id}/postPair a settlement with the bank movement of its payout and post it: the payout and the fee clear the clearing account. Pays open invoices named by symbol. Refused if the file does not add up or the movement is for another amount. Unpairing the movement in Banka reverses all of it.
Nástroj MCP: post-card-settlement
Parametry v cestě
idstringpovinnéTělo požadavku
movementIdstringpovinnéclearingAccountstringfeeAccountstringOdpověď · 200
idstringpovinnéprovidernull | stringpovinnéformatstringpovinnéformatStatusstringpovinnéfileNamenull | stringpovinnésettledOnnull | stringpovinnédatecurrencynull | stringpovinnégrossHalerintegerpovinnérefundHalerintegerpovinnéfeeHalerintegerpovinnéotherHalerintegerpovinnépayoutHalerintegerpovinnédifferenceHalerintegerpovinnépayoutReferencenull | stringpovinnéstatusstringpovinnéclearingAccountnull | stringpovinnéfeeAccountnull | stringpovinnémovementIdnull | stringpovinnépostedAtnull | stringpovinnédate-timelinesobject[]referencenull | stringpovinnéamountHalerintegerpovinnévariableSymbolnull | stringpovinnéoccurredOnnull | stringpovinnédatedescriptionnull | stringpovinnékindstringpovinnépositionintegerpovinnéfeeHalerintegerpovinnéobject"card_settlement_line"povinnéidstringdocumentKindnull | stringdocumentIdnull | stringpaymentIdnull | stringmovementCandidatesobject[]idstringpovinnébookedOnstringpovinnédateamountHalerinteger | nullpovinnévariableSymbolnull | stringpovinnécounterpartyNamenull | stringpovinnésymbolMatchesbooleanpovinnéRead a settlement file from a card terminal or gateway sent as base64. dryRun shows the result without saving. Importing the same file again changes nothing
/v1/card-settlements/importRead a settlement file from a card terminal or gateway sent as base64. dryRun shows the result without saving. Importing the same file again changes nothing. Only ComGate publishes what its rows mean. For GoPay, ThePay, KB SmartPay and PayU the rows are read by a rule of thumb, so saving needs confirmUnverified: true after a person checked the preview. PayU needs columns. Nothing is posted until postCardSettlement.
Nástroj MCP: import-card-settlement
Tělo požadavku
provider"comgate" | "gopay" | "thepay" | "kb_smartpay" | "payu"povinnéfileBase64stringpovinnémin 4 charsmax 20000000 charsfileNamestringmax 200 charsencoding"windows-1250" | "utf-8" | "iso-8859-2"settledOnstringYYYY-MM-DDcolumnsobjectgrossstringpovinnémax 120 charsfeestringmax 120 charsnetstringmax 120 charsdatestringmax 120 charsvariableSymbolstringmax 120 charsreferencestringmax 120 charsbatchstringmax 120 charsdryRunbooleanconfirmUnverifiedbooleanOdpověď · 201
providernull | stringpovinnéformatstringpovinnéformatStatusstringpovinnésettledOnnull | stringpovinnédatecurrencynull | stringpovinnégrossHalerintegerpovinnérefundHalerintegerpovinnéfeeHalerintegerpovinnéotherHalerintegerpovinnépayoutHalerintegerpovinnédifferenceHalerintegerpovinnépayoutReferencenull | stringpovinnéwarningsstring[]povinnélinesobject[]referencenull | stringpovinnéamountHalerintegerpovinnévariableSymbolnull | stringpovinnéoccurredOnnull | stringpovinnédatedescriptionnull | stringpovinnékindstringpovinnépositionintegerpovinnéfeeHalerintegerpovinnéobject"card_settlement_line"povinnéidstringdocumentKindnull | stringdocumentIdnull | stringpaymentIdnull | stringidstringfileNamenull | stringstatusstringclearingAccountstring | nullfeeAccountstring | nullmovementIdstring | nullpostedAtstring | nullduplicateFilebooleanThe clearing and fee accounts for card settlements, and which provider formats are published and which are unverified
/v1/card-settlements/settingsThe clearing and fee accounts for card settlements, and which provider formats are published and which are unverified
Nástroj MCP: get-card-settlement-settings
Odpověď · 200
clearingAccountnull | stringpovinnéfeeAccountnull | stringpovinnéprovidersobject[]povinnéidstringpovinnélabelnull | stringpovinnéformatstringpovinnéformatStatusstringpovinnéSet the clearing account card sales wait on, and the account for fees. Applies to card sales from now on
/v1/card-settlements/settingsSet the clearing account card sales wait on, and the account for fees. Applies to card sales from now on. The clearing account must exist in the chart. Default is 261; an analytic such as 261100 keeps card money apart from cash on its way to the bank.
Nástroj MCP: update-card-settlement-settings
Tělo požadavku
clearingAccountstringfeeAccountstringOdpověď · 200
clearingAccountnull | stringpovinnéfeeAccountnull | stringpovinnéprovidersobject[]povinnéidstringpovinnélabelnull | stringpovinnéformatstringpovinnéformatStatusstringpovinnéList cash documents, newest first. With registerId each row carries the running balance
/v1/cash-documentsList cash documents, newest first. With registerId each row carries the running balance
Nástroj MCP: list-cash-documents
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDregisterIdstringkind"receipt" | "expense"Odpověď · 200
dataobject[]povinnéobject"cash_document"povinnéidstringpovinnéregisterIdstringpovinnékindstringpovinnénumberstringpovinnéissuedOnstringpovinnédateamountHalerintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnévatRateintegerpovinnéexchangeRatenull | numberpovinnécounterpartyNamenull | stringpovinnécontactIdnull | stringpovinnédescriptionstringpovinnédocumentKindnull | stringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnécategorynull | stringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnénegativeOverridebooleanpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timebalanceHalerinteger | nulleetPrepaidLoadHalerintegereetPrepaidUseHalerintegereetVoucherIdnull | stringeetMandateIdstring | nullpaidAtnull | stringdate-timeregisterBalanceHalerintegerwarningsobject[]codenull | stringpovinnélimitHalerintegerpovinnétotalHalerinteger | nullpovinnémessagenull | stringpovinnétotalintegerhasMorebooleanpovinnéIssue a receipt or expense cash document and post it. Refuses a negative register balance unless allowNegative is true, and warns over the 270 000 Kč cash limit
/v1/cash-documentsIssue a receipt or expense cash document and post it. Refuses a negative register balance unless allowNegative is true, and warns over the 270 000 Kč cash limit
Nástroj MCP: create-cash-document
Tělo požadavku
registerIdstringpovinnékind"receipt" | "expense"povinnéissuedOnstringpovinnéYYYY-MM-DDamountHalerintegerpovinnémax 9007199254740991descriptionstringpovinnémax 400 charscounterpartyNamestringmax 200 charscontactIdstringdocumentKind"invoice" | "received_invoice" | "proforma" | "proforma_refund" | "supplier_advance" | "supplier_advance_refund" | "credit_note" | "debit_note" | "other_receivable" | "other_payable"documentIdstringdocumentAmountHalerintegermax 9007199254740991category"bank_fee" | "interest_received" | "interest_paid" | "interest_tax" | "tax_vat" | "tax_income" | "tax_payroll" | "tax_road" | "insurance_social" | "insurance_health" | "insurance_social_own" | "insurance_health_own" | "card_settlement" | "own_transfer" | "reversal" | "other"accountNumberstringclassification"income_taxable" | "income_nontax" | "expense_deductible" | "expense_nontax" | "transfer"vatRatenumbermin 0max 100vatMode"domestic" | "eu_registration" | "margin_used_goods" | "margin_art" | "margin_collectibles" | "margin_travel"vatCountrystring2 charspurchaseHalerintegermin 0max 9007199254740991purchaseLineIdstringexchangeRatenumbermax 100000allowNegativebooleaneetPrepaidLoadHalerintegermin 0max 9007199254740991eetPrepaidUseHalerintegermin 0max 9007199254740991eetVoucherIdstringeetMandateIdstringeetOwnSalebooleanpaidAtstringdate-timeOdpověď · 201
idstringpovinnéregisterIdstringpovinnékindstringpovinnénumberstringpovinnéissuedOnstringpovinnédateamountHalerintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnévatRateintegerpovinnéexchangeRatenull | numberpovinnécounterpartyNamenull | stringpovinnécontactIdnull | stringpovinnédescriptionstringpovinnédocumentKindnull | stringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnécategorynull | stringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnénegativeOverridebooleanpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timebalanceHalerinteger | nulleetPrepaidLoadHalerintegereetPrepaidUseHalerintegereetVoucherIdnull | stringeetMandateIdstring | nullpaidAtnull | stringdate-timeregisterBalanceHalerintegerwarningsobject[]codenull | stringpovinnélimitHalerintegerpovinnétotalHalerinteger | nullpovinnémessagenull | stringpovinnéGet one cash document
/v1/cash-documents/{id}Get one cash document
Nástroj MCP: get-cash-document
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnéregisterIdstringpovinnékindstringpovinnénumberstringpovinnéissuedOnstringpovinnédateamountHalerintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnévatRateintegerpovinnéexchangeRatenull | numberpovinnécounterpartyNamenull | stringpovinnécontactIdnull | stringpovinnédescriptionstringpovinnédocumentKindnull | stringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnécategorynull | stringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnénegativeOverridebooleanpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timebalanceHalerinteger | nulleetPrepaidLoadHalerintegereetPrepaidUseHalerintegereetVoucherIdnull | stringeetMandateIdstring | nullpaidAtnull | stringdate-timeregisterBalanceHalerintegerwarningsobject[]codenull | stringpovinnélimitHalerintegerpovinnétotalHalerinteger | nullpovinnémessagenull | stringpovinnéCancel a cash document: the number stays used and the postings are reversed
/v1/cash-documents/{id}/cancelCancel a cash document: the number stays used and the postings are reversed
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: cancel-cash-document
Parametry v cestě
idstringpovinnéTělo požadavku
allowNegativebooleanOdpověď · 200
idstringpovinnéregisterIdstringpovinnékindstringpovinnénumberstringpovinnéissuedOnstringpovinnédateamountHalerintegerpovinnénetHalerintegerpovinnévatHalerintegerpovinnévatRateintegerpovinnéexchangeRatenull | numberpovinnécounterpartyNamenull | stringpovinnécontactIdnull | stringpovinnédescriptionstringpovinnédocumentKindnull | stringpovinnédocumentIdnull | stringpovinnédocumentNumbernull | stringpovinnécategorynull | stringpovinnéaccountNumbernull | stringpovinnéclassificationnull | stringpovinnénegativeOverridebooleanpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timebalanceHalerinteger | nulleetPrepaidLoadHalerintegereetPrepaidUseHalerintegereetVoucherIdnull | stringeetMandateIdstring | nullpaidAtnull | stringdate-timeregisterBalanceHalerintegerwarningsobject[]codenull | stringpovinnélimitHalerintegerpovinnétotalHalerinteger | nullpovinnémessagenull | stringpovinnéDownload a cash document as PDF
/v1/cash-documents/{id}/pdfDownload a cash document as PDF
Nástroj MCP: get-cash-document-pdf
Parametry v cestě
idstringpovinnéOdpověď · 200
Vrací soubor application/pdf.
List cash registers with current balance
/v1/cash-registersList cash registers with current balance
Nástroj MCP: list-cash-registers
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991Odpověď · 200
dataobject[]povinnéobject"cash_register"povinnéidstringpovinnénamestringpovinnécurrencystringpovinnéledgerAccountstringpovinnéopeningBalanceHalerintegerpovinnéopeningDatenull | stringpovinnédateopeningExchangeRatenull | numberpovinnéopeningStatestringpovinnéreceiptPrefixstringpovinnéexpensePrefixstringpovinnéisActivebooleanpovinnécreatedAtstringpovinnédate-timebalanceHalerintegerpovinnétotalintegerhasMorebooleanpovinnéCreate a cash register. The analytic 211xxx account is filled in when omitted. A stated opening balance posts MD 211xxx / D 701, or the opening cash of the peněžní deník, unless opening entries already hold the account
/v1/cash-registersCreate a cash register. The analytic 211xxx account is filled in when omitted. A stated opening balance posts MD 211xxx / D 701, or the opening cash of the peněžní deník, unless opening entries already hold the account
Nástroj MCP: create-cash-register
Tělo požadavku
namestringpovinnémax 200 charscurrencystring3 charsledgerAccountstringopeningBalanceHalerintegermin -9007199254740991max 9007199254740991openingDatestringYYYY-MM-DDopeningExchangeRatenumbermax 100000receiptPrefixstringexpensePrefixstringOdpověď · 201
idstringpovinnénamestringpovinnécurrencystringpovinnéledgerAccountstringpovinnéopeningBalanceHalerintegerpovinnéopeningDatenull | stringpovinnédateopeningExchangeRatenull | numberpovinnéopeningStatestringpovinnéreceiptPrefixstringpovinnéexpensePrefixstringpovinnéisActivebooleanpovinnécreatedAtstringpovinnédate-timebalanceHalerintegerpovinnéGet one cash register
/v1/cash-registers/{id}Get one cash register
Nástroj MCP: get-cash-register
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnénamestringpovinnécurrencystringpovinnéledgerAccountstringpovinnéopeningBalanceHalerintegerpovinnéopeningDatenull | stringpovinnédateopeningExchangeRatenull | numberpovinnéopeningStatestringpovinnéreceiptPrefixstringpovinnéexpensePrefixstringpovinnéisActivebooleanpovinnécreatedAtstringpovinnédate-timebalanceHalerintegerpovinnéUpdate a cash register. Currency, analytic account, and opening balance are locked once it has documents
/v1/cash-registers/{id}Update a cash register. Currency, analytic account, and opening balance are locked once it has documents
Nástroj MCP: update-cash-register
Parametry v cestě
idstringpovinnéTělo požadavku
namestringmax 200 charscurrencystring3 charsledgerAccountstringopeningBalanceHalerintegermin -9007199254740991max 9007199254740991openingDatestring | nullopeningExchangeRatenumbermax 100000receiptPrefixstringexpensePrefixstringisActivebooleanOdpověď · 200
idstringpovinnénamestringpovinnécurrencystringpovinnéledgerAccountstringpovinnéopeningBalanceHalerintegerpovinnéopeningDatenull | stringpovinnédateopeningExchangeRatenull | numberpovinnéopeningStatestringpovinnéreceiptPrefixstringpovinnéexpensePrefixstringpovinnéisActivebooleanpovinnécreatedAtstringpovinnédate-timebalanceHalerintegerpovinnéDelete a cash register that has no documents. Its posted opening balance is reversed
/v1/cash-registers/{id}Delete a cash register that has no documents. Its posted opening balance is reversed
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: delete-cash-register
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnédeletedbooleanpovinnéList payment orders
/v1/payment-ordersList payment orders
Nástroj MCP: list-payment-orders
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDstatus"draft" | "exported" | "completed" | "cancelled"kind"payment" | "collection"Odpověď · 200
dataobject[]povinnéobject"payment_order"povinnéidstringpovinnébankAccountIdstringpovinnénumberintegerpovinnéexecutionDatestringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnéstatusstringpovinnéexportedFormatnull | stringpovinnéexportedAtnull | stringpovinnédate-timecreatedAtstringpovinnédate-timeitemsobject[]povinnéobject"payment_order_item"povinnéidstringpovinnéorderIdstringpovinnéreceivedInvoiceIdnull | stringpovinnésupplierAdvanceIdnull | stringpovinnéotherPayableIdnull | stringpovinnépayrollPaymentIdnull | stringpovinnéamountHalerintegerpovinnécounterpartyNamenull | stringpovinnécounterpartyAccountnull | stringpovinnécounterpartyBankCodenull | stringpovinnécounterpartyIbannull | stringpovinnévariableSymbolnull | stringpovinnéconstantSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnémessagenull | stringpovinnéstatusstringpovinnémovementIdnull | stringpovinnésalesDocumentIdnull | stringinvoiceIdnull | stringmandateIdnull | stringsequenceTypenull | stringcounterpartyBicnull | stringcounterpartyCountrynull | stringchargeBearernull | stringpaymentReasonnull | stringkindstringschemestringwarningsobject[]receivedInvoiceIdnull | stringpovinnénumberstringpovinnécontactNamenull | stringpovinnéstatusnull | stringpovinnéwarningsobject[]povinnécodenull | stringpovinnélevelstringpovinnéreasonnull | stringpovinnéliabilitystringtotalintegerhasMorebooleanpovinnéCreate a payment order from unpaid received invoices, advances to suppliers, and other payables, or with kind collection a příkaz k inkasu from issued invoices, debit notes, and other receivables. scheme foreign pays abroad in the document's currency from any account. They are marked as in payment and pair when the movement arrives. The answer lists supplier warnings (§ 109), which never block
/v1/payment-ordersCreate a payment order from unpaid received invoices, advances to suppliers, and other payables, or with kind collection a příkaz k inkasu from issued invoices, debit notes, and other receivables. scheme foreign pays abroad in the document's currency from any account. They are marked as in payment and pair when the movement arrives. The answer lists supplier warnings (§ 109), which never block
Nástroj MCP: create-payment-order
Tělo požadavku
bankAccountIdstringpovinnéexecutionDatestringpovinnéYYYY-MM-DDkind"payment" | "collection"scheme"domestic" | "sepa" | "foreign"itemsobject[]povinnéreceivedInvoiceIdstringsupplierAdvanceIdstringotherPayableIdstringinvoiceIdstringdebitNoteIdstringotherReceivableIdstringmandateIdstringamountHalerintegermax 9007199254740991messagestringmax 140 charsforeignobjectaccountstringmax 34 charsbicstringstreetstringmax 70 charscitystringmax 35 charscountrystringbankNamestringmax 70 charsbankStreetstringmax 70 charsbankCitystringmax 35 charschargeBearer"SHA" | "OUR" | "BEN"paymentReasonstringOdpověď · 201
idstringpovinnébankAccountIdstringpovinnénumberintegerpovinnéexecutionDatestringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnéstatusstringpovinnéexportedFormatnull | stringpovinnéexportedAtnull | stringpovinnédate-timecreatedAtstringpovinnédate-timeitemsobject[]povinnéobject"payment_order_item"povinnéidstringpovinnéorderIdstringpovinnéreceivedInvoiceIdnull | stringpovinnésupplierAdvanceIdnull | stringpovinnéotherPayableIdnull | stringpovinnépayrollPaymentIdnull | stringpovinnéamountHalerintegerpovinnécounterpartyNamenull | stringpovinnécounterpartyAccountnull | stringpovinnécounterpartyBankCodenull | stringpovinnécounterpartyIbannull | stringpovinnévariableSymbolnull | stringpovinnéconstantSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnémessagenull | stringpovinnéstatusstringpovinnémovementIdnull | stringpovinnésalesDocumentIdnull | stringinvoiceIdnull | stringmandateIdnull | stringsequenceTypenull | stringcounterpartyBicnull | stringcounterpartyCountrynull | stringchargeBearernull | stringpaymentReasonnull | stringkindstringschemestringwarningsobject[]receivedInvoiceIdnull | stringpovinnénumberstringpovinnécontactNamenull | stringpovinnéstatusnull | stringpovinnéwarningsobject[]povinnécodenull | stringpovinnélevelstringpovinnéreasonnull | stringpovinnéliabilitystringGet a payment order with its items
/v1/payment-orders/{id}Get a payment order with its items
Nástroj MCP: get-payment-order
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnébankAccountIdstringpovinnénumberintegerpovinnéexecutionDatestringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnéstatusstringpovinnéexportedFormatnull | stringpovinnéexportedAtnull | stringpovinnédate-timecreatedAtstringpovinnédate-timeitemsobject[]povinnéobject"payment_order_item"povinnéidstringpovinnéorderIdstringpovinnéreceivedInvoiceIdnull | stringpovinnésupplierAdvanceIdnull | stringpovinnéotherPayableIdnull | stringpovinnépayrollPaymentIdnull | stringpovinnéamountHalerintegerpovinnécounterpartyNamenull | stringpovinnécounterpartyAccountnull | stringpovinnécounterpartyBankCodenull | stringpovinnécounterpartyIbannull | stringpovinnévariableSymbolnull | stringpovinnéconstantSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnémessagenull | stringpovinnéstatusstringpovinnémovementIdnull | stringpovinnésalesDocumentIdnull | stringinvoiceIdnull | stringmandateIdnull | stringsequenceTypenull | stringcounterpartyBicnull | stringcounterpartyCountrynull | stringchargeBearernull | stringpaymentReasonnull | stringkindstringschemestringwarningsobject[]receivedInvoiceIdnull | stringpovinnénumberstringpovinnécontactNamenull | stringpovinnéstatusnull | stringpovinnéwarningsobject[]povinnécodenull | stringpovinnélevelstringpovinnéreasonnull | stringpovinnéliabilitystringCancel a payment order and release its invoices. An order with a paid item cannot be cancelled
/v1/payment-orders/{id}/cancelCancel a payment order and release its invoices. An order with a paid item cannot be cancelled
Nevratná operaceTato operace se nedá vrátit. MCP klienti se před ní ptají na potvrzení.
Nástroj MCP: cancel-payment-order
Parametry v cestě
idstringpovinnéOdpověď · 200
idstringpovinnébankAccountIdstringpovinnénumberintegerpovinnéexecutionDatestringpovinnédatecurrencystringpovinnétotalHalerintegerpovinnéstatusstringpovinnéexportedFormatnull | stringpovinnéexportedAtnull | stringpovinnédate-timecreatedAtstringpovinnédate-timeitemsobject[]povinnéobject"payment_order_item"povinnéidstringpovinnéorderIdstringpovinnéreceivedInvoiceIdnull | stringpovinnésupplierAdvanceIdnull | stringpovinnéotherPayableIdnull | stringpovinnépayrollPaymentIdnull | stringpovinnéamountHalerintegerpovinnécounterpartyNamenull | stringpovinnécounterpartyAccountnull | stringpovinnécounterpartyBankCodenull | stringpovinnécounterpartyIbannull | stringpovinnévariableSymbolnull | stringpovinnéconstantSymbolnull | stringpovinnéspecificSymbolstring | nullpovinnémessagenull | stringpovinnéstatusstringpovinnémovementIdnull | stringpovinnésalesDocumentIdnull | stringinvoiceIdnull | stringmandateIdnull | stringsequenceTypenull | stringcounterpartyBicnull | stringcounterpartyCountrynull | stringchargeBearernull | stringpaymentReasonnull | stringkindstringschemestringwarningsobject[]receivedInvoiceIdnull | stringpovinnénumberstringpovinnécontactNamenull | stringpovinnéstatusnull | stringpovinnéwarningsobject[]povinnécodenull | stringpovinnélevelstringpovinnéreasonnull | stringpovinnéliabilitystringDownload an order for the bank. kpc: domestic KPC/ABO in CZK, also a příkaz k inkasu. xml: domestic pain.001, or pain.008 for a collection, as the Czech Banking Association describes. sepa: pain.001 in EUR. foreign: pain.001 for a foreign payment. direct_debit: pain.008 SEPA in EUR
/v1/payment-orders/{id}/exportDownload an order for the bank. kpc: domestic KPC/ABO in CZK, also a příkaz k inkasu. xml: domestic pain.001, or pain.008 for a collection, as the Czech Banking Association describes. sepa: pain.001 in EUR. foreign: pain.001 for a foreign payment. direct_debit: pain.008 SEPA in EUR
Nástroj MCP: export-payment-order
Parametry v cestě
idstringpovinnéParametry dotazu
format"kpc" | "sepa" | "xml" | "foreign" | "direct_debit"Odpověď · 200
Vrací soubor application/octet-stream.
Before paying: warn about unreliable VAT payers and bank accounts not published in the ADIS register, with the § 109 liability they bring. Warns and never blocks. A registry that cannot be reached is reported, not an error
/v1/payment-orders/checkBefore paying: warn about unreliable VAT payers and bank accounts not published in the ADIS register, with the § 109 liability they bring. Warns and never blocks. A registry that cannot be reached is reported, not an error
Nástroj MCP: check-payment-order
Tělo požadavku
itemsobject[]povinnéreceivedInvoiceIdstringsupplierAdvanceIdstringotherPayableIdstringOdpověď · 200
dataobject[]povinnéreceivedInvoiceIdnull | stringpovinnénumbernull | stringpovinnécontactNamenull | stringpovinnéstatusnull | stringpovinnéwarningsobject[]povinnécodenull | stringpovinnélevelstringpovinnéreasonnull | stringpovinnéliabilitystringCustomers' SEPA mandates, which a SEPA direct debit draws on
/v1/sepa-mandatesCustomers' SEPA mandates, which a SEPA direct debit draws on
Nástroj MCP: list-sepa-mandates
Parametry dotazu
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsfromstringYYYY-MM-DDtostringYYYY-MM-DDcontactIdstringstatus"active" | "revoked"Odpověď · 200
dataobject[]povinnéobject"sepa_mandate"povinnéidstringpovinnécontactIdstringpovinnéreferencestringpovinnésignedOnstringpovinnédateschemestringpovinnérecurrencestringpovinnédebtorIbanstringpovinnédebtorBicnull | stringpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timetotalintegerhasMorebooleanpovinnéRecord a customer's signed SEPA mandate. The paper stays with the company, and the bank asks only for its identifier and date
/v1/sepa-mandatesRecord a customer's signed SEPA mandate. The paper stays with the company, and the bank asks only for its identifier and date
Nástroj MCP: create-sepa-mandate
Tělo požadavku
contactIdstringpovinnéreferencestringpovinnémax 35 charssignedOnstringpovinnéYYYY-MM-DDscheme"CORE" | "B2B"recurrence"recurring" | "one_off"debtorIbanstringpovinnémin 5 charsmax 42 charsdebtorBicstringOdpověď · 201
idstringpovinnécontactIdstringpovinnéreferencestringpovinnésignedOnstringpovinnédateschemestringpovinnérecurrencestringpovinnédebtorIbanstringpovinnédebtorBicnull | stringpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timeRevoke a SEPA mandate with status revoked, which stops any order that has not left yet, or correct its BIC. Another account or other terms are a new mandate
/v1/sepa-mandates/{id}Revoke a SEPA mandate with status revoked, which stops any order that has not left yet, or correct its BIC. Another account or other terms are a new mandate
Nástroj MCP: update-sepa-mandate
Parametry v cestě
idstringpovinnéTělo požadavku
debtorBicstring | nullstatus"active" | "revoked"Odpověď · 200
idstringpovinnécontactIdstringpovinnéreferencestringpovinnésignedOnstringpovinnédateschemestringpovinnérecurrencestringpovinnédebtorIbanstringpovinnédebtorBicnull | stringpovinnéstatusstringpovinnécreatedAtstringpovinnédate-timeBuild a Czech QR payment string (SPAYD) from payment details
/v1/spaydBuild a Czech QR payment string (SPAYD) from payment details
Nástroj MCP: create-spayd
Tělo požadavku
ibanstringpovinnémax 42 charsbicstringamountHalerintegermin 0max 9007199254740991currencystring3 charsvariableSymbolstringspecificSymbolstringconstantSymbolstringrecipientNamestringmax 200 charsmessagestringmax 400 charsdueDatestringYYYY-MM-DDOdpověď · 200
spaydstringpovinné