API Eksempler
I dette dokument ses en række eksempler på API kald til KeyBalance. KeyBalance kan både arbejde med API'er direkte i vores database og specialudvilkede. Eksemplerne her er i databasen. De specialudviklede er altid POST, og så er body og payload aftalt.
Hent
Liste
GET https://atomic-app02.keybalance.dk/KB/API2/50229EA9-A883-45DD-A19F-D7ACCACB1891/Debitorer/ Lister alle debitorer
{
"rows": [
{
"id": [
"000000000000000"
],
"Kontonr": "000000000000000",
"Søgenavn": "",
"SE_Nr": "",
"Navn": "3F - Fagligt Fælles Forbund",
"SaldoVal": 0,
"Valuta": "EUR",
"Adr1": "Bratskovvej 20",
"Adr2": "",
"PostNr": "2730",
"ByNavn": "København",
"Oprettet": "2020-06-25T00:00:00",
"Kreditmax": 540
},
{
En Specific record
Ved at sætte ID på url'en hentes kun den ene record
GET https://atomic-app02.keybalance.dk:443/KB/API2/50229EA9-A883-45DD-A19F-D7ACCACB1891/Debitorer/00000000002347
{
"id": [
"10063"
],
"Kontonr": "10063",
"Søgenavn": "d",
"SE_Nr": "asdf",
"Navn": "NY 3F - Fagligt Fælles Forbund",
"SaldoVal": 0,
"Valuta": "",
"Adr1": "azassasaasass /dfhdfghn dsdsdsds /r/n",
"Adr2": "Images\\VWeb1WebBillede.jpg",
"PostNr": "sadsadasd",
"ByNavn": "Berlin",
"Oprettet": "2025-01-14T00:00:00",
"Kreditmax": 0
}
OPDATER en record
En PUT på samme URL opdaterer posten. Her bruges samme post som payload. Men fjern gerne ID, det er URL'en der angiver posten
https://atomic-app02.keybalance.dk:443/KB/API2/50229EA9-A883-45DD-A19F-D7ACCACB1891/Debitorer/00000000002347
{
"Søgenavn": "Navn",
"Navn": "Nyt Navn",
"Valuta": "",
"Adr1": "Vejen 1",
"Adr2": "",
"PostNr": "2720",
"ByNavn": "Vanløse"
}
{
"id": [
"00000000002347"
],
"Kontonr": "00000000002347",
"Søgenavn": "Navn",
"SE_Nr": "asdf",
"Navn": "Nyt Navn",
"SaldoVal": 0,
"Valuta": "",
"Adr1": "Vejen 1",
"Adr2": "",
"PostNr": "2720",
"ByNavn": "Vanløse",
"Oprettet": "2020-02-26T00:00:00",
"Kreditmax": 0
}
Opret en record
En POST på samme liste URL'en, altså uden den specifikke ID Her bruges samme post som payload. Men fjern gerne ID, det er URL'en der angiver posten
I dette eksemple får nye kunder automatisk et kontonummer, det sker ikke i alle tabeller, så nogle gange skal man selv angive id. POST https://atomic-app02.keybalance.dk:443/KB/API2/50229EA9-A883-45DD-A19F-D7ACCACB1891/Debitorer