Contacten
2Klanten, leveranciers en de segmenten waarin ze zich bevinden.
contactencontactsegmentenDe meeste bedrijfssoftware geeft u een API per product — één voor de kassa, één voor de voorraad, een derde voor facturen, elk met zijn eigen authenticatie en zijn eigen idee van een datum. Kardopal heeft er één. Dezelfde sleutel, dezelfde basis-URL en dezelfde querygrammatica bereiken 129 bronnen verdeeld over 29 modules.
Zes dingen die hier waar zijn en dat meestal niet zijn.
Roep de basis-URL aan en de API geeft zijn eigen catalogus terug — elke module die uw sleutel kan zien, elke bron daarin, welke velden doorzoekbaar zijn en welke filterbaar. U hebt deze pagina niet nodig om de integratie te schrijven; u hebt hem nodig om te beslissen.
Scopes, routes en de permissies in de app worden gegenereerd vanuit één lijst, zodat een permissie niet kan worden aangeboden tenzij er een endpoint achter zit. Een sleutel gescopeerd op artikelen krijgt items — een verzoek om salarisadministratie retourneert 403, geen stille lege pagina.
zoeken, sinds, tot, overslaan en nemen betekenen hetzelfde op facturen als op voorraadbewegingen. Leer de structuur één keer en elk van de 133 bronnen volgt deze.
Elke tabel heeft een tenant-ID en elke query is beperkt tot de eigen tenant van de sleutel voordat deze de database bereikt. Er is geen cross-tenant leesactie die fout kan gaan, omdat er geen parameter is die erom zou kunnen vragen.
De veldenlijst wordt bij het opstarten uit het live schema gelezen in plaats van handmatig te worden bijgehouden. Een nieuwe kolom verschijnt vanzelf; een verwijderde kolom kan nooit een zwevende verwijzing in de documentatie of een 500 bij de eerste aanroep achterlaten.
Sleutels lezen; ze schrijven nooit. Een integratie die fout gaat, kan een factuur niet ongeldig maken of voorraad verplaatsen. Alles wat een record wijzigt, gaat via de app of een personeelslogin, waar het wordt toegeschreven aan een persoon en in het auditlogboek terechtkomt.
Alles is een GET. Als u kunt gebruiken curl, kunt u dit gebruiken.
/api/v1De hele catalogus die uw sleutel kan ziencurl https://api.kardopal.com/api/v1 \
-H "X-API-Key: kp_live_…"
/api/v1/meSanity check — van wie is deze sleutel, en wat kan deze lezen{
"authType": "api_key",
"tenant": { "name": "Nova Retail", "plan": "pro" },
"scopes": ["items", "sales", "pos"]
}
/api/v1/items?search=lamp&take=2Elke bron, dezelfde vorm{
"resource": "items",
"scope": "items",
"total": 41,
"skip": 0,
"take": 2,
"hasMore": true,
"data": [ { "id": "…", "name": "Desk Lamp LED" } ]
}
/api/v1/meta/countsAantal rijen per bron — zie welke gegevens daadwerkelijk bestaancurl https://api.kardopal.com/api/v1/meta/counts \
-H "X-API-Key: kp_live_…"
| Parameter | Doet | Notities |
|---|---|---|
zoeken | Niet-hoofdlettergevoelige overeenkomst in de doorzoekbare velden van de resource | Welke velden dat zijn, staat vermeld in /meta |
sinds | Alleen gegevens vanaf deze datum | Van toepassing op het veld waarop de resource sorteert |
tot | Alleen records tot deze datum | Combineer met sinds voor een venster |
overslaan | Offset in de resultatenset | Standaard 0 |
nemen | Aantal rijen om terug te geven | Standaard 50, maximaal 200 |
Bronnen accepteren ook exacte-match filters op hun eigen gedeclareerde velden — ?status=betaald, ?warehouseId=… — en elk daarvan adverteert welke dat zijn. Elke lijstrespons bevat totaal en heeftMeer, dus paginering is een lus, geen gok.
29 modules, 129 bronnen. Elke kaart is één permissie die u een sleutel kunt verlenen — en de grijze tag toont waar dezelfde records zich bevinden in de app op uw telefoon.
Klanten, leveranciers en de segmenten waarin ze zich bevinden.
contactencontactsegmentenDe catalogus: producten, varianten, merken, prijslijsten en eenheden.
artikelencategorieënmerkenartikelvariantenprijslijsteneenheden+1 meerMagazijnen, voorraadniveaus, bewegingen, batches, serienummers en opslaglocaties.
magazijnenvoorraadbewegingenvoorraadniveausbatchesserienummersvoorraadtellingen+1 meerFacturen, offertes, orders, creditnota's en betalingen.
facturenschattingenverkooporderscreditnota'sbetalingenterugkerende facturen+1 meerKassa's, diensten, bonnen, tafels en elke verkoop die over de toonbank ging.
pos-verkopenpos-dienstenpos-terminalspos-gebruikerspos-tafelspos-tafelgebieden+5 meerLeads, deals, pijplijnen en voorstellen.
leadsdealspijplijnenvoorstellenInkooporders, aanvragen, retouren, facturen en leveranciersbetalingen.
inkoopordersinkoopaanvrageninkoopretourenrekeningenleveranciersbetalingenKosten, bankrekeningen, transacties en belastingtarieven.
kostenonkostencategorieënbankrekeningenbanktransactiesbelastingtarievenCampagnes, ontvangers, landingspagina's en formulierinzendingen.
campagnescampaign-recipientslandingspagina'sformulierinzendingenPersoneel, afdelingen, verlof, loonstroken, aanwezigheid en werving.
medewerkersafdelingenverlofaanvragenloonstrokenaanwezigheidvacatures+2 meerTijdregistraties en de projecten waartegen ze worden geboekt.
tijdregistratiestijdregistratieprojectenProjecten, fasen en de bijbehorende kosten.
projectenprojectfasenprojectkostenAfspraken, boekbare diensten en het personeel dat ze levert.
boekingenboekingsdienstenpersoneelsplanningTaken, technici, werkorders, contracten en apparatuur.
buitendiensttakentechniciserviceverzoekenservicecontractenwerkorderswerkkaarten+1 meerZendingen, chauffeurs, voertuigen, zones en vervoerders.
zendingenchauffeursvoertuigenbezorggebiedenvervoerdersTickets, SLA-beleid, helpartikelen en de kennisbank.
ticketsklantticketshelp-artikelenkennisbanksla-beleidRetouren, garantieclaims, reparaties en productregistraties.
rma'sgarantieclaimsgarantieregistratiesreparatiesproductregistratiesVerhuurbare activa, huurovereenkomsten en hun regels.
activaverhuurhuurregelsHet menu en de bestellingen die erop geplaatst zijn.
menu-itemsmenu-bestellingenTickets, diensten, balies, vestigingen en de displayschermen.
wachtrijticketswachtrijservicesrijtellerswachtrij-vestigingenwachtrijdisplaysLeden, accounts, niveaus, beloningen en puntentransacties.
loyaliteitsledenloyaliteitsaccountsloyaliteitsbeloningenloyaliteitsniveausloyaliteitstransactiesloyaliteitscouponsLocaties en vestigingen.
locatiesvestigingenApparaten, locaties, boxen, meldingen, evenementen en signage-content.
iot-apparateniot-locatiesiot-meldingeniot-gebeurtenisseniot-boxeniot-signage-contentGegenereerde activa, de projecten die ze bevatten en de taakgeschiedenis.
AI-activaai-projectenai-jobsNetwerkleden, offerteaanvragen en incasso's.
netwerkledenofferteaanvragencollectiesHandtekeningverzoeken en de verzamelde handtekeningen.
handtekeningverzoekenhandtekeningenGoedkeuringsaanvragen en de regels die ze routeren.
approval-requestsgoedkeuringsregelsGeüploade bestanden en gescande documenten.
bestandengescande-documentenDe activiteitenfeed, auditlog en meldingen.
activiteitenauditlogboekenmeldingenDit is het deel dat meestal niet waar is. Veel platforms bieden een brede API en leveren vervolgens een mobiele app die drie dingen doet — goedkeuren, bekijken, melden. De app van Kardopal is het product, geen aanvulling: alle 29 modules hierboven hebben echte schermen, en de telefoon is waar het meeste werk daadwerkelijk gebeurt.
artikelen. Het heeft geen hr. Smalle sleutels werken fail-safe.X-API-Key: kp_live_… — query strings komen terecht in logs, proxies en browsergeschiedenis.De API documenteert zichzelf: maak een sleutel aan in de app, wijs curl op de basis-URL, en het geeft elke module, bron en doorzoekbaar veld terug waartoe die sleutel toegang heeft.