Et API udstiller data, hvilket vil sige at du kan hente data fra systemet via API’et og i mange tilfælde kan du også oprette data via API’et, som fx produkter, ordre mv.
Had er et API?
API betyder “Application Program Interface” og er der den måde 2 programmer “taler sammen” på.
Et API udstiller data, hvilket vil sige at du kan hente data fra systemet via API’et og i mange tilfælde kan du også oprette data via API’et, som fx produkter, ordre mv.
Hvis du fx gerne vil lave en integration mellem din webshop og dit økonomisystem, hvor ordre der oprettes i din webshop, automatisk bliver overført til dit økonomisystem, så sker det ofte via 2 API’er: API’et i din webshop og API’et i dit økonomisystem.
API’er er forskellige, men der findes heldigvis nogle standarder som bruges. REST, SOAP, GraphQL mf. Fx har E-conomic har i mange år brugt SOAP, som skulle bruges, hvis man gerne vil udveksle informationer via API’et, men er nu overgået til at bruge REST api i stedet, da det er lettere og hurtigere at integrere med. Moderne API’er bruger REST eller GraphQL som deres motor, hvilket er lettere for mange udviklere at bruge og de har hver nogle fordele.
OpenDIMS og vores API
I OpenDIMS har vi valgt at bruge GraphQL til udveksling af data – som vores kommunikationsvej, som betyder at man opretter fx produkter via API’et i OpenDIMS, så gør OpenDIMS det via GraphQL, men ikke for offentligheden. Hvis du ønsker at importere eller eksportere data og produkter fra OpenDIMS, er du stadig nødt til at gøre det via de Integrations apps der findes i OpenDIMS, som XML, CSV, JSON eller via de Apps der er aktiveret (fx Dandomain).
I det planlagte Roadmap for OpenDIMS v.5 er det besluttet at vi starte udviklingen af REST endpoints til udvalgte funktioner i OpenDIMS. Roadmap for de forskellige versioner, kan findes på hjemmesiden.
Brug de allerede eksisterende integrationer.
For at du kan komme i mål med dit projekt om overførsel af fx ordre fra din webshop til dit økonomisystem, skal du bruge OpenDIMS til at “tale med API’erne”. OpenDIMS henter ordre fra Webshoppen og overføre dem til økonomisystemet, uden at du skal gøre noget som helst. OpenDIMS kan også holde øje med om der fx er kommet track and trace koder på en ordre i økonomisystemet og så sende det videre til webshoppen, så kunden kan få informationer om hvor langt pakken er kommet.
OpenDIMS løser en simpel, men manuel opgave med fx håndtering af ordrer og produkter og samtidig sikre at der ikke er tastefejl eller andre menneskelige fejl på ordrer. Let, hurtigt og elegant.