Hoppa till innehållet
DOJO Future

Integrationer

Behåll det som fungerar. Synka in resten.

DOJO:s integrations-API låter er skicka in data från de system ni redan har, till exempel ett studieadministrativt system, en lärplattform eller skolans egen webbplats. Så kan ni välja en modul i taget utan att mata in samma uppgifter två gånger.

  • Fortnox
  • Visma
  • Ladok & MYH Mina sidor
  • Microsoft 365 / Entra ID
  • Google Workspace
  • itslearning
  • Canvas
  • Er webbplats
  • DOJO

Integrationer vi levererar

Kopplat till systemen ni redan använder

Utöver integrations-API:t bygger och levererar vi integrationer mot vanliga svenska system. De sätts upp för er skola i samband med införandet.

Ekonomi och redovisning

  • FortnoxVi levererar

    Löner och kostnader bokförs direkt i Fortnox, utan att gå via fil.

  • VismaVi levererar

    Bokföringsunderlag från DOJO direkt till Visma.

Rapportering

  • Ladok & MYH Mina sidorVi levererar

    Studerande och studieresultat till Ladok och MYH:s Mina sidor.

Inloggning och kalender

  • Microsoft 365 / Entra IDVi levererar

    Logga in med skolans Microsoft-konto, och möten i Outlook och Teams.

  • Google WorkspaceVi levererar

    Logga in med skolans Google-konto, och möten i Google Kalender.

Lärplattformar

  • itslearningVi levererar

    Kurser, studerande och betyg synkade med itslearning.

  • CanvasVi levererar

    Kurser, studerande och betyg synkade med Canvas.

Något annat system?

Vi bygger egna integrationer mot det ni använder: ekonomi, HR, skolportal eller något helt annat. Berätta vad ni har, så tar vi det därifrån.

Prata med oss om integration

Levererade integrationer sätts upp och anpassas för varje skola. Omfattning och pris ingår i offerten.

Nio dataset

Varje dataset tas emot av den modul som äger uppgifterna. Synkad data märks med sin källa, så att det alltid syns var den kommer ifrån.

Tabell över integrations-API:ts dataset
DatasetAnropBehörighetAnvänds av
UtbildningarPOST /integration/programsprograms:writeGrundplattform
KurserPOST /integration/coursescourses:writeGrundplattform
UtbildningsomgångarPOST /integration/cohortscohorts:writeGrundplattform
StuderandePOST /integration/studentsstudents:writeGrundplattform
LärarePOST /integration/teachersteachers:writeGrundplattform
BetygPOST /integration/gradesgrades:writeLärande
LIA-placeringarPOST /integration/lia-placementslia:writeFöretag & LIA
AnsökningarPOST /integration/applicationsapplications:writeAdministration & Efterlevnad
IntresseanmälningarPOST /integration/prospectsprospects:writeAdministration & Efterlevnad

Byggt för att vara säkert att integrera mot

  • Egna nycklar

    En superadmin skapar nycklarna. Hemligheten visas en gång och sparas bara i hashad form.

  • Exakta behörigheter

    Varje nyckel når bara de dataset den har behörighet till. Inget annat, och aldrig som en person.

  • Rotation utan avbrott

    Byt hemlighet när ni vill. Den gamla nyckeln fungerar i 7 dagar till, sedan stängs den av sig själv.

  • Säkra omförsök

    Skicka en Idempotency-Key. Samma anrop två gånger ger samma svar, och inget skrivs dubbelt.

  • Delvis lyckat är okej

    En felaktig rad stoppar inte resten. Svaret säger vad som hände med varje rad.

  • Generösa gränser

    600 anrop per minut och nyckel, upp till 500 rader per anrop.

Så ser ett anrop ut

Ett enkelt JSON-anrop med er nyckel. Svaret talar om vad som hände med varje rad.

Anrop
POST /api/v1/integration/grades
Authorization: Bearer dojo_sk_live_…
Idempotency-Key: 2026-06-14-grades-run-1
Content-Type: application/json

{
  "sourceSystem": "skolportal",
  "items": [
    {
      "externalId": "SIS-G1",
      "studentExternalId": "SIS-1001",
      "courseExternalId": "SIS-K1",
      "grade": "VG",
      "gradedAt": "2026-06-14T00:00:00Z",
      "attemptNumber": 1
    }
  ]
}
Svar
{
  "data": {
    "dataset": "grades",
    "processed": 1,
    "created": 1,
    "updated": 0,
    "failed": 0,
    "results": [
      { "externalId": "SIS-G1", "status": "created", "code": null }
    ]
  }
}

Vi delar API-dokumentationen och OpenAPI-specifikationen med er IT-avdelning eller integrationspartner.

Exempel

Nordic West Academy: ansökningar från webbplatsen

Nordic West Academys webbplats skickar ansökningar från sitt eget formulär till DOJO:s antagning. Nyckeln ligger i en serverfunktion, inte i webbläsaren. Funktionen kontrollerar personnumret, skickar ansökan med en unik nyckel för säkra omförsök, och den sökande får sitt ansökningsnummer direkt.

  1. Den sökande fyller i formuläret på skolans webbplats

  2. En serverfunktion kontrollerar uppgifterna och anropar DOJO

  3. Ansökan landar i antagningsflödet och den sökande får ett kvitto via e-post

Fler kopplingar

  • SIE4 till ekonomisystemet

    Export av löner och kostnader för import i Fortnox eller Visma.

  • Kalenderinbjudningar

    Inbjudningar till ledningsgruppens möten som hamnar direkt i kalendern.

  • CSV och PDF

    Exportera listor och rapporter när ni behöver dem utanför DOJO.

Planerar ni en integration?

Berätta vilka system ni har i dag, så visar vi vilka dataset som behövs för de moduler ni är intresserade av.