I am a newbie at this so let me explain my situation. I created a website that shows a graphical representation of the status of a processed file. Now, we need to accept data to create this files from users on an external application. My website is going to receive this data from more than one not-related sites. I have heard of APIs but I'm not sure if that would be the right approach. My website is built on ASP.NET (VB)
To be more specific, what I want is people from other sites be able to insert data into my database. They already have a web page with a form and they store the captured information in their database, but then we need to capture part of this data to insert it into our database. I only need Name, full address, phone numbers and a file id. So I was thinking that after they process their form, they could call something on my website sending the required information and this something would insert it into our database.