Examples

This presents examples for using the Provet Dropship API.


All examples are C# .NET using the RestSharp REST Client and Newtonsoft Json.NET JSON Framework.



Get Resource

//Setup REST Client
dropshipClient = new RestClient(dropshipBaseUrl);
dropshipClient.Authenticator = new HttpBasicAuthenticator(dropshipUsername, dropshipPassword);

//Specify resource endpoint
var resource = "/api/products?page=1&pageSize=100";

//Create request
var request = new RestRequest(resource, Method.GET);

//Execute request
IRestResponse response = dropshipClient.Execute(request);

//Extract JSON from response
var jsonResponse = response.Content;


Post Request

//Setup REST Client
dropshipClient = new RestClient(dropshipBaseUrl);
dropshipClient.Authenticator = new HttpBasicAuthenticator(dropshipUsername, dropshipPassword);

//Prepare JSON for request, Newtonsoft Json.NET used to serialize object ignoring null properties
var jsonRequest = JsonConvert.SerializeObject(dropshipOrder,
        Formatting.None,
        new JsonSerializerSettings
        {
            NullValueHandling = NullValueHandling.Ignore
        });

//Specify resource endpoint
var resource = "/api/orders";

//Create request
var request = new RestRequest(resource, Method.POST);
request.AddParameter("application/json", jsonRequest, ParameterType.RequestBody);

//Execute request
IRestResponse response = dropshipClient.Execute(request);

//Extract JSON from response
var jsonResponse = response.Content;