Skip to content

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

{
    "Søgenavn": "Navn",
    "Navn": "Nyt Navn",
    "Valuta": "",
    "Adr1": "Vejen 1",
    "Adr2": "",
    "PostNr": "2720",
    "ByNavn": "Vanløse"
}
{
    "id": [
        "10064"
    ],
    "Kontonr": "10064",
    "Søgenavn": "Navn",
    "SE_Nr": "",
    "Navn": "Nyt Navn",
    "SaldoVal": 0,
    "Valuta": "",
    "Adr1": "Vejen 1",
    "Adr2": "",
    "PostNr": "2720",
    "ByNavn": "Vanløse",
    "Oprettet": "2025-01-14T00:00:00",
    "Kreditmax": 0
}