← Bunúsanna / SDKanna
Ag tosach
Eochracha API, na chéad ghlaonna, an timthriakal sonrascadh iomlán, SDKanna agus ríomhshuaitheanna (webhooks).
Is ardán cuntasaíochta é Nordlet atá bunaithe ar API (API-first) do mhargadh an Aontais Eorpaigh agus an Limistéar Eorpach Eacnamaíoch, agus é ag seoladh le comhlíonadh iomlán dhlí na Liotuáine. Tá gach rud a dhéanann an táirge - sonrascadh, an t-ardleabhar ginearálta (general ledger), réiteach bainc (bank reconciliation), i.SAF - ar fáil trí aon API JSON amháin.
1. Faigh eochair API
Déantar gach iarratas a fhíordheimniú le eochair Bearer API atá teoranta d'aon chuideachta amháin:
Authorization: Bearer nl_...
Chun forbairt áitiúil a dhéanamh, cuir cuideachta agus eochair ar bun:
pnpm --filter @nordlet/db bootstrap:dev # cuideachta fhágach
pnpm --filter @nordlet/api seed:demo # cuideachta le sonraí taispeána
Tagairt API idirghníomhach (sonraíocht OpenAPI ag /openapi.json; freastalaíonn cás áitiúil ar an tagairt chéanna ag http://localhost:3001/docs).
Postman
An fearr leat Postman? Iompórtáil an bailiúchán réamhdhéanta - gach críochphointe (endpoint), grúpáilte de réir modúil, le fíordheimniú bearer réamhchumraithe: Bailiúchán Postman Nordlet. Tar éis duit é a iompórtáil, socraigh athróg bearerToken an bhailiúcháin go dtí d'eochair API agus déantar gach iarratas a fhíordheimniú.
Cuideachtaí bosca qustaim (sandbox companies)
Chun tástáil comhtháthaithe a dhéanamh, cruthaigh cuideachta le isSandbox: true (POST /v1/account/companies/create, nó ticeáil an bosca seiceála bosca qustaim le linn an ailtireachta in aip). Caitheann cuideachta bosca qustaim díreach mar cuideachta réadach - na modúil céanna, an API céanna, ionas gur féidir leat méid réadach idirbheart a chur tríd - ach tá sé marcáilte go soiléir mar shonraí tástála agus scriostar gach rud láithreach nuair a scriostar é seachas tar éis an fhuinneoige coinneála 10 lá. Rith líon ar bith cuideachtaí bosca qustaim taobh le do chuideachta réadach faoin gcuntas céanna; ní féidir an bratach a athrú tar éis a cruthaithe, agus mar sin ní féidir leabhair réadach a aicmiú arís go ciúin mar shonraí tástála. Déantar tomhas agus billeáil ar úsáid i gcuideachta bosca qustaim go díreach mar a dhéantar d'úsáid i gcuideachta réadach: iarratais, leathanaigh scanta doiciméad, stóráil agus an táille athghníomhachtaithe. Téann comhdhúile agus ríomhshonrasc cuideachta bosca qustaim go dtí críochphointí tástála na n-iarscríbhinní riaracháin i gcónaí.
2. Na chéad ghlaonna
Is é gach oibríocht ná POST /v1/{module}/{resource}/{action} le comhlacht JSON. Cruthaigh custaiméir:
curl -X POST https://api.nordlet.com/v1/partners/create \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: partner-create-001" \
-d '{"name": "UAB Klientas", "code": "301111222", "vatCode": "LT100001112223"}'
Eisigh sonrasc (is sreangáin deachúla iad méideanna, ná húsáid snámhphointí (floats) riamh):
curl -X POST https://api.nordlet.com/v1/sales/invoices/create \
-H "Authorization: Bearer $API_KEY" -H "Content-Type: application/json" \
-d '{
"partnerId": "<partner id>",
"lines": [{"description": "Konsultacijos", "quantity": 4, "unitPriceExclVat": "75.0000", "vatClassifierCode": "PVM1"}]
}'
curl -X POST https://api.nordlet.com/v1/sales/invoices/issue \
-H "Authorization: Bearer $API_KEY" -H "Content-Type: application/json" \
-d '{"id": "<invoice id>", "issueDate": "2026-07-09"}'
Le linn an eisiúna, sannraítear uimhir gan bhearna (SF-1), seiceáiltear go bhfuil an tréimhse chuntasaíochta oscailte, agus postáiltear an iontráil irise comhchothromaithe (D 2410 fáltais / C 5001 ioncam / C 4492 CBL) san idirbheart céanna.
3. An timthriakal iomlán
| Céim | Glao |
|---|---|
| Tabhair na leabhair anonn ó chóras roimhe seo | migration/books/validate → migration/books/import - féach ar Imirce ó chóras eile |
| Cláraigh sonrasc soláthraí | purchases/invoices/create → purchases/invoices/register |
| Iompórtáil ráiteas bainc | bank/statements/import (camt.053 XML) nó bank/transactions/import (JSON) |
| Faigh moltaí meaitseála | bank/transactions/suggest-matches |
| Réitigh íocaíocht | bank/transactions/match - postálann sé an íocaíocht agus déanann sé paymentStatus a nuashonrú |
| Íoc soláthraithe | bank/payments/export - comhad SEPA pain.001 do do bhanc |
| Cláir CBL mhíosúla | declarations/lt/isaf/generate - i.SAF 1.2 XML do VMI |
| Figiúirí tuairisceáin CBL | declarations/lt/fr0600/compute - réimsí FR0600 réitithe i gcoinne na gclár |
| Seol earraí le bille bealaigh | transport/waybills/create → issue, ansin declarations/lt/ivaz/generate - i.VAZ XML do VMI |
4. SDK TypeScript
import { createNordletClient, idempotent } from '@nordlet/sdk'
const client = createNordletClient({
baseUrl: 'https://api.nordlet.com',
apiKey: process.env.NORDLET_API_KEY!,
})
const { data, error } = await client.POST('/v1/sales/invoices/create', {
body: {
partnerId,
lines: [{ description: 'Konsultacijos', quantity: 4, unitPriceExclVat: '75.0000' }],
},
...idempotent(`order-${orderId}`),
})
Gintear an SDK ón tsonraíocht bheo OpenAPI (pnpm --filter @nordlet/sdk generate), agus mar sin tá gach iarratas agus freagra clag-chlóscríofa go hiomlán.
5. Ríomhshuaitheanna (Webhooks)
Liostáil d'im EVENTS seachas vótáil (polling):
curl -X POST https://api.nordlet.com/v1/webhooks/subscriptions/create \
-H "Authorization: Bearer $API_KEY" -H "Content-Type: application/json" \
-d '{"url": "https://example.com/hooks/hyperion", "events": ["sale_invoice.issued", "sale_invoice.paid"]}'
Tá síniú HMAC le stampa ama ag gabháil le seachadtaí (x-nordlet-signature-v2: t=<unix seconds>,v1=<hex> thar <timestamp>.<raw body> le do rún síntiús) taobh le x-nordlet-signature: sha256=<hex> bunaidh an chomhlachta amh, agus déantar iad a athsheachadadh ar feadh thart ar 24 uair an chloig. Féach ar Coinbhinsiúin API don fhuinneog athimeara.
Is éard atá i gcomhlacht gach seachadta ná { id, version, companyId, eventType, createdAt, data }: is é version leagan an imchlúdaigh (faoi láthair 1) agus is é companyId an chuideachta lena mbaineann an t-imeacht, ionas gur féidir le glacadóir amháin freastal ar roinnt cuideachtaí. Diúltaítear le 400 má liostáiltear le hainm nach bhfuil sa liosta thíos; úsáid "*" do gach imeacht. Tar éis do 5 imeacht as a chéile gan seachadadh a bheith déanta, cuirtear an síntiús ar sos agus faigheann úinéirí na cuideachta ríomhphost; athghníomhaigh é in Account → Webhooks nó le webhooks/subscriptions/update agus isActive: true.
Imeachtaí: agreement.invoice_generated, bank_feed.synced, document_capture.peppol_received, filing.failed, filing.rejected, goods_receipt.posted, intercompany.invoice_mirrored, item.created, item.deleted, item.updated, lead.converted, lead.created, partner_inquiry.created, payroll_run.approved, payroll_run.reversed, pos_report.created, price_list.updated, purchase_invoice.paid, purchase_invoice.registered, purchase_order.approved, purchase_order.received, refund_liability.actual, refund_liability.trued_up, report.completed, report.failed, revenue_recognition.modified, revenue_recognition.posted, sale_invoice.einvoice_sent, sale_invoice.issued, sale_invoice.paid, sale_invoice.peppol_delivered, sale_invoice.peppol_failed, sale_invoice.peppol_rejected, sale_invoice.peppol_sent, sale_invoice.quote_sent, sale_invoice.sent, sales_order.created, sales_order.fulfilled, settlement.imported, settlement.posted, settlement.updated, stock.changed, stock.reorder_needed, vat_review.opened, vat_review.resolved. Liostaíonn an doiciméad OpenAPI gach ceann acu faoi x-webhooks.
Féach ar Coinbhinsiúin API le haghaidh iarratais liosta, imchlúdaigh earráide, séimeantaic aitíopúlachta, agus teorainneacha ráta (rate limits).