API-dokumentation

Allt du kan se och göra i Kvickd kan du också göra från egen kod. API:t har 148 anrop för bokföring, fakturor, moms, lön, bokslut och årsredovisning. Varje anrop är samma verktyg som i Kvickds MCP-server, med samma behörigheter, och hela API:t finns beskrivet i OpenAPI 3.1.

Visa som Markdown

Första anropet

  1. Skapa en API-nyckel i Kvickd under Inställningar, API-nycklar. Välj vad nyckeln får göra, vilka bolag den gäller och hur länge den ska gälla. Nyckeln visas bara en gång.
  2. Gör ditt första anrop: lista bolagen som nyckeln når.
curl https://api.kvickd.com/api/v1/companies \
  -H "X-API-Key: $KVICKD_KEY"

Svaret har alltid formen {"data": ...}. Hämta sedan till exempel resultaträkningen för ett bolag:

curl "https://api.kvickd.com/api/v1/companies/5599001004/reports/income-statement?start=2026-01-01&end=2026-10-31" \
  -H "X-API-Key: $KVICKD_KEY"

Organisationsnumret anges med eller utan bindestreck.

Autentisering

Skicka nyckeln i headern X-API-Key, eller som Authorization: Bearer kvickd_key_.... En nyckel gör aldrig mer än du själv får göra i Kvickd: den har de behörigheter du valde när den skapades, begränsat av dina egna behörigheter, och når bara de bolag du valde.

Behandla nyckeln som ett lösenord. Lägg den i en miljövariabel eller ett lösenordsvalv, inte i koden. En nyckel som har kommit på avvägar återkallar du under Inställningar, API-nycklar.

Lön och skatt kräver egna behörigheter, även för att bara läsa eller räkna. En nyckel som bara får läsa kan därför inte räkna lön eller skatt, eftersom det visar löner och skatteuppgifter. Välj behörigheterna för lön och deklarationer när du skapar nyckeln om integrationen behöver dem.

Användningen av API:t regleras av villkoren, avsnitt 5.

Gränser och credits

Ett anrop till API:t räknas som ett anrop från din AI via MCP:

  • Gratis: 10 credits per månad. De första 30 dagarna är credits obegränsade.
  • Pro och Byrå: obegränsade credits.
  • Alla planer: högst 240 anrop per minut och 10 000 anrop per dag och konto.

Över gränsen svarar API:t med 429 och headern Retry-After, som säger hur många sekunder du ska vänta. När månadens credits är slut svarar det med 402. Se priser.

Svar och fel

Ett lyckat anrop svarar 200 med {"data": ...}. Ett fel svarar med en statuskod och en kropp som ser ut så här:

{"error": {"code": "forbidden", "message": "Nyckeln saknar behörighet ...", "request_id": "rest-3f9c..."}}

Varje svar har headern X-Request-Id med samma id som i felkroppen. Skicka med det om du hör av dig till oss om ett anrop.

Alla belopp är heltal i öre, både i anropen och i svaren: 100 öre är 1 krona. Fält med belopp slutar på _ore, och i rapporterna står enheten i kolumnens namn. Fält som anropet inte känner till avvisas med 422, så att ett felstavat fält inte ignoreras i tysthet.

StatuscodeNär
400tool_error, invalid_json, path_mismatch, invalid_idempotency_keyAnropet avvisades, till exempel ett belopp som inte går ihop eller en kropp som inte är JSON.
401missing_api_key, invalid_api_keyNyckeln saknas, är ogiltig, återkallad eller har gått ut.
402quota_exceeded, plan_limitMånadens credits är slut, eller planen har inte plats för fler bolag.
403forbiddenNyckeln eller användaren saknar behörighet, eller bolaget ligger utanför nyckeln.
404not_found, unknown_toolBolaget, verifikatet, fakturan eller adressen finns inte.
405method_not_allowedAdressen finns, men inte med den metoden. Headern Allow säger vilka som gäller.
409conflict, request_in_progress, upload_link_usedKrock med det som redan finns: låst period, dubblett, något som redan är bokfört eller godkänt, ett år som inte har tagit slut (skicka confirm=true om det ändå stämmer), en använd uppladdningslänk eller ett anrop med samma Idempotency-Key som pågår.
413file_too_largeFilen är större än 15 MB.
415unsupported_fileFiltypen är inte tillåten, eller innehållet stämmer inte med typen, till exempel en fil som heter .pdf men inte är en PDF.
422invalid_arguments, unknown_field, invalid_orgnr, idempotency_key_reusedArgumenten stämmer inte med schemat, ett fält är okänt, organisationsnumret har fel kontrollsiffra, en text är för lång eller ett tal eller datum är orimligt. Fälten står i details.
429rate_limitedFör många anrop, även sådana som avvisas. Vänta så många sekunder som headern Retry-After säger.
500internal_errorFel hos oss. Skicka gärna med request_id när du hör av dig.

Göra om ett anrop

Skicka headern Idempotency-Key med en egen sträng på anrop som skriver något. Om anslutningen bryts kan du skicka samma anrop igen med samma nyckel utan att något bokförs två gånger: inom ett dygn får du det första svaret tillbaka, med headern Idempotent-Replayed: true.

curl -X POST https://api.kvickd.com/api/v1/companies/5599001004/vouchers \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Idempotency-Key: stripe-po_123" \
  -H "Content-Type: application/json" \
  -d '{"date": "2026-11-10", "text": "Utbetalning från Stripe", "rows": [...]}'

Samma nyckel med andra argument ger 422. Ett tillfälligt fel (401, 402, 409, 429 eller 500) sparas inte, så samma nyckel kan användas igen.

REST och MCP

API:t och MCP-servern är samma sak med två gränssnitt. Varje adress nedan kör ett MCP-verktyg med samma namn som anropets operationId i OpenAPI-filen, med samma behörigheter, spärrar och logg. Ett nytt verktyg i MCP får alltid en adress i API:t.

RESTMCP-verktyg
GET /api/v1/companies/{orgnr}/voucherslist_vouchers
GET /api/v1/companies/{orgnr}/vouchers/{voucher_id}get_voucher
POST /api/v1/companies/{orgnr}/voucherscreate_voucher
POST /api/v1/companies/{orgnr}/vouchers/{voucher_id}/reversereverse_voucher
POST /api/v1/companies/{orgnr}/customer-invoicescreate_customer_invoice
POST /api/v1/companies/{orgnr}/payroll-runsrun_payroll

Vill du anropa verktygen precis som i MCP går det också: POST /api/v1/tools/{verktyg} med argumenten som JSON, och GET /api/v1/tools listar alla verktyg med sina argument.

API-referens

Alla 148 anrop, i samma grupper som på MCP-sidan. Parametrarna i sökvägen står inom klamrar, övriga skickas i query-strängen (GET och DELETE) eller som JSON i kroppen. Den fullständiga beskrivningen med scheman finns i OpenAPI-filen.

Bolag och översikt

GET/api/v1/companiesLista bolag

Lista koncernens bolag med härledd status, antal findings och bankmatchningsgrad.

MCP-verktyg: list_companies. Läser, ändrar inget.

curl "https://api.kvickd.com/api/v1/companies" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}Hämta bolag

Full bolagsdetalj för ett organisationsnummer: resultat/balans, bankavstämning, tie-outs mot reskontra, moms och findings.

MCP-verktyg: get_company. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
yearqueryheltal
monthqueryheltal
curl "https://api.kvickd.com/api/v1/companies/5599001004" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/overviewÖversikt: resultat och deadlines

Visar en översikt för ett bolag: omsättning och resultat per månad samt kommande deadlines för moms, INK2 och årsredovisning.

MCP-verktyg: get_overview. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/overview" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/checklistAtt göra just nu

Visar bolagets att göra-lista per dagens datum, utifrån vad som faktiskt har gjorts: leverantörsfakturor att betala, momsavstämning och deklaration, månadsavstämning och, när ett räkenskapsår har stängts, bokslut och deklaration (INK2 och årsredovisning, NE-bilaga eller INK4).

MCP-verktyg: read_checklist. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/checklist" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/company-registry/searchSök bolag i registret

Sök ett svenskt bolag i Bolagsverkets register på namn eller organisationsnummer (10 siffror ger exakt träff).

MCP-verktyg: search_company. Läser, ändrar inget.

ParameterVarTypBeskrivning
query obligatoriskquerytext
limitqueryheltal
curl "https://api.kvickd.com/api/v1/company-registry/search?query=<query>" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companiesSkapa bolag

Lägg till ett bolag i koncernen (seedar BAS-kontoplanen).

MCP-verktyg: create_company. Skriver.

ParameterVarTypBeskrivning
orgnr obligatoriskkropptextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
name obligatoriskkropptext
fiscal_year obligatoriskkroppheltal
fiscal_year_end_month obligatoriskkroppheltal
vat_period obligatoriskkropptext
citykropptext
first_fy_startkropptext
first_fy_endkropptext
legal_formkropptext
curl -X POST "https://api.kvickd.com/api/v1/companies" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orgnr":"<orgnr>","name":"<name>","fiscal_year":"<fiscal_year>","fiscal_year_end_month":"<fiscal_year_end_month>","vat_period":"<vat_period>"}'
PATCH/api/v1/companies/{orgnr}Ändra bolag

Ändra ett bolags inställningar (namn, ort, räkenskapsår, momsperiod).

MCP-verktyg: update_company. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer (i stället för company_id), t.ex. 559900-1004.
company_idkroppheltal
namekropptext
citykropptext
fiscal_yearkroppheltal
fiscal_year_end_monthkroppheltal
vat_periodkropptext
first_fy_startkropptext
first_fy_endkropptext
clear_first_fykroppsant/falskt
curl -X PATCH "https://api.kvickd.com/api/v1/companies/5599001004" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

Bokföring och huvudbok

GET/api/v1/companies/{orgnr}/accountsLista konton

Listar bolagets kontoplan, sorterad på kontonummer.

MCP-verktyg: list_accounts. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/accounts" \
  -H "X-API-Key: $KVICKD_KEY"
PUT/api/v1/companies/{orgnr}/accounts/{number}Skapa eller ändra konto

Skapar ett konto i bolagets kontoplan eller ändrar namn, kontotyp, SRU-kod och momskod på ett befintligt konto.

MCP-verktyg: upsert_account. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
number obligatorisksökvägheltalKontonummer i BAS-kontoplanen, minst fyrsiffrigt (1000 eller högre) och i klass 1 till 8, t.ex. 6540.
name obligatoriskkropptextKontots namn, t.ex. IT-tjänster.
type obligatoriskkropptextKontotyp: T (tillgång), S (skuld eller eget kapital), I (intäkt) eller K (kostnad).
vat_codekropptextValfritt: kontots momskod.
srukropptextValfritt: SRU-kod som kontot summeras på i deklarationen.
curl -X PUT "https://api.kvickd.com/api/v1/companies/5599001004/accounts/<number>" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"<name>","type":"<type>"}'
GET/api/v1/companies/{orgnr}/reports/general-ledgerHämta huvudbok

Visar huvudboken för en period: transaktionerna per konto med ingående, löpande och utgående saldo.

MCP-verktyg: get_general_ledger. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
start obligatoriskquerytextFrån och med datum, ÅÅÅÅ-MM-DD, t.ex. 2026-01-01.
end obligatoriskquerytextTill och med datum, ÅÅÅÅ-MM-DD, t.ex. 2026-03-31.
accountqueryheltalValfritt: visa bara ett konto, t.ex. 1930.
curl "https://api.kvickd.com/api/v1/companies/5599001004/reports/general-ledger?start=<start>&end=<end>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/reports/trial-balanceHämta saldobalans

Visar saldobalansen per ett datum: saldot på varje konto som har ett saldo.

MCP-verktyg: get_trial_balance. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
balansdag obligatoriskquerytextDatum som saldona gäller per, ÅÅÅÅ-MM-DD, t.ex. 2026-06-30.
curl "https://api.kvickd.com/api/v1/companies/5599001004/reports/trial-balance?balansdag=<balansdag>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/vouchersLista verifikat

Listar bokförda verifikat för ett räkenskapsår, sorterade på serie och nummer, en sida i taget.

MCP-verktyg: list_vouchers. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskqueryheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2026.
monthqueryheltalValfritt: kalendermånad 1 till 12 för verifikatets datum.
limitqueryheltalAntal verifikat per sida, standard 200.
offsetqueryheltalAntal verifikat att hoppa över, för nästa sida.
curl "https://api.kvickd.com/api/v1/companies/5599001004/vouchers?year=<year>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/vouchers/{voucher_id}Hämta verifikat

Hämtar ett bokfört verifikat med alla rader och kopplade underlag.

MCP-verktyg: get_voucher. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
voucher_id obligatorisksökvägheltalVerifikatets id (heltal), t.ex. 812.
curl "https://api.kvickd.com/api/v1/companies/5599001004/vouchers/<voucher_id>" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/vouchersBokför verifikat med underlag

Bokför ett verifikat i huvudboken med tecknade belopp (debet positivt, kredit negativt), som när en människa använder bokföringsformuläret i appen.

MCP-verktyg: create_voucher. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
date obligatoriskkropptext
rows obligatoriskkropplista
text obligatoriskkropptext
serieskropptext
document_idskropplista
underlag_idskropplista
currencykropptext
foreign_amount_minorkroppheltal
fx_ratekropptal eller text
total_sek_orekroppheltal
confirmkroppsant/falskt
external_refkropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/vouchers" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"<date>","rows":"<rows>","text":"<text>"}'
POST/api/v1/companies/{orgnr}/vouchers/with-basisBokför verifikat med källhänvisning

Bokför ett verifikat i huvudboken med debet- och kreditrader och en obligatorisk källhänvisning (basis).

MCP-verktyg: book_voucher. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
date obligatoriskkropptext
lines obligatoriskkropplista
text obligatoriskkropptext
basis obligatoriskkropplista
serieskropptext
proposal_idkroppheltal
finding_refkropptext
currencykropptext
foreign_amount_minorkroppheltal
fx_ratekropptal eller text
total_sek_orekroppheltal
confirmkroppsant/falskt
external_refkropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/vouchers/with-basis" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"<date>","lines":"<lines>","text":"<text>","basis":"<basis>"}'
POST/api/v1/companies/{orgnr}/voucher-draftsFöreslå verifikat för attest

Lägger ett verifikatförslag i kön Väntande verifikat, där en människa godkänner eller avvisar det innan något bokförs.

MCP-verktyg: propose_voucher. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
date obligatoriskkropptext
lines obligatoriskkropplista
text obligatoriskkropptext
serieskropptext
notekropptext
underlag_idskropplista
currencykropptext
foreign_amount_minorkroppheltal
fx_ratekropptal eller text
total_sek_orekroppheltal
document_idskropplista
external_refkropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/voucher-drafts" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"<date>","lines":"<lines>","text":"<text>"}'
GET/api/v1/companies/{orgnr}/voucher-draftsLista verifikatförslag

Lista väntande verifikatförslag (drafts) som ännu inte godkänts eller avvisats.

MCP-verktyg: list_voucher_drafts. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/voucher-drafts" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/vouchers/findFölj förslag eller egen referens

Slår upp var ett verifikatförslag eller en egen referens (external_ref) befinner sig: pending (väntar på godkännande i Kvickd), booked (bokfört, med verifikatets id, serie och nummer), rejected (avvisat i Kvickd) eller not_found (okänt).

MCP-verktyg: find_voucher. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
external_refquerytext
draft_idqueryheltal
curl "https://api.kvickd.com/api/v1/companies/5599001004/vouchers/find" \
  -H "X-API-Key: $KVICKD_KEY"
PATCH/api/v1/companies/{orgnr}/voucher-drafts/{draft_id}Ändra verifikatförslag

Ändra ett väntande verifikatförslag (draft) innan det godkänns.

MCP-verktyg: edit_voucher_draft. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
draft_id obligatorisksökvägheltal
datekropptext
serieskropptext
textkropptext
lineskropplista
notekropptext
curl -X PATCH "https://api.kvickd.com/api/v1/companies/5599001004/voucher-drafts/<draft_id>" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/voucher-drafts/{draft_id}/approveGodkänn verifikatförslag

Godkänn och bokför ett väntande verifikatförslag (draft).

MCP-verktyg: approve_voucher_draft. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
draft_id obligatorisksökvägheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/voucher-drafts/<draft_id>/approve" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/voucher-drafts/{draft_id}/rejectAvvisa verifikatförslag

Avvisa (ta bort) ett väntande verifikatförslag (draft).

MCP-verktyg: reject_voucher_draft. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
draft_id obligatorisksökvägheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/voucher-drafts/<draft_id>/reject" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/vouchers/{voucher_id}/reverseOmför verifikat

Rätta ett verifikat genom att bokföra ett spegelverifikat (omvända tecken) i en öppen period, originalet lämnas orört (append-only).

MCP-verktyg: reverse_voucher. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
voucher_id obligatorisksökvägheltal
datekropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/vouchers/<voucher_id>/reverse" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/sie-importImportera SIE

Importera en SIE-fil till huvudboken (kontoplan + IB + alla verifikat).

MCP-verktyg: import_sie. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
content_base64 obligatoriskkropptext
filenamekropptext
replacekroppsant/falskt
allow_orgnr_mismatchkroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/sie-import" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content_base64":"<content_base64>"}'

Rapporter

GET/api/v1/companies/{orgnr}/reports/income-statementHämta resultaträkning

Visar resultaträkningen för en period, uppställd enligt K2 med alla konton.

MCP-verktyg: get_income_statement. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
start obligatoriskquerytextFrån och med datum, ÅÅÅÅ-MM-DD, t.ex. 2026-01-01.
end obligatoriskquerytextTill och med datum, ÅÅÅÅ-MM-DD, t.ex. 2026-03-31.
curl "https://api.kvickd.com/api/v1/companies/5599001004/reports/income-statement?start=<start>&end=<end>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/reports/balance-sheetHämta balansräkning

Visar balansräkningen per ett datum, uppställd enligt K2.

MCP-verktyg: get_balance_sheet. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
balansdag obligatoriskquerytextDatum som saldona gäller per, ÅÅÅÅ-MM-DD, t.ex. 2026-06-30.
curl "https://api.kvickd.com/api/v1/companies/5599001004/reports/balance-sheet?balansdag=<balansdag>" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/reports/exportExportera rapport

Generera kvickds riktiga rapport som fil (pdf eller xlsx) att ladda ner eller dela, med bolagsnamn och korrekt svenska.

MCP-verktyg: export_report. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
kind obligatoriskkropptext
format obligatoriskkropptext
startkropptext
endkropptext
balansdagkropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/reports/export" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"kind":"<kind>","format":"<format>"}'

Avstämning

GET/api/v1/companies/{orgnr}/reconciliations/openÖppna avstämningar

Visar vad som återstår att stämma av för en månad: alla avstämningar (bilagor) som inte är attesterade, med en summering.

MCP-verktyg: get_open_reconciliations. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskqueryheltalKalenderår för månaden, t.ex. 2026.
month obligatoriskqueryheltalMånad 1 till 12, t.ex. 3 för mars.
curl "https://api.kvickd.com/api/v1/companies/5599001004/reconciliations/open?year=<year>&month=<month>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/reconciliationsHämta avstämning

Hämtar alla avstämningar (bilagor) för en månad med full detalj: bank, kund- och leverantörsreskontra, moms, skattekonto, anläggningar m.fl.

MCP-verktyg: get_reconciliation. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskqueryheltalKalenderår för månaden, t.ex. 2026.
month obligatoriskqueryheltalMånad 1 till 12, t.ex. 3 för mars.
curl "https://api.kvickd.com/api/v1/companies/5599001004/reconciliations?year=<year>&month=<month>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/findingsLista avvikelser

Listar avvikelser som avstämningen inte har kunnat klara av automatiskt, var och en med ett förslag till rättelse.

MCP-verktyg: list_findings. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/findings" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/reconciliations/prepareFörbered bilaga

Markera en bilaga som FÖRBEREDD (motsvarar knappen Förbered i appen).

MCP-verktyg: prepare_bilaga. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
bilaga_type obligatoriskkropptext
account obligatoriskkroppheltal
year obligatoriskkroppheltal
month obligatoriskkroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/reconciliations/prepare" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bilaga_type":"<bilaga_type>","account":"<account>","year":"<year>","month":"<month>"}'
POST/api/v1/companies/{orgnr}/reconciliations/unprepareÅngra förberedd bilaga

Ångra en FÖRBEREDD-markering på en bilaga (tar bort PREPARER-steget, status → Ej startad).

MCP-verktyg: revert_prepare_bilaga. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
bilaga_type obligatoriskkropptext
account obligatoriskkroppheltal
year obligatoriskkroppheltal
month obligatoriskkroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/reconciliations/unprepare" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bilaga_type":"<bilaga_type>","account":"<account>","year":"<year>","month":"<month>"}'
PUT/api/v1/companies/{orgnr}/reconciliations/specErsätt alla avstämningsrader

Ersätter alla manuella specifikationsrader på en avstämning (bilaga), som radeditorn i appen.

MCP-verktyg: set_bilaga_spec. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
bilaga_type obligatoriskkropptextAvstämningens typ som den visas i get_open_reconciliations, t.ex. BANK eller GL_ACCOUNT.
account obligatoriskkroppheltalKontonummer i BAS-kontoplanen, t.ex. 1930.
year obligatoriskkroppheltalKalenderår för avstämningsmånaden, t.ex. 2026.
month obligatoriskkroppheltalAvstämningsmånad 1 till 12, t.ex. 3 för mars.
rows obligatoriskkropplistaAlla rader som ska gälla: [{description, amount_ore}], belopp i öre.
curl -X PUT "https://api.kvickd.com/api/v1/companies/5599001004/reconciliations/spec" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bilaga_type":"<bilaga_type>","account":"<account>","year":"<year>","month":"<month>","rows":"<rows>"}'
POST/api/v1/companies/{orgnr}/reconciliations/spec-rowsLägg till en avstämningsrad

Lägger till en manuell specifikationsrad på en avstämning (bilaga) och behåller befintliga rader.

MCP-verktyg: add_bilaga_row. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
bilaga_type obligatoriskkropptextAvstämningens typ som den visas i get_open_reconciliations, t.ex. BANK eller GL_ACCOUNT.
account obligatoriskkroppheltalKontonummer i BAS-kontoplanen, t.ex. 1930.
year obligatoriskkroppheltalKalenderår för avstämningsmånaden, t.ex. 2026.
month obligatoriskkroppheltalAvstämningsmånad 1 till 12, t.ex. 3 för mars.
description obligatoriskkropptextRadens text, t.ex. Saldo enligt kontoutdrag 2026-03-31.
amount_ore obligatoriskkroppheltalBelopp i öre (heltal), t.ex. 1250000 för 12 500 kr.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/reconciliations/spec-rows" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bilaga_type":"<bilaga_type>","account":"<account>","year":"<year>","month":"<month>","description":"<description>","amount_ore":"<amount_ore>"}'
POST/api/v1/companies/{orgnr}/tax-account-statementsRegistrera skattekontots saldo

Registrerar saldot på bolagets skattekonto enligt Skatteverkets kontoutdrag per ett datum, så att avstämningen av skattekontot (bilagan TAX_ACCOUNT, konto 1630) kan stämmas av mot huvudboken.

MCP-verktyg: set_tax_account_statement. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
statement_date obligatoriskkropptextKontoutdragets datum (YYYY-MM-DD), normalt månadens sista dag, t.ex. 2026-05-31.
balance_ore obligatoriskkroppheltalSaldot enligt kontoutdraget i öre (heltal), t.ex. 269400 för 2 694 kr.
notekropptextValfri anteckning, t.ex. Kontoutdrag från Skatteverket hämtat 2026-06-03.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/tax-account-statements" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"statement_date":"<statement_date>","balance_ore":"<balance_ore>"}'
POST/api/v1/companies/{orgnr}/proposals/bank-matchFöreslå bankmatchning

Föreslå en bankmatchning: koppla en omatchad bankrad till en eller flera BEFINTLIGA kandidater (huvudboks-/reskontraposter).

MCP-verktyg: propose_bank_match. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskkroppheltal
month obligatoriskkroppheltal
bank_txn_id obligatoriskkropptext
target_ids obligatoriskkropplista
reasoningkropptext
confidencekropptal
modelkropptext
finding_refkropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/proposals/bank-match" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":"<year>","month":"<month>","bank_txn_id":"<bank_txn_id>","target_ids":"<target_ids>"}'
GET/api/v1/companies/{orgnr}/proposalsLista förslag

Listar förslag på justerande poster och bankmatchningar, nyast först, med status och motivering.

MCP-verktyg: list_proposals. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
yearqueryheltalValfritt: kalenderår för perioden förslaget gäller, t.ex. 2026.
monthqueryheltalValfritt: månad 1 till 12 för perioden förslaget gäller.
curl "https://api.kvickd.com/api/v1/companies/5599001004/proposals" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/proposalsFöreslå justering i avstämning

Föreslår en justerande post för en avstämning (bilaga) på ett konto och en månad, med motivering och källhänvisning.

MCP-verktyg: create_proposal. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskkroppheltal
month obligatoriskkroppheltal
bilaga_type obligatoriskkropptext
account obligatoriskkroppheltal
proposed_journal obligatoriskkropplista
basis obligatoriskkropplista
reasoning obligatoriskkropptext
confidencekropptal
modelkropptext
finding_refkropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/proposals" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":"<year>","month":"<month>","bilaga_type":"<bilaga_type>","account":"<account>","proposed_journal":"<proposed_journal>","basis":"<basis>","reasoning":"<reasoning>"}'

Moms

GET/api/v1/companies/{orgnr}/vat-periodsLista momsperioder

Momsperioderna enligt bolagets momsperiod (månad/kvartal/år) med nyckel, datumintervall, netto och status.

MCP-verktyg: list_vat_periods. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
yearqueryheltal
curl "https://api.kvickd.com/api/v1/companies/5599001004/vat-periods" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/vat-returns/{key}Hämta momsrapport

Momsrapporten för en period: rutorna, netto och 'att betala/få tillbaka' med förfallodatum.

MCP-verktyg: get_vat_return. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
key obligatorisksökvägtext
yearqueryheltal
curl "https://api.kvickd.com/api/v1/companies/5599001004/vat-returns/<key>" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/vat-returns/{key}/bookBokför momsavräkning

Godkänn och bokför momsavräkningen för en period (nolla momskontona mot redovisningskontot).

MCP-verktyg: approve_and_book_vat. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
key obligatorisksökvägtext
yearkroppheltal
before_period_endkroppsant/falskt
differencekroppsant/falskt
confirmkroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/vat-returns/<key>/book" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

Kundfakturor

GET/api/v1/companies/{orgnr}/customer-invoicesLista kundfakturor

Listar bolagets kundfakturor, nyast först, valfritt filtrerade på status.

MCP-verktyg: list_customer_invoices. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
statusquerytextValfritt filter: ej_bokford (utkast), obetald (allt med saldo kvar, även förfallna och delbetalda), forfallen, under_betalning (delbetald), slutbetald eller makulerad.
curl "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/customer-invoices/{invoice_id}Hämta kundfaktura

Hämtar en kundfaktura med alla uppgifter.

MCP-verktyg: get_customer_invoice. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltalKundfakturans id (heltal), t.ex. 42.
curl "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/<invoice_id>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/customer-invoices/outstandingUtestående kundfordringar

Visar utestående kundfordringar per kund: hur mycket som är obetalt och hur mycket som har förfallit.

MCP-verktyg: customer_outstanding. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/outstanding" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/customer-invoicesSkapa kundfaktura

Skapa en kundfaktura (utkast; bokförs inte förrän du bokför den).

MCP-verktyg: create_customer_invoice. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
customer_name obligatoriskkropptext
invoice_date obligatoriskkropptext
invoice_numberkropptext
customer_idkroppheltal
lineskropplista
due_datekropptext
ocrkropptext
income_accountkroppheltal
total_orekroppheltal
vat_orekroppheltal
currencykropptext
rounding_orekroppheltal
customer_orgnrkropptext
customer_addresskropptext
customer_emailkropptext
customer_referencekropptext
payment_termskropptext
service_descriptionkropptext
seller_addresskropptext
seller_bankkropptext
seller_ibankropptext
seller_bickropptext
seller_bankgirokropptext
seller_contactkropptext
husarbetekroppobjekt
customer_vat_numberkropptext
customer_countrykropptext
vat_modekropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"customer_name":"<customer_name>","invoice_date":"<invoice_date>"}'
PATCH/api/v1/companies/{orgnr}/customer-invoices/{invoice_id}Ändra kundfaktura

Ändra en EJ bokförd kundfaktura (utkast).

MCP-verktyg: update_customer_invoice. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
customer_namekropptext
invoice_numberkropptext
ocrkropptext
invoice_datekropptext
due_datekropptext
total_orekroppheltal
vat_orekroppheltal
currencykropptext
income_accountkroppheltal
rounding_orekroppheltal
lineskropplista
customer_orgnrkropptext
customer_addresskropptext
customer_emailkropptext
customer_referencekropptext
payment_termskropptext
service_descriptionkropptext
seller_addresskropptext
seller_bankkropptext
seller_ibankropptext
seller_bickropptext
seller_bankgirokropptext
seller_contactkropptext
husarbetekroppobjekt
customer_vat_numberkropptext
customer_countrykropptext
vat_modekropptext
curl -X PATCH "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/<invoice_id>" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/customer-invoices/{invoice_id}/bookBokför kundfaktura

Bokför en kundfaktura som redan har skapats med create_customer_invoice, så att fordran, intäkt och utgående moms hamnar i huvudboken (D 1510 / K intäkt / K moms på 2611, 2621 eller 2631 beroende på momssats).

MCP-verktyg: book_customer_invoice. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltalKundfakturans id (heltal), t.ex. 42.
confirmkroppsant/falsktROT/RUT-faktura när F-skatt inte är angiven i företagsinformationen: true först när användaren har bekräftat att företaget har F-skatt.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/<invoice_id>/book" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/customer-invoices/{invoice_id}/paymentsBokför kundinbetalning

Bokför en INbetalning på en kundfaktura (D likvidkonto / K 1510).

MCP-verktyg: register_customer_payment. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
pay_date obligatoriskkropptext
amount_ore obligatoriskkroppheltal
bank_accountkroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/<invoice_id>/payments" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pay_date":"<pay_date>","amount_ore":"<amount_ore>"}'
POST/api/v1/companies/{orgnr}/customer-invoices/{invoice_id}/payments/reverseBacka kundinbetalning

Backa den senaste registrerade inbetalningen på en kundfaktura (postar ett omvänt verifikat, K likvidkonto / D 1510, så fakturan blir obetald igen).

MCP-verktyg: reverse_customer_payment. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/<invoice_id>/payments/reverse" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/customer-invoices/{invoice_id}/creditSkapa kreditfaktura

Skapa en kreditfaktura för en BOKFÖRD kundfaktura (utkast; negativa belopp, omvänd bokföring vid bokför).

MCP-verktyg: credit_customer_invoice. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
invoice_numberkropptext
invoice_datekropptext
lineskropplista
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/<invoice_id>/credit" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/customer-invoices/{invoice_id}/cancelMakulera kundfaktura

Makulera en kundfaktura (obetald → backar bokföringsverifikatet).

MCP-verktyg: cancel_customer_invoice. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/<invoice_id>/cancel" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
GET/api/v1/companies/{orgnr}/customer-invoices/setupFakturauppgifter och kundregister

Det som behövs för att skapa en kundfaktura: nästa fakturanummer i bolagets serie, betalningsvillkor, intäktskonto, senast fakturerade tjänster (recent_lines med pris och moms), företagsinformationen som står på fakturan (adress, momsreg.nr, F-skatt, bankgiro) och kundregistret (customers, senast fakturerade först; customer_query söker i namn, org.nr och e-post).

MCP-verktyg: get_invoice_setup. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
customer_queryquerytext
curl "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/setup" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/customer-invoices/{invoice_id}/sendSkicka kundfaktura med e-post

Skickar en BOKFÖRD kundfaktura (eller kreditfaktura) som PDF med e-post till kunden.

MCP-verktyg: send_customer_invoice. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
to obligatoriskkropptext
messagekropptext
save_customer_emailkroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/<invoice_id>/send" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to":"<to>"}'
POST/api/v1/companies/{orgnr}/customer-invoices/{invoice_id}/remindersSkicka betalningspåminnelse

Skickar en betalningspåminnelse med e-post för en förfallen, obetald kundfaktura: kvarvarande belopp, nytt sista betalningsdatum och PDF.

MCP-verktyg: send_payment_reminder. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
to obligatoriskkropptext
include_feekroppsant/falskt
include_interestkroppsant/falskt
messagekropptext
save_customer_emailkroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/customer-invoices/<invoice_id>/reminders" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to":"<to>"}'

ROT och RUT

GET/api/v1/companies/{orgnr}/rot-rutROT/RUT-läget

Visar läget för ROT- och RUT-avdrag: fakturor där utbetalning kan begäras nu, fakturor som väntar på kundens betalning, gjorda begäranden till Skatteverket och gällande regler.

MCP-verktyg: list_rot_rut. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/rot-rut" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/rot-rutSkapa ROT/RUT-begäran

Skapa en begäran om utbetalning till Skatteverket för betalda ROT- eller RUT-fakturor (se att_begara i list_rot_rut).

MCP-verktyg: create_rot_rut_request. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
type obligatoriskkropptext
invoice_ids obligatoriskkropplista
namekropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/rot-rut" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"<type>","invoice_ids":"<invoice_ids>"}'
POST/api/v1/companies/{orgnr}/rot-rut/{request_id}/check-fileKontrollera ROT/RUT-filen

Kontrollerar att filen till Skatteverket (XML, schema version 6) går att ta fram för en ROT/RUT-begäran och visar en sammanfattning: typ, status, begärt belopp, antal köpare, fakturor och var filen laddas ner.

MCP-verktyg: check_rot_rut_request_file. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
request_id obligatorisksökvägheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/rot-rut/<request_id>/check-file" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/rot-rut/{request_id}/submittedMarkera ROT/RUT-begäran inskickad

Markerar att en ROT/RUT-begäran har lämnats in till Skatteverket, eller tar bort markeringen.

MCP-verktyg: mark_rot_rut_request_submitted. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
request_id obligatorisksökvägheltalBegärans id (heltal), t.ex. 3.
submittedkroppsant/falskttrue för inskickad (standard), false för att ta bort markeringen.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/rot-rut/<request_id>/submitted" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/rot-rut/{request_id}/payoutBokför ROT/RUT-utbetalning

Registrera Skatteverkets utbetalning för en ROT/RUT-begäran.

MCP-verktyg: register_rot_rut_payout. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
request_id obligatorisksökvägheltal
pay_date obligatoriskkropptext
approvedkropplista
bank_accountkroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/rot-rut/<request_id>/payout" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pay_date":"<pay_date>"}'
POST/api/v1/companies/{orgnr}/rot-rut/{request_id}/payout/reverseBacka ROT/RUT-utbetalning

Backa en registrerad ROT/RUT-utbetalning (postar ett omvänt verifikat) så att Skatteverkets beslut kan registreras om.

MCP-verktyg: reverse_rot_rut_payout. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
request_id obligatorisksökvägheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/rot-rut/<request_id>/payout/reverse" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
DELETE/api/v1/companies/{orgnr}/rot-rut/{request_id}Ta bort ROT/RUT-begäran

Ta bort en ROT/RUT-begäran som inte fått någon utbetalning registrerad.

MCP-verktyg: delete_rot_rut_request. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
request_id obligatorisksökvägheltal
curl -X DELETE "https://api.kvickd.com/api/v1/companies/5599001004/rot-rut/<request_id>" \
  -H "X-API-Key: $KVICKD_KEY"

Leverantörsfakturor

GET/api/v1/companies/{orgnr}/supplier-invoicesLista leverantörsfakturor

Listar bolagets leverantörsfakturor, nyast först, valfritt filtrerat på status.

MCP-verktyg: list_supplier_invoices. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
statusquerytextValfritt filter: ej_bokford, obetald (allt med saldo kvar, även förfallna och delbetalda), forfallen, under_betalning, slutbetald eller makulerad.
curl "https://api.kvickd.com/api/v1/companies/5599001004/supplier-invoices" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/supplier-invoices/{invoice_id}Hämta leverantörsfaktura

Hämtar en leverantörsfaktura med alla uppgifter.

MCP-verktyg: get_supplier_invoice. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltalLeverantörsfakturans id (heltal), t.ex. 42.
curl "https://api.kvickd.com/api/v1/companies/5599001004/supplier-invoices/<invoice_id>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/supplier-invoices/unregistered-documentsUnderlag att registrera

Lista dokument klassade som Leverantörsfaktura (uppladdade eller triage:ade från inkorgen) som ännu inte registrerats som en faktura, att registrera i reskontran.

MCP-verktyg: list_supplier_underlag. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/supplier-invoices/unregistered-documents" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/supplier-invoicesRegistrera leverantörsfaktura

Registrera en leverantörsfaktura (bokförs inte förrän du bokför den med book_supplier_invoice).

MCP-verktyg: create_supplier_invoice. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
supplier_name obligatoriskkropptext
invoice_number obligatoriskkropptext
invoice_date obligatoriskkropptext
lineskropplista
rounding_orekroppheltal
total_orekroppheltal
vat_orekroppheltal
due_datekropptext
ocrkropptext
currencykropptext
expense_accountkroppheltal
supplier_idkroppheltal
document_idkroppheltal
fx_ratekropptal eller text
total_sek_orekroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/supplier-invoices" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"supplier_name":"<supplier_name>","invoice_number":"<invoice_number>","invoice_date":"<invoice_date>"}'
PATCH/api/v1/companies/{orgnr}/supplier-invoices/{invoice_id}Ändra leverantörsfaktura

Ändra en ännu ej bokförd leverantörsfaktura (bara medskickade fält ändras).

MCP-verktyg: update_supplier_invoice. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
supplier_namekropptext
invoice_numberkropptext
ocrkropptext
invoice_datekropptext
due_datekropptext
total_orekroppheltal
vat_orekroppheltal
currencykropptext
expense_accountkroppheltal
document_idkroppheltal
lineskropplista
rounding_orekroppheltal
fx_ratekropptal eller text
total_sek_orekroppheltal
curl -X PATCH "https://api.kvickd.com/api/v1/companies/5599001004/supplier-invoices/<invoice_id>" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/supplier-invoices/{invoice_id}/bookBokför leverantörsfaktura

Bokför en leverantörsfaktura som redan har registrerats med create_supplier_invoice, så att kostnad, ingående moms och leverantörsskuld hamnar i huvudboken (D kostnadskonto + D 2640 / K 2440).

MCP-verktyg: book_supplier_invoice. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltalLeverantörsfakturans id (heltal), t.ex. 42.
fx_ratekropptal eller textValfritt: växelkurs i SEK per 1 enhet som användaren har angett, t.ex. 11.42.
total_sek_orekroppheltalValfritt, i stället för fx_rate: fakturans totalbelopp i SEK, i öre, som användaren har angett.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/supplier-invoices/<invoice_id>/book" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/supplier-invoices/{invoice_id}/paymentsBokför leverantörsbetalning

Bokför en leverantörsbetalning på en faktura.

MCP-verktyg: register_supplier_payment. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
pay_date obligatoriskkropptext
amount_ore obligatoriskkroppheltal
bank_accountkroppheltal
settlekroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/supplier-invoices/<invoice_id>/payments" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pay_date":"<pay_date>","amount_ore":"<amount_ore>"}'
POST/api/v1/companies/{orgnr}/supplier-invoices/{invoice_id}/payments/reverseBacka leverantörsbetalning

Backar den senast registrerade betalningen på en leverantörsfaktura med ett motverifikat, så att fakturan blir obetald igen.

MCP-verktyg: reverse_supplier_payment. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltalLeverantörsfakturans id (heltal), t.ex. 42.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/supplier-invoices/<invoice_id>/payments/reverse" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/supplier-invoices/{invoice_id}/cancelMakulera leverantörsfaktura

Makulera en leverantörsfaktura (återför bokföringen om den redan bokförts).

MCP-verktyg: cancel_supplier_invoice. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/supplier-invoices/<invoice_id>/cancel" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/supplier-invoices/{invoice_id}/pdfFaktura-PDF

Generera Kvickds sammanställning av en registrerad leverantörsfaktura som PDF och spara den i dokumentarkivet (kategori Leverantörsfaktura, syns sedan via list_documents/list_policies och kan läsas/laddas ner).

MCP-verktyg: generate_supplier_invoice_pdf. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
invoice_id obligatorisksökvägheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/supplier-invoices/<invoice_id>/pdf" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

Underlag, inkorg och dokument

GET/api/v1/companies/{orgnr}/inboxLista inkorg

Listar bolagets inkorg: inkomna mejl med kvitton och fakturor, nyast först.

MCP-verktyg: list_inbox. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/inbox" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/inbox/{inbox_id}/archiveArkivera inkorgspost

Arkiverar en post i inkorgen: bilagorna sparas i dokumentarkivet med vald kategori och posten markeras som hanterad.

MCP-verktyg: attach_inbox_item. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
inbox_id obligatorisksökvägheltalInkorgspostens id (heltal), t.ex. 18.
categorykropptextValfritt: avtal, policy, protokoll, attestordning, leverantorsfaktura eller ovrigt.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/inbox/<inbox_id>/archive" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
GET/api/v1/companies/{orgnr}/attachmentsLista kopplingsbara underlag

Lista underlag som kan kopplas till ett verifikat: dokument i inkorgen (inbox), uppladdade dokument som får delas med LLM (documents) och underlag som redan ligger i poolen (pool).

MCP-verktyg: list_available_underlag. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/attachments" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/policies/{policy_id}/imageLäs bildunderlag

Läs ett bildunderlag (t.ex. ett kvitto som skärmdump eller foto) som en bild du kan titta på.

MCP-verktyg: read_underlag_image. Läser, ändrar inget.

ParameterVarTypBeskrivning
policy_id obligatorisksökvägheltal
curl "https://api.kvickd.com/api/v1/policies/<policy_id>/image" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/reconciliation-attachmentsLadda upp underlag till avstämning

Laddar upp ett underlag för en avstämning, t.ex. ett kontoutdrag, avtal eller protokoll, och kopplar det valfritt till en bilaga för ett konto och en månad.

MCP-verktyg: upload_underlag. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
name obligatoriskkropptext
content_base64 obligatoriskkropptext
content_typekropptext
bilaga_typekropptext
accountkroppheltal
yearkroppheltal
monthkroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/reconciliation-attachments" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"<name>","content_base64":"<content_base64>"}'
POST/api/v1/companies/{orgnr}/attachments/upload-urlUppladdningslänk för stor fil

Skapar en kortlivad uppladdningslänk för en stor fil, t.ex. ett foto av ett kvitto, så att filen inte behöver skickas base64-kodad genom modellen.

MCP-verktyg: create_underlag_upload. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
name obligatoriskkropptextFilnamn med filändelse, t.ex. kvitto-2026-03-14.jpg.
content_typekropptextValfritt: filens MIME-typ, t.ex. image/jpeg eller application/pdf.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/attachments/upload-url" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"<name>"}'
POST/api/v1/companies/{orgnr}/attachmentsLadda upp underlag till verifikat

Laddar upp en liten fil, t.ex. ett kvitto eller en faktura, som underlag och kopplar den valfritt till ett verifikat.

MCP-verktyg: add_voucher_underlag. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
name obligatoriskkropptextFilnamn med filändelse, t.ex. kvitto-2026-03-14.pdf.
content_base64 obligatoriskkropptextFilens innehåll, base64-kodat.
voucher_idkroppheltalValfritt: id (heltal) på verifikatet som underlaget ska kopplas till, t.ex. från list_vouchers eller svaret från book_voucher.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/attachments" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"<name>","content_base64":"<content_base64>"}'
POST/api/v1/companies/{orgnr}/vouchers/{voucher_id}/attachKoppla befintligt underlag till verifikat

Kopplar underlag som redan finns i Kvickd till ett verifikat, även ett som redan är bokfört.

MCP-verktyg: attach_underlag. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
voucher_id obligatorisksökvägheltalId (heltal) på verifikatet som underlagen ska kopplas till, t.ex. från list_vouchers.
document_idskropplistaValfritt: lista med dokument-id (heltal) från inkorgen eller dokumentarkivet, t.ex. [12, 15].
underlag_idskropplistaValfritt: lista med underlags-id (heltal) från underlagspoolen, t.ex. [7].
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/vouchers/<voucher_id>/attach" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
GET/api/v1/documentsLista dokument

Listar dokumenten i dokumentarkivet, t.ex. avtal, policyer, protokoll, attestordningar och leverantörsfakturor, för alla bolag du har åtkomst till, nyast först.

MCP-verktyg: list_documents. Läser, ändrar inget.

curl "https://api.kvickd.com/api/v1/documents" \
  -H "X-API-Key: $KVICKD_KEY"
PATCH/api/v1/documents/{doc_id}Redigera dokument

Redigera ett dokuments metadata (namn, kategori, kopplade bolag).

MCP-verktyg: edit_document. Tar bort eller vänder något.

ParameterVarTypBeskrivning
doc_id obligatorisksökvägheltal
namekropptext
categorykropptext
companieskropplista
curl -X PATCH "https://api.kvickd.com/api/v1/documents/<doc_id>" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
DELETE/api/v1/documents/{doc_id}Radera dokument

Raderar ett dokument ur bolagets dokumentarkiv permanent.

MCP-verktyg: delete_document. Tar bort eller vänder något.

ParameterVarTypBeskrivning
doc_id obligatorisksökvägheltalDokumentets id (heltal), t.ex. 31.
curl -X DELETE "https://api.kvickd.com/api/v1/documents/<doc_id>" \
  -H "X-API-Key: $KVICKD_KEY"

Kundportal

GET/api/v1/companies/{orgnr}/client-requestsLista kundportalen

Listar kundportalen för ett bolag som sköts av en redovisningsbyrå i Kvickd: byråns förfrågningar till kunden (status oppen = väntar på kunden, besvarad = kunden har svarat eller laddat upp, klar) och underlag som kunden skickat utan förfrågan.

MCP-verktyg: list_kundportal. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
statusquerytextValfritt: oppen, besvarad eller klar (flera med komma).
curl "https://api.kvickd.com/api/v1/companies/5599001004/client-requests" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/client-requestsSkapa förfrågan i kundportalen

Skapar en förfrågan i kundportalen: byrån ber kunden om ett underlag eller ett svar, t.ex. ett kontoutdrag eller ett kvitto som saknas.

MCP-verktyg: create_kundportal_request. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
title obligatoriskkropptextVad byrån behöver, kort, t.ex. Kontoutdrag för mars (högst 200 tecken).
descriptionkropptextValfritt: det kunden behöver veta, t.ex. vilka sidor eller vilken period.
due_datekropptextValfritt: sista dag, ÅÅÅÅ-MM-DD, t.ex. 2026-11-15.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/client-requests" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"<title>"}'

Kopplingar (Shopify, Stripe m.fl.)

GET/api/v1/companies/{orgnr}/integration-recordsLista data från kopplingar

Listar data som kommit in från bolagets kopplingar, till exempel Shopify-ordrar, Stripe-betalningar och utbetalningar, sorterad i fack per källa och sort.

MCP-verktyg: list_integration_data. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
providerquerytextValfritt: källa, t.ex. shopify eller stripe.
kindquerytextValfritt: sort inom källan, t.ex. order eller payout för Shopify, charge eller payout för Stripe.
statusquerytextunhandled (standard: nya och ändrade efter hantering), all, new, handled, ignored, changed eller info (uppföljning som inte väntar på bokföring, t.ex. annonskostnad; kan bokföras om användaren vill).
startquerytextValfritt: från och med datum, ÅÅÅÅ-MM-DD, t.ex. 2026-09-01.
endquerytextValfritt: till (inte med) datum, ÅÅÅÅ-MM-DD, t.ex. 2026-10-01.
limitqueryheltalAntal poster per sida, 1 till 200.
offsetqueryheltalHoppa över så många poster (sidbläddring).
curl "https://api.kvickd.com/api/v1/companies/5599001004/integration-records" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/integration-records/{record_id}Hämta post från koppling

Hämtar en post från en koppling med all normaliserad data, t.ex. en Shopify-order, en Stripe-betalning eller en utbetalning.

MCP-verktyg: get_integration_record. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
record_id obligatorisksökvägheltalPostens id (heltal), t.ex. 42.
include_rawquerysant/falsktTa med källans oförändrade svar (stort).
curl "https://api.kvickd.com/api/v1/companies/5599001004/integration-records/<record_id>" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/integration-records/resolveMarkera kopplingsdata som hanterad

Markerar poster från en koppling som hanterade (bokförda), ignorerade (ska inte bokföras, t.ex. dubbletter) eller som nya igen (ångra).

MCP-verktyg: resolve_integration_records. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
record_ids obligatoriskkropplistaPostens eller posternas id, t.ex. [42, 43].
status obligatoriskkropptexthandled (bokförd eller hanterad), ignored (ska inte bokföras) eller new (ångra).
voucher_idskropplistaValfritt: id för verifikaten som bokför posterna, t.ex. [118].
notekropptextValfritt: kort anteckning, t.ex. varför posten ignoreras.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/integration-records/resolve" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"record_ids":"<record_ids>","status":"<status>"}'

Lön

GET/api/v1/companies/{orgnr}/employeesLista anställda

Listar bolagets anställda.

MCP-verktyg: list_employees. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/employees" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/employeesSpara anställd

Skapa eller uppdatera en anställd.

MCP-verktyg: upsert_employee. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
employee_idkroppheltal
first_namekropptext
last_namekropptext
tax_tablekroppheltal
tax_columnkroppheltal
monthly_salary_orekroppheltal
employer_fee_bpskroppheltal
bank_accountkropptext
activekroppsant/falskt
notekropptext
hourly_rate_orekroppheltal
overtime_rate_orekroppheltal
ob_rate_orekroppheltal
vacation_pay_bpskroppheltal
tax_percent_bpskroppheltal
salary_accountkroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/employees" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
DELETE/api/v1/companies/{orgnr}/employees/{employee_id}Ta bort/inaktivera anställd

Ta bort eller inaktivera en anställd.

MCP-verktyg: delete_employee. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
employee_id obligatorisksökvägheltal
hardquerysant/falskt
curl -X DELETE "https://api.kvickd.com/api/v1/companies/5599001004/employees/<employee_id>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/payroll-accountsLönekonton

Visar vilka konton lönekörningen bokför på: löner, arbetsgivaravgifter (kostnad och skuld), personalens källskatt, utlägg, nettolöneavdrag, traktamenten och bilersättningar (skattefria och skattepliktiga delen över schablonen), med standardkonto och om bolaget valt ett eget.

MCP-verktyg: get_payroll_accounts. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/payroll-accounts" \
  -H "X-API-Key: $KVICKD_KEY"
PUT/api/v1/companies/{orgnr}/payroll-accountsVälj lönekonton

Väljer egna konton för lönekörningen, t.ex. {"utlagg": 2820} för utlägg mot Kortfristiga skulder till anställda, eller {"salary": 7210}.

MCP-verktyg: set_payroll_accounts. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
accounts obligatoriskkroppobjekt
curl -X PUT "https://api.kvickd.com/api/v1/companies/5599001004/payroll-accounts" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"accounts":"<accounts>"}'
GET/api/v1/companies/{orgnr}/payroll-runsLista lönekörningar

Listar lönekörningarna för ett år i ordning efter utbetalningsdag, och med en månad angiven även arbetsgivardeklarationens (AGI) sammanställning för månaden.

MCP-verktyg: list_payroll_runs. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskqueryheltalKalenderår för lönekörningarna, t.ex. 2026.
monthqueryheltalValfritt: månad 1 till 12.
curl "https://api.kvickd.com/api/v1/companies/5599001004/payroll-runs?year=<year>" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/payroll-runs/calculateFörhandsberäkna lön

Förhandsberäkna en lönekörning (skatt + arbetsgivaravgift) UTAN att bokföra.

MCP-verktyg: calc_payroll. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskkroppheltal
month obligatoriskkroppheltal
pay_date obligatoriskkropptext
entries obligatoriskkropplista
notekropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/payroll-runs/calculate" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":"<year>","month":"<month>","pay_date":"<pay_date>","entries":"<entries>"}'
POST/api/v1/companies/{orgnr}/payroll-runsKör lön

Bokför en lönekörning (skapar PayrollRun och bokför löneverifikatet, serie L, i huvudboken).

MCP-verktyg: run_payroll. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskkroppheltal
month obligatoriskkroppheltal
pay_date obligatoriskkropptext
entries obligatoriskkropplista
notekropptext
net_pay_accountkroppheltal
allow_duplicatekroppsant/falskt
draftkroppsant/falskt
replace_run_idkroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/payroll-runs" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":"<year>","month":"<month>","pay_date":"<pay_date>","entries":"<entries>"}'
DELETE/api/v1/companies/{orgnr}/payroll-runs/{run_id}Ta bort löneutkast

Ta bort ett väntande utkast till lönekörning (sparat med run_payroll draft=true).

MCP-verktyg: delete_payroll_draft. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
run_id obligatorisksökvägheltal
curl -X DELETE "https://api.kvickd.com/api/v1/companies/5599001004/payroll-runs/<run_id>" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/payroll-runs/{run_id}/reverseBacka lönekörning

Backa en bokförd lönekörning: omför löneverifikatet (spegelverifikat) och utesluter körningen ur AGI.

MCP-verktyg: reverse_payroll_run. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
run_id obligatorisksökvägheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/payroll-runs/<run_id>/reverse" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
GET/api/v1/companies/{orgnr}/payslips/{line_id}Hämta lönebesked

Hämta lönebeskedet för en lönerad som utskrivbar HTML (line_id från en lönekörnings rader, se list_payroll_runs).

MCP-verktyg: get_payslip. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
line_id obligatorisksökvägheltal
curl "https://api.kvickd.com/api/v1/companies/5599001004/payslips/<line_id>" \
  -H "X-API-Key: $KVICKD_KEY"

Tidrapportering

GET/api/v1/companies/{orgnr}/time-reportingTidrapportering: länk och läge

Visar läget för tidrapporteringen: bolagets länk för tidrapportering, vilka anställda som har en personlig kod och hur mycket som väntar på attest.

MCP-verktyg: get_time_reporting. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/time-reporting" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/time-entriesLista tidposter

Listar rapporterade tidposter, nyast först, valfritt filtrerade på datum, anställd och status.

MCP-verktyg: list_time_entries. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
date_fromquerytextValfritt: från och med datum, ÅÅÅÅ-MM-DD, t.ex. 2026-10-01.
date_toquerytextValfritt: till och med datum, ÅÅÅÅ-MM-DD, t.ex. 2026-10-31.
employee_idqueryheltalValfritt: den anställdes id (heltal), från list_employees.
statusquerytextValfritt: rapporterad, attesterad, avvisad eller utbetald.
curl "https://api.kvickd.com/api/v1/companies/5599001004/time-entries" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/time-entriesLägg in tidpost

Lägg in en tidpost åt en anställd (t.ex. från en tidlapp).

MCP-verktyg: add_time_entry. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
employee_id obligatoriskkroppheltal
work_date obligatoriskkropptext
hours obligatoriskkropptal
kindkropptext
projectkropptext
notekropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/time-entries" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"employee_id":"<employee_id>","work_date":"<work_date>","hours":"<hours>"}'
POST/api/v1/companies/{orgnr}/time-entries/reviewAvvisa eller återställ tidposter

Skicka tillbaka rapporterade tidposter till den anställde eller återställ avvisade.

MCP-verktyg: review_time_entries. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
entry_ids obligatoriskkropplista
status obligatoriskkropptext
notekropptext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/time-entries/review" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"entry_ids":"<entry_ids>","status":"<status>"}'
DELETE/api/v1/companies/{orgnr}/time-entries/{entry_id}Ta bort tidpost

Ta bort en tidpost som inte ingår i en bokförd lönekörning.

MCP-verktyg: delete_time_entry. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
entry_id obligatorisksökvägheltal
curl -X DELETE "https://api.kvickd.com/api/v1/companies/5599001004/time-entries/<entry_id>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/payroll-time-basisLöneunderlag ur tidrapporter

Löneunderlag ur tidrapporteringen: attesterade, ännu inte utbetalda timmar per anställd t.o.m. ett datum.

MCP-verktyg: get_payroll_time_basis. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
throughquerytext
curl "https://api.kvickd.com/api/v1/companies/5599001004/payroll-time-basis" \
  -H "X-API-Key: $KVICKD_KEY"

Anläggningstillgångar

GET/api/v1/companies/{orgnr}/fixed-assetsLista anläggningstillgångar

Lista anläggningstillgångar (K2).

MCP-verktyg: list_fixed_assets. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/fixed-assets" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/fixed-assets/{asset_id}Hämta anläggningstillgång

Hämtar en anläggningstillgång med avskrivningsplan och bokförda avskrivningar per i dag.

MCP-verktyg: get_fixed_asset. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
asset_id obligatorisksökvägheltalTillgångens id (heltal), t.ex. 4.
curl "https://api.kvickd.com/api/v1/companies/5599001004/fixed-assets/<asset_id>" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/fixed-assetsRegistrera anläggningstillgång

Registrera en anläggningstillgång (K2, linjär helavskrivning).

MCP-verktyg: create_fixed_asset. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
name obligatoriskkropptext
acquired obligatoriskkropptext
cost_ore obligatoriskkroppheltal
useful_life_months obligatoriskkroppheltal
gl_account obligatoriskkroppheltal
accum_depr_account obligatoriskkroppheltal
depr_expense_account obligatoriskkroppheltal
residual_orekroppheltal
asset_typekropptext
noteskropptext
book_acquisitionkroppsant/falskt
funding_accountkroppheltal
depreciation_startkropptext
opening_accumulated_orekroppheltal
document_idkroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/fixed-assets" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"<name>","acquired":"<acquired>","cost_ore":"<cost_ore>","useful_life_months":"<useful_life_months>","gl_account":"<gl_account>","accum_depr_account":"<accum_depr_account>","depr_expense_account":"<depr_expense_account>"}'
PATCH/api/v1/companies/{orgnr}/fixed-assets/{asset_id}Ändra anläggningstillgång

Ändra en anläggningstillgång.

MCP-verktyg: update_fixed_asset. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
asset_id obligatorisksökvägheltal
namekropptext
acquiredkropptext
cost_orekroppheltal
useful_life_monthskroppheltal
residual_orekroppheltal
gl_accountkroppheltal
accum_depr_accountkroppheltal
depr_expense_accountkroppheltal
asset_typekropptext
noteskropptext
depreciation_startkropptext
opening_accumulated_orekroppheltal
document_idkroppheltal
curl -X PATCH "https://api.kvickd.com/api/v1/companies/5599001004/fixed-assets/<asset_id>" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/fixed-assets/{asset_id}/disposeAvyttra anläggningstillgång

Sälj eller utrangera en anläggningstillgång: bokför bort anskaffningsvärdet och den ackumulerade avskrivning som faktiskt är bokförd för tillgången t.o.m. avyttringsdagen (ack.-kontot för tillgången blir 0), tar in köpeskillingen, bokför utgående moms och redovisar vinst/förlust mot bokfört värde.

MCP-verktyg: dispose_fixed_asset. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
asset_id obligatorisksökvägheltal
disposal_date obligatoriskkropptext
proceeds_orekroppheltal
proceeds_accountkroppheltal
gain_accountkroppheltal
loss_accountkroppheltal
notekropptext
bookkroppsant/falskt
vat_ratekroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/fixed-assets/<asset_id>/dispose" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"disposal_date":"<disposal_date>"}'
DELETE/api/v1/companies/{orgnr}/fixed-assets/{asset_id}Ta bort anläggningstillgång

Ta bort en anläggningstillgång ur registret, t.ex. en felregistrering.

MCP-verktyg: delete_fixed_asset. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
asset_id obligatorisksökvägheltal
curl -X DELETE "https://api.kvickd.com/api/v1/companies/5599001004/fixed-assets/<asset_id>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/fixed-assets/depreciationFörhandsgranska avskrivning

Förhandsgranska månadens avskrivning UTAN att bokföra: rader per tillgång (debit-/kreditkonto + belopp), summa, om perioden redan är bokförd (already_posted) och om den går att bokföra nu (can_post, blocked_reason: perioden har inte inträffat, räkenskapsåret finns inte eller perioden är låst).

MCP-verktyg: preview_depreciation. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskqueryheltal
month obligatoriskqueryheltal
asset_idqueryheltal
curl "https://api.kvickd.com/api/v1/companies/5599001004/fixed-assets/depreciation?year=<year>&month=<month>" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/fixed-assets/depreciationBokför avskrivning

Bokför månadens linjära avskrivning (D avskrivningskostnad / K ackumulerad avskrivning), i bokslutsserien.

MCP-verktyg: post_depreciation. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskkroppheltal
month obligatoriskkroppheltal
asset_idkroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/fixed-assets/depreciation" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":"<year>","month":"<month>"}'

Bokslut och räkenskapsår

GET/api/v1/companies/{orgnr}/year-end/{year}/checklistBokslutsposternas fyra steg

Visar årsbokslutets bokföringssteg för ett räkenskapsår: periodiseringar, bokslutsdispositioner, aktuell skatt och årets resultat för aktiebolag och ekonomisk förening, periodiseringar och årets resultat för övriga bolagsformer (handelsbolag per delägare).

MCP-verktyg: get_year_end_checklist. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2025 (för 2024-07-01 till 2025-06-30 anges 2025).
curl "https://api.kvickd.com/api/v1/companies/5599001004/year-end/<year>/checklist" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/year-end/{year}/steps/{step}/bookBokför årsavslutssteg

Bokför ett årsavslutssteg.

MCP-verktyg: book_year_end_step. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
step obligatorisksökvägtext
journalkropplista
before_year_endkroppsant/falskt
confirmkroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/year-end/<year>/steps/<step>/book" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/year-end/{year}/steps/{step}/skipKvittera årsavslutssteg

Kvittera ett årsavslutssteg som ej aktuellt (hoppa över, utan verifikat), t.ex. inga periodiseringar eller belopp 0.

MCP-verktyg: skip_year_end_step. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
step obligatorisksökvägtext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/year-end/<year>/steps/<step>/skip" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/year-end/{year}/steps/{step}/undoÅngra årsavslutssteg

Ångra ett årsavslutssteg.

MCP-verktyg: undo_year_end_step. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
step obligatorisksökvägtext
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/year-end/<year>/steps/<step>/undo" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/fiscal-years/{year}/lockLås räkenskapsår

Lås (stäng) hela räkenskapsåret när årsbokslutets poster är klara (booked/skipped).

MCP-verktyg: lock_fiscal_year. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
before_year_endkroppsant/falskt
confirmkroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/fiscal-years/<year>/lock" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/fiscal-years/{year}/unlockLås upp räkenskapsår

Låser upp ett räkenskapsår igen, alla dess månader, så att rättelser kan bokföras.

MCP-verktyg: unlock_fiscal_year. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2025 (för 2024-07-01 till 2025-06-30 anges 2025).
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/fiscal-years/<year>/unlock" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
GET/api/v1/companies/{orgnr}/fiscal-yearsLista räkenskapsår

Lista bolagets räkenskapsår (senaste först) med period, status (open/partly_locked/locked), antal verifikat, årets resultat (öre, vinst positiv) och var föregående års resultat står (prior_result.state: none/waiting/ready/transferred).

MCP-verktyg: list_fiscal_years. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
curl "https://api.kvickd.com/api/v1/companies/5599001004/fiscal-years" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/fiscal-yearsLägg till räkenskapsår

Lägg till ett räkenskapsår: året efter det senaste (nytt år) eller året före det tidigaste (börja bokföra ett tidigare år utan SIE-fil).

MCP-verktyg: add_fiscal_year. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatoriskkroppheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/fiscal-years" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":"<year>"}'
DELETE/api/v1/companies/{orgnr}/fiscal-years/{year}Ta bort tomt räkenskapsår

Ta bort ett tomt räkenskapsår som lagts till av misstag.

MCP-verktyg: remove_fiscal_year. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
curl -X DELETE "https://api.kvickd.com/api/v1/companies/5599001004/fiscal-years/<year>" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/fiscal-years/{year}/transfer-resultFör om föregående års resultat

För om föregående års resultat till eget kapital på räkenskapsårets första dag (aktiebolag: Årets resultat 2099 till Balanserat resultat 2091; övriga bolagsformer enligt sina konton, se add_fiscal_year).

MCP-verktyg: transfer_prior_year_result. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/fiscal-years/<year>/transfer-result" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
GET/api/v1/companies/{orgnr}/annual-closing/{year}Läs årsbokslutet

Läser årsbokslutet för enskild firma, handelsbolag, kommanditbolag, ideell förening eller stiftelse, och årsredovisningen (K2, PDF) för ekonomisk förening (doc=ar, med förvaltningsberättelse: flerårsöversikt, förändringar i eget kapital, resultatdisposition, medlemsinformation): regelverk (k1 förenklat årsbokslut eller k2) med förslag och skäl (eligibility), resultaträkningen och balansräkningen rad för rad i hela kronor med jämförelsetal och vilka konton varje post bygger på, upplysningar, underskrifter, kontroller (errors, warnings) och om årsbokslutet är markerat undertecknat.

MCP-verktyg: read_arsbokslut. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
curl "https://api.kvickd.com/api/v1/companies/5599001004/annual-closing/<year>" \
  -H "X-API-Key: $KVICKD_KEY"
PUT/api/v1/companies/{orgnr}/annual-closing/{year}Spara uppgifter till årsbokslutet

Sparar uppgifter till årsbokslutet och returnerar det på nytt.

MCP-verktyg: set_arsbokslut_inputs. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
regimekropptext
account_overrideskroppobjekt
noteskroppobjekt
signerskropplista
decided_onkropptext
placekropptext
curl -X PUT "https://api.kvickd.com/api/v1/companies/5599001004/annual-closing/<year>" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/annual-closing/{year}/signedMarkera årsbokslutet undertecknat

Markerar årsbokslutet som upprättat och undertecknat (eller ångrar).

MCP-verktyg: mark_arsbokslut_signed. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
signed obligatoriskkroppsant/falskt
confirmkroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/annual-closing/<year>/signed" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"signed":"<signed>"}'

Skatt, INK2 och årsredovisning

GET/api/v1/companies/{orgnr}/taxLäs skatteberäkning

Visar bolagets skatteberäkning och INK2 för ett räkenskapsår, härledd direkt ur bokslutet utan justeringar.

MCP-verktyg: read_tax. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
yearqueryheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2025 (för 2024-07-01 till 2025-06-30 anges 2025).
monthqueryheltalAnvänds inte; beräkningen gäller alltid hela räkenskapsåret.
curl "https://api.kvickd.com/api/v1/companies/5599001004/tax" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/companies/{orgnr}/tax/computeBeräkna skatt

Räknar fram bolagets skatt och INK2 med de justeringar som görs i årsredovisningsguiden, t.ex. ändrade rader i resultat- och balansräkningen, INK2S-justeringar och periodiseringsfond.

MCP-verktyg: compute_tax. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
user_inputskroppobjektValfria justeringar som i årsredovisningsguidens skattesteg, t.ex. INK2S-justeringar och periodiseringsfond.
income_statementkropplistaValfria rader i resultaträkningen [{label, amount}], belopp i kronor, som ersätter de rader som annars härleds ur bokslutet.
balance_sheetkropplistaValfria rader i balansräkningen [{label, amount}], belopp i kronor, som ersätter de rader som annars härleds ur bokslutet.
yearkroppheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2025 (för 2024-07-01 till 2025-06-30 anges 2025), som i övriga verktyg.
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/tax/compute" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
GET/api/v1/companies/{orgnr}/tax/ink2-sruTa fram INK2 SRU

Tar fram INK2 som SRU-filer (INFO.SRU och BLANKETTER.SRU) för ett räkenskapsår, ifyllda ur bokslutet.

MCP-verktyg: download_ink2_sru. Skriver.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
yearqueryheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2025 (för 2024-07-01 till 2025-06-30 anges 2025).
curl "https://api.kvickd.com/api/v1/companies/5599001004/tax/ink2-sru" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/statutory/{year}Inlämningsstatus för årsredovisning och INK2

Visar inlämningsstatus för ett räkenskapsår: om årsredovisningen och INK2 finns som utkast, om de är inlämnade (av vem och när) och vilken deadline som gäller.

MCP-verktyg: read_statutory_status. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2025 (för 2024-07-01 till 2025-06-30 anges 2025).
curl "https://api.kvickd.com/api/v1/companies/5599001004/statutory/<year>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/annual-report/{year}/statusÅrsredovisning: öppna poster

Öppna poster för årsredovisningen: exakt vad som återstår innan iXBRL kan genereras, per sektion + platt lista (blockerande först).

MCP-verktyg: get_arsredovisning_status. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
curl "https://api.kvickd.com/api/v1/companies/5599001004/annual-report/<year>/status" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/annual-reportÅrsredovisningens siffror ur bokföringen

Hämtar årsredovisningens siffror ur bokföringen för ett räkenskapsår: resultat- och balansräkning som K2-rader med jämförelseår, och bolagsuppgifter.

MCP-verktyg: read_annual_report. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
yearqueryheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2025 (för 2024-07-01 till 2025-06-30 anges 2025).
curl "https://api.kvickd.com/api/v1/companies/5599001004/annual-report" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/companies/{orgnr}/annual-report/{year}/draftLäs årsredovisningsutkast

Läser det sparade utkastet till årsredovisningen för ett räkenskapsår, som det sparats i årsredovisningsguiden: belopp, noter, förvaltningsberättelse och undertecknare.

MCP-verktyg: read_annual_report_draft. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2025 (för 2024-07-01 till 2025-06-30 anges 2025).
curl "https://api.kvickd.com/api/v1/companies/5599001004/annual-report/<year>/draft" \
  -H "X-API-Key: $KVICKD_KEY"
PATCH/api/v1/companies/{orgnr}/annual-report/{year}/draftSpara hela årsredovisningsutkastet

Sparar hela utkastet till årsredovisningen för ett räkenskapsår, som när årsredovisningsguiden autosparar: resultat- och balansräkning, noter, förvaltningsberättelse och undertecknare.

MCP-verktyg: edit_annual_report_draft. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2025 (för 2024-07-01 till 2025-06-30 anges 2025).
payload obligatoriskkroppobjektHela utkastet i samma form som payload i read_annual_report_draft, med belopp i hela kronor.
curl -X PATCH "https://api.kvickd.com/api/v1/companies/5599001004/annual-report/<year>/draft" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"payload":"<payload>"}'
PUT/api/v1/companies/{orgnr}/annual-report/{year}/inputsSpara årsredovisnings-inputs

Skriv en delmängd av årsredovisningens user_inputs till utkastet (assistenten föreslår, användaren godkänner, sedan skriv) och få tillbaka det uppdaterade status-svaret (samma form som get_arsredovisning_status).

MCP-verktyg: set_arsredovisning_inputs. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
inputs obligatoriskkroppobjekt
curl -X PUT "https://api.kvickd.com/api/v1/companies/5599001004/annual-report/<year>/inputs" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"inputs":"<inputs>"}'
POST/api/v1/companies/{orgnr}/annual-report/ixbrlGenerera iXBRL

Genererar årsredovisningen (K2) som iXBRL-fil för Bolagsverket utifrån årsredovisningsguidens uppgifter.

MCP-verktyg: generate_ixbrl. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
user_inputs obligatoriskkroppobjektÅrsredovisningsguidens alla uppgifter, samma fält som i set_arsredovisning_inputs, med belopp i hela kronor.
yearkroppheltalRäkenskapsåret, angivet som året då räkenskapsåret slutar, t.ex. 2025 (för 2024-07-01 till 2025-06-30 anges 2025).
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/annual-report/ixbrl" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"user_inputs":"<user_inputs>"}'
POST/api/v1/companies/{orgnr}/statutory/{year}/submittedMarkera inlämnad

Markera en bokslutsleverabel som inlämnad/godkänd.

MCP-verktyg: mark_submitted. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
kind obligatoriskkropptext
status obligatoriskkropptext
notekropptext
confirmkroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/statutory/<year>/submitted" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"kind":"<kind>","status":"<status>"}'
GET/api/v1/companies/{orgnr}/ne/{year}Läs NE-bilagan

Läser NE-bilagan (enskild firma) för ett räkenskapsår: blankettens rutor B1-B16 och R1-R48 med belopp i hela kronor, vilka konton varje ruta bygger på, förslag (R13, R14, R24, R40, R43), konton som saknar ruta, kontroller (errors, warnings) och om filen kan laddas ner.

MCP-verktyg: read_ne_bilaga. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
curl "https://api.kvickd.com/api/v1/companies/5599001004/ne/<year>" \
  -H "X-API-Key: $KVICKD_KEY"
PUT/api/v1/companies/{orgnr}/ne/{year}Spara uppgifter till NE-bilagan

Sparar uppgifter till NE-bilagan (enskild firma) och returnerar blanketten på nytt.

MCP-verktyg: set_ne_bilaga_inputs. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
flagskroppobjekt
adjustmentskroppobjekt
otherkroppobjekt
account_overrideskroppobjekt
addresskroppobjekt
neakroppobjekt
n7kroppobjekt
curl -X PUT "https://api.kvickd.com/api/v1/companies/5599001004/ne/<year>" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
POST/api/v1/companies/{orgnr}/ne/{year}/submittedMarkera NE-bilagan inlämnad

Markerar NE-bilagan som inlämnad (eller inte inlämnad) för ett år.

MCP-verktyg: mark_ne_submitted. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
submitted obligatoriskkroppsant/falskt
confirmkroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/ne/<year>/submitted" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"submitted":"<submitted>"}'
GET/api/v1/companies/{orgnr}/ink4/{year}Läs INK4

Läser handelsbolagets eller kommanditbolagets INK4 för ett räkenskapsår: INK4R (räkenskapsschemat ur bokföringen), INK4S (skattemässiga justeringar, förslag på 4.3b och 4.5b), delägarna med andel, överskott eller underskott, uttag och tillskott, kontroller (errors, warnings) och om filen kan laddas ner.

MCP-verktyg: read_ink4. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
curl "https://api.kvickd.com/api/v1/companies/5599001004/ink4/<year>" \
  -H "X-API-Key: $KVICKD_KEY"
PUT/api/v1/companies/{orgnr}/ink4/{year}Spara uppgifter till INK4

Sparar uppgifter till INK4 och returnerar blanketten på nytt.

MCP-verktyg: set_ink4_inputs. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
flagskroppobjekt
adjustmentskroppobjekt
partnerskroppobjekt
addresskroppobjekt
curl -X PUT "https://api.kvickd.com/api/v1/companies/5599001004/ink4/<year>" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
PUT/api/v1/companies/{orgnr}/partnersErsätt delägarna

Ersätter handelsbolagets eller kommanditbolagets delägare: lista med name, share_pct (andel i procent, tillsammans 100), kind (person eller company), orgnr (bara för en juridisk person; personnummer tas aldrig emot), limited (true för kommanditdelägare, bara i kommanditbolag) och insats_ore (kommanditdelägarens insats).

MCP-verktyg: set_partners. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
partners obligatoriskkropplista
curl -X PUT "https://api.kvickd.com/api/v1/companies/5599001004/partners" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"partners":"<partners>"}'
POST/api/v1/companies/{orgnr}/ink4/{year}/submittedMarkera INK4 inlämnad

Markerar INK4 som inlämnad (eller inte inlämnad) för ett år.

MCP-verktyg: mark_ink4_submitted. Tar bort eller vänder något.

ParameterVarTypBeskrivning
orgnr obligatorisksökvägtextBolagets organisationsnummer, 10 siffror med eller utan bindestreck, t.ex. 559900-1004.
year obligatorisksökvägheltal
submitted obligatoriskkroppsant/falskt
confirmkroppsant/falskt
curl -X POST "https://api.kvickd.com/api/v1/companies/5599001004/ink4/<year>/submitted" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"submitted":"<submitted>"}'

Instruktioner och policyer

GET/api/v1/instructionsLista instruktioner

Listar bolagets instruktioner: regler som användaren sparat för hur bokföringen ska göras, t.ex. vilket konto en viss kostnad bokförs på.

MCP-verktyg: list_instructions. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnrquerytextValfritt: bolagets organisationsnummer, t.ex. 559900-1004, för det som gäller bolaget.
curl "https://api.kvickd.com/api/v1/instructions" \
  -H "X-API-Key: $KVICKD_KEY"
POST/api/v1/instructionsSpara instruktion

Sparar en ny instruktion: en regel som användaren vill att AI:n följer när den bokför, t.ex. 'Representation bokas på 6072'.

MCP-verktyg: add_instruction. Skriver.

ParameterVarTypBeskrivning
text obligatoriskkropptextInstruktionen i klartext, högst 2000 tecken, t.ex. 'Konto 6540 används för IT-tjänster.'
orgnrkropptextValfritt: bolagets organisationsnummer, t.ex. 559900-1004, när instruktionen bara gäller det bolaget.
curl -X POST "https://api.kvickd.com/api/v1/instructions" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"<text>"}'
PATCH/api/v1/instructions/{instruction_id}Ändra instruktion

Ändrar en sparad instruktion: ny text och/eller vilka bolag den gäller.

MCP-verktyg: update_instruction. Tar bort eller vänder något.

ParameterVarTypBeskrivning
instruction_id obligatorisksökvägheltalInstruktionens id från list_instructions.
textkropptextValfritt: ny text, högst 2000 tecken.
orgnrkropptextValfritt: låt instruktionen gälla bara det här bolaget, t.ex. 559900-1004.
all_companieskroppsant/falskttrue för att låta instruktionen gälla alla bolag i kontot.
curl -X PATCH "https://api.kvickd.com/api/v1/instructions/<instruction_id>" \
  -H "X-API-Key: $KVICKD_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
DELETE/api/v1/instructions/{instruction_id}Ta bort instruktion

Tar bort en sparad instruktion permanent.

MCP-verktyg: delete_instruction. Tar bort eller vänder något.

ParameterVarTypBeskrivning
instruction_id obligatorisksökvägheltalInstruktionens id från list_instructions.
curl -X DELETE "https://api.kvickd.com/api/v1/instructions/<instruction_id>" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/policiesLista policyer

Lista policydokument och uppladdade underlag (manualer, avtal, policyer, kontoutdrag, kvitton).

MCP-verktyg: list_policies. Läser, ändrar inget.

ParameterVarTypBeskrivning
orgnrquerytextValfritt: bolagets organisationsnummer, t.ex. 559900-1004, för att bara visa det bolagets policyer.
curl "https://api.kvickd.com/api/v1/policies" \
  -H "X-API-Key: $KVICKD_KEY"
GET/api/v1/policies/{policy_id}Läs policy

Hämta ett policydokuments/underlags innehåll som markdown (token-snålt).

MCP-verktyg: read_policy. Läser, ändrar inget.

ParameterVarTypBeskrivning
policy_id obligatorisksökvägheltal
curl "https://api.kvickd.com/api/v1/policies/<policy_id>" \
  -H "X-API-Key: $KVICKD_KEY"

Versioner

Det här är version 1, med adresser under /api/v1. Nya anrop och fält läggs till löpande. Ändringar som skulle få befintlig kod att sluta fungera kommer i en ny version.

Senast uppdaterad 11 november 2026.