Skip to content
Bokio API

Bokio API: vad du behöver veta innan du börjar bygga

Bokio har ett öppet REST-API, men två beslut avgör hur projektet går: om integrationen ska vara privat eller publik, och vilken prisplan bolaget ligger på. Båda sätter hårda gränser som är enklare att ta hänsyn till nu än att upptäcka i produktion.

De flesta som söker efter Bokios API vill veta en av tre saker: om det finns, vad det kostar och om det räcker för det de tänkt bygga. Svaren är ja, det beror på prisplanen, och oftast ja — med reservation för anropsgränsen på privata integrationer, som är den detalj som stoppar flest projekt.

Har Bokio ett API?

Ja. Bokio har ett publikt REST-API som är delat i två separata gränssnitt med olika syften. Company API arbetar mot data i ett enskilt bolag: bokföring, fakturor, kunder och leverantörer. General API hanterar själva kopplingen — vilka bolag din applikation är ansluten till och vilka behörigheter som gäller.

Dokumentationen ligger på docs.bokio.se, och till skillnad från många svenska affärssystem publicerar Bokio sina OpenAPI-specifikationer öppet på GitHub. Det betyder att du kan generera en typad klient innan du ens har skaffat ett konto, vilket är ovanligt generöst och gör förarbetet betydligt snabbare.

Privat eller publik integration — valet som styr allt

Det första beslutet är också det viktigaste, eftersom det bestämmer autentisering, vilka API:er du når och hur mycket du får anropa. Bokio skiljer på privata och publika integrationer, och de är inte två nivåer av samma sak utan två olika modeller.

En privat integration byggs av ett bolag för dess eget bruk. En administratör skapar en integrationstoken direkt i Bokio-appen, och den token är hela autentiseringen — inget OAuth-flöde, ingen registrering hos Bokio. I gengäld når du bara Company API, och du är begränsad till 5 000 anrop per månad. För ett internt skript som synkar fakturor nattetid räcker det gott. För något som pollar ofta eller läser stora mängder historik gör det inte det.

En publik integration riktar sig till flera bolag. Du registrerar applikationen i Bokios utvecklarportal med namn, beskrivning och de behörigheter du behöver, och autentiserar med OAuth 2.0. Här får du både Company API och General API, och dokumentationen anger inga anropsgränser. Det är vägen om du bygger en produkt snarare än ett verktyg åt dig själv.

Den praktiska konsekvensen: väljer du privat för att komma igång snabbt och senare vill sälja lösningen till andra, byter du inte bara autentiseringsmetod utan även API-yta. Det är värt att bestämma sig tidigt.

Två modeller · inte två nivåer

Bokio API · privat mot publik

Byggs förPrivatEtt bolags eget brukPublikFlera bolag
AutentiseringPrivatIntegrationstoken skapad i BokioPublikOAuth 2.0
API:erPrivatCompany APIPublikCompany API och General API
AnropsgränsPrivat5 000 per månadPublikInga angivna gränser
Privat är snabbast att komma igång med, men taket på 5 000 anrop per månad och den smalare API-ytan gör att publik är vägen för produkter.

Vilken Bokio-plan krävs för API?

Bokio tar inte betalt för API:et som en egen produkt med eget listpris. Åtkomsten följer i stället bolagets prisplan, och kraven skiljer sig mellan privata och publika integrationer.

PlanPrivat integrationPublik integration
BasicIngen API-åtkomstIngen API-åtkomst
PlusIngårIngår utan extra kostnad
PremiumIngårKräver tillägget Integrationer (API)
BusinessIngårIngår utan extra kostnad

Notera asymmetrin på Premium: planen inkluderar privata integrationer men kräver tillägget Integrationer (API) för publika. Det är lätt att missa när man testar med sitt eget bolag och sedan möter en kund som ligger på Premium.

Under Bokios fjortondagars testperiod är samtliga API-funktioner tillgängliga oavsett plan. Det gör testperioden till ett bra fönster för att verifiera att din integration faktiskt fungerar mot skarp data innan någon betalar för något.

Autentisering

Privata integrationer autentiseras med en integrationstoken som skapas av en bolagsadministratör inne i Bokio. Token skickas med anropet och representerar det bolaget — det finns inget användarsamtycke att hantera och ingen förnyelse att bygga logik för.

Publika integrationer använder OAuth 2.0 med två olika flöden beroende på vilket API du anropar. General API använder client credentials, alltså din applikations egna uppgifter utan någon användare inblandad. Company API använder authorization code, där kunden godkänner åtkomsten till sitt bolag. Att de två API:erna kräver olika grant-typer är den vanligaste överraskningen i Bokio-integrationer, och det är värt att strukturera tokenhanteringen efter det från början i stället för att bygga om den senare.

  1. 01

    Registrera applikationen

    I Bokios utvecklarportal, med namn, beskrivning och behörigheter.

  2. 02

    General API

    Client credentials: din applikations egna uppgifter, ingen användare inblandad.

  3. 03

    Company API

    Authorization code: kunden godkänner åtkomsten till sitt bolag.

De två API:erna kräver olika grant-typer, så strukturera tokenhanteringen efter det från början.

Vanliga fel

Det överlägset vanligaste felet är 403 Forbidden där orsaken inte är din kod utan kundens abonnemang. Saknar bolaget API-åtkomst i sin prisplan svarar Bokio med 403 och anger i svaret vilka planer som ger åtkomst och om ett tillägg går att köpa för den nuvarande nivån.

Det är värt att hantera uttryckligen i din felhantering. Ett generiskt "åtkomst nekad" leder till en supportrunda där ingen förstår problemet, medan ett meddelande om att bolagets Bokio-plan behöver uppgraderas löser ärendet direkt. Samma princip gäller anropsgränsen på privata integrationer: logga hur nära 5 000 i månaden du ligger innan taket nås, inte efter.

Din integration

Anrop

Mot Bokio API

Bokio API

403 Forbidden

Bolaget saknar API-åtkomst i sin prisplan

Svaret anger

Vilka planer som ger åtkomst

Och om ett tillägg går att köpa

Bra felhantering

Visa att bolagets Bokio-plan behöver uppgraderas i stället för ett generiskt ”åtkomst nekad”.

Felet ligger i kundens abonnemang, inte i din kod. Fånga 403 uttryckligen och säg att planen behöver uppgraderas.

Bokio, AI och MCP

En växande andel av dem som söker efter Bokios API vill inte bygga en klassisk integration alls. De vill komma åt sin bokföring från ChatGPT eller Claude, och letar efter en MCP-server — Model Context Protocol, standarden som låter en AI-klient anropa ett system på egen hand.

Bokio erbjuder ingen egen MCP-server i skrivande stund, och vi vill vara raka med att Nordsynk inte heller gör det. Vår MCP-server körs i produktion mot Fortnox, där den enligt vår egen produktionsdata används av ungefär åttio svenska bolag för närvarande. Bokio finns på vår kartläggning som nästa svenska system, och efterfrågan på "bokio mcp" har gått från noll till mätbar sedan i våras.

Bygger du själv är den viktigaste lärdomen från vår Fortnox-implementation att läsning och skrivning måste behandlas olika. Läsoperationer är okontroversiella. I samma sekund en AI kan ändra bokförd data blir felet inte ett felmeddelande utan en felaktig siffra som ser rätt ut, och då behöver varje skrivning visa exakt vad den kommer att ändra och vänta på ett uttryckligt godkännande.

Läget i skrivande stund

MCP och AI-klienter

FortnoxStatusNordsynks MCP-server körs i produktion
BokioStatusIngen MCP-server från Bokio. Ingen från Nordsynk heller: Bokio utvärderas som nästa system.
Nordsynk kör inte mot Bokio i dag. Bokio utvärderas som nästa svenska system.

Vanliga frågor

Har Bokio ett API?

Ja. Bokio har ett publikt REST-API med två delar: Company API för data i ett enskilt bolag och General API för att hantera kopplingar mellan bolag. Dokumentationen finns på docs.bokio.se och OpenAPI-specifikationerna publiceras öppet på GitHub.

Vad kostar Bokio API?

API:et har inget eget listpris utan följer bolagets prisplan. Plus och Business inkluderar API-åtkomst utan extra kostnad, Premium kräver tillägget Integrationer (API) för publika integrationer, och Basic saknar API-åtkomst helt. Under Bokios 14 dagars testperiod är alla API-funktioner tillgängliga oavsett plan.

Vad är skillnaden mellan privat och publik integration i Bokio?

En privat integration byggs av ett bolag för dess eget bruk, autentiseras med en integrationstoken som skapas inne i Bokio, når bara Company API och är begränsad till 5 000 anrop per månad. En publik integration riktar sig till flera bolag, registreras i Bokios utvecklarportal, autentiseras med OAuth 2.0 och har inga angivna anropsgränser.

Hur autentiserar jag mot Bokio API?

Privata integrationer använder en integrationstoken som en bolagsadministratör skapar direkt i Bokio. Publika integrationer använder OAuth 2.0: client credentials för General API och authorization code för Company API.

Varför får jag 403 Forbidden från Bokio API?

Det vanligaste skälet är att bolaget saknar API-åtkomst i sin prisplan. Bokio svarar med 403 och anger i svaret vilka planer som ger åtkomst och om ett tillägg går att köpa för den nuvarande nivån. Felet ligger alltså hos abonnemanget, inte hos din kod.

Finns det en Bokio MCP-server för ChatGPT eller Claude?

Inte från Bokio själva i skrivande stund. Nordsynk kör en MCP-server i produktion mot Fortnox, inte mot Bokio. Vi utvärderar Bokio som nästa svenska system och hör gärna från dig som vill använda det.

Använder du Fortnox i stället?

Nordsynk kopplar Fortnox till ChatGPT, Claude och andra AI-klienter — med skrivgodkännanden, behörigheter per bolag och full spårbarhet. Kör du Bokio och vill se samma sak där, hör av dig så vet vi att efterfrågan finns.