Skip to content

KB REST API - Opbygning / Login / Authenticering

Opbygning

KB REST API er opbygget med en masse Funktioner der kan stilles til rådighed for det enkelte "login".

I KeyBalance

  • findes en liste af mulige funktioner.
  • oprettes en gruppe med adgang til at læse / skrive / oprette
  • oprettes en konkret TOKEN / BRUGER på en gruppe.

Denne token skal så bruges for adgang. Basis for API er altså en URL, inklusiv en token.

Hvis man kigger på sådan en BASEURL i en browser, så listes de funktioner der er adgang til. Eksempel

Per 2025 er vi ved at linke dette til en SWAGGER visning (to be continued)

Typer af funktioner

Grundlæggende findes der 2 grupper af funktioner.

CRUD Funktioner

CRUD Funktioner er de grundlæggende CREATE / READ / UPDATE / DELETE KALD. Her er der ofte linket direkte til en tabel, eller en samling af tabeller. Det kan være varer, kunder eller fakturaer. Her understørres GET / PUT / POST / DELETE.

  • Så vil der som minum være mulighed for at læse data.
  • Hvis det giver mening kan de også oprettes eller oprettes.

Læs mere

Andre funktioner

Vi kan i KeyBalance udvikle mere komplicerede fald. Det kan være en funktion til at oprette en kassekladde, en salgsordre eller andre mere komplekse funktioner.

  • Her er det normalt kun muligt at lave et POST kald. Læs mere

Login

I den simple udgave bruges en fast (ikke udløbende) token som beskrevet i foregående afsnit. Dette giver en fordel da det giver en fast URL der direkte kan trækkes ind i det modtagne program.

Det er også muligt at sætte token til at udløbe, samt have brugernavn og password. Så bliver flowet - Login, returnerer en opdateret token - Brug denne token som en del af URL'en ved det konrekte kald.