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.
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.