Data integration

What do I need to know if I want to do a bi-directional interface with SolidWorks PDM? Can you send me the architecture, API and other technical details that allows me to see item, BOM, Change record etc. in my compliance system.

SolidworksApi macros