public void CreateInstance(string code) { var client = new RestClient("https://console.cloud-elements.com/elements/api-v2"); var dropbox = "/elements/dropbox/instances"; var json = @"{ ""element"": { ""key"": ""dropbox"" }, ""providerData"": { ""code"": """ + code + @""" }, ""configuration"": { ""oauth.callback.url"": ""http://*****:*****@""" }"; var createInstance = new RestRequest(dropbox, Method.POST) { RequestFormat = DataFormat.Json }; createInstance.AddHeader("Authorization", "User kiJp+N8I12IAynsqCqq4I7M/XuwS6aUSJR4hLPLYCI8=, Organization 1eaea1a56a443c25f529ca678c4cd66b"); //createInstance.AddParameter("elementInstance",json, "application/json", ParameterType.RequestBody); createInstance.AddParameter("application/json", json, ParameterType.RequestBody); // createInstance.AddBody(json); var restResponse = client.Execute(createInstance); var restfulResponse = new RestfulResponse(restResponse, dropbox); }
public IRestfulResponse Get(string uri) { var request = new RestRequest(uri, Method.GET); var response = new RestfulResponse(_client.Execute(request), uri); if (!response.IsStatusOk) LogError(response); return response; }
public IRestfulResponse Put(string uri, object obj) { var request = new RestRequest(uri, Method.PUT) { RequestFormat = DataFormat.Json }; request.AddBody(obj); var response = new RestfulResponse(_client.Execute(request), uri); if (!response.IsStatusOk) LogError(response); return response; }
public IRestfulResponse Get(string uri, IEnumerable<RequestHeader> headers = null) { var request = new RestRequest(uri, Method.GET); AddHeaders(request, headers); var response = new RestfulResponse(_client.Execute(request), uri); if (!response.IsStatusOk) LogError(response); return response; }
public IRestfulResponse Post(string uri, object obj, IEnumerable<RequestHeader> headers = null) { var request = new RestRequest(uri, Method.POST) { RequestFormat = DataFormat.Json }; AddHeaders(request, headers); request.AddBody(obj); var response = new RestfulResponse(_client.Execute(request), uri); if (!response.IsStatusOk) LogError(response); return response; }
public IRestfulResponse FormPost(string uri, IDictionary<string, string> parameters) { var request = new RestRequest(uri, Method.POST); request.AddHeader("Content-Type", "application/x-www-form-urlencoded"); foreach (var parameter in parameters) { request.AddParameter(parameter.Key, parameter.Value); } var response = new RestfulResponse(_client.Execute(request), uri); if(!response.IsStatusOk) LogError(response); return response; }