Als Anregung für die Diskussion:
Wenn es auf RPC oder REST hinausläuft, wäre dafür eine eigenständige Server-Anwendung ratsam.
Ansonsten müsste die Taxpool Anwendung ja die ganze Zeit laufen und ich halte es für einigermaßen "gefährlich", wenn ein Anwender unbedarft oder aus Versehen dann den API Server schließen könnte, weil er es so gewohnt ist.
Tatsächlich würde aber wohl eine c++ dll API bereits alles bieten, was sich ein Entwickler wünscht. Darauf ließe sich ja jedes beliebige Protokoll als Mini-Server selbst implementieren (bzw. implementieren lassen).
Effektiv sind wahrscheinlich gar nicht so viele Methoden notwendig. Sobald Entwickler in der Lage sind, die Methoden des Programms zum verschlüsseln und entschlüsseln der Datensätze zu nutzen, könnte das meiste direkt in der DB erledigt werden.
So eine API erledigt ja üblicherweise regelmäßige Aufgaben in großer Anzahl, sodass sie in erster Linie Anwendung bei Buchungen, Rechnungen, Artikeln, Kunden und Berichten Anwendung finden dürfte.
Alles andere ist imho für ein MVP erstmal entbehrlich. Die Elster Meldungen oder der Jahresabschluss dürfte kaum in den Scope einer (ersten) API fallen.
Ideal wäre es außerdem, wenn vielleicht im nächsten Schritt dann auch über die andere Richtung (Hooks) nachgedacht würde, sodass Taxpool eine externe Software benachrichtigen kann, wenn ein zuvor definiertes Ereignis eintrifft (z.B.: Wenn neuer Kunde angelegt -> Nachricht an CRM / Newslettersystem)
Bei allen diesen Überlegungen sollte die Schnittstelle immer von Taxpool Seite vorgegeben sein und nicht durch einen Drittanbieter, ganz egal, wie "beliebt" dieser ist. Ich halte z.B. die direkte Einbindung von WooCommerce Import immernoch für einen Fehler, der zu erhöhtem Wartungsaufwand führt. Ihr könnt nicht alle möglichen Drittanbieter unterstützen. Wer das möchte, sollte das über eine passende Middleware selbst realisieren können (Taxpool -> Middleware -> Drittanbieter anstatt Taxpool -> Drittanbieter), und ihr solltet stattdessen nur eine einzige aber dafür möglichst vollständige Schnittstelle pflegen.
Ich freue mich, wenn das Thema wieder etwas an Fahrt aufnimmt. Taxpool ist immernoch Spitzensoftware zu einem tollen Preis, aber leider auch immernoch eine Insellösung.