Skip to main content
Published: December 23 2011, 2:58:00 PMUpdated: November 28 2020, 10:10:37 PM

How can I make a simple GetItem call using the .NET SDK (C#)?


GetItem C# sample

Detailed Description

This sample is using Microsoft Visual Studio 2010, eBay .NET SDK Version 735 - .NET 2.0 Point Release


After opening a C# project,

-  Add a reference to eBay.Service dll

-  Make sure Target Framework is NOT set to .NET Framework Client Profile


1.  Add these namespaces

using eBay.Service.Call;
using eBay.Service.Core.Sdk;
using eBay.Service.Core.Soap;

2.  Code Sample (This sample was in a windows form project in a button click):


© 2011-2013 eBay Inc., All Rights Reserved
Licensed under CDDL 1.0 -

ApiContext oContext = new ApiContext();

            //set the dev,app,cert information
            oContext.ApiCredential.ApiAccount.Developer = "xxx";
            oContext.ApiCredential.ApiAccount.Application = "xxx";
            oContext.ApiCredential.ApiAccount.Certificate = "xxx";

            //set the AuthToken
            oContext.ApiCredential.eBayToken = "xxx";

            //set the endpoint (sandbox) use for production
            oContext.SoapApiServerUrl = "";

            //set the Site of the Context
            oContext.Site = eBay.Service.Core.Soap.SiteCodeType.US;

            //the WSDL Version used for this SDK build
            oContext.Version = "735";

            //very important, let's setup the logging
            ApiLogManager oLogManager = new ApiLogManager();
            oLogManager.ApiLoggerList.Add(new eBay.Service.Util.FileLogger("GetItem.log", true, true, true));
            oLogManager.EnableLogging = true;
            oContext.ApiLogManager = oLogManager;

            GetItemCall oGetItemCall = new GetItemCall(oContext);

            //' set the Version used in the call
            oGetItemCall.Version = oContext.Version;

            //' set the Site of the call
            oGetItemCall.Site = oContext.Site;

            //' enable the compression feature
            oGetItemCall.EnableCompression = true;

            oGetItemCall.ItemID = "#";


            //Add code to filter response here.........

Additional Resources

How well did this answer your question?
Answers others found helpful