Hoppa till innehållet

NONOX Connect API · v1.1.0

Bygg mot svensk bokföring som är öppen på riktigt.

NONOX Connect är NONOX API: läs kontoplanen, skapa och bokför verifikationer, lägg till underlag och håll kunder och leverantörer i synk. Gratis och utan tilläggsavgift, skyddat med OAuth 2.0 och passkeys, och dokumenterat ner till varje felkod.

Basadresshttps://nonox.app/api/v1

Vad API:t gör

BokföringKontoplan, momskoder, räkenskapsår och verifikationsserier: det ett program behöver för att bokföra rätt.
VerifikationerSkapa utkast, bokför dem med nummer utan luckor, rätta bokförda verifikationer och lägg till kvitton och fakturor.
RegisterKunder och leverantörer, med synk av allt som ändrats sedan förra gången.
StandarderOpenAPI 3.1, OAuth 2.0 med PKCE, fel enligt RFC 9457, idempotenta anrop och svarshuvuden för gränser.

Gratis, utan tilläggsavgift

Att nå sina egna siffror från ett annat program ska inte kosta extra. Så här fungerar det i NONOX.

Ingen tilläggsavgiftAPI:t är en modul i NONOX som alla andra. Det kostar inget per anrop, per app eller per integration.
Gratis när du driftar självNONOX har öppen källkod (AGPL-3.0). På din egen server kostar API:t ingenting, nu eller senare.
Ingår när vi driftarTjänsten där vi sköter driften har alla moduler med i priset, API:t också. Det är ingen dyrare nivå.
Din data, din väg utEtt öppet API är en del av att aldrig vara inlåst, bredvid SIE4 och arkivpaketet. Koden visar exakt vad varje anrop gör.

Säkerheten i klartext

  • Varje token och nyckel gäller exakt ett företag. Ett annat företags id ger 404, så API:t avslöjar aldrig vad som finns.
  • En app kommer bara in när en ägare eller administratör godkänner den på en svensk sida och bekräftar med sin passkey.
  • Access tokens gäller högst 15 minuter. Refresh tokens byts vid varje användning, och en som kommer tillbaka en andra gång återkallar hela anslutningen.
  • Ett anrop får göra det som behörigheterna tillåter och det som personen bakom får göra i företaget just nu. En ändrad roll gäller från nästa anrop.
  • API-nycklar har alltid ett slutdatum, kan begränsas till IP-adresser, visas en gång och sparas bara som ett SHA-256-avtryck.
  • Varje skrivning, godkännande och återkallelse hamnar i företagets behandlingshistorik. Personnummer lämnas aldrig ut.
  • En bokförd verifikation kan aldrig ändras. API:t kan bokföra ett utkast eller rätta en verifikation, precis som appen.

Detaljerna: Autentisering (OAuth), API-nycklar, Behörigheter och säkerhetssidan.

Kom igång på fem minuter

  1. Slå på NONOX Connect

    Som ägare eller administratör i ett företag: öppna Inställningar → Moduler och slå på NONOX Connect. Testa gärna i ett eget företag.

  2. Skapa en API-nyckel

    Under Anslutningar skapar du en nyckel med behörigheterna vouchers:view, vouchers:create och vouchers:post och ett slutdatum. Bekräfta med din passkey och kopiera nyckeln; den visas bara en gång.

    export NONOX_TOKEN="nnx_…"
  3. Se vilket företag nyckeln gäller

    curl "https://nonox.app/api/v1/company" \
      -H "Authorization: Bearer $NONOX_TOKEN" \
      -H "Accept: application/json"
  4. Skapa ett utkast till verifikation

    Belopp anges i hela öre: 125000 är 1 250,00 kr. Idempotency-Key gör ett nytt försök ofarligt.

    curl -X POST "https://nonox.app/api/v1/vouchers" \
      -H "Authorization: Bearer $NONOX_TOKEN" \
      -H "Accept: application/json" \
      -H "Idempotency-Key: $(uuidgen)" \
      -H "Content-Type: application/json" \
      -d '{
      "voucher_date": "2026-03-02",
      "description": "Kontantförsäljning",
      "series": "A",
      "rows": [
        {
          "account": 1930,
          "debit_ore": 125000
        },
        {
          "account": 3001,
          "credit_ore": 100000
        },
        {
          "account": 2611,
          "credit_ore": 25000
        }
      ]
    }'
  5. Bokför det

    Använd id:t från svaret. Verifikationen får nästa nummer i serien, utan luckor, och kan sedan aldrig ändras, bara rättas.

    curl -X POST "https://nonox.app/api/v1/vouchers/0b9f3c1e-6a2d-4f7b-9c8e-1d2a3b4c5d6e/post" \
      -H "Authorization: Bearer $NONOX_TOKEN" \
      -H "Accept: application/json" \
      -H "Idempotency-Key: $(uuidgen)"

Hela guiden, också i PHP, JavaScript och Python →

Guider