Is it possible to use C # (TOM.NET) for automated actions? Or should I use only VBScript (TOM)?
You can use TOM in C # code to write automated actions. Primary assembly (IIRC) is provided for this purpose.
Is using TOM.NET used in workflows?
Access to workflow elements from existing TOM.NET code is supported (i.e. TBB or DataExtender). That way, you can request items that are in the workflow, start workflows, etc. But using TOM.NET to write automated workflow operations is not supported .
The reason for this has something to do with incompatible stream models from what I remember. But I basically just took the floor of the developers for it; they should know better than me.
Where can I get a link to the / TOM API code?
The API reference documentation for Tridion is missing from LiveContent, but is instead provided in CHM files (or zipped JavaDocs). The latest documentation for the TOM API can be found in the "full SDL Tridion 2009 documentation" on the Tridion 2009 documentation page on the SDL Tridion World (login required).
Thanks to Quirijn and Alvin for pointing this out in the comments.
source share