Bright Local Api C# Wrapper
A c# wrapper class for consuming The Bright Local api. Automatically generates the proper authentication, with the siganture and expires. Avoid the need to generate your own authetication signature.
##Dependencies
It is recommended you install the following dependencies via NuGet.
-
RestSHarp: nuget Install-Package RestSharp | Git: https://github.com/restsharp/RestSharp
-
Json.NET: nuget Install-Package Newtonsoft.Json -Version 9.0.1 | Git: https://github.com/JamesNK/Newtonsoft.Json
api request = new api("<INSERT_API_KEY>", "<INSERT_API_SECRET>");
var parameters = new api.Parameters();
parameters.Add("name", "Le Bernardin");
parameters.Add("company-url", "http://www.example.com");
parameters.Add("business-category-id", "791");
var success = request.Post("v1/clients-and-locations/clients/", parameters); api request = new api("<INSERT_API_KEY>", "<INSERT_API_SECRET>");
var parameters = new api.Parameters();
parameters.Add("client-id", "36447");
parameters.Add("name", "Le Bernardin Caffe");
var success = request.Put("v1/clients-and-locations/clients/", parameters); api request = new api("<INSERT_API_KEY>", "<INSERT_API_SECRET>");
var parameters = new api.Parameters();
parameters.Add("client-id", "36447");
var success = request.Delete("v1/clients-and-locations/clients/", parameters); api request = new api("<INSERT_API_KEY>", "<INSERT_API_SECRET>");
var parameters = new api.Parameters();
var clientId = 36447;
var success = request.Get("v1/clients-and-locations/clients/" + clientId + "", parameters); api request = new api("<INSERT_API_KEY>", "<INSERT_API_SECRET>");
var parameters = new api.Parameters();
parameters.Add("q", "My Sample Query");
var success = request.Put("v1/clients-and-locations/clients/search", parameters); api request = new api("<INSERT_API_KEY>", "<INSERT_API_SECRET>");
var parameters = new api.Parameters();
parameters.Add("name", "Le Bernardin");
parameters.Add("url", "http://le-bernardin.com");
parameters.Add("business-category-id", "605");
parameters.Add("country", "USA"); // 3 Letter iso code
parameters.Add("address1", "155 Weest 51st Street");
parameters.Add("address2", "");
parameters.Add("region", "NY"); // State or Region
parameters.Add("city", "New York");
parameters.Add("postcode", "10019");
parameters.Add("telephone", "+1 212-554-1515");
var success = request.Post("v1/clients-and-locations/locations/", parameters); api request = new api("<INSERT_API_KEY>", "<INSERT_API_SECRET>");
var locationId = 1;
var parameters = new api.Parameters();
parameters.Add("name", "Le Bernardin");
parameters.Add("url", "http://le-bernardin.com");
parameters.Add("business-category-id", "605");
parameters.Add("country", "USA"); // 3 Letter iso code
parameters.Add("address1", "155 Weest 51st Street");
parameters.Add("address2", "");
parameters.Add("region", "NY"); // State or Region
parameters.Add("city", "New York");
parameters.Add("postcode", "10019");
parameters.Add("telephone", "+1 212-554-1515");
var success = request.Put("v1/clients-and-locations/locations/" + locationId + "", parameters); api request = new api("<INSERT_API_KEY>", "<INSERT_API_SECRET>");
var locationId = 1;
var parameters = new api.Parameters();
var success = request.Get("v1/clients-and-locations/locations/" + locationId + "", parameters); api request = new api("<INSERT_API_KEY>", "<INSERT_API_SECRET>");
var parameters = new api.Parameters();
parameters.Add("q", "My Sample Query");
var success = request.Get("v1/clients-and-locations/locations/search", parameters); api request = new api("<INSERT_API_KEY>", "<INSERT_API_SECRET>");
var locationId = 1;
var parameters = new api.Parameters();
var success = request.Delete("v1/clients-and-locations/locations/" + locationId + "", parameters);