maesn

Visma eAccounting Schnittstelle und API-Integration

Visma eAccounting ist eine Cloud-Buchhaltungsplattform für kleine Unternehmen, und es ist ein System, das in jedem seiner Märkte unter einem anderen Namen verkauft wird: eAccounting in Norwegen und den Niederlanden, Spiris in Schweden. Eine API deckt alle ab. Eine Anbindung, die für einen Markt gebaut ist, erreicht damit bereits die anderen. Maesn hält den Token-Lebenszyklus, das Paging und die regionale Einrichtung hinter einer REST-Schnittstelle.

IHR PRODUKT+28
Diese Software-Teams vertrauen uns
HubSpotTipaltiPaywiseRallyQredNordhealthFindityFintoClockinHEROHolviLanes & PlanesAgicapHubSpotTipaltiPaywiseRallyQredNordhealthFindityFintoClockinHEROHolviLanes & PlanesAgicap
Das Problem

Scopes, Paging und Sandboxes entscheiden, was eine Visma-eAccounting-Anbindung kostet

Drei Dinge an Visma eAccounting entscheiden, wie viel Arbeit eine Integration wird, und keines davon taucht im ersten erfolgreichen Aufruf auf. Alle drei enden an dieser Schicht.

Visma eAccounting: Scopes werden vorab deklariert

Der OAuth-Lebenszyklus von Visma eAccounting, vollständig von Maesn betrieben

Visma eAccounting will seine Scopes genau deklariert haben, und zwar bevor sich der erste Kunde verbindet, statt sie anzufordern, während Ihr Produkt in sie hineinwächst. Die drei Zugangsdaten und das Refresh je Mandant liegen auf dieser Seite, in Ihrem Code kommen also ein REST-Aufruf und ein Account-Key an statt eines Token-Lebenszyklus, den Sie je Kunde fahren.

Visma eAccounting: Fünfzig Ergebnisse, dann Stille

Die Paginierung von Visma eAccounting, automatisch erledigt

Das System gibt standardmäßig 50 Ergebnisse je Seite zurück und hat nichts dagegen, wenn niemand nach dem Rest fragt. Ein Abgleich ohne ausdrückliches Blättern liefert eine unvollständige Menge und meldet Erfolg, und das ist die schlimmste Form, die ein Datenfehler annehmen kann. Maesn blättert jeden Sammel-Endpunkt, es kommt also die ganze Menge an.

Visma eAccounting: Eine Sandbox je Region

Eine Sandbox je Region, ohne ein zweites Projekt erledigt

Eine Sandbox-Firma gehört zu einer Region, und die Region lässt sich nach dem Anlegen nicht mehr ändern, und jedes Visma-Konto trägt genau eine. Einen zweiten Markt zu testen heißt, ein zweites Konto unter einer anderen E-Mail-Adresse zu registrieren. Diese Arbeit liegt auf dieser Seite, und was Sie bekommen, ist eine Verbindung, die sich in jedem Markt gleich verhält.

In Ihrem Code kommen ein REST-Aufruf und ein Account-Key an. Die Scopes, das Refresh und die regionale Einrichtung bleiben hier, und ein schwedischer Kunde ist dieselbe Integration wie ein norwegischer.

Ein kurzes Gespräch genügt meist, um zu klären, ob Maesn zu Ihrem Anwendungsfall passt.

Kundenstimme

Findity bettet den Ausgabenabgleich in die Produkte seiner Partner ein

Findity ist eine Plattform für die Ausgabenverwaltung, die White-Label- und API-Produkte verkauft. Ihre Buchhaltungsintegrationen werden also in der Software anderer ausgeliefert statt in der eigenen.

“Maesn hat uns geholfen, Integrationen zu Buchhaltungssystemen zu bauen, und wir können uns dadurch auf andere Prioritäten in unserer Roadmap konzentrieren. Besonders schätzen wir die Unterstützung, die wir jedes Mal bekommen haben, wenn wir erweiterte Funktionen in einer Integration brauchten, die Maesn für uns eingerichtet hat.”
Per Q.
CTO, Findity
Warum Unternehmen Maesn wählen

Drei Gründe, die Visma eAccounting Schnittstelle über Maesn anzubinden

Der erste erfolgreiche Aufruf gegen Visma eAccounting kommt schnell. Die Kosten kommen im zweiten Jahr, wenn Tokens auf Wegen abgelaufen sind, von denen niemandem erzählt wurde, und ein Abgleich die meisten Daten zurückgegeben hat statt aller.

01

Vollständige Seiten, nicht die ersten fünfzig Datensätze

Ein Lesezugriff, der nach der voreingestellten Seite aufhört, gibt eine gültige Antwort und einen Teil der Daten zurück, und nichts in der Nutzlast kennzeichnet sie als unvollständig. Maesn blättert jeden Sammel-Endpunkt auf dieser Seite, in Ihrem Produkt kommt also die ganze Menge an und nicht deren erste Seite.

02

Alle regionalen Varianten, eine Integration

Das System wird in Norwegen und den Niederlanden als eAccounting und in Schweden als Spiris verkauft, und eine Verbindung erreicht sie alle. Ein Kunde, der die lokale Marke nennt, ist dieselbe Integration wie einer, der die andere nennt. Einen weiteren seiner Märkte zu betreten ist also eine Abfrage und kein Projekt.

03

Eine Integration, und sie gilt nicht nur für eAccounting

Dieselbe Schnittstelle erreicht Visma e-conomic, Holded und über 30 weitere ERP- und Buchhaltungssysteme. Ein Markt, in dem ein anderes Produkt läuft als gedacht, ist eine Änderung an der Verbindung und kein Projekt.

Regionale Varianten

Die Visma-eAccounting-Namen wechseln je Markt, die Verbindung nicht

Visma verkauft dieses System in jedem Markt unter einem anderen Namen. Maesn deckt jede dieser Varianten über dieselbe Anbindung ab, der Name, den ein Kunde nennt, ist damit ein Nachschlagen und keine zweite Integration.

Maesn erreicht sie alle über eine Anbindung: eAccounting in den Niederlanden und Norwegen, und Spiris, das früher SPCS hieß, in Schweden. Ein schwedischer Interessent, der Spiris nennt, und ein norwegischer, der eAccounting nennt, sind für Sie dieselbe Anbindung. Zu bestätigen bleibt die Ebene der Endpunkte: Die Verfügbarkeit ist nicht in jedem Markt gleich, nennen Sie also den Markt zusammen mit den Objekten, die Ihr Anwendungsfall braucht.

Drei Märkte über eine Anbindung sind die Reichweite, und der Markenname ist das Einzige, was sich zwischen ihnen ändert. Der Rest des Portfolios steht auf der Seite Visma API.

Sagen Sie uns, in welchem Land Ihre Kunden sitzen, und wir bestätigen, was heute möglich ist.

Authentifizierung

Visma-eAccounting-Scopes werden erklärt, bevor der erste Kunde verbindet

Visma eAccounting authentifiziert über OAuth 2.0, und eine Einzelheit unterscheidet es von den OAuth-Systemen daneben: Die Scopes müssen genau und vorab deklariert werden, statt unterwegs angefragt zu werden, was Ihre Anwendung erreichen kann, ist also entschieden, bevor sich der erste Kunde verbindet. Die Firmenauswahl liegt auf der Seite von Visma, und der Hersteller empfiehlt, diese Auswahl zu erzwingen, statt die Firma zu übernehmen, die der Nutzer ohnehin offen hatte.

Auth-Verfahren
OAuth 2.0
Scopes vorab deklariert, drei Werte einmal eingereicht
Was Maesn für Sie verwahrt
Drei Zugangsdaten und die Scope-Deklaration
Client-ID, Client Secret und Abonnementschlüssel, einmal eingereicht und für jeden Kunden in diesem Markt benutzt. Der Scope-Satz wird mit ihnen deklariert und nicht je Verbindung ausgehandelt.
Das Refresh, je Mandant
Das Erneuern der Tokens läuft je Mandant auf dieser Seite. Der Lebenszyklus ist also nichts, was Ihr Produkt je Kunde plant oder verwahrt.

Scopes vorab zu deklarieren ist etwas, um das herum man planen sollte statt daran vorbei. Sie später zu erweitern heißt, zu jedem angebundenen Kunden für eine neue Freigabe zurückzugehen. Die Frage, was Ihr Produkt in einem Jahr brauchen könnte, gehört also in das Gespräch, bevor der erste sich verbindet.

Wie Ihr Kunde sich verbindet
  1. 1

    Ihr Kunde startet in Ihrem Produkt

    Sie schicken ihn in den Ablauf, und Maesn öffnet den Zustimmungsbildschirm von Visma eAccounting. Er trägt den Namen Ihrer Anwendung, denn die Anwendung ist auf Ihr Unternehmen registriert.

  2. 2

    Er stimmt den deklarierten Scopes zu

    Der Zustimmungsbildschirm zeigt, was vorab deklariert wurde, und Visma fragt außerdem, für welche Firma die Verbindung gilt. Die Anfrage erzwingt diese Auswahl, statt die Firma zu übernehmen, die der Nutzer ohnehin offen hatte.

  3. 3

    Sie arbeiten mit einem Account-Key

    Maesn speichert die Verbindung und gibt einen Account-Key zurück. Jede Anfrage trägt dann Ihren Maesn-API-Schlüssel und diesen Account-Key, gleich welche der regionalen Marken der Kunde tatsächlich betreibt.

Scopes vorab zu deklarieren ist etwas, um das herum man planen sollte statt daran vorbei, denn sie später zu erweitern heißt, zu jedem angebundenen Kunden für eine neue Freigabe zurückzugehen. Unified Authentication trägt diese Deklaration und das Refresh je Mandant, in derselben Form auf jedem angebundenen System und nicht einmal je Anbieter.

Bevor Sie starten

Was eine Visma-eAccounting-Anbindung braucht, vor dem ersten Aufruf

Visma eAccounting verlangt vor dem ersten Aufruf mehr von Ihnen als die meisten Systeme im Katalog, und einer der Schritte liegt nicht bei Ihnen. Nichts davon ist Code.

Ein aktives Visma-eAccounting-Konto
Die ganze Voraussetzungsliste der Dokumentation ist eine Zeile: ein aktives Konto. Das sollte man im Qualifizierungsgespräch bestätigen, denn ohne eines gibt es nichts anzubinden.
Eine Callback-URL, die Visma für Sie ändern muss
Die Zugangsdaten kommen bei der Registrierung per E-Mail, und die Callback-URL ist der Teil, den Sie nicht selbst setzen können. Sie müssen Visma ansprechen und darum bitten, sie auf die Callback-Adresse von Maesn zu richten. Es ist eine kurze Anfrage und eine echte Abhängigkeit. Sie gehört also früh in den Plan und nicht auf den Tag des Starts.
Drei Werte, einmal an Maesn übergeben
Client-ID, Client Secret und Abonnementschlüssel zusammen. Einmal eingereicht, danach für jeden Kunden benutzt, den Sie anbinden. Das ist der breiteste Satz Zugangsdaten unter allen heute angebundenen Visma-Systemen.
Ein Sandbox-Konto je Region, die Sie testen wollen
Die Sandbox-Firma ist beim Anlegen an ihre Region gebunden, und jedes Konto hält eine. Eine produktive Client-ID erreicht eine Sandbox-Firma. Eine Sandbox-Client-ID erreicht aber nie eine produktive, die beiden Richtungen sind also nicht symmetrisch.

Wir gehen die Registrierung und den Callback-Wechsel mit Ihnen durch.

Marketplace

Ein Visma-eAccounting-Eintrag erreicht mehr Märkte, als er nennt

Die meisten Anbieter hören bei der API auf. Visma eAccounting betreibt einen eigenen Marketplace, getrennt von dem, den Visma e-conomic betreibt, und sein Publikum zu erreichen ist ein Verfahren und kein Formular.

Technische Unterstützung

Eine Integration gegen die Unified API und ein Datenmodell, identisch für Visma eAccounting und für alles andere, was Maesn unterstützt. Ihre Entwickler treffen auf eine Schnittstelle und nicht auf eine je Produkt.

Unterstützung bei der Partnerschaft

Maesn stößt den Eintrag gezielt für Visma eAccounting an und unterstützt das Co-Marketing, das dazugehört. Der Eintrag trägt den Namen Ihres Produkts und nicht unseren.

Was ein Visma-eAccounting-Eintrag erreicht
Stufe 1

Ein Eintrag, mehrere Märkte

Weil dasselbe System in seinen Märkten unter verschiedenen Namen verkauft wird, steht ein Eintrag hier vor Kunden, die das Produkt anders nennen. Das ist ein Vorteil, den dieses Produkt gegenüber dem übrigen Portfolio hat.

Stufe 2

Nicht der e-conomic-Marketplace

Die zwei Produkte betreiben getrennte Marketplaces. Die Präsenz im einen sagt also nichts über den anderen. Es ist dieselbe Zersplitterung, die die API-Seite dieses Konzerns hat, nur auf der kaufmännischen Seite.

Stufe 3

Co-Marketing daneben

Der Eintrag ist der Anfang und nicht der ganze Nutzen. Was folgt, ist gemeinsame Sichtbarkeit mit dem Hersteller, und dort wird aus einem Eintrag Pipeline statt einer Verzeichniszeile.

Die Integration läuft unter dem Namen Ihres Produkts, und der Eintrag gehört Ihnen und nicht uns. Maesn ist die Schicht dahinter.

Wir stoßen den Eintrag an und unterstützen das Co-Marketing, das dazugehört.

Visma eAccounting FAQ

Visma eAccounting API-Fragen

Ist Spiris dasselbe wie Visma eAccounting?

Ja. Das System wird in den Niederlanden und Norwegen als eAccounting und in Schweden als Spiris verkauft, das früher SPCS hieß, und alle drei Namen sitzen auf einem Zielsystem. Eine Integration, die für einen norwegischen Kunden gebaut ist, erreicht damit bereits einen schwedischen. Der Name hat sich geändert und die API nicht, und die Ebene, die sich zu prüfen lohnt, ist der Endpunkt: Die Verfügbarkeit ist nicht in jedem Markt identisch.

Was ist Visma eAccounting?

Visma eAccounting ist eine Cloud-Buchhaltungsplattform für kleine Unternehmen, mit Rechnungsstellung, Buchhaltung und Auswertungen. Sie wird in Schweden, Norwegen und den Niederlanden unter je Markt verschiedenen Markennamen verkauft und gehört zur Visma-Gruppe, die sie übernommen und als eigenes Produkt mit eigener API und eigenem Partnerverfahren weitergeführt hat.

Was passiert, wenn ein Visma-eAccounting-Nutzer sein Passwort ändert?

Das OAuth-Token wird ungültig, und der nächste Aufruf ist das, was es Ihnen sagt. So verhält sich OAuth allgemein, es ist keine Eigenheit von Visma. Die Frage, für die sich eine Planung lohnt, ist also nicht die Benachrichtigung, sondern die erneute Verbindung: Der Kunde muss den deklarierten Scopes erneut zustimmen. Über Maesn hat dieser Ablauf auf jedem angebundenen System dieselbe Form, und die Zugangsdaten und das Refresh je Mandant dahinter bleiben auf dieser Seite.

Wie geht Maesn mit der Paginierung von Visma eAccounting um?

Das System gibt standardmäßig 50 Ergebnisse je Seite zurück, und eine Anfrage, die den Seiten nicht folgt, bekommt eine gültige Antwort mit einem Teil der Daten. Nichts kennzeichnet sie als unvollständig. Maesn blättert jeden Sammel-Endpunkt automatisch. Es kommt also die vollständige Menge an, in einer Art zu filtern und zu blättern, die auf jedem angebundenen System dieselbe ist.

Wie bekomme ich eine Visma-eAccounting-Sandbox?

Wer sich bei Visma registriert, bekommt eine Sandbox-Firma und ihre Zugangsdaten per E-Mail. Die Firma ist an eine Region gebunden, die beim Anlegen gewählt wird und sich danach nicht mehr ändern lässt, und jedes Visma-Konto hält genau eine. Eine weitere Region zu testen heißt also ein zweites Konto unter einer anderen E-Mail-Adresse. Eine produktive Client-ID kann eine Sandbox-Firma erreichen, eine Sandbox-Client-ID aber keine produktive.

Welche Länder deckt Visma eAccounting ab, und ändert sich das?

Schweden, Norwegen und die Niederlande, auf einer Schnittstelle und unter zwei Markennamen. Netvisor und Passeli Merit stehen im selben Portfolio, laufen aber auf eigenen, getrennten Schnittstellen. Ein Interessent auf einem von beiden ist also eine andere Integration und keine Variante dieser.

Unterstützt die Visma-eAccounting-API Webhooks?

Events für ein bestimmtes Objekt werden für Ihre Verbindung eingerichtet statt global eingeschaltet, welche Ihr Produkt braucht, gehört also in das Gespräch über die Einrichtung. Bis dahin läuft die Änderungserkennung als Lesezugriff, den Sie einplanen, und das Event-Modell ist der Ort, an dem ein Event landet, sobald es eingerichtet ist.

Warum Visma eAccounting über Maesn anbinden statt direkt?

Weil der teure Teil dieses Systems nicht der erste Aufruf ist. Eine Sammlung hört bei fünfzig Datensätzen auf und gibt trotzdem eine gültige Antwort zurück, die Scopes müssen stimmen, bevor sich der erste Kunde verbindet, und nicht danach, und dasselbe Produkt wird in seinen Märkten unter drei Namen verkauft. Über Maesn ist das Blättern erledigt, die Scope-Deklaration und das Refresh je Mandant liegen auf dieser Seite, die regionale Benennung wird zu einem Nachschlagen, und dieselbe Verbindung erreicht Visma e-conomic, Holded und über 30 weitere ERP- und Buchhaltungssysteme.
Jede Integration, nach der Ihre Kunden fragen. In Tagen, nicht in Monaten.