Using Bing Ads Services

You can use any language that supports web services. For example, you can use the following languages to write your web service client.

  • C#

  • Java

  • Perl

  • PHP

  • Python

  • Ruby

  • Visual Basic

Some of these languages provide tools that generate proxy classes from the WSDL. If your language does not, you will need to generate your own proxy classes or SOAP envelopes. To generate the proxy classes, you need the web address of the web services description language (WSDL) document of the service that you want to use. The WSDL defines the format of the request and response messages that you send to and receive from the web service operation. For a list of WSDL documents, see Bing Ads Web Service Addresses.

To get information about the prerequisites that are required by some of these languages, see the following topics. The topics include information about generating the proxy classes for those languages that provide such a tool. All languages require that you have API credentials (for example, a user name, password, and developer token). For information on getting API credentials, see Getting Started.

For information about how to use the web services efficiently, see Using Bing Ads Services Efficiently.