Accept: application/json.
HTTP errors
Validation errors
A422 response lists field errors in the errors object. Illustrative response when creating an invoice without a configured primary bank account:
bankAccountId of an existing company account. Each endpoint documents its validation rules.
Request limit
The default limit is 120 requests per minute per company. All tokens belonging to the company share it.
The first two headers also appear on successful responses. Contact info@fintoro.sk if you need a higher limit.
Idempotency
When creating records, send anIdempotency-Key header on supported endpoints:
Idempotency-Status is Original on the first request and Repeated when returning a stored response. Reusing a key with a different body returns 422:
Idempotency-Key list it among their parameters. Idempotency does not replace your own mapping between records in your system and Fintoro.
Retrying requests
You can retry reads after a temporary error. Increase the wait between attempts; on429, respect Retry-After.
When creating a record, a timeout may mean the write succeeded but the response did not reach you. On a supported endpoint, retry with the original Idempotency-Key and unchanged body. Without a key, first check whether the record was created. Take the same care with 500 and 503 responses.
Diagnostics
Log the response’sX-Request-Id in your integration. When contacting support, include it along with the request time and endpoint.
