Avalik arendaja viide
Planeeritud riiklikud endpointid — ühe pilguga.
Tähtpiilur tegutseb nelja Eesti riikliku API vastu, et väikeettevõtte omanik ei peaks kunagi ametniku portaali sisse logima, et esitada rutiinset deklaratsiooni.
Iga kaart allpool on tulevase liidestuse kuju eelvaade: HTTP-meetod ja URL-muster, volituste ja transpordi skeem ning kopeeritav päring kolmes stiilis. Spetsifikatsioonid on illustratiivsed — tegelik RIA / EMTA / MTÜ leping saab määravaks kohe, kui see väljastatakse.
KMD, TSD ja palgaandmete otseedastus maksuametile (X-Road kaudu).
Endpoint
X-Road security server · multipart/form-data with the signed XML in `form`
Autentimine
X-Road üksuse masinsertifikaat (eIDAS eestikeelne kvalifitseeritud sert). Vahetatakse X-Road turvaserveri pihta.
Näidispäring
curl -X POST https://emta-portal.test.ria.ee/declare/v1/kmd \
-H "Content-Type: multipart/form-data" \
-H "X-Road-Client: TAHTPIILUR/COMPANY" \
--cert ./tahtpiilur-machine-cert.pem \
--key ./tahtpiilur-machine-key.pem \
-F "form=@kmd-2026-08.xml;type=application/xml"B2B e-arvete saatmine ja vastuvõtmine EN 16931 masinloetavas vormis.
Endpoint
Body: EN 16931 UBL 2.1 invoice or CreditNote. Bearer token in Authorization header.
Autentimine
OAuth 2.0 kliendi-salasõna grant (e-Faktura portaalist väljastatud client_id + client_secret). Vahetus toimub `/oauth/token` endpointil.
Näidispäring
curl -X POST https://earved.arveldaja.test.ria.ee/v1/inbox \
-H "Authorization: Bearer YOUR_EFAKTURA_ACCESS_TOKEN" \
-H "Content-Type: application/xml" \
--data-binary @invoice-2026-08-001-ubl21.xmlMajandusaasta aruande esitamine ja registriandmete pärimine.
Endpoint
`regCode` is the 8-digit business registry code. Response is JSON-LD.
Autentimine
Vastastikune TLS — kliendi sertifikaat väljastatakse äriregistri MISP-is eraisiku või esindaja autentimiseks.
Näidispäring
curl https://ariregister.rik.ee/api/v1/ettevotted/12345678/aruanded \
--cert ./ariregister-client-cert.pem \
--key ./ariregister-client-key.pemTöölepingu sündmuste (puhkus, lõpetamine, haigusleht) elektroonne edastamine.
Endpoint
JSON body conforming to the TI event v1 schema. API key scoped per employer.
Autentimine
Staatiline API-võti, väljastatakse tööandja kohta Tööinspektsiooni iseteeninduses. Päis `X-API-Key`.
Näidispäring
curl -X POST https://api.ti.test.ria.ee/v1/events/leave \
-H "X-API-Key: YOUR_TI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"regCode": "12345678",
"employeeId": "EE39102012345",
"eventType": "ANNUAL_LEAVE_START",
"from": "2026-08-14",
"to": "2026-08-28"
}'Praegu illustreeriv — lõplik endpointi kuju, baas-URL ja volituste väljastamine sõltuvad iga asutuse avaldatud API-poliitikast. Ükski allolev liidestus ei väljasta veel tootmisvolitusi; kõiki näidiseid tuleb käsitleda ainult illustratiivsena.