Can someone provide me an overview of the possible ways of interaction with SharePoint from an external source.

For example add items to a list from an application not running in the farm.

In a farm application I can use Client Object Model ( C# or JS).

From the "outside" I can use Rest API and what else?

Are the web services deprecated in SharePoint 2013?


The ASP.NET (asmx) web services, and direct Remote Procedure Calls (RPC) calls to the owssvr.dll file are deprecated, but are still supported in the SharePoint 2013 framework for backward compatibility.

I think you have to use REST API.

Choose the right API set in SharePoint 2013

  • and what about client object model? Can I reference the DLL and use it? – Nk SP Oct 28 '14 at 16:14
  • 1
    Yes, Client Object model for management code was created for application outside the farm. Add references to Microsoft.SharePoint.Client.dll and Microsoft.SharePoint.Client.Runtime.dll and you can write custom client application – Ruslan Dayanov Oct 28 '14 at 16:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.