Wat is API en wat kan je ermee?

In de versie


API (Application Programming Interface) is een software-interface die het mogelijk maakt dat twee toepassingen realtime met elkaar kunnen communiceren. MKG5 beschikt sinds kort over API en dat vinden wij een zeer belangrijke ontwikkeling voor onze klanten. Hiermee is het mogelijk om gegevens uit de MKG database vanuit een externe applicatie op een gestandaardiseerde wijze te benaderen: lezen, schrijven, verwijderen. Het gebruik is volledig beschermd en te autoriseren; zie het maar als een soort elektronische externe gebruiker van de software met alle mogelijkheden en autorisaties die een normale MKG gebruiker ook heeft.


API-Toolbox

De communicatie met de API van MKG verloopt realtime via het web. Er is géén sprake van fysieke bestandsuitwisselingen zoals bij een ´klassieke´ import/export koppeling. De gegevens zijn hiermee direct beschikbaar, als in een soort vraag-en-antwoordmodel. Doordat we gebruikmaken van een gestandaardiseerde set van instructies, een toolbox, is het voor software-ontwikkelaars met enige kennis van API´s betrekkelijk eenvoudig om hiermee al snel aan de slag te kunnen.


Mogelijkheden en toepassingen

Zo goed als alle MKG tabellen zullen in 2021 gefaseerd vrijgegeven worden. Het is tevens mogelijk om met de API functies in MKG aan te roepen, zoals het uitvoeren van een exportscript. Het doel is dat de API dezelfde mogelijkheden heeft die een MKG gebruiker ook heeft. Denk aan eenvoudige koppelingen waarin bijvoorbeeld relatiegegevens worden opgevraagd of verkoopfacturen, maar ook aan meer complexe functionele koppelingen als:

MKG API

Webshop koppeling
Koppeling met CAD/CAM/MMS software
Koppeling met telefooncentrale
Koppeling machines, doorgeven van urenstaat.

Op deze manier zijn er legio mogelijkheden om processen te integreren en te automatiseren.


Beschikbaarheid en planning

De API Toolbox is inmiddels beschikbaar vanaf versie 48 (nu alleen nog on-premise) en is daarmee al door een aantal klanten in gebruik genomen. In eerste instantie is er vooral gewerkt aan raamwerk, veiligheid en stabiliteit. De huidige versie is volwassen genoeg om mee aan de slag te kunnen met hulp van een MKG´er. Wil je een externe softwarepartij inschakelen om een koppeling te bouwen? Wacht dan op de versie waarin een API connectie mogelijk is naar de MKG Oefenomgeving.


Kosten

Tot slot nog iets over de kosten. Voor het gebruik van API zal een aparte licentie moeten worden afgenomen. Omdat de API gebruikmaakt van de MKG programmatuur en onderliggende database, zijn er kosten aan deze licentie verbonden. Meer informatie volgt.

Heb je interesse in de API? Neem dan contact op met je contactpersoon binnen MKG.