Ett API gör det möjligt för ett program eller applikation att bli programmerat eller kontrollerat-vanligtvis av ett annan applikation eller programvara. Bokstäverna betyder “Application Programming Interface”.

En bra metafor från det dagliga livet är kanske en fjärrkontroll. Du kan använda en fjärrkontroll för att styra en TV-apparat på avstånd. Det är mer användbart än att behöva gå fram till TV: n varje gång du vill ändra kanal eller volym.

Nu, med Eulogica API, kan du också lägga till fjärrstyrning av Eulogica.

TV: n kan fjärrstyras eftersom den har ett gränssnitt för att möjliggöra detta. I programmeringstermer är TV-apparaten det system som ska programmeras eller styras, och fjärrkontrollen är den styrande enheten. De kan interagera eftersom det finns ett gränssnitt för detta genom en mottagare i TV-apparaten.

Ett gränssnitt kan erbjuda antingen bara en funktion, eller ett flertal funktioner. Beroende på designen, kan det ge tillgång till varje enskild funktion som finns i systemet som skall programmeras eller kontrolleras. Men oftast är bara en delmängd tillgänglig.

I TV-exemplet kanske gränssnittet bara tillåter några få funktioner – som att slå på eller stänga av strömmen, öka eller minska volymen och byta kanal. Men TV-apparaten kan ha många fler funktioner som inte är tillgängliga.

För ett affärsprogram kan ett API tillåta att hundratals funktioner kontrolleras på avstånd – till exempel att titta på en produkt, visa en bild eller skapa en faktura. Fortfarande är det osannolikt att komma åt alla de möjliga funktionerna i programvaran.

API: er för att interagera med programvara har funnits i årtionden, men deras antal och betydelse har nyligen börjat ta fart. Detta beror delvis på betydelsen av World Wide Web, men kanske ännu mer på grund av explosionen i användningen av mobila enheter.

Samtidigt börjar människor och företag och även myndigheter att förvänta sig att olika system samverkar bättre. Över hela världen finns det en ökande uppfattning om att när information finns i en databas, bör den bli lätt tillgänglig för dem som behöver den – dag som natt, och alltmer via webben och/eller mobila enheter.

Eulogica har använt andra systems API:er under många år – till exempel vid integration med redovisningssystem – men tidigare har vi inte kunnat erbjuda det själva. Nu har dock Eulogica också ett API.

Vårt mål med Eulogica API är att det ska vara möjligt att använda det för att fjärrstyra de flesta operationer relaterade till kontakter, produkter, händelser, uppgifter, begravningar och övriga beställningar. Ett uppenbart exempel är att en webbserver kommer att kunna fråga Eulogica efter data, och visa resultaten på en webbsida-som till exempel en lista med kommande begravningar. En annan är att begravningar eller övriga beställningar kan skapas och ändras av en webbserver, eller av mobila enheter, som svar på en användares klick eller beröringar. Från Eulogica-programmets perspektiv, är det inte längre en person som gör det, utan en annat program.

Detta innebär inte bara ett tekniskt steg, utan en stor förändring i filosofi. Fram till nu har vårt antagande varit att Eulogica används av en person. Den som använder Eulogica gör det genom tangentbord och mus (för Eulogica 6), eller möjligen genom beröring (för Eulogica 7).

Framtiden ser annorlunda ut. Med det nya API:t är det möjligt att använda Eulogica på många sätt som aldrig tidigare varit möjliga.

Ur ett affärsperspektiv innebär det att Eulogica-teamet inte längre har all kontroll. Istället för att designa och stödja varje funktion och integration, tar vi en ny roll som väktare av vårt API. Tillsammans med att utveckla och underhålla kärnan i Eulogica, tillhandahåller vi dokumentation och support för utvecklare som vill ansluta till och få saker att hända i och med hjälp av Eulogica.

Vi kommer att utveckla appar, webbplatser och andra produkter och funktioner med vår Eulogica API-men vi förväntar oss också att andra utvecklare och begravningsentreprenörer kommer att skapa många fler lösningar baserade på Eulogica och API-och vi kommer att hjälpa dem efter vår bästa förmåga.

Därför förväntar vi oss att se, till exempel, många olika sätt för begravningar att skapas på webben. Det är on-line boknings- och beställningslösningar som skapas av en mängd olika företag, designers och utvecklare. Oavsett hur de ser ut eller vem som ligger bakom dem, kan de begravningsuppdragen hanteras i Eulogica.

Hur erbjuds och installeras då API? Tekniskt sett är det ett litet program, som ska installeras och köras parallellt med kärnan, Eulogica-programmet. Det erbjuds som en tilläggsmodul för kunder som är intresserade.

För klienter som använder sig av Eulogica Cloud kommer API:t att köras på Eulogica Cloud-servrarna. För kunder som föredrar att köra programmet lokalt, kan API:t också vara där, på kundens egen server.

Eulogica API är tillgängligt nu, och har redan använts för att skapa nya spännande lösningar, utvidga Eulogica på ett sätt ni aldrig sett förut. Vi hoppas att det kommer att bidra till att öppna upp nya möjligheter och frigöra kreativitet i professionen!