Some developers use tools which work against XSD and WSDL. Below is some information on the subject. Note that support is provided for proxy class generation only with Visual Studio – this means third party generators are not supported.
The XSD is updated per EWS version:
EWS schema versions in Exchange
It's best to pull it from your own server to use with your application – it's really easy to do this. You can get the XSD several ways:
- Use an HTTP GET against the XSD (you need to authenticate). In EWSEditor there is an EWS POST window under the Tools menu which will let you do an HTTP GET against the XSD.
- Navigate to the XSD URL using Internet Explorer and enter credentials if prompted – IE will display the XSD.
- Navigate to the Exchange EWS folder through Windows and copy the XSD file.
Items and folders:
EWS XML elements in Exchange
Location of WSDL:
Location of message schema:
Location of Types schema:
Autodiscover service XSD and WSDL:
Authenticated users can browse to the WSDL and schema files by using a URL.
Example WSDL for Exchange Online:
SOAP Autodiscover XML elements for Exchange 2013
EWS operations in Exchange (Raw EWS POSTs).
EWS generated object models for Exchange (Proxy classes)
How to: Add a Reference to a Web Service
EWS client design overview for Exchange
Start using web services in Exchange