GET API version
{{baseUrl}}/version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/version");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/version")
require "http/client"

url = "{{baseUrl}}/version"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/version"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/version");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/version"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/version HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/version")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/version"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/version")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/version")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/version');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/version'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/version';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/version',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/version")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/version',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/version'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/version');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/version'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/version';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/version"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/version" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/version",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/version');

echo $response->getBody();
setUrl('{{baseUrl}}/version');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/version');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/version' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/version' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/version")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/version"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/version"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/version")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/version') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/version";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/version
http GET {{baseUrl}}/version
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/version
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/version")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "apiVersion": "2.0.3",
  "serviceVersion": "2.0.20"
}
GET Service health
{{baseUrl}}/health
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/health");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/health")
require "http/client"

url = "{{baseUrl}}/health"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/health"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/health");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/health"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/health HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/health")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/health"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/health")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/health")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/health');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/health'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/health';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/health',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/health")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/health',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/health'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/health');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/health'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/health';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/health"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/health" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/health",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/health');

echo $response->getBody();
setUrl('{{baseUrl}}/health');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/health');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/health' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/health' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/health")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/health"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/health"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/health")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/health') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/health";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/health
http GET {{baseUrl}}/health
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/health
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/health")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "status": "OK"
}
POST Location query
{{baseUrl}}/locate
BODY json

{
  "cdma": [
    {
      "baseLat": "",
      "baseLng": "",
      "bsid": 0,
      "localId": {
        "channel": 0,
        "pnOffset": 0
      },
      "nid": 0,
      "nmr": [
        {
          "bsid": 0,
          "channel": 0,
          "pilotPower": 0,
          "pnOffset": 0
        }
      ],
      "pilotPower": 0,
      "rz": 0,
      "sid": 0
    }
  ],
  "client": {
    "firmware": "",
    "manufacturer": "",
    "model": "",
    "name": "",
    "platform": "",
    "version": ""
  },
  "gsm": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "bcch": 0,
        "bsic": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "bcch": 0,
          "bsic": 0,
          "globalIdentity": "",
          "rxLevel": 0
        }
      ],
      "rxLevel": 0,
      "ta": 0
    }
  ],
  "lte": [],
  "tdscdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "cellParams": 0,
        "uarfcn": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cellParams": 0,
          "cid": 0,
          "pathloss": 0,
          "rscp": 0,
          "uarfcn": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0,
      "ta": 0
    }
  ],
  "wcdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "psc": 0,
        "uarfcndl": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cid": 0,
          "pathloss": 0,
          "psc": 0,
          "rscp": 0,
          "uarfcndl": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0
    }
  ],
  "wlan": [
    {
      "mac": "",
      "rss": 0
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/locate");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/locate" {:content-type :json
                                                   :form-params {:cdma [{:baseLat ""
                                                                         :baseLng ""
                                                                         :bsid 0
                                                                         :localId {:channel 0
                                                                                   :pnOffset 0}
                                                                         :nid 0
                                                                         :nmr [{:bsid 0
                                                                                :channel 0
                                                                                :pilotPower 0
                                                                                :pnOffset 0}]
                                                                         :pilotPower 0
                                                                         :rz 0
                                                                         :sid 0}]
                                                                 :client {:firmware ""
                                                                          :manufacturer ""
                                                                          :model ""
                                                                          :name ""
                                                                          :platform ""
                                                                          :version ""}
                                                                 :gsm [{:cid 0
                                                                        :lac 0
                                                                        :localId {:bcch 0
                                                                                  :bsic 0}
                                                                        :mcc 0
                                                                        :mnc 0
                                                                        :nmr [{:bcch 0
                                                                               :bsic 0
                                                                               :globalIdentity ""
                                                                               :rxLevel 0}]
                                                                        :rxLevel 0
                                                                        :ta 0}]
                                                                 :lte []
                                                                 :tdscdma [{:cid 0
                                                                            :lac 0
                                                                            :localId {:cellParams 0
                                                                                      :uarfcn 0}
                                                                            :mcc 0
                                                                            :mnc 0
                                                                            :nmr [{:cellParams 0
                                                                                   :cid 0
                                                                                   :pathloss 0
                                                                                   :rscp 0
                                                                                   :uarfcn 0}]
                                                                            :pathloss 0
                                                                            :rscp 0
                                                                            :ta 0}]
                                                                 :wcdma [{:cid 0
                                                                          :lac 0
                                                                          :localId {:psc 0
                                                                                    :uarfcndl 0}
                                                                          :mcc 0
                                                                          :mnc 0
                                                                          :nmr [{:cid 0
                                                                                 :pathloss 0
                                                                                 :psc 0
                                                                                 :rscp 0
                                                                                 :uarfcndl 0}]
                                                                          :pathloss 0
                                                                          :rscp 0}]
                                                                 :wlan [{:mac ""
                                                                         :rss 0}]}})
require "http/client"

url = "{{baseUrl}}/locate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/locate"),
    Content = new StringContent("{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/locate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/locate"

	payload := strings.NewReader("{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/locate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1644

{
  "cdma": [
    {
      "baseLat": "",
      "baseLng": "",
      "bsid": 0,
      "localId": {
        "channel": 0,
        "pnOffset": 0
      },
      "nid": 0,
      "nmr": [
        {
          "bsid": 0,
          "channel": 0,
          "pilotPower": 0,
          "pnOffset": 0
        }
      ],
      "pilotPower": 0,
      "rz": 0,
      "sid": 0
    }
  ],
  "client": {
    "firmware": "",
    "manufacturer": "",
    "model": "",
    "name": "",
    "platform": "",
    "version": ""
  },
  "gsm": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "bcch": 0,
        "bsic": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "bcch": 0,
          "bsic": 0,
          "globalIdentity": "",
          "rxLevel": 0
        }
      ],
      "rxLevel": 0,
      "ta": 0
    }
  ],
  "lte": [],
  "tdscdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "cellParams": 0,
        "uarfcn": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cellParams": 0,
          "cid": 0,
          "pathloss": 0,
          "rscp": 0,
          "uarfcn": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0,
      "ta": 0
    }
  ],
  "wcdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "psc": 0,
        "uarfcndl": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cid": 0,
          "pathloss": 0,
          "psc": 0,
          "rscp": 0,
          "uarfcndl": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0
    }
  ],
  "wlan": [
    {
      "mac": "",
      "rss": 0
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/locate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/locate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/locate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/locate")
  .header("content-type", "application/json")
  .body("{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  cdma: [
    {
      baseLat: '',
      baseLng: '',
      bsid: 0,
      localId: {
        channel: 0,
        pnOffset: 0
      },
      nid: 0,
      nmr: [
        {
          bsid: 0,
          channel: 0,
          pilotPower: 0,
          pnOffset: 0
        }
      ],
      pilotPower: 0,
      rz: 0,
      sid: 0
    }
  ],
  client: {
    firmware: '',
    manufacturer: '',
    model: '',
    name: '',
    platform: '',
    version: ''
  },
  gsm: [
    {
      cid: 0,
      lac: 0,
      localId: {
        bcch: 0,
        bsic: 0
      },
      mcc: 0,
      mnc: 0,
      nmr: [
        {
          bcch: 0,
          bsic: 0,
          globalIdentity: '',
          rxLevel: 0
        }
      ],
      rxLevel: 0,
      ta: 0
    }
  ],
  lte: [],
  tdscdma: [
    {
      cid: 0,
      lac: 0,
      localId: {
        cellParams: 0,
        uarfcn: 0
      },
      mcc: 0,
      mnc: 0,
      nmr: [
        {
          cellParams: 0,
          cid: 0,
          pathloss: 0,
          rscp: 0,
          uarfcn: 0
        }
      ],
      pathloss: 0,
      rscp: 0,
      ta: 0
    }
  ],
  wcdma: [
    {
      cid: 0,
      lac: 0,
      localId: {
        psc: 0,
        uarfcndl: 0
      },
      mcc: 0,
      mnc: 0,
      nmr: [
        {
          cid: 0,
          pathloss: 0,
          psc: 0,
          rscp: 0,
          uarfcndl: 0
        }
      ],
      pathloss: 0,
      rscp: 0
    }
  ],
  wlan: [
    {
      mac: '',
      rss: 0
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/locate');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/locate',
  headers: {'content-type': 'application/json'},
  data: {
    cdma: [
      {
        baseLat: '',
        baseLng: '',
        bsid: 0,
        localId: {channel: 0, pnOffset: 0},
        nid: 0,
        nmr: [{bsid: 0, channel: 0, pilotPower: 0, pnOffset: 0}],
        pilotPower: 0,
        rz: 0,
        sid: 0
      }
    ],
    client: {firmware: '', manufacturer: '', model: '', name: '', platform: '', version: ''},
    gsm: [
      {
        cid: 0,
        lac: 0,
        localId: {bcch: 0, bsic: 0},
        mcc: 0,
        mnc: 0,
        nmr: [{bcch: 0, bsic: 0, globalIdentity: '', rxLevel: 0}],
        rxLevel: 0,
        ta: 0
      }
    ],
    lte: [],
    tdscdma: [
      {
        cid: 0,
        lac: 0,
        localId: {cellParams: 0, uarfcn: 0},
        mcc: 0,
        mnc: 0,
        nmr: [{cellParams: 0, cid: 0, pathloss: 0, rscp: 0, uarfcn: 0}],
        pathloss: 0,
        rscp: 0,
        ta: 0
      }
    ],
    wcdma: [
      {
        cid: 0,
        lac: 0,
        localId: {psc: 0, uarfcndl: 0},
        mcc: 0,
        mnc: 0,
        nmr: [{cid: 0, pathloss: 0, psc: 0, rscp: 0, uarfcndl: 0}],
        pathloss: 0,
        rscp: 0
      }
    ],
    wlan: [{mac: '', rss: 0}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/locate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"cdma":[{"baseLat":"","baseLng":"","bsid":0,"localId":{"channel":0,"pnOffset":0},"nid":0,"nmr":[{"bsid":0,"channel":0,"pilotPower":0,"pnOffset":0}],"pilotPower":0,"rz":0,"sid":0}],"client":{"firmware":"","manufacturer":"","model":"","name":"","platform":"","version":""},"gsm":[{"cid":0,"lac":0,"localId":{"bcch":0,"bsic":0},"mcc":0,"mnc":0,"nmr":[{"bcch":0,"bsic":0,"globalIdentity":"","rxLevel":0}],"rxLevel":0,"ta":0}],"lte":[],"tdscdma":[{"cid":0,"lac":0,"localId":{"cellParams":0,"uarfcn":0},"mcc":0,"mnc":0,"nmr":[{"cellParams":0,"cid":0,"pathloss":0,"rscp":0,"uarfcn":0}],"pathloss":0,"rscp":0,"ta":0}],"wcdma":[{"cid":0,"lac":0,"localId":{"psc":0,"uarfcndl":0},"mcc":0,"mnc":0,"nmr":[{"cid":0,"pathloss":0,"psc":0,"rscp":0,"uarfcndl":0}],"pathloss":0,"rscp":0}],"wlan":[{"mac":"","rss":0}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/locate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "cdma": [\n    {\n      "baseLat": "",\n      "baseLng": "",\n      "bsid": 0,\n      "localId": {\n        "channel": 0,\n        "pnOffset": 0\n      },\n      "nid": 0,\n      "nmr": [\n        {\n          "bsid": 0,\n          "channel": 0,\n          "pilotPower": 0,\n          "pnOffset": 0\n        }\n      ],\n      "pilotPower": 0,\n      "rz": 0,\n      "sid": 0\n    }\n  ],\n  "client": {\n    "firmware": "",\n    "manufacturer": "",\n    "model": "",\n    "name": "",\n    "platform": "",\n    "version": ""\n  },\n  "gsm": [\n    {\n      "cid": 0,\n      "lac": 0,\n      "localId": {\n        "bcch": 0,\n        "bsic": 0\n      },\n      "mcc": 0,\n      "mnc": 0,\n      "nmr": [\n        {\n          "bcch": 0,\n          "bsic": 0,\n          "globalIdentity": "",\n          "rxLevel": 0\n        }\n      ],\n      "rxLevel": 0,\n      "ta": 0\n    }\n  ],\n  "lte": [],\n  "tdscdma": [\n    {\n      "cid": 0,\n      "lac": 0,\n      "localId": {\n        "cellParams": 0,\n        "uarfcn": 0\n      },\n      "mcc": 0,\n      "mnc": 0,\n      "nmr": [\n        {\n          "cellParams": 0,\n          "cid": 0,\n          "pathloss": 0,\n          "rscp": 0,\n          "uarfcn": 0\n        }\n      ],\n      "pathloss": 0,\n      "rscp": 0,\n      "ta": 0\n    }\n  ],\n  "wcdma": [\n    {\n      "cid": 0,\n      "lac": 0,\n      "localId": {\n        "psc": 0,\n        "uarfcndl": 0\n      },\n      "mcc": 0,\n      "mnc": 0,\n      "nmr": [\n        {\n          "cid": 0,\n          "pathloss": 0,\n          "psc": 0,\n          "rscp": 0,\n          "uarfcndl": 0\n        }\n      ],\n      "pathloss": 0,\n      "rscp": 0\n    }\n  ],\n  "wlan": [\n    {\n      "mac": "",\n      "rss": 0\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/locate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/locate',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  cdma: [
    {
      baseLat: '',
      baseLng: '',
      bsid: 0,
      localId: {channel: 0, pnOffset: 0},
      nid: 0,
      nmr: [{bsid: 0, channel: 0, pilotPower: 0, pnOffset: 0}],
      pilotPower: 0,
      rz: 0,
      sid: 0
    }
  ],
  client: {firmware: '', manufacturer: '', model: '', name: '', platform: '', version: ''},
  gsm: [
    {
      cid: 0,
      lac: 0,
      localId: {bcch: 0, bsic: 0},
      mcc: 0,
      mnc: 0,
      nmr: [{bcch: 0, bsic: 0, globalIdentity: '', rxLevel: 0}],
      rxLevel: 0,
      ta: 0
    }
  ],
  lte: [],
  tdscdma: [
    {
      cid: 0,
      lac: 0,
      localId: {cellParams: 0, uarfcn: 0},
      mcc: 0,
      mnc: 0,
      nmr: [{cellParams: 0, cid: 0, pathloss: 0, rscp: 0, uarfcn: 0}],
      pathloss: 0,
      rscp: 0,
      ta: 0
    }
  ],
  wcdma: [
    {
      cid: 0,
      lac: 0,
      localId: {psc: 0, uarfcndl: 0},
      mcc: 0,
      mnc: 0,
      nmr: [{cid: 0, pathloss: 0, psc: 0, rscp: 0, uarfcndl: 0}],
      pathloss: 0,
      rscp: 0
    }
  ],
  wlan: [{mac: '', rss: 0}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/locate',
  headers: {'content-type': 'application/json'},
  body: {
    cdma: [
      {
        baseLat: '',
        baseLng: '',
        bsid: 0,
        localId: {channel: 0, pnOffset: 0},
        nid: 0,
        nmr: [{bsid: 0, channel: 0, pilotPower: 0, pnOffset: 0}],
        pilotPower: 0,
        rz: 0,
        sid: 0
      }
    ],
    client: {firmware: '', manufacturer: '', model: '', name: '', platform: '', version: ''},
    gsm: [
      {
        cid: 0,
        lac: 0,
        localId: {bcch: 0, bsic: 0},
        mcc: 0,
        mnc: 0,
        nmr: [{bcch: 0, bsic: 0, globalIdentity: '', rxLevel: 0}],
        rxLevel: 0,
        ta: 0
      }
    ],
    lte: [],
    tdscdma: [
      {
        cid: 0,
        lac: 0,
        localId: {cellParams: 0, uarfcn: 0},
        mcc: 0,
        mnc: 0,
        nmr: [{cellParams: 0, cid: 0, pathloss: 0, rscp: 0, uarfcn: 0}],
        pathloss: 0,
        rscp: 0,
        ta: 0
      }
    ],
    wcdma: [
      {
        cid: 0,
        lac: 0,
        localId: {psc: 0, uarfcndl: 0},
        mcc: 0,
        mnc: 0,
        nmr: [{cid: 0, pathloss: 0, psc: 0, rscp: 0, uarfcndl: 0}],
        pathloss: 0,
        rscp: 0
      }
    ],
    wlan: [{mac: '', rss: 0}]
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/locate');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  cdma: [
    {
      baseLat: '',
      baseLng: '',
      bsid: 0,
      localId: {
        channel: 0,
        pnOffset: 0
      },
      nid: 0,
      nmr: [
        {
          bsid: 0,
          channel: 0,
          pilotPower: 0,
          pnOffset: 0
        }
      ],
      pilotPower: 0,
      rz: 0,
      sid: 0
    }
  ],
  client: {
    firmware: '',
    manufacturer: '',
    model: '',
    name: '',
    platform: '',
    version: ''
  },
  gsm: [
    {
      cid: 0,
      lac: 0,
      localId: {
        bcch: 0,
        bsic: 0
      },
      mcc: 0,
      mnc: 0,
      nmr: [
        {
          bcch: 0,
          bsic: 0,
          globalIdentity: '',
          rxLevel: 0
        }
      ],
      rxLevel: 0,
      ta: 0
    }
  ],
  lte: [],
  tdscdma: [
    {
      cid: 0,
      lac: 0,
      localId: {
        cellParams: 0,
        uarfcn: 0
      },
      mcc: 0,
      mnc: 0,
      nmr: [
        {
          cellParams: 0,
          cid: 0,
          pathloss: 0,
          rscp: 0,
          uarfcn: 0
        }
      ],
      pathloss: 0,
      rscp: 0,
      ta: 0
    }
  ],
  wcdma: [
    {
      cid: 0,
      lac: 0,
      localId: {
        psc: 0,
        uarfcndl: 0
      },
      mcc: 0,
      mnc: 0,
      nmr: [
        {
          cid: 0,
          pathloss: 0,
          psc: 0,
          rscp: 0,
          uarfcndl: 0
        }
      ],
      pathloss: 0,
      rscp: 0
    }
  ],
  wlan: [
    {
      mac: '',
      rss: 0
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/locate',
  headers: {'content-type': 'application/json'},
  data: {
    cdma: [
      {
        baseLat: '',
        baseLng: '',
        bsid: 0,
        localId: {channel: 0, pnOffset: 0},
        nid: 0,
        nmr: [{bsid: 0, channel: 0, pilotPower: 0, pnOffset: 0}],
        pilotPower: 0,
        rz: 0,
        sid: 0
      }
    ],
    client: {firmware: '', manufacturer: '', model: '', name: '', platform: '', version: ''},
    gsm: [
      {
        cid: 0,
        lac: 0,
        localId: {bcch: 0, bsic: 0},
        mcc: 0,
        mnc: 0,
        nmr: [{bcch: 0, bsic: 0, globalIdentity: '', rxLevel: 0}],
        rxLevel: 0,
        ta: 0
      }
    ],
    lte: [],
    tdscdma: [
      {
        cid: 0,
        lac: 0,
        localId: {cellParams: 0, uarfcn: 0},
        mcc: 0,
        mnc: 0,
        nmr: [{cellParams: 0, cid: 0, pathloss: 0, rscp: 0, uarfcn: 0}],
        pathloss: 0,
        rscp: 0,
        ta: 0
      }
    ],
    wcdma: [
      {
        cid: 0,
        lac: 0,
        localId: {psc: 0, uarfcndl: 0},
        mcc: 0,
        mnc: 0,
        nmr: [{cid: 0, pathloss: 0, psc: 0, rscp: 0, uarfcndl: 0}],
        pathloss: 0,
        rscp: 0
      }
    ],
    wlan: [{mac: '', rss: 0}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/locate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"cdma":[{"baseLat":"","baseLng":"","bsid":0,"localId":{"channel":0,"pnOffset":0},"nid":0,"nmr":[{"bsid":0,"channel":0,"pilotPower":0,"pnOffset":0}],"pilotPower":0,"rz":0,"sid":0}],"client":{"firmware":"","manufacturer":"","model":"","name":"","platform":"","version":""},"gsm":[{"cid":0,"lac":0,"localId":{"bcch":0,"bsic":0},"mcc":0,"mnc":0,"nmr":[{"bcch":0,"bsic":0,"globalIdentity":"","rxLevel":0}],"rxLevel":0,"ta":0}],"lte":[],"tdscdma":[{"cid":0,"lac":0,"localId":{"cellParams":0,"uarfcn":0},"mcc":0,"mnc":0,"nmr":[{"cellParams":0,"cid":0,"pathloss":0,"rscp":0,"uarfcn":0}],"pathloss":0,"rscp":0,"ta":0}],"wcdma":[{"cid":0,"lac":0,"localId":{"psc":0,"uarfcndl":0},"mcc":0,"mnc":0,"nmr":[{"cid":0,"pathloss":0,"psc":0,"rscp":0,"uarfcndl":0}],"pathloss":0,"rscp":0}],"wlan":[{"mac":"","rss":0}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"cdma": @[ @{ @"baseLat": @"", @"baseLng": @"", @"bsid": @0, @"localId": @{ @"channel": @0, @"pnOffset": @0 }, @"nid": @0, @"nmr": @[ @{ @"bsid": @0, @"channel": @0, @"pilotPower": @0, @"pnOffset": @0 } ], @"pilotPower": @0, @"rz": @0, @"sid": @0 } ],
                              @"client": @{ @"firmware": @"", @"manufacturer": @"", @"model": @"", @"name": @"", @"platform": @"", @"version": @"" },
                              @"gsm": @[ @{ @"cid": @0, @"lac": @0, @"localId": @{ @"bcch": @0, @"bsic": @0 }, @"mcc": @0, @"mnc": @0, @"nmr": @[ @{ @"bcch": @0, @"bsic": @0, @"globalIdentity": @"", @"rxLevel": @0 } ], @"rxLevel": @0, @"ta": @0 } ],
                              @"lte": @[  ],
                              @"tdscdma": @[ @{ @"cid": @0, @"lac": @0, @"localId": @{ @"cellParams": @0, @"uarfcn": @0 }, @"mcc": @0, @"mnc": @0, @"nmr": @[ @{ @"cellParams": @0, @"cid": @0, @"pathloss": @0, @"rscp": @0, @"uarfcn": @0 } ], @"pathloss": @0, @"rscp": @0, @"ta": @0 } ],
                              @"wcdma": @[ @{ @"cid": @0, @"lac": @0, @"localId": @{ @"psc": @0, @"uarfcndl": @0 }, @"mcc": @0, @"mnc": @0, @"nmr": @[ @{ @"cid": @0, @"pathloss": @0, @"psc": @0, @"rscp": @0, @"uarfcndl": @0 } ], @"pathloss": @0, @"rscp": @0 } ],
                              @"wlan": @[ @{ @"mac": @"", @"rss": @0 } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/locate"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/locate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/locate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'cdma' => [
        [
                'baseLat' => '',
                'baseLng' => '',
                'bsid' => 0,
                'localId' => [
                                'channel' => 0,
                                'pnOffset' => 0
                ],
                'nid' => 0,
                'nmr' => [
                                [
                                                                'bsid' => 0,
                                                                'channel' => 0,
                                                                'pilotPower' => 0,
                                                                'pnOffset' => 0
                                ]
                ],
                'pilotPower' => 0,
                'rz' => 0,
                'sid' => 0
        ]
    ],
    'client' => [
        'firmware' => '',
        'manufacturer' => '',
        'model' => '',
        'name' => '',
        'platform' => '',
        'version' => ''
    ],
    'gsm' => [
        [
                'cid' => 0,
                'lac' => 0,
                'localId' => [
                                'bcch' => 0,
                                'bsic' => 0
                ],
                'mcc' => 0,
                'mnc' => 0,
                'nmr' => [
                                [
                                                                'bcch' => 0,
                                                                'bsic' => 0,
                                                                'globalIdentity' => '',
                                                                'rxLevel' => 0
                                ]
                ],
                'rxLevel' => 0,
                'ta' => 0
        ]
    ],
    'lte' => [
        
    ],
    'tdscdma' => [
        [
                'cid' => 0,
                'lac' => 0,
                'localId' => [
                                'cellParams' => 0,
                                'uarfcn' => 0
                ],
                'mcc' => 0,
                'mnc' => 0,
                'nmr' => [
                                [
                                                                'cellParams' => 0,
                                                                'cid' => 0,
                                                                'pathloss' => 0,
                                                                'rscp' => 0,
                                                                'uarfcn' => 0
                                ]
                ],
                'pathloss' => 0,
                'rscp' => 0,
                'ta' => 0
        ]
    ],
    'wcdma' => [
        [
                'cid' => 0,
                'lac' => 0,
                'localId' => [
                                'psc' => 0,
                                'uarfcndl' => 0
                ],
                'mcc' => 0,
                'mnc' => 0,
                'nmr' => [
                                [
                                                                'cid' => 0,
                                                                'pathloss' => 0,
                                                                'psc' => 0,
                                                                'rscp' => 0,
                                                                'uarfcndl' => 0
                                ]
                ],
                'pathloss' => 0,
                'rscp' => 0
        ]
    ],
    'wlan' => [
        [
                'mac' => '',
                'rss' => 0
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/locate', [
  'body' => '{
  "cdma": [
    {
      "baseLat": "",
      "baseLng": "",
      "bsid": 0,
      "localId": {
        "channel": 0,
        "pnOffset": 0
      },
      "nid": 0,
      "nmr": [
        {
          "bsid": 0,
          "channel": 0,
          "pilotPower": 0,
          "pnOffset": 0
        }
      ],
      "pilotPower": 0,
      "rz": 0,
      "sid": 0
    }
  ],
  "client": {
    "firmware": "",
    "manufacturer": "",
    "model": "",
    "name": "",
    "platform": "",
    "version": ""
  },
  "gsm": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "bcch": 0,
        "bsic": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "bcch": 0,
          "bsic": 0,
          "globalIdentity": "",
          "rxLevel": 0
        }
      ],
      "rxLevel": 0,
      "ta": 0
    }
  ],
  "lte": [],
  "tdscdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "cellParams": 0,
        "uarfcn": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cellParams": 0,
          "cid": 0,
          "pathloss": 0,
          "rscp": 0,
          "uarfcn": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0,
      "ta": 0
    }
  ],
  "wcdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "psc": 0,
        "uarfcndl": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cid": 0,
          "pathloss": 0,
          "psc": 0,
          "rscp": 0,
          "uarfcndl": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0
    }
  ],
  "wlan": [
    {
      "mac": "",
      "rss": 0
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/locate');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'cdma' => [
    [
        'baseLat' => '',
        'baseLng' => '',
        'bsid' => 0,
        'localId' => [
                'channel' => 0,
                'pnOffset' => 0
        ],
        'nid' => 0,
        'nmr' => [
                [
                                'bsid' => 0,
                                'channel' => 0,
                                'pilotPower' => 0,
                                'pnOffset' => 0
                ]
        ],
        'pilotPower' => 0,
        'rz' => 0,
        'sid' => 0
    ]
  ],
  'client' => [
    'firmware' => '',
    'manufacturer' => '',
    'model' => '',
    'name' => '',
    'platform' => '',
    'version' => ''
  ],
  'gsm' => [
    [
        'cid' => 0,
        'lac' => 0,
        'localId' => [
                'bcch' => 0,
                'bsic' => 0
        ],
        'mcc' => 0,
        'mnc' => 0,
        'nmr' => [
                [
                                'bcch' => 0,
                                'bsic' => 0,
                                'globalIdentity' => '',
                                'rxLevel' => 0
                ]
        ],
        'rxLevel' => 0,
        'ta' => 0
    ]
  ],
  'lte' => [
    
  ],
  'tdscdma' => [
    [
        'cid' => 0,
        'lac' => 0,
        'localId' => [
                'cellParams' => 0,
                'uarfcn' => 0
        ],
        'mcc' => 0,
        'mnc' => 0,
        'nmr' => [
                [
                                'cellParams' => 0,
                                'cid' => 0,
                                'pathloss' => 0,
                                'rscp' => 0,
                                'uarfcn' => 0
                ]
        ],
        'pathloss' => 0,
        'rscp' => 0,
        'ta' => 0
    ]
  ],
  'wcdma' => [
    [
        'cid' => 0,
        'lac' => 0,
        'localId' => [
                'psc' => 0,
                'uarfcndl' => 0
        ],
        'mcc' => 0,
        'mnc' => 0,
        'nmr' => [
                [
                                'cid' => 0,
                                'pathloss' => 0,
                                'psc' => 0,
                                'rscp' => 0,
                                'uarfcndl' => 0
                ]
        ],
        'pathloss' => 0,
        'rscp' => 0
    ]
  ],
  'wlan' => [
    [
        'mac' => '',
        'rss' => 0
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'cdma' => [
    [
        'baseLat' => '',
        'baseLng' => '',
        'bsid' => 0,
        'localId' => [
                'channel' => 0,
                'pnOffset' => 0
        ],
        'nid' => 0,
        'nmr' => [
                [
                                'bsid' => 0,
                                'channel' => 0,
                                'pilotPower' => 0,
                                'pnOffset' => 0
                ]
        ],
        'pilotPower' => 0,
        'rz' => 0,
        'sid' => 0
    ]
  ],
  'client' => [
    'firmware' => '',
    'manufacturer' => '',
    'model' => '',
    'name' => '',
    'platform' => '',
    'version' => ''
  ],
  'gsm' => [
    [
        'cid' => 0,
        'lac' => 0,
        'localId' => [
                'bcch' => 0,
                'bsic' => 0
        ],
        'mcc' => 0,
        'mnc' => 0,
        'nmr' => [
                [
                                'bcch' => 0,
                                'bsic' => 0,
                                'globalIdentity' => '',
                                'rxLevel' => 0
                ]
        ],
        'rxLevel' => 0,
        'ta' => 0
    ]
  ],
  'lte' => [
    
  ],
  'tdscdma' => [
    [
        'cid' => 0,
        'lac' => 0,
        'localId' => [
                'cellParams' => 0,
                'uarfcn' => 0
        ],
        'mcc' => 0,
        'mnc' => 0,
        'nmr' => [
                [
                                'cellParams' => 0,
                                'cid' => 0,
                                'pathloss' => 0,
                                'rscp' => 0,
                                'uarfcn' => 0
                ]
        ],
        'pathloss' => 0,
        'rscp' => 0,
        'ta' => 0
    ]
  ],
  'wcdma' => [
    [
        'cid' => 0,
        'lac' => 0,
        'localId' => [
                'psc' => 0,
                'uarfcndl' => 0
        ],
        'mcc' => 0,
        'mnc' => 0,
        'nmr' => [
                [
                                'cid' => 0,
                                'pathloss' => 0,
                                'psc' => 0,
                                'rscp' => 0,
                                'uarfcndl' => 0
                ]
        ],
        'pathloss' => 0,
        'rscp' => 0
    ]
  ],
  'wlan' => [
    [
        'mac' => '',
        'rss' => 0
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/locate');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/locate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "cdma": [
    {
      "baseLat": "",
      "baseLng": "",
      "bsid": 0,
      "localId": {
        "channel": 0,
        "pnOffset": 0
      },
      "nid": 0,
      "nmr": [
        {
          "bsid": 0,
          "channel": 0,
          "pilotPower": 0,
          "pnOffset": 0
        }
      ],
      "pilotPower": 0,
      "rz": 0,
      "sid": 0
    }
  ],
  "client": {
    "firmware": "",
    "manufacturer": "",
    "model": "",
    "name": "",
    "platform": "",
    "version": ""
  },
  "gsm": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "bcch": 0,
        "bsic": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "bcch": 0,
          "bsic": 0,
          "globalIdentity": "",
          "rxLevel": 0
        }
      ],
      "rxLevel": 0,
      "ta": 0
    }
  ],
  "lte": [],
  "tdscdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "cellParams": 0,
        "uarfcn": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cellParams": 0,
          "cid": 0,
          "pathloss": 0,
          "rscp": 0,
          "uarfcn": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0,
      "ta": 0
    }
  ],
  "wcdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "psc": 0,
        "uarfcndl": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cid": 0,
          "pathloss": 0,
          "psc": 0,
          "rscp": 0,
          "uarfcndl": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0
    }
  ],
  "wlan": [
    {
      "mac": "",
      "rss": 0
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/locate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "cdma": [
    {
      "baseLat": "",
      "baseLng": "",
      "bsid": 0,
      "localId": {
        "channel": 0,
        "pnOffset": 0
      },
      "nid": 0,
      "nmr": [
        {
          "bsid": 0,
          "channel": 0,
          "pilotPower": 0,
          "pnOffset": 0
        }
      ],
      "pilotPower": 0,
      "rz": 0,
      "sid": 0
    }
  ],
  "client": {
    "firmware": "",
    "manufacturer": "",
    "model": "",
    "name": "",
    "platform": "",
    "version": ""
  },
  "gsm": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "bcch": 0,
        "bsic": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "bcch": 0,
          "bsic": 0,
          "globalIdentity": "",
          "rxLevel": 0
        }
      ],
      "rxLevel": 0,
      "ta": 0
    }
  ],
  "lte": [],
  "tdscdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "cellParams": 0,
        "uarfcn": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cellParams": 0,
          "cid": 0,
          "pathloss": 0,
          "rscp": 0,
          "uarfcn": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0,
      "ta": 0
    }
  ],
  "wcdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "psc": 0,
        "uarfcndl": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cid": 0,
          "pathloss": 0,
          "psc": 0,
          "rscp": 0,
          "uarfcndl": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0
    }
  ],
  "wlan": [
    {
      "mac": "",
      "rss": 0
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/locate", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/locate"

payload = {
    "cdma": [
        {
            "baseLat": "",
            "baseLng": "",
            "bsid": 0,
            "localId": {
                "channel": 0,
                "pnOffset": 0
            },
            "nid": 0,
            "nmr": [
                {
                    "bsid": 0,
                    "channel": 0,
                    "pilotPower": 0,
                    "pnOffset": 0
                }
            ],
            "pilotPower": 0,
            "rz": 0,
            "sid": 0
        }
    ],
    "client": {
        "firmware": "",
        "manufacturer": "",
        "model": "",
        "name": "",
        "platform": "",
        "version": ""
    },
    "gsm": [
        {
            "cid": 0,
            "lac": 0,
            "localId": {
                "bcch": 0,
                "bsic": 0
            },
            "mcc": 0,
            "mnc": 0,
            "nmr": [
                {
                    "bcch": 0,
                    "bsic": 0,
                    "globalIdentity": "",
                    "rxLevel": 0
                }
            ],
            "rxLevel": 0,
            "ta": 0
        }
    ],
    "lte": [],
    "tdscdma": [
        {
            "cid": 0,
            "lac": 0,
            "localId": {
                "cellParams": 0,
                "uarfcn": 0
            },
            "mcc": 0,
            "mnc": 0,
            "nmr": [
                {
                    "cellParams": 0,
                    "cid": 0,
                    "pathloss": 0,
                    "rscp": 0,
                    "uarfcn": 0
                }
            ],
            "pathloss": 0,
            "rscp": 0,
            "ta": 0
        }
    ],
    "wcdma": [
        {
            "cid": 0,
            "lac": 0,
            "localId": {
                "psc": 0,
                "uarfcndl": 0
            },
            "mcc": 0,
            "mnc": 0,
            "nmr": [
                {
                    "cid": 0,
                    "pathloss": 0,
                    "psc": 0,
                    "rscp": 0,
                    "uarfcndl": 0
                }
            ],
            "pathloss": 0,
            "rscp": 0
        }
    ],
    "wlan": [
        {
            "mac": "",
            "rss": 0
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/locate"

payload <- "{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/locate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/locate') do |req|
  req.body = "{\n  \"cdma\": [\n    {\n      \"baseLat\": \"\",\n      \"baseLng\": \"\",\n      \"bsid\": 0,\n      \"localId\": {\n        \"channel\": 0,\n        \"pnOffset\": 0\n      },\n      \"nid\": 0,\n      \"nmr\": [\n        {\n          \"bsid\": 0,\n          \"channel\": 0,\n          \"pilotPower\": 0,\n          \"pnOffset\": 0\n        }\n      ],\n      \"pilotPower\": 0,\n      \"rz\": 0,\n      \"sid\": 0\n    }\n  ],\n  \"client\": {\n    \"firmware\": \"\",\n    \"manufacturer\": \"\",\n    \"model\": \"\",\n    \"name\": \"\",\n    \"platform\": \"\",\n    \"version\": \"\"\n  },\n  \"gsm\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"bcch\": 0,\n        \"bsic\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"bcch\": 0,\n          \"bsic\": 0,\n          \"globalIdentity\": \"\",\n          \"rxLevel\": 0\n        }\n      ],\n      \"rxLevel\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"lte\": [],\n  \"tdscdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"cellParams\": 0,\n        \"uarfcn\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cellParams\": 0,\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"rscp\": 0,\n          \"uarfcn\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0,\n      \"ta\": 0\n    }\n  ],\n  \"wcdma\": [\n    {\n      \"cid\": 0,\n      \"lac\": 0,\n      \"localId\": {\n        \"psc\": 0,\n        \"uarfcndl\": 0\n      },\n      \"mcc\": 0,\n      \"mnc\": 0,\n      \"nmr\": [\n        {\n          \"cid\": 0,\n          \"pathloss\": 0,\n          \"psc\": 0,\n          \"rscp\": 0,\n          \"uarfcndl\": 0\n        }\n      ],\n      \"pathloss\": 0,\n      \"rscp\": 0\n    }\n  ],\n  \"wlan\": [\n    {\n      \"mac\": \"\",\n      \"rss\": 0\n    }\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/locate";

    let payload = json!({
        "cdma": (
            json!({
                "baseLat": "",
                "baseLng": "",
                "bsid": 0,
                "localId": json!({
                    "channel": 0,
                    "pnOffset": 0
                }),
                "nid": 0,
                "nmr": (
                    json!({
                        "bsid": 0,
                        "channel": 0,
                        "pilotPower": 0,
                        "pnOffset": 0
                    })
                ),
                "pilotPower": 0,
                "rz": 0,
                "sid": 0
            })
        ),
        "client": json!({
            "firmware": "",
            "manufacturer": "",
            "model": "",
            "name": "",
            "platform": "",
            "version": ""
        }),
        "gsm": (
            json!({
                "cid": 0,
                "lac": 0,
                "localId": json!({
                    "bcch": 0,
                    "bsic": 0
                }),
                "mcc": 0,
                "mnc": 0,
                "nmr": (
                    json!({
                        "bcch": 0,
                        "bsic": 0,
                        "globalIdentity": "",
                        "rxLevel": 0
                    })
                ),
                "rxLevel": 0,
                "ta": 0
            })
        ),
        "lte": (),
        "tdscdma": (
            json!({
                "cid": 0,
                "lac": 0,
                "localId": json!({
                    "cellParams": 0,
                    "uarfcn": 0
                }),
                "mcc": 0,
                "mnc": 0,
                "nmr": (
                    json!({
                        "cellParams": 0,
                        "cid": 0,
                        "pathloss": 0,
                        "rscp": 0,
                        "uarfcn": 0
                    })
                ),
                "pathloss": 0,
                "rscp": 0,
                "ta": 0
            })
        ),
        "wcdma": (
            json!({
                "cid": 0,
                "lac": 0,
                "localId": json!({
                    "psc": 0,
                    "uarfcndl": 0
                }),
                "mcc": 0,
                "mnc": 0,
                "nmr": (
                    json!({
                        "cid": 0,
                        "pathloss": 0,
                        "psc": 0,
                        "rscp": 0,
                        "uarfcndl": 0
                    })
                ),
                "pathloss": 0,
                "rscp": 0
            })
        ),
        "wlan": (
            json!({
                "mac": "",
                "rss": 0
            })
        )
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/locate \
  --header 'content-type: application/json' \
  --data '{
  "cdma": [
    {
      "baseLat": "",
      "baseLng": "",
      "bsid": 0,
      "localId": {
        "channel": 0,
        "pnOffset": 0
      },
      "nid": 0,
      "nmr": [
        {
          "bsid": 0,
          "channel": 0,
          "pilotPower": 0,
          "pnOffset": 0
        }
      ],
      "pilotPower": 0,
      "rz": 0,
      "sid": 0
    }
  ],
  "client": {
    "firmware": "",
    "manufacturer": "",
    "model": "",
    "name": "",
    "platform": "",
    "version": ""
  },
  "gsm": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "bcch": 0,
        "bsic": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "bcch": 0,
          "bsic": 0,
          "globalIdentity": "",
          "rxLevel": 0
        }
      ],
      "rxLevel": 0,
      "ta": 0
    }
  ],
  "lte": [],
  "tdscdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "cellParams": 0,
        "uarfcn": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cellParams": 0,
          "cid": 0,
          "pathloss": 0,
          "rscp": 0,
          "uarfcn": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0,
      "ta": 0
    }
  ],
  "wcdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "psc": 0,
        "uarfcndl": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cid": 0,
          "pathloss": 0,
          "psc": 0,
          "rscp": 0,
          "uarfcndl": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0
    }
  ],
  "wlan": [
    {
      "mac": "",
      "rss": 0
    }
  ]
}'
echo '{
  "cdma": [
    {
      "baseLat": "",
      "baseLng": "",
      "bsid": 0,
      "localId": {
        "channel": 0,
        "pnOffset": 0
      },
      "nid": 0,
      "nmr": [
        {
          "bsid": 0,
          "channel": 0,
          "pilotPower": 0,
          "pnOffset": 0
        }
      ],
      "pilotPower": 0,
      "rz": 0,
      "sid": 0
    }
  ],
  "client": {
    "firmware": "",
    "manufacturer": "",
    "model": "",
    "name": "",
    "platform": "",
    "version": ""
  },
  "gsm": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "bcch": 0,
        "bsic": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "bcch": 0,
          "bsic": 0,
          "globalIdentity": "",
          "rxLevel": 0
        }
      ],
      "rxLevel": 0,
      "ta": 0
    }
  ],
  "lte": [],
  "tdscdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "cellParams": 0,
        "uarfcn": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cellParams": 0,
          "cid": 0,
          "pathloss": 0,
          "rscp": 0,
          "uarfcn": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0,
      "ta": 0
    }
  ],
  "wcdma": [
    {
      "cid": 0,
      "lac": 0,
      "localId": {
        "psc": 0,
        "uarfcndl": 0
      },
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        {
          "cid": 0,
          "pathloss": 0,
          "psc": 0,
          "rscp": 0,
          "uarfcndl": 0
        }
      ],
      "pathloss": 0,
      "rscp": 0
    }
  ],
  "wlan": [
    {
      "mac": "",
      "rss": 0
    }
  ]
}' |  \
  http POST {{baseUrl}}/locate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "cdma": [\n    {\n      "baseLat": "",\n      "baseLng": "",\n      "bsid": 0,\n      "localId": {\n        "channel": 0,\n        "pnOffset": 0\n      },\n      "nid": 0,\n      "nmr": [\n        {\n          "bsid": 0,\n          "channel": 0,\n          "pilotPower": 0,\n          "pnOffset": 0\n        }\n      ],\n      "pilotPower": 0,\n      "rz": 0,\n      "sid": 0\n    }\n  ],\n  "client": {\n    "firmware": "",\n    "manufacturer": "",\n    "model": "",\n    "name": "",\n    "platform": "",\n    "version": ""\n  },\n  "gsm": [\n    {\n      "cid": 0,\n      "lac": 0,\n      "localId": {\n        "bcch": 0,\n        "bsic": 0\n      },\n      "mcc": 0,\n      "mnc": 0,\n      "nmr": [\n        {\n          "bcch": 0,\n          "bsic": 0,\n          "globalIdentity": "",\n          "rxLevel": 0\n        }\n      ],\n      "rxLevel": 0,\n      "ta": 0\n    }\n  ],\n  "lte": [],\n  "tdscdma": [\n    {\n      "cid": 0,\n      "lac": 0,\n      "localId": {\n        "cellParams": 0,\n        "uarfcn": 0\n      },\n      "mcc": 0,\n      "mnc": 0,\n      "nmr": [\n        {\n          "cellParams": 0,\n          "cid": 0,\n          "pathloss": 0,\n          "rscp": 0,\n          "uarfcn": 0\n        }\n      ],\n      "pathloss": 0,\n      "rscp": 0,\n      "ta": 0\n    }\n  ],\n  "wcdma": [\n    {\n      "cid": 0,\n      "lac": 0,\n      "localId": {\n        "psc": 0,\n        "uarfcndl": 0\n      },\n      "mcc": 0,\n      "mnc": 0,\n      "nmr": [\n        {\n          "cid": 0,\n          "pathloss": 0,\n          "psc": 0,\n          "rscp": 0,\n          "uarfcndl": 0\n        }\n      ],\n      "pathloss": 0,\n      "rscp": 0\n    }\n  ],\n  "wlan": [\n    {\n      "mac": "",\n      "rss": 0\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/locate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "cdma": [
    [
      "baseLat": "",
      "baseLng": "",
      "bsid": 0,
      "localId": [
        "channel": 0,
        "pnOffset": 0
      ],
      "nid": 0,
      "nmr": [
        [
          "bsid": 0,
          "channel": 0,
          "pilotPower": 0,
          "pnOffset": 0
        ]
      ],
      "pilotPower": 0,
      "rz": 0,
      "sid": 0
    ]
  ],
  "client": [
    "firmware": "",
    "manufacturer": "",
    "model": "",
    "name": "",
    "platform": "",
    "version": ""
  ],
  "gsm": [
    [
      "cid": 0,
      "lac": 0,
      "localId": [
        "bcch": 0,
        "bsic": 0
      ],
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        [
          "bcch": 0,
          "bsic": 0,
          "globalIdentity": "",
          "rxLevel": 0
        ]
      ],
      "rxLevel": 0,
      "ta": 0
    ]
  ],
  "lte": [],
  "tdscdma": [
    [
      "cid": 0,
      "lac": 0,
      "localId": [
        "cellParams": 0,
        "uarfcn": 0
      ],
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        [
          "cellParams": 0,
          "cid": 0,
          "pathloss": 0,
          "rscp": 0,
          "uarfcn": 0
        ]
      ],
      "pathloss": 0,
      "rscp": 0,
      "ta": 0
    ]
  ],
  "wcdma": [
    [
      "cid": 0,
      "lac": 0,
      "localId": [
        "psc": 0,
        "uarfcndl": 0
      ],
      "mcc": 0,
      "mnc": 0,
      "nmr": [
        [
          "cid": 0,
          "pathloss": 0,
          "psc": 0,
          "rscp": 0,
          "uarfcndl": 0
        ]
      ],
      "pathloss": 0,
      "rscp": 0
    ]
  ],
  "wlan": [
    [
      "mac": "",
      "rss": 0
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/locate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "location": {
    "accuracy": 829,
    "alt": 142,
    "altAccuracy": 20,
    "lat": 61.4706194,
    "lng": 23.72265816
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "Please correct the request and retry",
  "cause": "Validation error in body",
  "code": "E606400",
  "correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
  "status": 400,
  "title": "Bad Request"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "Unauthorized",
  "error_description": "Token Validation Failure - invalid time in token"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "Forbidden",
  "error_description": "These credentials do not authorize access. Please contact your customer representative or submit a request here https://developer.here.com/contact-us to upgrade your account. You can also get valid credentials by registering for a free trial license on https://developer.here.com.\n"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "Try with new measurements",
  "cause": "Position cannot be found for given measurements",
  "code": "E606404",
  "correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
  "status": 404,
  "title": "Position not found"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "Send request using HTTP POST method",
  "cause": "Only HTTP POST method supported",
  "code": "E606405",
  "correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
  "status": 405,
  "title": "Not supported"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "Check the request correctness and/or remove some measurements to reduce request size",
  "cause": "The request body exceeds the maximum size limit",
  "code": "E606413",
  "correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
  "status": 413,
  "title": "Payload Too Large"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "Fix the URI (remove extra parameters?)",
  "cause": "URI Too Long",
  "code": "E606414",
  "correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
  "status": 414,
  "title": "URI Too Long"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "Provide request body in application/json content type and/or correct Content-Type header",
  "cause": "Content-Type should be application/json.",
  "code": "E606415",
  "correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
  "status": 415,
  "title": "Unsupported Media Type"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "System administrators have been notified about the problem. Please try again later.",
  "cause": "Something unexpected happened.",
  "code": "E606500",
  "correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
  "status": 500,
  "title": "Internal Server Error"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "Please try again later",
  "cause": "The service is currently unavailable",
  "code": "E606503",
  "correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
  "status": 503,
  "title": "Service Unavailable"
}