v1.0 · stabiilne · ee-tallinn-1

Finantsandmed Eesti ja Soome
turu jaoks.

Üks REST-liides valuutakursside, SEPA pangaregistri, IBAN-i valideerimise, käibemaksumäärade ja kontoandmete jaoks. Vastused alla 100 ms, OpenAPI 3.1 spetsifikatsioon ja OAuth2 client credentials.

Ehitatud tootmiskeskkonnale

Prognoositav latents, läbipaistvad vead ja OpenAPI spetsifikatsioon, mille põhjal saab koodi genereerida.

Valuutakursid

Iga tund värskendatavad viitekursid 30+ valuutale. Upstream'i tõrke korral vastatakse viitetabelist.

SEPA pangaregister

Eesti ja Soome pankade BIC-koodid koos SEPA Instant toe märkega.

IBAN-i valideerimine

ISO 13616 mod-97 kontroll koos riigipõhise pikkuse kontrolliga.

OAuth2 + JWT

Client credentials voog väljastab lühiajalisi JWT-sid. Toetatud RS256/HS256.

RFC 7807 vead

Struktureeritud application/problem+json vastused koos päringu ID-ga.

OpenAPI 3.1

Spetsifikatsioon: /openapi.json, sirvitav /docs all.

Otspunktid

Kõik päringud teenindatakse /v1 alt. JSON sisse, JSON välja.

MeetodTeeKirjeldusAutoriseerimine
GET/v1/healthElususe kontroll
GET/v1/statusTeenuse olek ja tööaeg
GET/v1/ratesValuuta viitekursid
GET/v1/quotes/{symbol}Turunoteering sümbolile
GET/v1/marketsSaadaolevad kauplemispaarid
GET/v1/banksSEPA pangaregister (EE/FI)
GET/v1/iban/validateIBAN-i kontroll (mod-97)
GET/v1/vat/ratesKäibemaksumäärad
GET/v1/holidaysRiiklikud pühad
GET/v1/regionsPiirkonnad
POST/v1/auth/tokenVäljastab juurdepääsutunnuse
GET/v1/accounts/{id}Konto andmedBearer

Alustamine

Kontrolli IBAN-i ühe päringuga.

curl "https://estfin.freepux.site/v1/iban/validate?iban=EE382200221020145685"

Vaheta kliendi andmed juurdepääsutunnuse vastu ja loe konto andmeid:

TOKEN=$(curl -s -X POST https://estfin.freepux.site/v1/auth/token \
  -H 'content-type: application/json' \
  -d '{"grant_type":"client_credentials","client_id":"demo","client_secret":"supersecret"}' \
  | jq -r .access_token)

curl -H "authorization: Bearer $TOKEN" \
  https://estfin.freepux.site/v1/accounts/acc_01HXYZ