I want to automate editings in OSM. I have shapefiles of an area of interest that has almost no information in OSM about it. Is there a way to upload these vector files that I have into OSM?
Generally speaking, it is not recommended to upload Shapefiles to the OSM database. What you can do, is to use those shapefiles, as a base, to make edits which meet the topological requirements of OSM. Also note that copyright of these files should allow the usage of data in this way.
To get more information on this, read this document on the OSM wiki: http://wiki.openstreetmap.org/wiki/Software_comparison/Import_a_shapefile