Google Adwords is a platform to spreading business through Internet provided by Google. You can create your own ads for your products. Whenever you create an ad, it gets activates only after passing the policy violation check. After this validation, your ad will start displayed in Google search page and Google Adsense enabled sites.
Account creation in Adwords is free but to create and maintain ads. You need to integrate your bank account or credit cards to your account. Since for every click on your ads, Google will be billing you. You can create any number of ads manually but if you need to have mass creation and maintenance of ads, there comes the API into use. Google provides API's(Application Programming Interface) for most of it's service and Adwords is one of them.
Google describes their Adwords API as:
"The Google AdWords API lets developers build applications that interact directly with the AdWords platform. With these applications, advertisers and third parties can more efficiently and creatively manage their large or complex AdWords accounts and campaigns."
Google API uses SOAP technology for transferring data and information between the server and client machines for RPC(Remote Procedure Calls). You can get client libraries in different languages such as Java, PHP, Ruby, Python, dotnet, Perl. In the following section I am using the PHP client library for the service calls or even if you are interested in using client libraries you can use raw SOAP calls to the specified url with the required parameters in any programming language. You can download the PHP client library from Google code.
After unzipping the downloaded the package, you can find lots of working examples inside the 'examples' folder and all the source files will be placed under the 'src' folder. In the next post I will explain the configuring and working of the API in test environment. Remember this package will work only on the servers which is configured with SOAP functionality.