Api === Leads ^^^^^^^^^ The **LEAD** API will be used to get, create, update and delete information of leads. Get Leads List ````````````````` **Request Method :** GET **Endpoint :** https://crm.dailymails.org/mysite/api/v1/lead/?api_key={api_key} Parameters -------------- .. list-table:: :widths: 10 20 20 20 :header-rows: 1 * - Name - Type - Description - Required * - | api_key - | String - | The api key of your account - | True Curl ------------------- .. code-block:: bash curl --location --request GET 'https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key' C# -------------------- .. code-block:: bash var client = new RestClient("https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key"); client.Timeout = -1; var request = new RestRequest(Method.GET); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); Ruby ----------------------- .. code-block:: bash require "uri" require "net/http" url = URI("https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Get.new(url) response = https.request(request) puts response.read_body JaVA ----------------------- .. code-block:: bash Unirest.setTimeouts(0, 0); HttpResponse response = Unirest.get("https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key") .asString(); Php ------------------- .. code-block:: bash setUrl('https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key'); $request->setMethod(HTTP_Request2::METHOD_GET); $request->setConfig(array( 'follow_redirects' => TRUE )); try { $response = $request->send(); if ($response->getStatus() == 200) { echo $response->getBody(); } else { echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' . $response->getReasonPhrase(); } } catch(HTTP_Request2_Exception $e) { echo 'Error: ' . $e->getMessage(); } Python --------------------- .. code-block:: bash import requests url = "https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key" payload={} headers = {} response = requests.request("GET", url, headers=headers, data=payload) print(response.text) Nodejs ------------------------- .. code-block:: bash var request = require('request'); var options = { 'method': 'GET', 'url': 'https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key', 'headers': { } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); }); Delete Lead ```````````````````````` **Request Method :** DELETE **Endpoint :** https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key={api_key} Parameters ------------------------- .. list-table:: :widths: 10 20 20 20 :header-rows: 1 * - Name - Type - Description - Required * - | api_key - | String - | The api key of your account - | True * - | id - | String - | lead id which will be delete - | True Curl ----------------------- .. code-block:: bash curl --location --request DELETE 'https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key' C# -------------------------- .. code-block:: bash var client = new RestClient("https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key"); client.Timeout = -1; var request = new RestRequest(Method.DELETE); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); Ruby --------------------------- .. code-block:: bash require "uri" require "net/http" url = URI("https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Delete.new(url) response = https.request(request) puts response.read_body Java -------------------------------- .. code-block:: bash Unirest.setTimeouts(0, 0); HttpResponse response = Unirest.delete("https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key") .asString(); Php ------------------------------- .. code-block:: bash setUrl('https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key'); $request->setMethod(HTTP_Request2::METHOD_DELETE); $request->setConfig(array( 'follow_redirects' => TRUE )); try { $response = $request->send(); if ($response->getStatus() == 200) { echo $response->getBody(); } else { echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' . $response->getReasonPhrase(); } } catch(HTTP_Request2_Exception $e) { echo 'Error: ' . $e->getMessage(); } Python ------------------------------- .. code-block:: bash import requests url = "https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key" payload={} headers = {} response = requests.request("DELETE", url, headers=headers, data=payload) print(response.text) Nodejs -------------------------------------- .. code-block:: bash var request = require('request'); var options = { 'method': 'DELETE', 'url': 'https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key', 'headers': { } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); }); Get Lead Details ``````````````````````` **Request Method :** GET **Endpoint :** https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key={api_key} Parameters ------------------------- .. list-table:: :widths: 10 20 20 20 :header-rows: 1 * - Name - Type - Description - Required * - | api_key - | String - | The api key of your account - | True * - | id - | String - | The lead id of your account - | True Curl ---------------------------------- .. code-block:: bash curl --location --request GET 'https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key' C# ---------------------------------- .. code-block:: bash var client = new RestClient("https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key"); client.Timeout = -1; var request = new RestRequest(Method.GET); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); Ruby ---------------------------------- .. code-block:: bash require "uri" require "net/http" url = URI("https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Get.new(url) response = https.request(request) puts response.read_body Java ---------------------------------- .. code-block:: bash Unirest.setTimeouts(0, 0); HttpResponse response = Unirest.get("https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key").asString(); Php ---------------------------------- .. code-block:: bash setUrl('https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key'); $request->setMethod(HTTP_Request2::METHOD_GET); $request->setConfig(array( 'follow_redirects' => TRUE )); try { $response = $request->send(); if ($response->getStatus() == 200) { echo $response->getBody(); } else { echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' . $response->getReasonPhrase(); } } catch(HTTP_Request2_Exception $e) { echo 'Error: ' . $e->getMessage(); } Python -------------------------- .. code-block:: bash import requests url = "https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key" payload={} headers = {} response = requests.request("GET", url, headers=headers, data=payload) print(response.text) Nodejs -------------------------------- .. code-block:: bash var request = require('request'); var options = { 'method': 'GET', 'url': 'https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key', 'headers': { } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); }); Create Leads ````````````````` **Request Method :** POST **Endpoint :** https://crm.dailymails.org/mysite/api/v1/lead/?api_key={api_key} Parameters ------------------------- .. list-table:: :widths: 10 20 20 20 :header-rows: 1 * - Name - Type - Description - Required * - | name - | String - | True - | Enter the Lead Name * - | email - | String - | True - | Enter Valid Email Id * - | mobile - | String - | False - | Enter Mobile No * - | phone - | String - | False - | Enter the Phone No * - | company - | String - | True - | Enter The Company Name * - | title - | String - | False - | Enter The Title * - | fax - | String - | False - | Enter The fax * - | website - | String - | False - | Enter The Website name * - | annual_revenue - | Integer - | False - | Enter The Annual Revanue * - | industry - | Integer - | True - | (2, "ASP(Application Service Provider)"), (3, 'Aerospace & Defence'), (4, "Alternative Energy"), (5, "Automobiles & parts"), (6, "Banks"), (7, "Beverages"), (8, "Chemicals"), (9, "Construction & Materials"), (10, "Data/Telecome OEM"), (11, "ERP(Enterprise Resorce Planning)"), (12, "Electricity"), (13, "Electronic & Electrical Equipment"), (14, "Equity Investment Instruments"), (15, "Financial Service"), (16, "Fixed Line Telecommunications"), (17, "Food & Drug Retailers"), (18, "Food Producers"), (19, "Forestry & Paper"), (20,"Gas, Water & Multi-Utility"), (21, "General Industrials"), (22, "General Retailers"), (23, "Goverment/Military"), (24,"Health Care Equipment & Services"), (25, "Households Goods & Homer Constructions"), (26, "Industrial Engineering"), (27, "Industrial Metels & Mining"), (28, "Industrial Transportation"), (29, "Large Enterprise"), (30, "Leisure Goods"), (31, "Life Insurance"), (32, "ManagementISV"), (33, "Media"), (34, "Mobile Telecommunications"), (35, "MSP(Management Service Provider)"), (36, "Network Equipment Enterprise"), (37, "Non-management ISV"), (38, "Nonequity Investment Instruments"), (39, "Nonlife Insurance"), (40, "Optical Network"), (41, "Oil & Gas Producers"), (42, "Oil Equipment Services & Distribution"), (43, "Personal Goods"), (44, "Phormaceuticals & Biotechnology"), (45, "Real Estate Investment Trust"), (46, "Softwere & Computer Service"), (47, "Service Provider"), (48, "Small/Medium Enterprise"), (49, "Storage Equipment"), (50, "Storage Service Provider"), (51, "system Integrator"), (52, "Technology Hardware & Equipment"), (53, "Tobacco"), (54, "Travel & Leisure"), (55, "Wireless Industry"), (56, "Communications"), (57,"Consulting"), (58, "Educations"), (59, "Financial Services"), (60, "Manufacturing"), (62, "Real Estate"), (63, "Technology"), (64, "Other")) * - | source - | Integer - | True - | ((2, "Advertisement"), (3, "Cold Call"), (4, "Employee Referral"), (5, "External Referral"), (6, "Online Store"), (7, "Partner"), (8, "Public Relations"), (9, "Sales Email Alias"), (10, "Seminar Partner"), (11, "Internal Seminar"), (12, "Trade Show"), (13, "Web Download"), (14, "Web Research"), (15, "Chat"), (16, "Twitter"), (17, "Facebook"), (18, "Google+"), (19, "Other")) * - | funnel - | string - | True - | Enter The valid Funnal Name * - | status - | Integer - | True - | Enter The Status number * - | number_of_employees - | Integer - | False - | Enter Number of Employees * - | rating - | Integer - | True - | ((2, 'Acquired'), (3, 'Active'), (4, 'Market Failed'), (5, 'Project Cancelled'), (6, 'Shut Down')) * - | street - | String - | False - | Enter Street Name * - | state - | String - | False - | Enter State Name * - | city - | String - | False - | Enter City Name * - | zipcode - | String - | False - | Enter The ZipCode * - | skype - | String - | False - | Enter The Skype Id * - | twitter - | string - | False - | Enter The Twitter Id * - | linkedin - | String - | False - | Enter The LinkedIn Id * - | facebook - | String - | False - | Enter the Facebook Id * - | score - | Integer - | False - | Enter the Score * - | country - | Integer - | False - | Select country (1, 26 to 247) Request Body -------------------------- .. code-block:: bash { "name": "testapi1", "email": "2@ws.com", "mobile": "", "phone": "", "company": "test", "title": "", "fax": "", "website": "", "annual_revenue": 10, "industry": 2, "source": 2, "funnel": "funnel-one", "status": 1, "number_of_employees": 1, "rating": 2, "street": "", "state": "", "city": "", "zipcode": "", "skype": "", "twitter": "", "linkedin": "", "facebook": "", "score": 5, "country": 1 } Curl -------------------------- .. code-block:: bash curl --location --request POST 'https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key' \ --header 'Content-Type: application/json' \ --data-raw '{ "name": "testapi", "email": "2@ws.com", "mobile": "", "phone": "", "company": "test", "title": "", "fax": "", "website": "", "annual_revenue": 10, "industry": 2, "source": 2, "funnel": "funnel-one", "status": 1, "number_of_employees": 1, "rating": 2, "street": "", "state": "", "city": "", "zipcode": "", "skype": "", "twitter": "", "linkedin": "", "facebook": "", "score": 1, "country": 1 }' C# -------------------------- .. code-block:: bash var client = new RestClient("https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); var body = @"{ " + "\n" + @" ""name"": ""testapi"", " + "\n" + @" ""email"": ""2@ws.com"", " + "\n" + @" ""mobile"": """", " + "\n" + @" ""phone"": """", " + "\n" + @" ""company"": ""test"", " + "\n" + @" ""title"": """", " + "\n" + @" ""fax"": """", " + "\n" + @" ""website"": """", " + "\n" + @" ""annual_revenue"": 10, " + "\n" + @" ""industry"": 2, " + "\n" + @" ""source"": 2, " + "\n" + @" ""funnel"": ""funnel-one"", " + "\n" + @" ""status"": 1, " + "\n" + @" ""number_of_employees"": 1, " + "\n" + @" ""rating"": 2, " + "\n" + @" ""street"": """", " + "\n" + @" ""state"": """", " + "\n" + @" ""city"": """", " + "\n" + @" ""zipcode"": """", " + "\n" + @" ""skype"": """", " + "\n" + @" ""twitter"": """", " + "\n" + @" ""linkedin"": """", " + "\n" + @" ""facebook"": """", " + "\n" + @" ""score"": 1, " + "\n" + @" ""country"": 1 " + "\n" + @"}"; request.AddParameter("application/json", body, ParameterType.RequestBody); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); Ruby -------------------------- .. code-block:: bash require "uri" require "json" require "net/http" url = URI("https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) request["Content-Type"] = "application/json" request.body = JSON.dump({ "name": "testapi", "email": "2@ws.com", "mobile": "", "phone": "", "company": "test", "title": "", "fax": "", "website": "", "annual_revenue": 10, "industry": 2, "source": 2, "funnel": "funnel-one", "status": 1, "number_of_employees": 1, "rating": 2, "street": "", "state": "", "city": "", "zipcode": "", "skype": "", "twitter": "", "linkedin": "", "facebook": "", "score": 1, "country": 1 }) response = https.request(request) puts response.read_body Java ----------------------- .. code-block:: bash Unirest.setTimeouts(0, 0); HttpResponse response = Unirest.post("https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key") .header("Content-Type", "application/json") .body("{\r\n \"name\": \"testapi\",\r\n \"email\": \"2@ws.com\",\r\n \"mobile\": \"\",\r\n \"phone\": \"\",\r\n \"company\": \"test\",\r\n \"title\": \"\",\r\n \"fax\": \"\",\r\n \"website\": \"\",\r\n \"annual_revenue\": 10,\r\n \"industry\": 2,\r\n \"source\": 2,\r\n \"funnel\": \"funnel-one\",\r\n \"status\": 1,\r\n \"number_of_employees\": 1,\r\n \"rating\": 2,\r\n \"street\": \"\",\r\n \"state\": \"\",\r\n \"city\": \"\",\r\n \"zipcode\": \"\",\r\n \"skype\": \"\",\r\n \"twitter\": \"\",\r\n \"linkedin\": \"\",\r\n \"facebook\": \"\",\r\n \"score\": 1,\r\n \"country\": 1\r\n}") .asString(); Php --------------------------- .. code-block:: bash setUrl('https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key'); $request->setMethod(HTTP_Request2::METHOD_POST); $request->setConfig(array( 'follow_redirects' => TRUE )); $request->setHeader(array( 'Content-Type' => 'application/json' )); $request->setBody('{ \n "name": "testapi", \n "email": "2@ws.com", \n "mobile": "", \n "phone": "", \n "company": "test", \n "title": "", \n "fax": "", \n "website": "", \n "annual_revenue": 10, \n "industry": 2, \n "source": 2, \n "funnel": "funnel-one", \n "status": 1, \n "number_of_employees": 1, \n "rating": 2, \n "street": "", \n "state": "", \n "city": "", \n "zipcode": "", \n "skype": "", \n "twitter": "", \n "linkedin": "", \n "facebook": "", \n "score": 1, \n "country": 1 \n}'); try { $response = $request->send(); if ($response->getStatus() == 200) { echo $response->getBody(); } else { echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' . $response->getReasonPhrase(); } } catch(HTTP_Request2_Exception $e) { echo 'Error: ' . $e->getMessage(); } Python -------------------------- .. code-block:: bash import requests import json url = "https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key" payload = json.dumps({ "name": "testapi", "email": "2@ws.com", "mobile": "", "phone": "", "company": "test", "title": "", "fax": "", "website": "", "annual_revenue": 10, "industry": 2, "source": 2, "funnel": "funnel-one", "status": 1, "number_of_employees": 1, "rating": 2, "street": "", "state": "", "city": "", "zipcode": "", "skype": "", "twitter": "", "linkedin": "", "facebook": "", "score": 1, "country": 1 }) headers = { 'Content-Type': 'application/json' } response = requests.request("POST", url, headers=headers, data=payload) print(response.text) Nodejs -------------------------- .. code-block:: bash var request = require('request'); var options = { 'method': 'POST', 'url': 'https://crm.dailymails.org/mysite/api/v1/lead/?api_key=your_api_key', 'headers': { 'Content-Type': 'application/json' }, body: JSON.stringify({ "name": "testapi", "email": "2@ws.com", "mobile": "", "phone": "", "company": "test", "title": "", "fax": "", "website": "", "annual_revenue": 10, "industry": 2, "source": 2, "funnel": "funnel-one", "status": 1, "number_of_employees": 1, "rating": 2, "street": "", "state": "", "city": "", "zipcode": "", "skype": "", "twitter": "", "linkedin": "", "facebook": "", "score": 1, "country": 1 }) }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); }); Update Leads ````````````````````````` **Request Method :** PUT **Endpoint :** https://crm.dailymails.org/mysite/api/v1/lead/?api_key={api_key} **Content-Type :** application/json Parameters ------------------------- .. list-table:: :widths: 10 20 20 20 :header-rows: 1 * - Name - Type - Description - Required * - | name - | String - | True - | Enter the Lead Name * - | email - | String - | True - | Enter Valid Email Id * - | mobile - | String - | False - | Enter Mobile No * - | phone - | String - | False - | Enter the Phone No * - | company - | String - | True - | Enter The Company Name * - | title - | String - | False - | Enter The Title * - | fax - | String - | False - | Enter The fax * - | website - | String - | False - | Enter The Website name * - | annual_revenue - | Integer - | False - | Enter The Annual Revanue * - | industry - | Integer - | True - | (2, "ASP(Application Service Provider)"), (3, 'Aerospace & Defence'), (4, "Alternative Energy"), (5, "Automobiles & parts"), (6, "Banks"), (7, "Beverages"), (8, "Chemicals"), (9, "Construction & Materials"), (10, "Data/Telecome OEM"), (11, "ERP(Enterprise Resorce Planning)"), (12, "Electricity"), (13, "Electronic & Electrical Equipment"), (14, "Equity Investment Instruments"), (15, "Financial Service"), (16, "Fixed Line Telecommunications"), (17, "Food & Drug Retailers"), (18, "Food Producers"), (19, "Forestry & Paper"), (20,"Gas, Water & Multi-Utility"), (21, "General Industrials"), (22, "General Retailers"), (23, "Goverment/Military"), (24,"Health Care Equipment & Services"), (25, "Households Goods & Homer Constructions"), (26, "Industrial Engineering"), (27, "Industrial Metels & Mining"), (28, "Industrial Transportation"), (29, "Large Enterprise"), (30, "Leisure Goods"), (31, "Life Insurance"), (32, "ManagementISV"), (33, "Media"), (34, "Mobile Telecommunications"), (35, "MSP(Management Service Provider)"), (36, "Network Equipment Enterprise"), (37, "Non-management ISV"), (38, "Nonequity Investment Instruments"), (39, "Nonlife Insurance"), (40, "Optical Network"), (41, "Oil & Gas Producers"), (42, "Oil Equipment Services & Distribution"), (43, "Personal Goods"), (44, "Phormaceuticals & Biotechnology"), (45, "Real Estate Investment Trust"), (46, "Softwere & Computer Service"), (47, "Service Provider"), (48, "Small/Medium Enterprise"), (49, "Storage Equipment"), (50, "Storage Service Provider"), (51, "system Integrator"), (52, "Technology Hardware & Equipment"), (53, "Tobacco"), (54, "Travel & Leisure"), (55, "Wireless Industry"), (56, "Communications"), (57,"Consulting"), (58, "Educations"), (59, "Financial Services"), (60, "Manufacturing"), (62, "Real Estate"), (63, "Technology"), (64, "Other")) * - | source - | Integer - | True - | ((2, "Advertisement"), (3, "Cold Call"), (4, "Employee Referral"), (5, "External Referral"), (6, "Online Store"), (7, "Partner"), (8, "Public Relations"), (9, "Sales Email Alias"), (10, "Seminar Partner"), (11, "Internal Seminar"), (12, "Trade Show"), (13, "Web Download"), (14, "Web Research"), (15, "Chat"), (16, "Twitter"), (17, "Facebook"), (18, "Google+"), (19, "Other")) * - | funnel - | string - | True - | Enter The valid Funnal Name * - | status - | Integer - | True - | Enter The Status number * - | number_of_employees - | Integer - | False - | Enter Number of Employees * - | rating - | Integer - | True - | ((2, 'Acquired'), (3, 'Active'), (4, 'Market Failed'), (5, 'Project Cancelled'), (6, 'Shut Down')) * - | street - | String - | False - | Enter Street Name * - | state - | String - | False - | Enter State Name * - | city - | String - | False - | Enter City Name * - | zipcode - | String - | False - | Enter The ZipCode * - | skype - | String - | False - | Enter The Skype Id * - | twitter - | string - | False - | Enter The Twitter Id * - | linkedin - | String - | False - | Enter The LinkedIn Id * - | facebook - | String - | False - | Enter the Facebook Id * - | score - | Integer - | False - | Enter the Score * - | country - | Integer - | False - | Select country (1, 26 to 247) Request Body -------------------------- .. code-block:: bash { "name": "testapi1", "email": "2@ws.com", "mobile": "", "phone": "", "company": "test", "title": "", "fax": "", "website": "", "annual_revenue": 10, "industry": 2, "source": 2, "funnel": "funnel-one", "status": 1, "number_of_employees": 1, "rating": 2, "street": "", "state": "", "city": "", "zipcode": "", "skype": "", "twitter": "", "linkedin": "", "facebook": "", "score": 5, "country": 1 } Curl -------------------------- .. code-block:: bash curl --location --request PUT 'https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key' \ --header 'Content-Type: application/json' \ --data-raw '{ "name": "testapi1", "email": "2@ws.com", "mobile": "", "phone": "", "company": "test", "title": "", "fax": "", "website": "", "annual_revenue": 10, "industry": 2, "source": 2, "funnel": "funnel-one", "status": 1, "number_of_employees": 1, "rating": 2, "street": "", "state": "", "city": "", "zipcode": "", "skype": "", "twitter": "", "linkedin": "", "facebook": "", "score": 5, "country": 1 }' C# ----------------------- .. code-block:: bash var client = new RestClient("https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key"); client.Timeout = -1; var request = new RestRequest(Method.PUT); request.AddHeader("Content-Type", "application/json"); var body = @"{ " + "\n" + @" ""name"": ""testapi1"", " + "\n" + @" ""email"": ""2@ws.com"", " + "\n" + @" ""mobile"": """", " + "\n" + @" ""phone"": """", " + "\n" + @" ""company"": ""test"", " + "\n" + @" ""title"": """", " + "\n" + @" ""fax"": """", " + "\n" + @" ""website"": """", " + "\n" + @" ""annual_revenue"": 10, " + "\n" + @" ""industry"": 2, " + "\n" + @" ""source"": 2, " + "\n" + @" ""funnel"": ""funnel-one"", " + "\n" + @" ""status"": 1, " + "\n" + @" ""number_of_employees"": 1, " + "\n" + @" ""rating"": 2, " + "\n" + @" ""street"": """", " + "\n" + @" ""state"": """", " + "\n" + @" ""city"": """", " + "\n" + @" ""zipcode"": """", " + "\n" + @" ""skype"": """", " + "\n" + @" ""twitter"": """", " + "\n" + @" ""linkedin"": """", " + "\n" + @" ""facebook"": """", " + "\n" + @" ""score"": 5, " + "\n" + @" ""country"": 1 " + "\n" + @"}"; request.AddParameter("application/json", body, ParameterType.RequestBody); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); Ruby ----------------------- .. code-block:: bash require "uri" require "json" require "net/http" url = URI("https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Put.new(url) request["Content-Type"] = "application/json" request.body = JSON.dump({ "name": "testapi1", "email": "2@ws.com", "mobile": "", "phone": "", "company": "test", "title": "", "fax": "", "website": "", "annual_revenue": 10, "industry": 2, "source": 2, "funnel": "funnel-one", "status": 1, "number_of_employees": 1, "rating": 2, "street": "", "state": "", "city": "", "zipcode": "", "skype": "", "twitter": "", "linkedin": "", "facebook": "", "score": 5, "country": 1 }) response = https.request(request) puts response.read_body Java ----------------------- .. code-block:: bash Unirest.setTimeouts(0, 0); HttpResponse response = Unirest.put("https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key") .header("Content-Type", "application/json") .body("{\r\n \"name\": \"testapi1\",\r\n \"email\": \"2@ws.com\",\r\n \"mobile\": \"\",\r\n \"phone\": \"\",\r\n \"company\": \"test\",\r\n \"title\": \"\",\r\n \"fax\": \"\",\r\n \"website\": \"\",\r\n \"annual_revenue\": 10,\r\n \"industry\": 2,\r\n \"source\": 2,\r\n \"funnel\": \"funnel-one\",\r\n \"status\": 1,\r\n \"number_of_employees\": 1,\r\n \"rating\": 2,\r\n \"street\": \"\",\r\n \"state\": \"\",\r\n \"city\": \"\",\r\n \"zipcode\": \"\",\r\n \"skype\": \"\",\r\n \"twitter\": \"\",\r\n \"linkedin\": \"\",\r\n \"facebook\": \"\",\r\n \"score\": 5,\r\n \"country\": 1\r\n}") .asString(); Php --------------------------- .. code-block:: bash setUrl('https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key'); $request->setMethod(HTTP_Request2::METHOD_PUT); $request->setConfig(array( 'follow_redirects' => TRUE )); $request->setHeader(array( 'Content-Type' => 'application/json' )); $request->setBody('{ \n "name": "testapi1", \n "email": "2@ws.com", \n "mobile": "", \n "phone": "", \n "company": "test", \n "title": "", \n "fax": "", \n "website": "", \n "annual_revenue": 10, \n "industry": 2, \n "source": 2, \n "funnel": "funnel-one", \n "status": 1, \n "number_of_employees": 1, \n "rating": 2, \n "street": "", \n "state": "", \n "city": "", \n "zipcode": "", \n "skype": "", \n "twitter": "", \n "linkedin": "", \n "facebook": "", \n "score": 5, \n "country": 1 \n}'); try { $response = $request->send(); if ($response->getStatus() == 200) { echo $response->getBody(); } else { echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' . $response->getReasonPhrase(); } } catch(HTTP_Request2_Exception $e) { echo 'Error: ' . $e->getMessage(); } Python -------------------------- .. code-block:: bash import requests import json url = "https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key" payload = json.dumps({ "name": "testapi1", "email": "2@ws.com", "mobile": "", "phone": "", "company": "test", "title": "", "fax": "", "website": "", "annual_revenue": 10, "industry": 2, "source": 2, "funnel": "funnel-one", "status": 1, "number_of_employees": 1, "rating": 2, "street": "", "state": "", "city": "", "zipcode": "", "skype": "", "twitter": "", "linkedin": "", "facebook": "", "score": 5, "country": 1 }) headers = { 'Content-Type': 'application/json' } response = requests.request("PUT", url, headers=headers, data=payload) print(response.text) Nodejs -------------------------- .. code-block:: bash var request = require('request'); var options = { 'method': 'PUT', 'url': 'https://crm.dailymails.org/mysite/api/v1/lead/{id}/?api_key=your_api_key', 'headers': { 'Content-Type': 'application/json' }, body: JSON.stringify({ "name": "testapi1", "email": "2@ws.com", "mobile": "", "phone": "", "company": "test", "title": "", "fax": "", "website": "", "annual_revenue": 10, "industry": 2, "source": 2, "funnel": "funnel-one", "status": 1, "number_of_employees": 1, "rating": 2, "street": "", "state": "", "city": "", "zipcode": "", "skype": "", "twitter": "", "linkedin": "", "facebook": "", "score": 5, "country": 1 }) }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });