The API is used to automate tasks as well as to add functionality to a SOLIDWORKS PDM Professional vault through the creation of standalone programs and .