I am just wondering whether there are some APIs/messages passing available that I would be able to use if I want to write a program to communicate with the condor_schedd or condor_negotiator etc.....
1) You can use the command-line tools as an API.
http://www.cs.wisc.edu/condor/birdbath/
-alain