My approach is as follows, I have the URL for the server, as well as username and password. With the ManagerAPI class I create a session with create_session() and get the session_id as return value. Which I then use in the get_resource() function. But from the get_resource() function, I don't get all the data from the server.
Or if I knew how to get the data for a project, I could iterate over all projects. I would be very happy about some food for thought?
Unfortunately what you want to achieve with the publicly available BIMcloud API is not possible. Project data are handled by our private APIs and received data from these APIs can be handled by Archicad only. Our publicly available API offers services for uploading and downloading files from BIMcloud.
A workaround tip could be to use the Archicad API, because it might can get some data once you managed to connect and log in to a BIMcloud, but if you ask me, this sounds really cumbersome to be the solution.