Add Warehouse V - 2.0.0

Enables you to enter the pickup location which will be approved by the logistics partner within 24 hours so that you can easily carry out the operation.

POST
Staging URL
Production URL
Parameter
Field Type Description
access_token String You will get this from IThink Logistics team.
secret_key String You will get this from IThink Logistics team.
company_name String *Required Name of the compnay.
address1 String *Required Company's address apt/wing/building.
address2 String #Optional Company's address landmark.
mobile Integer *Required Company's Mobile.
pincode Integer *Required Company's pincode.
city_id Integer Company's city id. Refer This Link
state_id Integer Company's state id. Refer This Link
country_id Integer Company's country id. #for india country_id is 101.
gps Varchar GPS value.
       {
       "data":    {
                          "company_name"  : "ITL",
                          "address1"  : "104,Shreeji Sharan Kandivali West",
                          "address2"  : "Near Icici Bank",
                          "mobile" : "9876543210",
                          "pincode" : "400067",
                          "city_id" : "2707",
                          "state_id" : "22",
                          "country_id" : "101",
                          "gps"        : "75.125698,98.123654",
                          "access_token"  : "8ujik47cea32ed386b1f65c85fd9aaaf",
                          "secret_key" : "65tghjmads9dbcd892ad4987jmn602a7"
                          }
       }
       {
       "status_code": 200,
       "html_message": "Warehouse Added Successfully. Awaiting for pending approval.",
       "warehouse_id": 94,
       "status": "success"
       }
Sample Beta Code
    $curl = curl_init();
    curl_setopt_array($curl, array(
      CURLOPT_URL             => "https://pre-alpha.ithinklogistics.com/api_v2/warehouse/add.json",
      CURLOPT_RETURNTRANSFER  => true,
      CURLOPT_ENCODING        => "",
      CURLOPT_MAXREDIRS       => 10,
      CURLOPT_TIMEOUT         => 30,
      CURLOPT_HTTP_VERSION    => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST   => "POST",
      CURLOPT_POSTFIELDS      => "{\"data\":{\"company_name\":\"ITL\",\"address1\":\"104, Shreeji Sharan Kandivali West\",\"address2\":\"Near ICICI Bank\",\"mobile\":\"9876543210\",\"pincode\":\"400067\",\"city_id\":\"2707\",\"state_id\":\"22\",\"country_id\":\"101\",\"gps\":\"75.125698,98.123654\",\"access_token\":\"8ujik47cea32ed386b1f65c85fd9aaaf\",\"secret_key\":\"65tghjmads9dbcd892ad4987jmn602a7\"}}\n",
      CURLOPT_HTTPHEADER      => array(
          "cache-control: no-cache",
          "content-type: application/json"
      )
    ));

    $response = curl_exec($curl);
    $err      = curl_error($curl);
    curl_close($curl);
    if ($err) 
    {
      echo "cURL Error #:" . $err;
    }
    else
    {
      echo $response;
    }
    import requests

    url = "https://pre-alpha.ithinklogistics.com/api_v2/warehouse/add.json"

    payload = "{\"data\":{\"company_name\":\"ITL\",\"address1\":\"104, Shreeji Sharan Kandivali West\",\"address2\":\"Near ICICI Bank\",\"mobile\":\"9876543210\",\"pincode\":\"400067\",\"city_id\":\"2707\",\"state_id\":\"22\",\"country_id\":\"101\",\"gps\":\"75.125698,98.123654\",\"access_token\":\"8ujik47cea32ed386b1f65c85fd9aaaf\",\"secret_key\":\"65tghjmads9dbcd892ad4987jmn602a7\"}}\n"
    headers = 
      {
          'content-type': "application/json",
          'cache-control': "no-cache"
      }

    response = requests.request("POST", url, data=payload, headers=headers)

    print(response.text)
    OkHttpClient client = new OkHttpClient();

    MediaType mediaType = MediaType.parse("application/json");
    RequestBody body = RequestBody.create(mediaType, "{\"data\":{\"company_name\":\"ITL\",\"address1\":\"104, Shreeji Sharan Kandivali West\",\"address2\":\"Near ICICI Bank\",\"mobile\":\"9876543210\",\"pincode\":\"400067\",\"city_id\":\"2707\",\"state_id\":\"22\",\"country_id\":\"101\",\"gps\":\"75.125698,98.123654\",\"access_token\":\"8ujik47cea32ed386b1f65c85fd9aaaf\",\"secret_key\":\"65tghjmads9dbcd892ad4987jmn602a7\"}}\n");
    Request request = new Request.Builder()
    .url("https://pre-alpha.ithinklogistics.com/api_v2/warehouse/add.json")
    .post(body)
    .addHeader("content-type", "application/json")
    .addHeader("cache-control", "no-cache")
    .build();

    Response response = client.newCall(request).execute();
    var client = new RestClient("https://pre-alpha.ithinklogistics.com/api_v2/warehouse/add.json");
    var request = new RestRequest(Method.POST);
    request.AddHeader("cache-control", "no-cache");
    request.AddHeader("content-type", "application/json");
    request.AddParameter("application/json", "{\"data\":{\"company_name\":\"ITL\",\"address1\":\"104, Shreeji Sharan Kandivali West\",\"address2\":\"Near ICICI Bank\",\"mobile\":\"9876543210\",\"pincode\":\"400067\",\"city_id\":\"2707\",\"state_id\":\"22\",\"country_id\":\"101\",\"gps\":\"75.125698,98.123654\",\"access_token\":\"8ujik47cea32ed386b1f65c85fd9aaaf\",\"secret_key\":\"65tghjmads9dbcd892ad4987jmn602a7\"}}\n", ParameterType.RequestBody);
    IRestResponse response = client.Execute(request);
    require 'uri'
    require 'net/http'

    url = URI("https://pre-alpha.ithinklogistics.com/api_v2/warehouse/add.json")

    http = Net::HTTP.new(url.host, url.port)
    http.use_ssl = true
    http.verify_mode = OpenSSL::SSL::VERIFY_NONE

    request = Net::HTTP::Post.new(url)
    request["content-type"] = 'application/json'
    request["cache-control"] = 'no-cache'
    request.body = "{\"data\":{\"company_name\":\"ITL\",\"address1\":\"104, Shreeji Sharan Kandivali West\",\"address2\":\"Near ICICI Bank\",\"mobile\":\"9876543210\",\"pincode\":\"400067\",\"city_id\":\"2707\",\"state_id\":\"22\",\"country_id\":\"101\",\"gps\":\"75.125698,98.123654\",\"access_token\":\"8ujik47cea32ed386b1f65c85fd9aaaf\",\"secret_key\":\"65tghjmads9dbcd892ad4987jmn602a7\"}}\n"

    response = http.request(request)
    puts response.read_body