Nordlet Declarations API

The declarations API from Nordlet — 99 operation(s) for declarations.

Operations 99

POST /v1/declarations/lt/intrastat/compute Declarations lt intrastat compute #
POST /v1/declarations/lt/ivaz/generate Declarations lt ivaz generate #
POST /v1/declarations/lt/intrastat/obligation Declarations lt intrastat obligation #
POST /v1/declarations/lt/isaf/generate Declarations lt isaf generate #
POST /v1/declarations/lt/fr0600/compute Declarations lt fr0600 compute #
POST /v1/declarations/lt/gpm313/compute Declarations lt gpm313 compute #
POST /v1/declarations/lt/sam/compute Declarations lt sam compute #
POST /v1/declarations/lt/sd/generate Declarations lt sd generate #
POST /v1/declarations/lt/saft/generate Declarations lt saft generate #
POST /v1/declarations/lt/ivaz/amend Declarations lt ivaz amend #
POST /v1/declarations/lt/ivaz/cancel Declarations lt ivaz cancel #
POST /v1/declarations/lt/fr0564/compute Declarations lt fr0564 compute #
POST /v1/declarations/lt/gpm312/compute Declarations lt gpm312 compute #
POST /v1/declarations/lt/pln204/compute Declarations lt pln204 compute #
POST /v1/declarations/eu/oss/compute Declarations eu oss compute #
POST /v1/declarations/eu/ioss/compute Declarations eu ioss compute #
POST /v1/declarations/eu/own-goods-transfers/compute Declarations eu own goods transfers compute #
POST /v1/declarations/eu/digital-reporting/list Declarations eu digital reporting list #
POST /v1/declarations/eu/dac7/preview DAC7 platform operator report for a year #
POST /v1/declarations/eu/dac7/xml DAC7 report file for a year #
POST /v1/declarations/eu/distance-sales-threshold/get Declarations eu distance sales threshold get #
POST /v1/declarations/eu/union-turnover/get Declarations eu union turnover get #
POST /v1/declarations/eu/sme-cross-border-report/compute Declarations eu sme cross border report compute #
POST /v1/declarations/eu/sme-thresholds/list Declarations eu sme thresholds list #
POST /v1/declarations/eu/sme-threshold/get Declarations eu sme threshold get #
POST /v1/declarations/eu/vat-return/packs/list Declarations eu vat return packs list #
POST /v1/declarations/eu/vat-return/compute Declarations eu vat return compute #
POST /v1/declarations/pl/jpk-v7m/generate Declarations pl jpk v7m generate #
POST /v1/declarations/pl/vat-ue/generate Declarations pl vat ue generate #
POST /v1/declarations/pl/intrastat/generate Declarations pl intrastat generate #
POST /v1/declarations/pl/ksef/received/list Declarations pl ksef received list #
POST /v1/declarations/pl/ksef/received/fetch Declarations pl ksef received fetch #
POST /v1/declarations/pl/ksef/receipt Declarations pl ksef receipt #
POST /v1/declarations/tax-adjustments/list Tax adjustments recorded for a tax year #
POST /v1/declarations/tax-adjustments/create Record a tax adjustment for a tax year #
POST /v1/declarations/tax-adjustments/update Change a recorded tax adjustment #
POST /v1/declarations/tax-adjustments/delete Remove a recorded tax adjustment #
POST /v1/declarations/tax-payments/list Payments already made towards a tax of a year #
POST /v1/declarations/tax-payments/create Record a payment made towards a tax #
POST /v1/declarations/tax-payments/update Change a recorded tax payment #
POST /v1/declarations/tax-payments/delete Remove a recorded tax payment #
POST /v1/declarations/annual-accounts/get Adoption and signing facts of the annual accounts of a year #
POST /v1/declarations/annual-accounts/set Record the adoption and preparation of the annual accounts of a year #
POST /v1/declarations/annual-accounts/signatures/create Record whether a director signed the annual accounts of a year #
POST /v1/declarations/annual-accounts/signatures/update Change a recorded director signature #
POST /v1/declarations/annual-accounts/signatures/delete Remove a recorded director signature #
POST /v1/declarations/annual-accounts/distributions/create Record a decision to distribute profit (a dividend, an interim dividend or a… #
POST /v1/declarations/annual-accounts/distributions/update Change a recorded profit distribution #
POST /v1/declarations/annual-accounts/distributions/delete Remove a recorded profit distribution #
POST /v1/declarations/annual-accounts/attachments/add Attach an uploaded document to the annual accounts of a year #
POST /v1/declarations/annual-accounts/attachments/delete Remove a document attached to the annual accounts and delete its file #
POST /v1/declarations/cy/td4/generate Declarations cy td4 generate #
POST /v1/declarations/cy/he32/generate Declarations cy he32 generate #
POST /v1/declarations/de/returns/generate Declarations de returns generate #
POST /v1/declarations/de/return-facts/get Declarations de return facts get #
POST /v1/declarations/de/return-facts/set Declarations de return facts set #
POST /v1/declarations/de/deuev/generate Declarations de deuev generate #
POST /v1/declarations/de/beitragsnachweis/generate Declarations de beitragsnachweis generate #
POST /v1/declarations/dk/selskabsskat/generate Declarations dk selskabsskat generate #
POST /v1/declarations/ee/employment-register/send Declarations ee employment register send #
POST /v1/declarations/es/verifactu/declaracion-responsable Declarations es verifactu declaracion responsable #
POST /v1/declarations/ie/ct1/generate Declarations ie ct1 generate #
POST /v1/declarations/ie/b1/generate Declarations ie b1 generate #
POST /v1/declarations/it/sdi/purchase-send Declarations it sdi purchase send #
POST /v1/declarations/it/sdi/purchase-preview Declarations it sdi purchase preview #
POST /v1/declarations/lt/saft/send Declarations lt saft send #
POST /v1/declarations/lt/sd/ffdata Declarations lt sd ffdata #
POST /v1/declarations/lt/pln204/ffdata Declarations lt pln204 ffdata #
POST /v1/declarations/mt/company-tax/generate Declarations mt company tax generate #
POST /v1/declarations/mt/annual-return/generate Declarations mt annual return generate #
POST /v1/declarations/pl/jpk-fa/generate Declarations pl jpk fa generate #
POST /v1/declarations/pl/jpk-kr/generate Declarations pl jpk kr generate #
POST /v1/declarations/pl/jpk-mag/generate Declarations pl jpk mag generate #
POST /v1/declarations/pl/pit-11/generate Declarations pl pit 11 generate #
POST /v1/declarations/pl/cit-8/generate Declarations pl cit 8 generate #
POST /v1/declarations/pl/zus-dra/compute Declarations pl zus dra compute #
POST /v1/declarations/pl/zus-dra/kedu Declarations pl zus dra kedu #
POST /v1/declarations/pl/zus-dra/pdf Declarations pl zus dra pdf #
POST /v1/declarations/ro/etransport/build Declarations ro etransport build #
POST /v1/declarations/ro/etransport/submit Declarations ro etransport submit #
POST /v1/declarations/ro/etransport/status Declarations ro etransport status #
POST /v1/declarations/li/lohndeklaration/generate Declarations li lohndeklaration generate #
POST /v1/declarations/li/lohnlisten/generate Declarations li lohnlisten generate #
POST /v1/declarations/configs/list Declarations configs list #
POST /v1/declarations/configs/update Declarations configs update #
POST /v1/declarations/certificates/upload Store the certificate or private key a filing system authenticates with #
POST /v1/declarations/certificates/list Declarations certificates list #
POST /v1/declarations/certificates/delete Declarations certificates delete #
POST /v1/declarations/automation/list Which deadlines Nordlet can file by itself for this company, and which are… #
POST /v1/declarations/automation/update Declarations automation update #
POST /v1/declarations/submissions/retry Send a filing whose delivery failed once more, with the bytes that were… #
POST /v1/declarations/submissions/create Declarations submissions create #
POST /v1/declarations/submissions/mark Declarations submissions mark #
POST /v1/declarations/submissions/list Declarations submissions list #
POST /v1/platform-sellers/list Sellers on the company platform (DAC7) #
POST /v1/platform-sellers/get A platform seller with its yearly activities #
POST /v1/platform-sellers/create Record a platform seller #
POST /v1/platform-sellers/update Change a platform seller and replace its activities #
POST /v1/platform-sellers/delete Delete a platform seller #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/nordlet:nordlet-declarations-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

nordlet-declarations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Nordlet Accounting Declarations API
  version: 0.5.7
  description: 'API-first accounting for the EU/EEA market (Lithuania first). Everything the product can do is available here.


    ## Conventions

    - Every operation is `POST /v1/{module}/{resource}/{action}` with a JSON body.

    - Authenticate with `Authorization: Bearer `. Keys carry scopes like `sales:write` or `*`.

    - List actions accept `page`, `pageSize`, `sort: [{field, dir}]` and `filter: [{field, op, value}]`.

    - Monetary amounts are decimal **strings** (e.g. `"121.0000"`), never floats.

    - Errors share one envelope: `{ "error": { "code", "message", "requestId", "key?", "params?", "fieldErrors?" } }`; `key` is a stable identifier of the message for translation, with its values in `params`.

    - Country-specific compliance endpoints are namespaced by jurisdiction (e.g. `/v1/declarations/lt/...`)

    and return 422 unless the company is registered in that country (set at `account/companies/create`).


    ## Idempotency

    Send an `Idempotency-Key` header on any mutating call. Retries replay the original response

    (marked with `x-idempotent-replay: true`); reusing a key with a different payload returns 422.


    ## Rate limits

    300 requests/min per API key by default. 429 responses include a `retry-after` header.


    ## Webhooks

    Subscribe via `webhooks/subscriptions/create`. Deliveries are HMAC-signed

    (`x-nordlet-signature-v2: t=,v1=.">`, plus the original

    `x-nordlet-signature: sha256=`) and retried for about 24 hours. A subscription is paused, and its owners

    e-mailed, after 5 events in a row could not be delivered. Every event type and its envelope

    (`{ id, version, companyId, eventType, createdAt, data }`) are listed under `x-webhooks`.


    Guides - getting started, SDKs, conventions, bank imports, migrating from another system, EU VAT,

    revenue recognition, consolidation - live at .'
servers:
- url: https://api.nordlet.com
  description: Production
security:
- apiKey: []
tags:


# --- truncated at 32 KB (1442 KB total) ---
# Full source: https://artifacts.apis.io/nordlet/openapi/nordlet-declarations-api-openapi.yml