Example #1
1
        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);
        }
Example #2
0
        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;
        }
Example #3
0
        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;
        }
Example #4
0
        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;
        }
Example #5
0
        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;
        }
Example #6
0
        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;
        }