Public API pre integrácie tretích strán napojené na konkrétnu firmu vo Fintoro.
- OpenAPI referenciu pre
clients,bank-accounts,invoices,subjectsa vybrané lookup endpointy vrátane bánk - statické referenčné tabuľky pre fixné číselníky
- bearer auth model pre company tokeny
- request/response kontrakt pre public API v1
- Base path:
/api/public/v1 - Auth:
Authorization: Bearer <company-token> - Scope model:
readalebowrite
Pre väčšinu integrácií odporúčame tento postup:
- vytvorte alebo nájdite company token s vhodným scope,
- načítajte si potrebné lookupy a referenčné tabuľky,
- nájdite existujúceho klienta alebo vytvorte doklad cez
clientIdalebo inlineclientpayload, - pri create operáciách používajte
Idempotency-Key, - pri debugovaní si ukladajte
X-Request-Idz response headera.
- Zoznamové endpointy vracajú objekt s
dataa prípadne ďalšími metadátami, napríkladpaginator. - Detailné a create/update endpointy vracajú business objekt priamo bez wrappera.
- Fixné číselníky sú dostupné dvojako: ako read-only endpointy a ako referenčné tabuľky na rýchle overenie stabilných ID hodnôt.
- Ak je pole popísané ako predvolená hodnota, znamená to odporúčaný zdroj pre hydratáciu payloadu, nie automatické pravidlo, ktoré systém vynúti mimo konkrétneho flowu.
- Odporúčaný happy path pre
POST /invoicesje poslaťclientIdaitems. - Ak klient ešte vo Fintoro neexistuje, môžete poslať inline
clientobjekt a backend klienta dopáruje alebo vytvorí. - Väčšina dokladových polí je voliteľná a dopočíta sa z klienta, firemných nastavení alebo systémových resolverov.
- Položky na faktúre môžu byť manuálne, z cenníkovej položky alebo z cenníkovej položky so sparse override.
Endpointy pre číselníky len na čítanie nájdete priamo v API referencii. Lookupy vracajú celý dataset bez filtrovania a stránkovania a ich ID môžete v rámci tejto verzie API považovať za stabilné. Ak si ich potrebujete rýchlo overiť očami, použite aj samostatné referenčné tabuľky.
Banky nie sú súčasťou statickej referenčnej tabuľky, lebo sa priebežne synchronizujú z open banking zdroja. Existujúce ID sa však zachovávajú kvôli kompatibilite, takže nejde o volatilný lookup v zmysle prepisovania identifikátorov. V praxi odporúčame banky synchronizovať približne raz týždenne.