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.
//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;
//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;