Today I had the opportunity to work with Domino.doc API due to an enhancement in a migration tool.
The understanding of the API relationship is easy. The main amount of objects are implemented as collections so you only have to use the basic methods available for collections. After that, when you reach the ddoc object you work with an extension of a NotesDocument class, so it’s so easy.
The only problem I see is that it’s a little pain in the ass to work with it because you cannot control with the debugger the different values stored for each object. But anyway, if all objects are controlled, there’s no problem.
On the other hand, I have accessed to the Library using an http URL and a Notes URL. The Notes URL is slower than http.
Set Library = API .GetLibrary( libraryUrl$ )