Beräknings-API

Skicka POST till /api/v1/calculate med Content-Type: application/json. Skicka aldrig lön i URL:en. Svaret lagras inte och innehåller belopp i SEK, beräkningsår och regelversion.

{
  "salary": 25000,
  "percent": 1,
  "collective": true,
  "loan": true,
  "period": "week",
  "calculationYear": 2026,
  "rulesVersion": "2026-legacy-692da46"
}

salary: positiv heltalslön per månad, högst 173215370283480. percent: 1, 0.75, 0.6, 0.5, 0.4 eller 0.2. collective och loan: boolean. period: week, 4weeks eller month. Dessa fem fält krävs. calculationYear och rulesVersion är valfria för bakåtkompatibilitet; ange båda för ett reproducerbart resultat. Utelämnade väljare använder tjänstens standardregelversion. Okända fält, år och regelversioner avvisas.

Svaret innehåller weekly, display och shares samt calculationYear, rulesVersion, currency och period. income är veckolöneunderlag; grant är bidrag; supplement är kollektivavtalat stöd; loan är lån; total är total ersättning; shortfall är löneskillnad. display gäller vald period och shares anger avrundade procent av veckolöneunderlaget.

Fel: 400 ogiltig JSON, 422 ogiltiga indata, 405 fel metod, 413 kropp större än 4096 byte, 415 fel innehållstyp, 503 beräkningstjänsten är otillgänglig. 422 med unsupported_rules betyder att angivet år eller regelversion saknas. GET-baserade läsverktyg kan läsa förklaringar men behöver POST-stöd för egna beräkningar.

Läs offentliga parametrar och regelversion för 2026. IBB, prisbasbelopp, tak och källhänvisningar kommer från samma tjänst som beräknar resultaten. Parametrar kan inte ändras i en beräkningsförfrågan. Cloudflare-produkter kan använda en privat service binding till beräkningstjänstens /v1/calculate och /v1/rules/2026.

Antaganden och källor