Regression analysis api
Regression analysis apiv1.0
This data processing api uses regression analysis to allow you to find out which contributing variables have the most effect on an outcome. For example does buyer location or price most effect sales ?
- Endpoints
- 1 (1 POST)
- Base URL
https://services.scideas.net- Authentication
- Not specified in spec
- Spec format
- OpenAPI 3.0.0
- API version
- 1.0
- Source
- services.scideas.net
- Provider
- scideas.net
- Last updated
Use this API in Bruno:
- Download the Bruno collection above and unzip it.
- In Bruno, choose Open Collection and select the unzipped folder.
- Set the
baseUrlvariable (for examplehttps://services.scideas.net), then send requests.
POST
Returns regression analysis.
{{baseUrl}}/regression/api
BODY json
{
"convert_date_to": "",
"data": [
{}
],
"ignore_variables": [
{}
],
"key": "",
"outcome_variable": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/regression/api");
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 \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/regression/api" {:content-type :json
:form-params {:convert_date_to "month"
:data ["25,female,30.2,0,yes,southwest,33900.65" "19,female,20.6,0,no,southwest,1731.677"]
:ignore_variables ["VAT" "post code"]
:key "abc123"
:outcome_variable "sales"}})
require "http/client"
url = "{{baseUrl}}/regression/api"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\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}}/regression/api"),
Content = new StringContent("{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\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}}/regression/api");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/regression/api"
payload := strings.NewReader("{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\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/regression/api HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 247
{
"convert_date_to": "month",
"data": [
"25,female,30.2,0,yes,southwest,33900.65",
"19,female,20.6,0,no,southwest,1731.677"
],
"ignore_variables": [
"VAT",
"post code"
],
"key": "abc123",
"outcome_variable": "sales"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/regression/api")
.setHeader("content-type", "application/json")
.setBody("{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/regression/api"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\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 \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/regression/api")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/regression/api")
.header("content-type", "application/json")
.body("{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\n}")
.asString();
const data = JSON.stringify({
convert_date_to: 'month',
data: [
'25,female,30.2,0,yes,southwest,33900.65',
'19,female,20.6,0,no,southwest,1731.677'
],
ignore_variables: [
'VAT',
'post code'
],
key: 'abc123',
outcome_variable: 'sales'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/regression/api');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/regression/api',
headers: {'content-type': 'application/json'},
data: {
convert_date_to: 'month',
data: [
'25,female,30.2,0,yes,southwest,33900.65',
'19,female,20.6,0,no,southwest,1731.677'
],
ignore_variables: ['VAT', 'post code'],
key: 'abc123',
outcome_variable: 'sales'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/regression/api';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"convert_date_to":"month","data":["25,female,30.2,0,yes,southwest,33900.65","19,female,20.6,0,no,southwest,1731.677"],"ignore_variables":["VAT","post code"],"key":"abc123","outcome_variable":"sales"}'
};
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}}/regression/api',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "convert_date_to": "month",\n "data": [\n "25,female,30.2,0,yes,southwest,33900.65",\n "19,female,20.6,0,no,southwest,1731.677"\n ],\n "ignore_variables": [\n "VAT",\n "post code"\n ],\n "key": "abc123",\n "outcome_variable": "sales"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/regression/api")
.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/regression/api',
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({
convert_date_to: 'month',
data: [
'25,female,30.2,0,yes,southwest,33900.65',
'19,female,20.6,0,no,southwest,1731.677'
],
ignore_variables: ['VAT', 'post code'],
key: 'abc123',
outcome_variable: 'sales'
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/regression/api',
headers: {'content-type': 'application/json'},
body: {
convert_date_to: 'month',
data: [
'25,female,30.2,0,yes,southwest,33900.65',
'19,female,20.6,0,no,southwest,1731.677'
],
ignore_variables: ['VAT', 'post code'],
key: 'abc123',
outcome_variable: 'sales'
},
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}}/regression/api');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
convert_date_to: 'month',
data: [
'25,female,30.2,0,yes,southwest,33900.65',
'19,female,20.6,0,no,southwest,1731.677'
],
ignore_variables: [
'VAT',
'post code'
],
key: 'abc123',
outcome_variable: 'sales'
});
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}}/regression/api',
headers: {'content-type': 'application/json'},
data: {
convert_date_to: 'month',
data: [
'25,female,30.2,0,yes,southwest,33900.65',
'19,female,20.6,0,no,southwest,1731.677'
],
ignore_variables: ['VAT', 'post code'],
key: 'abc123',
outcome_variable: 'sales'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/regression/api';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"convert_date_to":"month","data":["25,female,30.2,0,yes,southwest,33900.65","19,female,20.6,0,no,southwest,1731.677"],"ignore_variables":["VAT","post code"],"key":"abc123","outcome_variable":"sales"}'
};
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 = @{ @"convert_date_to": @"month",
@"data": @[ @"25,female,30.2,0,yes,southwest,33900.65", @"19,female,20.6,0,no,southwest,1731.677" ],
@"ignore_variables": @[ @"VAT", @"post code" ],
@"key": @"abc123",
@"outcome_variable": @"sales" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/regression/api"]
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}}/regression/api" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/regression/api",
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([
'convert_date_to' => 'month',
'data' => [
'25,female,30.2,0,yes,southwest,33900.65',
'19,female,20.6,0,no,southwest,1731.677'
],
'ignore_variables' => [
'VAT',
'post code'
],
'key' => 'abc123',
'outcome_variable' => 'sales'
]),
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}}/regression/api', [
'body' => '{
"convert_date_to": "month",
"data": [
"25,female,30.2,0,yes,southwest,33900.65",
"19,female,20.6,0,no,southwest,1731.677"
],
"ignore_variables": [
"VAT",
"post code"
],
"key": "abc123",
"outcome_variable": "sales"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/regression/api');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'convert_date_to' => 'month',
'data' => [
'25,female,30.2,0,yes,southwest,33900.65',
'19,female,20.6,0,no,southwest,1731.677'
],
'ignore_variables' => [
'VAT',
'post code'
],
'key' => 'abc123',
'outcome_variable' => 'sales'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'convert_date_to' => 'month',
'data' => [
'25,female,30.2,0,yes,southwest,33900.65',
'19,female,20.6,0,no,southwest,1731.677'
],
'ignore_variables' => [
'VAT',
'post code'
],
'key' => 'abc123',
'outcome_variable' => 'sales'
]));
$request->setRequestUrl('{{baseUrl}}/regression/api');
$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}}/regression/api' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"convert_date_to": "month",
"data": [
"25,female,30.2,0,yes,southwest,33900.65",
"19,female,20.6,0,no,southwest,1731.677"
],
"ignore_variables": [
"VAT",
"post code"
],
"key": "abc123",
"outcome_variable": "sales"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/regression/api' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"convert_date_to": "month",
"data": [
"25,female,30.2,0,yes,southwest,33900.65",
"19,female,20.6,0,no,southwest,1731.677"
],
"ignore_variables": [
"VAT",
"post code"
],
"key": "abc123",
"outcome_variable": "sales"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/regression/api", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/regression/api"
payload = {
"convert_date_to": "month",
"data": ["25,female,30.2,0,yes,southwest,33900.65", "19,female,20.6,0,no,southwest,1731.677"],
"ignore_variables": ["VAT", "post code"],
"key": "abc123",
"outcome_variable": "sales"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/regression/api"
payload <- "{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\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}}/regression/api")
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 \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\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/regression/api') do |req|
req.body = "{\n \"convert_date_to\": \"month\",\n \"data\": [\n \"25,female,30.2,0,yes,southwest,33900.65\",\n \"19,female,20.6,0,no,southwest,1731.677\"\n ],\n \"ignore_variables\": [\n \"VAT\",\n \"post code\"\n ],\n \"key\": \"abc123\",\n \"outcome_variable\": \"sales\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/regression/api";
let payload = json!({
"convert_date_to": "month",
"data": ("25,female,30.2,0,yes,southwest,33900.65", "19,female,20.6,0,no,southwest,1731.677"),
"ignore_variables": ("VAT", "post code"),
"key": "abc123",
"outcome_variable": "sales"
});
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}}/regression/api \
--header 'content-type: application/json' \
--data '{
"convert_date_to": "month",
"data": [
"25,female,30.2,0,yes,southwest,33900.65",
"19,female,20.6,0,no,southwest,1731.677"
],
"ignore_variables": [
"VAT",
"post code"
],
"key": "abc123",
"outcome_variable": "sales"
}'
echo '{
"convert_date_to": "month",
"data": [
"25,female,30.2,0,yes,southwest,33900.65",
"19,female,20.6,0,no,southwest,1731.677"
],
"ignore_variables": [
"VAT",
"post code"
],
"key": "abc123",
"outcome_variable": "sales"
}' | \
http POST {{baseUrl}}/regression/api \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "convert_date_to": "month",\n "data": [\n "25,female,30.2,0,yes,southwest,33900.65",\n "19,female,20.6,0,no,southwest,1731.677"\n ],\n "ignore_variables": [\n "VAT",\n "post code"\n ],\n "key": "abc123",\n "outcome_variable": "sales"\n}' \
--output-document \
- {{baseUrl}}/regression/api
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"convert_date_to": "month",
"data": ["25,female,30.2,0,yes,southwest,33900.65", "19,female,20.6,0,no,southwest,1731.677"],
"ignore_variables": ["VAT", "post code"],
"key": "abc123",
"outcome_variable": "sales"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/regression/api")! 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()