I have talked to a couple of guys at GS and they said:
The client is very heavy, so the protocol used to access it is not the
issue. Making sense of the data and keeping it integral is the
challenge and that is very much the task of the client, not the server.
Any API would have to incorporate most of ArchiCAD to be able to
communicate with the BIM Server.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28