Kiedyś badałem ten temat, terminale nie miały API (albo ja nie znalazłem takich funkcji chmurowych). Ale może coś się zmieniło, bo wiem, że wdrażali standardy (dogadało się kilka firm w Polsce od terminali i kas FROB), żeby komunikację ujednolicić. Nazywa się to standard ECR-EFT.
Można też skorzystać z gotowca, który spina terminal online i dodaje API, kosztowało to około 50zł netto na rok. Po więcej trzeba się kontaktować tutaj https://blog.bigdotsoftware.pl/ingenico-server-wprowadzenie/ - widzę, że strona jeszcze działa, więc może nadal świadczą usługi 🙂