POST Calculate discounts and taxes (Bundles)
{{baseUrl}}/pub/bundles
HEADERS

Content-Type
Accept
BODY json

{
  "isShoppingCart": false,
  "items": [
    {
      "id": "",
      "index": 0,
      "isGift": false,
      "logisticsInfos": [],
      "measurementUnit": "",
      "params": [
        {
          "name": "",
          "value": ""
        }
      ],
      "priceSheet": [],
      "priceTags": [],
      "productSpecifications": [],
      "quantity": 0,
      "sellerId": "",
      "unitMultiplier": 0
    }
  ],
  "origin": "",
  "params": [
    {}
  ],
  "profileId": "",
  "salesChannel": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\n}");

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

(client/post "{{baseUrl}}/pub/bundles" {:headers {:accept ""}
                                                        :content-type :json
                                                        :form-params {:isShoppingCart true
                                                                      :items [{:id "160"
                                                                               :index 0
                                                                               :isGift false
                                                                               :logisticsInfos []
                                                                               :measurementUnit "un"
                                                                               :params [{:name "Seller@CatalogSystem"
                                                                                         :value "1"} {:name "product@CatalogSystem"
                                                                                         :value "94"}]
                                                                               :priceSheet []
                                                                               :priceTags []
                                                                               :productSpecifications []
                                                                               :quantity 3
                                                                               :sellerId "1"
                                                                               :unitMultiplier 1}]
                                                                      :origin "Marketplace"
                                                                      :params [{:name "product@CatalogSystem"
                                                                                :value "2662"} {:name "couponCode@Marketing"
                                                                                :value "coupon"}]
                                                                      :profileId "aa"
                                                                      :salesChannel "1"}})
require "http/client"

url = "{{baseUrl}}/pub/bundles"
headers = HTTP::Headers{
  "content-type" => "application/json"
  "accept" => ""
}
reqBody = "{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\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}}/pub/bundles"),
    Headers =
    {
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\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}}/pub/bundles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddHeader("accept", "");
request.AddParameter("application/json", "{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/pub/bundles"

	payload := strings.NewReader("{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\n}")

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

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

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

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

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

}
POST /baseUrl/pub/bundles HTTP/1.1
Content-Type: application/json
Accept: 
Host: example.com
Content-Length: 767

{
  "isShoppingCart": true,
  "items": [
    {
      "id": "160",
      "index": 0,
      "isGift": false,
      "logisticsInfos": [],
      "measurementUnit": "un",
      "params": [
        {
          "name": "Seller@CatalogSystem",
          "value": "1"
        },
        {
          "name": "product@CatalogSystem",
          "value": "94"
        }
      ],
      "priceSheet": [],
      "priceTags": [],
      "productSpecifications": [],
      "quantity": 3,
      "sellerId": "1",
      "unitMultiplier": 1
    }
  ],
  "origin": "Marketplace",
  "params": [
    {
      "name": "product@CatalogSystem",
      "value": "2662"
    },
    {
      "name": "couponCode@Marketing",
      "value": "coupon"
    }
  ],
  "profileId": "aa",
  "salesChannel": "1"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/pub/bundles")
  .setHeader("content-type", "application/json")
  .setHeader("accept", "")
  .setBody("{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/pub/bundles"))
    .header("content-type", "application/json")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\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  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/pub/bundles")
  .post(body)
  .addHeader("content-type", "application/json")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/pub/bundles")
  .header("content-type", "application/json")
  .header("accept", "")
  .body("{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\n}")
  .asString();
const data = JSON.stringify({
  isShoppingCart: true,
  items: [
    {
      id: '160',
      index: 0,
      isGift: false,
      logisticsInfos: [],
      measurementUnit: 'un',
      params: [
        {
          name: 'Seller@CatalogSystem',
          value: '1'
        },
        {
          name: 'product@CatalogSystem',
          value: '94'
        }
      ],
      priceSheet: [],
      priceTags: [],
      productSpecifications: [],
      quantity: 3,
      sellerId: '1',
      unitMultiplier: 1
    }
  ],
  origin: 'Marketplace',
  params: [
    {
      name: 'product@CatalogSystem',
      value: '2662'
    },
    {
      name: 'couponCode@Marketing',
      value: 'coupon'
    }
  ],
  profileId: 'aa',
  salesChannel: '1'
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/pub/bundles',
  headers: {'content-type': 'application/json', accept: ''},
  data: {
    isShoppingCart: true,
    items: [
      {
        id: '160',
        index: 0,
        isGift: false,
        logisticsInfos: [],
        measurementUnit: 'un',
        params: [
          {name: 'Seller@CatalogSystem', value: '1'},
          {name: 'product@CatalogSystem', value: '94'}
        ],
        priceSheet: [],
        priceTags: [],
        productSpecifications: [],
        quantity: 3,
        sellerId: '1',
        unitMultiplier: 1
      }
    ],
    origin: 'Marketplace',
    params: [
      {name: 'product@CatalogSystem', value: '2662'},
      {name: 'couponCode@Marketing', value: 'coupon'}
    ],
    profileId: 'aa',
    salesChannel: '1'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/pub/bundles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json', accept: ''},
  body: '{"isShoppingCart":true,"items":[{"id":"160","index":0,"isGift":false,"logisticsInfos":[],"measurementUnit":"un","params":[{"name":"Seller@CatalogSystem","value":"1"},{"name":"product@CatalogSystem","value":"94"}],"priceSheet":[],"priceTags":[],"productSpecifications":[],"quantity":3,"sellerId":"1","unitMultiplier":1}],"origin":"Marketplace","params":[{"name":"product@CatalogSystem","value":"2662"},{"name":"couponCode@Marketing","value":"coupon"}],"profileId":"aa","salesChannel":"1"}'
};

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}}/pub/bundles',
  method: 'POST',
  headers: {
    'content-type': 'application/json',
    accept: ''
  },
  processData: false,
  data: '{\n  "isShoppingCart": true,\n  "items": [\n    {\n      "id": "160",\n      "index": 0,\n      "isGift": false,\n      "logisticsInfos": [],\n      "measurementUnit": "un",\n      "params": [\n        {\n          "name": "Seller@CatalogSystem",\n          "value": "1"\n        },\n        {\n          "name": "product@CatalogSystem",\n          "value": "94"\n        }\n      ],\n      "priceSheet": [],\n      "priceTags": [],\n      "productSpecifications": [],\n      "quantity": 3,\n      "sellerId": "1",\n      "unitMultiplier": 1\n    }\n  ],\n  "origin": "Marketplace",\n  "params": [\n    {\n      "name": "product@CatalogSystem",\n      "value": "2662"\n    },\n    {\n      "name": "couponCode@Marketing",\n      "value": "coupon"\n    }\n  ],\n  "profileId": "aa",\n  "salesChannel": "1"\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/pub/bundles")
  .post(body)
  .addHeader("content-type", "application/json")
  .addHeader("accept", "")
  .build()

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

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

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({
  isShoppingCart: true,
  items: [
    {
      id: '160',
      index: 0,
      isGift: false,
      logisticsInfos: [],
      measurementUnit: 'un',
      params: [
        {name: 'Seller@CatalogSystem', value: '1'},
        {name: 'product@CatalogSystem', value: '94'}
      ],
      priceSheet: [],
      priceTags: [],
      productSpecifications: [],
      quantity: 3,
      sellerId: '1',
      unitMultiplier: 1
    }
  ],
  origin: 'Marketplace',
  params: [
    {name: 'product@CatalogSystem', value: '2662'},
    {name: 'couponCode@Marketing', value: 'coupon'}
  ],
  profileId: 'aa',
  salesChannel: '1'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/pub/bundles',
  headers: {'content-type': 'application/json', accept: ''},
  body: {
    isShoppingCart: true,
    items: [
      {
        id: '160',
        index: 0,
        isGift: false,
        logisticsInfos: [],
        measurementUnit: 'un',
        params: [
          {name: 'Seller@CatalogSystem', value: '1'},
          {name: 'product@CatalogSystem', value: '94'}
        ],
        priceSheet: [],
        priceTags: [],
        productSpecifications: [],
        quantity: 3,
        sellerId: '1',
        unitMultiplier: 1
      }
    ],
    origin: 'Marketplace',
    params: [
      {name: 'product@CatalogSystem', value: '2662'},
      {name: 'couponCode@Marketing', value: 'coupon'}
    ],
    profileId: 'aa',
    salesChannel: '1'
  },
  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}}/pub/bundles');

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

req.type('json');
req.send({
  isShoppingCart: true,
  items: [
    {
      id: '160',
      index: 0,
      isGift: false,
      logisticsInfos: [],
      measurementUnit: 'un',
      params: [
        {
          name: 'Seller@CatalogSystem',
          value: '1'
        },
        {
          name: 'product@CatalogSystem',
          value: '94'
        }
      ],
      priceSheet: [],
      priceTags: [],
      productSpecifications: [],
      quantity: 3,
      sellerId: '1',
      unitMultiplier: 1
    }
  ],
  origin: 'Marketplace',
  params: [
    {
      name: 'product@CatalogSystem',
      value: '2662'
    },
    {
      name: 'couponCode@Marketing',
      value: 'coupon'
    }
  ],
  profileId: 'aa',
  salesChannel: '1'
});

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}}/pub/bundles',
  headers: {'content-type': 'application/json', accept: ''},
  data: {
    isShoppingCart: true,
    items: [
      {
        id: '160',
        index: 0,
        isGift: false,
        logisticsInfos: [],
        measurementUnit: 'un',
        params: [
          {name: 'Seller@CatalogSystem', value: '1'},
          {name: 'product@CatalogSystem', value: '94'}
        ],
        priceSheet: [],
        priceTags: [],
        productSpecifications: [],
        quantity: 3,
        sellerId: '1',
        unitMultiplier: 1
      }
    ],
    origin: 'Marketplace',
    params: [
      {name: 'product@CatalogSystem', value: '2662'},
      {name: 'couponCode@Marketing', value: 'coupon'}
    ],
    profileId: 'aa',
    salesChannel: '1'
  }
};

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

const url = '{{baseUrl}}/pub/bundles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json', accept: ''},
  body: '{"isShoppingCart":true,"items":[{"id":"160","index":0,"isGift":false,"logisticsInfos":[],"measurementUnit":"un","params":[{"name":"Seller@CatalogSystem","value":"1"},{"name":"product@CatalogSystem","value":"94"}],"priceSheet":[],"priceTags":[],"productSpecifications":[],"quantity":3,"sellerId":"1","unitMultiplier":1}],"origin":"Marketplace","params":[{"name":"product@CatalogSystem","value":"2662"},{"name":"couponCode@Marketing","value":"coupon"}],"profileId":"aa","salesChannel":"1"}'
};

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",
                           @"accept": @"" };
NSDictionary *parameters = @{ @"isShoppingCart": @YES,
                              @"items": @[ @{ @"id": @"160", @"index": @0, @"isGift": @NO, @"logisticsInfos": @[  ], @"measurementUnit": @"un", @"params": @[ @{ @"name": @"Seller@CatalogSystem", @"value": @"1" }, @{ @"name": @"product@CatalogSystem", @"value": @"94" } ], @"priceSheet": @[  ], @"priceTags": @[  ], @"productSpecifications": @[  ], @"quantity": @3, @"sellerId": @"1", @"unitMultiplier": @1 } ],
                              @"origin": @"Marketplace",
                              @"params": @[ @{ @"name": @"product@CatalogSystem", @"value": @"2662" }, @{ @"name": @"couponCode@Marketing", @"value": @"coupon" } ],
                              @"profileId": @"aa",
                              @"salesChannel": @"1" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/pub/bundles"]
                                                       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}}/pub/bundles" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "application/json");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/pub/bundles",
  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([
    'isShoppingCart' => null,
    'items' => [
        [
                'id' => '160',
                'index' => 0,
                'isGift' => null,
                'logisticsInfos' => [
                                
                ],
                'measurementUnit' => 'un',
                'params' => [
                                [
                                                                'name' => 'Seller@CatalogSystem',
                                                                'value' => '1'
                                ],
                                [
                                                                'name' => 'product@CatalogSystem',
                                                                'value' => '94'
                                ]
                ],
                'priceSheet' => [
                                
                ],
                'priceTags' => [
                                
                ],
                'productSpecifications' => [
                                
                ],
                'quantity' => 3,
                'sellerId' => '1',
                'unitMultiplier' => 1
        ]
    ],
    'origin' => 'Marketplace',
    'params' => [
        [
                'name' => 'product@CatalogSystem',
                'value' => '2662'
        ],
        [
                'name' => 'couponCode@Marketing',
                'value' => 'coupon'
        ]
    ],
    'profileId' => 'aa',
    'salesChannel' => '1'
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "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}}/pub/bundles', [
  'body' => '{
  "isShoppingCart": true,
  "items": [
    {
      "id": "160",
      "index": 0,
      "isGift": false,
      "logisticsInfos": [],
      "measurementUnit": "un",
      "params": [
        {
          "name": "Seller@CatalogSystem",
          "value": "1"
        },
        {
          "name": "product@CatalogSystem",
          "value": "94"
        }
      ],
      "priceSheet": [],
      "priceTags": [],
      "productSpecifications": [],
      "quantity": 3,
      "sellerId": "1",
      "unitMultiplier": 1
    }
  ],
  "origin": "Marketplace",
  "params": [
    {
      "name": "product@CatalogSystem",
      "value": "2662"
    },
    {
      "name": "couponCode@Marketing",
      "value": "coupon"
    }
  ],
  "profileId": "aa",
  "salesChannel": "1"
}',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'isShoppingCart' => null,
  'items' => [
    [
        'id' => '160',
        'index' => 0,
        'isGift' => null,
        'logisticsInfos' => [
                
        ],
        'measurementUnit' => 'un',
        'params' => [
                [
                                'name' => 'Seller@CatalogSystem',
                                'value' => '1'
                ],
                [
                                'name' => 'product@CatalogSystem',
                                'value' => '94'
                ]
        ],
        'priceSheet' => [
                
        ],
        'priceTags' => [
                
        ],
        'productSpecifications' => [
                
        ],
        'quantity' => 3,
        'sellerId' => '1',
        'unitMultiplier' => 1
    ]
  ],
  'origin' => 'Marketplace',
  'params' => [
    [
        'name' => 'product@CatalogSystem',
        'value' => '2662'
    ],
    [
        'name' => 'couponCode@Marketing',
        'value' => 'coupon'
    ]
  ],
  'profileId' => 'aa',
  'salesChannel' => '1'
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'isShoppingCart' => null,
  'items' => [
    [
        'id' => '160',
        'index' => 0,
        'isGift' => null,
        'logisticsInfos' => [
                
        ],
        'measurementUnit' => 'un',
        'params' => [
                [
                                'name' => 'Seller@CatalogSystem',
                                'value' => '1'
                ],
                [
                                'name' => 'product@CatalogSystem',
                                'value' => '94'
                ]
        ],
        'priceSheet' => [
                
        ],
        'priceTags' => [
                
        ],
        'productSpecifications' => [
                
        ],
        'quantity' => 3,
        'sellerId' => '1',
        'unitMultiplier' => 1
    ]
  ],
  'origin' => 'Marketplace',
  'params' => [
    [
        'name' => 'product@CatalogSystem',
        'value' => '2662'
    ],
    [
        'name' => 'couponCode@Marketing',
        'value' => 'coupon'
    ]
  ],
  'profileId' => 'aa',
  'salesChannel' => '1'
]));
$request->setRequestUrl('{{baseUrl}}/pub/bundles');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/pub/bundles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "isShoppingCart": true,
  "items": [
    {
      "id": "160",
      "index": 0,
      "isGift": false,
      "logisticsInfos": [],
      "measurementUnit": "un",
      "params": [
        {
          "name": "Seller@CatalogSystem",
          "value": "1"
        },
        {
          "name": "product@CatalogSystem",
          "value": "94"
        }
      ],
      "priceSheet": [],
      "priceTags": [],
      "productSpecifications": [],
      "quantity": 3,
      "sellerId": "1",
      "unitMultiplier": 1
    }
  ],
  "origin": "Marketplace",
  "params": [
    {
      "name": "product@CatalogSystem",
      "value": "2662"
    },
    {
      "name": "couponCode@Marketing",
      "value": "coupon"
    }
  ],
  "profileId": "aa",
  "salesChannel": "1"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/pub/bundles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "isShoppingCart": true,
  "items": [
    {
      "id": "160",
      "index": 0,
      "isGift": false,
      "logisticsInfos": [],
      "measurementUnit": "un",
      "params": [
        {
          "name": "Seller@CatalogSystem",
          "value": "1"
        },
        {
          "name": "product@CatalogSystem",
          "value": "94"
        }
      ],
      "priceSheet": [],
      "priceTags": [],
      "productSpecifications": [],
      "quantity": 3,
      "sellerId": "1",
      "unitMultiplier": 1
    }
  ],
  "origin": "Marketplace",
  "params": [
    {
      "name": "product@CatalogSystem",
      "value": "2662"
    },
    {
      "name": "couponCode@Marketing",
      "value": "coupon"
    }
  ],
  "profileId": "aa",
  "salesChannel": "1"
}'
import http.client

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

payload = "{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\n}"

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

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

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

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

url = "{{baseUrl}}/pub/bundles"

payload = {
    "isShoppingCart": True,
    "items": [
        {
            "id": "160",
            "index": 0,
            "isGift": False,
            "logisticsInfos": [],
            "measurementUnit": "un",
            "params": [
                {
                    "name": "Seller@CatalogSystem",
                    "value": "1"
                },
                {
                    "name": "product@CatalogSystem",
                    "value": "94"
                }
            ],
            "priceSheet": [],
            "priceTags": [],
            "productSpecifications": [],
            "quantity": 3,
            "sellerId": "1",
            "unitMultiplier": 1
        }
    ],
    "origin": "Marketplace",
    "params": [
        {
            "name": "product@CatalogSystem",
            "value": "2662"
        },
        {
            "name": "couponCode@Marketing",
            "value": "coupon"
        }
    ],
    "profileId": "aa",
    "salesChannel": "1"
}
headers = {
    "content-type": "application/json",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/pub/bundles"

payload <- "{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\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}}/pub/bundles")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request["accept"] = ''
request.body = "{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\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/pub/bundles') do |req|
  req.headers['accept'] = ''
  req.body = "{\n  \"isShoppingCart\": true,\n  \"items\": [\n    {\n      \"id\": \"160\",\n      \"index\": 0,\n      \"isGift\": false,\n      \"logisticsInfos\": [],\n      \"measurementUnit\": \"un\",\n      \"params\": [\n        {\n          \"name\": \"Seller@CatalogSystem\",\n          \"value\": \"1\"\n        },\n        {\n          \"name\": \"product@CatalogSystem\",\n          \"value\": \"94\"\n        }\n      ],\n      \"priceSheet\": [],\n      \"priceTags\": [],\n      \"productSpecifications\": [],\n      \"quantity\": 3,\n      \"sellerId\": \"1\",\n      \"unitMultiplier\": 1\n    }\n  ],\n  \"origin\": \"Marketplace\",\n  \"params\": [\n    {\n      \"name\": \"product@CatalogSystem\",\n      \"value\": \"2662\"\n    },\n    {\n      \"name\": \"couponCode@Marketing\",\n      \"value\": \"coupon\"\n    }\n  ],\n  \"profileId\": \"aa\",\n  \"salesChannel\": \"1\"\n}"
end

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

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

    let payload = json!({
        "isShoppingCart": true,
        "items": (
            json!({
                "id": "160",
                "index": 0,
                "isGift": false,
                "logisticsInfos": (),
                "measurementUnit": "un",
                "params": (
                    json!({
                        "name": "Seller@CatalogSystem",
                        "value": "1"
                    }),
                    json!({
                        "name": "product@CatalogSystem",
                        "value": "94"
                    })
                ),
                "priceSheet": (),
                "priceTags": (),
                "productSpecifications": (),
                "quantity": 3,
                "sellerId": "1",
                "unitMultiplier": 1
            })
        ),
        "origin": "Marketplace",
        "params": (
            json!({
                "name": "product@CatalogSystem",
                "value": "2662"
            }),
            json!({
                "name": "couponCode@Marketing",
                "value": "coupon"
            })
        ),
        "profileId": "aa",
        "salesChannel": "1"
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());
    headers.insert("accept", "".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}}/pub/bundles \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --data '{
  "isShoppingCart": true,
  "items": [
    {
      "id": "160",
      "index": 0,
      "isGift": false,
      "logisticsInfos": [],
      "measurementUnit": "un",
      "params": [
        {
          "name": "Seller@CatalogSystem",
          "value": "1"
        },
        {
          "name": "product@CatalogSystem",
          "value": "94"
        }
      ],
      "priceSheet": [],
      "priceTags": [],
      "productSpecifications": [],
      "quantity": 3,
      "sellerId": "1",
      "unitMultiplier": 1
    }
  ],
  "origin": "Marketplace",
  "params": [
    {
      "name": "product@CatalogSystem",
      "value": "2662"
    },
    {
      "name": "couponCode@Marketing",
      "value": "coupon"
    }
  ],
  "profileId": "aa",
  "salesChannel": "1"
}'
echo '{
  "isShoppingCart": true,
  "items": [
    {
      "id": "160",
      "index": 0,
      "isGift": false,
      "logisticsInfos": [],
      "measurementUnit": "un",
      "params": [
        {
          "name": "Seller@CatalogSystem",
          "value": "1"
        },
        {
          "name": "product@CatalogSystem",
          "value": "94"
        }
      ],
      "priceSheet": [],
      "priceTags": [],
      "productSpecifications": [],
      "quantity": 3,
      "sellerId": "1",
      "unitMultiplier": 1
    }
  ],
  "origin": "Marketplace",
  "params": [
    {
      "name": "product@CatalogSystem",
      "value": "2662"
    },
    {
      "name": "couponCode@Marketing",
      "value": "coupon"
    }
  ],
  "profileId": "aa",
  "salesChannel": "1"
}' |  \
  http POST {{baseUrl}}/pub/bundles \
  accept:'' \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --header 'accept: ' \
  --body-data '{\n  "isShoppingCart": true,\n  "items": [\n    {\n      "id": "160",\n      "index": 0,\n      "isGift": false,\n      "logisticsInfos": [],\n      "measurementUnit": "un",\n      "params": [\n        {\n          "name": "Seller@CatalogSystem",\n          "value": "1"\n        },\n        {\n          "name": "product@CatalogSystem",\n          "value": "94"\n        }\n      ],\n      "priceSheet": [],\n      "priceTags": [],\n      "productSpecifications": [],\n      "quantity": 3,\n      "sellerId": "1",\n      "unitMultiplier": 1\n    }\n  ],\n  "origin": "Marketplace",\n  "params": [\n    {\n      "name": "product@CatalogSystem",\n      "value": "2662"\n    },\n    {\n      "name": "couponCode@Marketing",\n      "value": "coupon"\n    }\n  ],\n  "profileId": "aa",\n  "salesChannel": "1"\n}' \
  --output-document \
  - {{baseUrl}}/pub/bundles
import Foundation

let headers = [
  "content-type": "application/json",
  "accept": ""
]
let parameters = [
  "isShoppingCart": true,
  "items": [
    [
      "id": "160",
      "index": 0,
      "isGift": false,
      "logisticsInfos": [],
      "measurementUnit": "un",
      "params": [
        [
          "name": "Seller@CatalogSystem",
          "value": "1"
        ],
        [
          "name": "product@CatalogSystem",
          "value": "94"
        ]
      ],
      "priceSheet": [],
      "priceTags": [],
      "productSpecifications": [],
      "quantity": 3,
      "sellerId": "1",
      "unitMultiplier": 1
    ]
  ],
  "origin": "Marketplace",
  "params": [
    [
      "name": "product@CatalogSystem",
      "value": "2662"
    ],
    [
      "name": "couponCode@Marketing",
      "value": "coupon"
    ]
  ],
  "profileId": "aa",
  "salesChannel": "1"
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/pub/bundles")! 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()
POST Create campaign audience
{{baseUrl}}/api/rnb/pvt/campaignConfiguration
HEADERS

Content-Type
Accept
BODY json

{
  "beginDateUtc": "",
  "endDateUtc": "",
  "id": "",
  "isActive": false,
  "isAndOperator": false,
  "isArchived": false,
  "lastModified": {
    "dateUtc": "",
    "user": ""
  },
  "name": "",
  "targetConfigurations": [
    {
      "affiliates": [
        {
          "id": "",
          "name": ""
        }
      ],
      "areSalesChannelIdsExclusive": false,
      "brands": [
        {
          "id": "",
          "name": ""
        }
      ],
      "brandsAreInclusive": false,
      "campaigns": [],
      "cardIssuers": [],
      "categories": [
        {
          "id": "",
          "name": ""
        }
      ],
      "categoriesAreInclusive": false,
      "clusterExpressions": [],
      "clusterOperator": "",
      "collections": [
        {
          "id": "",
          "name": ""
        }
      ],
      "collections1BuyTogether": [],
      "collections2BuyTogether": [],
      "collectionsIsInclusive": false,
      "compareListPriceAndPrice": false,
      "coupon": [],
      "daysAgoOfPurchases": 0,
      "enableBuyTogetherPerSku": false,
      "featured": false,
      "firstBuyIsProfileOptimistic": false,
      "giftListTypes": [],
      "id": "",
      "idSellerIsInclusive": false,
      "idsSalesChannel": [],
      "installment": 0,
      "isDifferentListPriceAndPrice": false,
      "isFirstBuy": false,
      "isMinMaxInstallments": false,
      "isSlaSelected": false,
      "itemMaxPrice": "",
      "itemMinPrice": "",
      "listBrand1BuyTogether": [],
      "listCategory1BuyTogether": [
        {
          "id": "",
          "name": ""
        }
      ],
      "listSku1BuyTogether": [],
      "listSku2BuyTogether": [],
      "marketingTags": [],
      "marketingTagsAreNotInclusive": false,
      "maxInstallment": 0,
      "maxUsage": 0,
      "maxUsagePerClient": 0,
      "merchants": [],
      "minInstallment": 0,
      "minimumQuantityBuyTogether": 0,
      "multipleUsePerClient": false,
      "name": "",
      "origin": "",
      "paymentsMethods": [
        {
          "id": "",
          "name": ""
        }
      ],
      "paymentsRules": [],
      "percentualDiscountValueList": [],
      "products": [
        {
          "id": "",
          "name": ""
        }
      ],
      "productsAreInclusive": false,
      "productsSpecifications": [],
      "quantityToAffectBuyTogether": 0,
      "restrictionsBins": [],
      "shouldDistributeDiscountAmongMatchedItems": false,
      "skus": [
        {
          "id": "",
          "name": ""
        }
      ],
      "skusAreInclusive": false,
      "slasIds": [],
      "stores": [],
      "storesAreInclusive": false,
      "totalValueCeling": "",
      "totalValueFloor": "",
      "totalValueIncludeAllItems": false,
      "totalValueMode": "",
      "totalValuePurchase": "",
      "useNewProgressiveAlgorithm": false,
      "zipCodeRanges": [
        {
          "inclusive": false
        }
      ]
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/campaignConfiguration");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/api/rnb/pvt/campaignConfiguration" {:headers {:accept ""}
                                                                              :content-type :json
                                                                              :form-params {:beginDateUtc ""
                                                                                            :endDateUtc ""
                                                                                            :id ""
                                                                                            :isActive false
                                                                                            :isAndOperator false
                                                                                            :isArchived false
                                                                                            :lastModified {:dateUtc ""
                                                                                                           :user ""}
                                                                                            :name ""
                                                                                            :targetConfigurations [{:affiliates [{:id ""
                                                                                                                                  :name ""}]
                                                                                                                    :areSalesChannelIdsExclusive false
                                                                                                                    :brands [{:id ""
                                                                                                                              :name ""}]
                                                                                                                    :brandsAreInclusive false
                                                                                                                    :campaigns []
                                                                                                                    :cardIssuers []
                                                                                                                    :categories [{:id ""
                                                                                                                                  :name ""}]
                                                                                                                    :categoriesAreInclusive false
                                                                                                                    :clusterExpressions []
                                                                                                                    :clusterOperator ""
                                                                                                                    :collections [{:id ""
                                                                                                                                   :name ""}]
                                                                                                                    :collections1BuyTogether []
                                                                                                                    :collections2BuyTogether []
                                                                                                                    :collectionsIsInclusive false
                                                                                                                    :compareListPriceAndPrice false
                                                                                                                    :coupon []
                                                                                                                    :daysAgoOfPurchases 0
                                                                                                                    :enableBuyTogetherPerSku false
                                                                                                                    :featured false
                                                                                                                    :firstBuyIsProfileOptimistic false
                                                                                                                    :giftListTypes []
                                                                                                                    :id ""
                                                                                                                    :idSellerIsInclusive false
                                                                                                                    :idsSalesChannel []
                                                                                                                    :installment 0
                                                                                                                    :isDifferentListPriceAndPrice false
                                                                                                                    :isFirstBuy false
                                                                                                                    :isMinMaxInstallments false
                                                                                                                    :isSlaSelected false
                                                                                                                    :itemMaxPrice ""
                                                                                                                    :itemMinPrice ""
                                                                                                                    :listBrand1BuyTogether []
                                                                                                                    :listCategory1BuyTogether [{:id ""
                                                                                                                                                :name ""}]
                                                                                                                    :listSku1BuyTogether []
                                                                                                                    :listSku2BuyTogether []
                                                                                                                    :marketingTags []
                                                                                                                    :marketingTagsAreNotInclusive false
                                                                                                                    :maxInstallment 0
                                                                                                                    :maxUsage 0
                                                                                                                    :maxUsagePerClient 0
                                                                                                                    :merchants []
                                                                                                                    :minInstallment 0
                                                                                                                    :minimumQuantityBuyTogether 0
                                                                                                                    :multipleUsePerClient false
                                                                                                                    :name ""
                                                                                                                    :origin ""
                                                                                                                    :paymentsMethods [{:id ""
                                                                                                                                       :name ""}]
                                                                                                                    :paymentsRules []
                                                                                                                    :percentualDiscountValueList []
                                                                                                                    :products [{:id ""
                                                                                                                                :name ""}]
                                                                                                                    :productsAreInclusive false
                                                                                                                    :productsSpecifications []
                                                                                                                    :quantityToAffectBuyTogether 0
                                                                                                                    :restrictionsBins []
                                                                                                                    :shouldDistributeDiscountAmongMatchedItems false
                                                                                                                    :skus [{:id ""
                                                                                                                            :name ""}]
                                                                                                                    :skusAreInclusive false
                                                                                                                    :slasIds []
                                                                                                                    :stores []
                                                                                                                    :storesAreInclusive false
                                                                                                                    :totalValueCeling ""
                                                                                                                    :totalValueFloor ""
                                                                                                                    :totalValueIncludeAllItems false
                                                                                                                    :totalValueMode ""
                                                                                                                    :totalValuePurchase ""
                                                                                                                    :useNewProgressiveAlgorithm false
                                                                                                                    :zipCodeRanges [{:inclusive false}]}]}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/campaignConfiguration"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}
reqBody = "{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\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}}/api/rnb/pvt/campaignConfiguration"),
    Headers =
    {
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\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}}/api/rnb/pvt/campaignConfiguration");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
request.AddParameter("", "{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/campaignConfiguration"

	payload := strings.NewReader("{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\n    }\n  ]\n}")

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
POST /baseUrl/api/rnb/pvt/campaignConfiguration HTTP/1.1
Content-Type: 
Accept: 
Host: example.com
Content-Length: 2931

{
  "beginDateUtc": "",
  "endDateUtc": "",
  "id": "",
  "isActive": false,
  "isAndOperator": false,
  "isArchived": false,
  "lastModified": {
    "dateUtc": "",
    "user": ""
  },
  "name": "",
  "targetConfigurations": [
    {
      "affiliates": [
        {
          "id": "",
          "name": ""
        }
      ],
      "areSalesChannelIdsExclusive": false,
      "brands": [
        {
          "id": "",
          "name": ""
        }
      ],
      "brandsAreInclusive": false,
      "campaigns": [],
      "cardIssuers": [],
      "categories": [
        {
          "id": "",
          "name": ""
        }
      ],
      "categoriesAreInclusive": false,
      "clusterExpressions": [],
      "clusterOperator": "",
      "collections": [
        {
          "id": "",
          "name": ""
        }
      ],
      "collections1BuyTogether": [],
      "collections2BuyTogether": [],
      "collectionsIsInclusive": false,
      "compareListPriceAndPrice": false,
      "coupon": [],
      "daysAgoOfPurchases": 0,
      "enableBuyTogetherPerSku": false,
      "featured": false,
      "firstBuyIsProfileOptimistic": false,
      "giftListTypes": [],
      "id": "",
      "idSellerIsInclusive": false,
      "idsSalesChannel": [],
      "installment": 0,
      "isDifferentListPriceAndPrice": false,
      "isFirstBuy": false,
      "isMinMaxInstallments": false,
      "isSlaSelected": false,
      "itemMaxPrice": "",
      "itemMinPrice": "",
      "listBrand1BuyTogether": [],
      "listCategory1BuyTogether": [
        {
          "id": "",
          "name": ""
        }
      ],
      "listSku1BuyTogether": [],
      "listSku2BuyTogether": [],
      "marketingTags": [],
      "marketingTagsAreNotInclusive": false,
      "maxInstallment": 0,
      "maxUsage": 0,
      "maxUsagePerClient": 0,
      "merchants": [],
      "minInstallment": 0,
      "minimumQuantityBuyTogether": 0,
      "multipleUsePerClient": false,
      "name": "",
      "origin": "",
      "paymentsMethods": [
        {
          "id": "",
          "name": ""
        }
      ],
      "paymentsRules": [],
      "percentualDiscountValueList": [],
      "products": [
        {
          "id": "",
          "name": ""
        }
      ],
      "productsAreInclusive": false,
      "productsSpecifications": [],
      "quantityToAffectBuyTogether": 0,
      "restrictionsBins": [],
      "shouldDistributeDiscountAmongMatchedItems": false,
      "skus": [
        {
          "id": "",
          "name": ""
        }
      ],
      "skusAreInclusive": false,
      "slasIds": [],
      "stores": [],
      "storesAreInclusive": false,
      "totalValueCeling": "",
      "totalValueFloor": "",
      "totalValueIncludeAllItems": false,
      "totalValueMode": "",
      "totalValuePurchase": "",
      "useNewProgressiveAlgorithm": false,
      "zipCodeRanges": [
        {
          "inclusive": false
        }
      ]
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/campaignConfiguration")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .setBody("{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/campaignConfiguration"))
    .header("content-type", "")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\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  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/campaignConfiguration")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/campaignConfiguration")
  .header("content-type", "")
  .header("accept", "")
  .body("{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  beginDateUtc: '',
  endDateUtc: '',
  id: '',
  isActive: false,
  isAndOperator: false,
  isArchived: false,
  lastModified: {
    dateUtc: '',
    user: ''
  },
  name: '',
  targetConfigurations: [
    {
      affiliates: [
        {
          id: '',
          name: ''
        }
      ],
      areSalesChannelIdsExclusive: false,
      brands: [
        {
          id: '',
          name: ''
        }
      ],
      brandsAreInclusive: false,
      campaigns: [],
      cardIssuers: [],
      categories: [
        {
          id: '',
          name: ''
        }
      ],
      categoriesAreInclusive: false,
      clusterExpressions: [],
      clusterOperator: '',
      collections: [
        {
          id: '',
          name: ''
        }
      ],
      collections1BuyTogether: [],
      collections2BuyTogether: [],
      collectionsIsInclusive: false,
      compareListPriceAndPrice: false,
      coupon: [],
      daysAgoOfPurchases: 0,
      enableBuyTogetherPerSku: false,
      featured: false,
      firstBuyIsProfileOptimistic: false,
      giftListTypes: [],
      id: '',
      idSellerIsInclusive: false,
      idsSalesChannel: [],
      installment: 0,
      isDifferentListPriceAndPrice: false,
      isFirstBuy: false,
      isMinMaxInstallments: false,
      isSlaSelected: false,
      itemMaxPrice: '',
      itemMinPrice: '',
      listBrand1BuyTogether: [],
      listCategory1BuyTogether: [
        {
          id: '',
          name: ''
        }
      ],
      listSku1BuyTogether: [],
      listSku2BuyTogether: [],
      marketingTags: [],
      marketingTagsAreNotInclusive: false,
      maxInstallment: 0,
      maxUsage: 0,
      maxUsagePerClient: 0,
      merchants: [],
      minInstallment: 0,
      minimumQuantityBuyTogether: 0,
      multipleUsePerClient: false,
      name: '',
      origin: '',
      paymentsMethods: [
        {
          id: '',
          name: ''
        }
      ],
      paymentsRules: [],
      percentualDiscountValueList: [],
      products: [
        {
          id: '',
          name: ''
        }
      ],
      productsAreInclusive: false,
      productsSpecifications: [],
      quantityToAffectBuyTogether: 0,
      restrictionsBins: [],
      shouldDistributeDiscountAmongMatchedItems: false,
      skus: [
        {
          id: '',
          name: ''
        }
      ],
      skusAreInclusive: false,
      slasIds: [],
      stores: [],
      storesAreInclusive: false,
      totalValueCeling: '',
      totalValueFloor: '',
      totalValueIncludeAllItems: false,
      totalValueMode: '',
      totalValuePurchase: '',
      useNewProgressiveAlgorithm: false,
      zipCodeRanges: [
        {
          inclusive: false
        }
      ]
    }
  ]
});

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

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

xhr.open('POST', '{{baseUrl}}/api/rnb/pvt/campaignConfiguration');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/campaignConfiguration',
  headers: {'content-type': '', accept: ''},
  data: {
    beginDateUtc: '',
    endDateUtc: '',
    id: '',
    isActive: false,
    isAndOperator: false,
    isArchived: false,
    lastModified: {dateUtc: '', user: ''},
    name: '',
    targetConfigurations: [
      {
        affiliates: [{id: '', name: ''}],
        areSalesChannelIdsExclusive: false,
        brands: [{id: '', name: ''}],
        brandsAreInclusive: false,
        campaigns: [],
        cardIssuers: [],
        categories: [{id: '', name: ''}],
        categoriesAreInclusive: false,
        clusterExpressions: [],
        clusterOperator: '',
        collections: [{id: '', name: ''}],
        collections1BuyTogether: [],
        collections2BuyTogether: [],
        collectionsIsInclusive: false,
        compareListPriceAndPrice: false,
        coupon: [],
        daysAgoOfPurchases: 0,
        enableBuyTogetherPerSku: false,
        featured: false,
        firstBuyIsProfileOptimistic: false,
        giftListTypes: [],
        id: '',
        idSellerIsInclusive: false,
        idsSalesChannel: [],
        installment: 0,
        isDifferentListPriceAndPrice: false,
        isFirstBuy: false,
        isMinMaxInstallments: false,
        isSlaSelected: false,
        itemMaxPrice: '',
        itemMinPrice: '',
        listBrand1BuyTogether: [],
        listCategory1BuyTogether: [{id: '', name: ''}],
        listSku1BuyTogether: [],
        listSku2BuyTogether: [],
        marketingTags: [],
        marketingTagsAreNotInclusive: false,
        maxInstallment: 0,
        maxUsage: 0,
        maxUsagePerClient: 0,
        merchants: [],
        minInstallment: 0,
        minimumQuantityBuyTogether: 0,
        multipleUsePerClient: false,
        name: '',
        origin: '',
        paymentsMethods: [{id: '', name: ''}],
        paymentsRules: [],
        percentualDiscountValueList: [],
        products: [{id: '', name: ''}],
        productsAreInclusive: false,
        productsSpecifications: [],
        quantityToAffectBuyTogether: 0,
        restrictionsBins: [],
        shouldDistributeDiscountAmongMatchedItems: false,
        skus: [{id: '', name: ''}],
        skusAreInclusive: false,
        slasIds: [],
        stores: [],
        storesAreInclusive: false,
        totalValueCeling: '',
        totalValueFloor: '',
        totalValueIncludeAllItems: false,
        totalValueMode: '',
        totalValuePurchase: '',
        useNewProgressiveAlgorithm: false,
        zipCodeRanges: [{inclusive: false}]
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/campaignConfiguration';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '{"beginDateUtc":"","endDateUtc":"","id":"","isActive":false,"isAndOperator":false,"isArchived":false,"lastModified":{"dateUtc":"","user":""},"name":"","targetConfigurations":[{"affiliates":[{"id":"","name":""}],"areSalesChannelIdsExclusive":false,"brands":[{"id":"","name":""}],"brandsAreInclusive":false,"campaigns":[],"cardIssuers":[],"categories":[{"id":"","name":""}],"categoriesAreInclusive":false,"clusterExpressions":[],"clusterOperator":"","collections":[{"id":"","name":""}],"collections1BuyTogether":[],"collections2BuyTogether":[],"collectionsIsInclusive":false,"compareListPriceAndPrice":false,"coupon":[],"daysAgoOfPurchases":0,"enableBuyTogetherPerSku":false,"featured":false,"firstBuyIsProfileOptimistic":false,"giftListTypes":[],"id":"","idSellerIsInclusive":false,"idsSalesChannel":[],"installment":0,"isDifferentListPriceAndPrice":false,"isFirstBuy":false,"isMinMaxInstallments":false,"isSlaSelected":false,"itemMaxPrice":"","itemMinPrice":"","listBrand1BuyTogether":[],"listCategory1BuyTogether":[{"id":"","name":""}],"listSku1BuyTogether":[],"listSku2BuyTogether":[],"marketingTags":[],"marketingTagsAreNotInclusive":false,"maxInstallment":0,"maxUsage":0,"maxUsagePerClient":0,"merchants":[],"minInstallment":0,"minimumQuantityBuyTogether":0,"multipleUsePerClient":false,"name":"","origin":"","paymentsMethods":[{"id":"","name":""}],"paymentsRules":[],"percentualDiscountValueList":[],"products":[{"id":"","name":""}],"productsAreInclusive":false,"productsSpecifications":[],"quantityToAffectBuyTogether":0,"restrictionsBins":[],"shouldDistributeDiscountAmongMatchedItems":false,"skus":[{"id":"","name":""}],"skusAreInclusive":false,"slasIds":[],"stores":[],"storesAreInclusive":false,"totalValueCeling":"","totalValueFloor":"","totalValueIncludeAllItems":false,"totalValueMode":"","totalValuePurchase":"","useNewProgressiveAlgorithm":false,"zipCodeRanges":[{"inclusive":false}]}]}'
};

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}}/api/rnb/pvt/campaignConfiguration',
  method: 'POST',
  headers: {
    'content-type': '',
    accept: ''
  },
  processData: false,
  data: '{\n  "beginDateUtc": "",\n  "endDateUtc": "",\n  "id": "",\n  "isActive": false,\n  "isAndOperator": false,\n  "isArchived": false,\n  "lastModified": {\n    "dateUtc": "",\n    "user": ""\n  },\n  "name": "",\n  "targetConfigurations": [\n    {\n      "affiliates": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "areSalesChannelIdsExclusive": false,\n      "brands": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "brandsAreInclusive": false,\n      "campaigns": [],\n      "cardIssuers": [],\n      "categories": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "categoriesAreInclusive": false,\n      "clusterExpressions": [],\n      "clusterOperator": "",\n      "collections": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "collections1BuyTogether": [],\n      "collections2BuyTogether": [],\n      "collectionsIsInclusive": false,\n      "compareListPriceAndPrice": false,\n      "coupon": [],\n      "daysAgoOfPurchases": 0,\n      "enableBuyTogetherPerSku": false,\n      "featured": false,\n      "firstBuyIsProfileOptimistic": false,\n      "giftListTypes": [],\n      "id": "",\n      "idSellerIsInclusive": false,\n      "idsSalesChannel": [],\n      "installment": 0,\n      "isDifferentListPriceAndPrice": false,\n      "isFirstBuy": false,\n      "isMinMaxInstallments": false,\n      "isSlaSelected": false,\n      "itemMaxPrice": "",\n      "itemMinPrice": "",\n      "listBrand1BuyTogether": [],\n      "listCategory1BuyTogether": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "listSku1BuyTogether": [],\n      "listSku2BuyTogether": [],\n      "marketingTags": [],\n      "marketingTagsAreNotInclusive": false,\n      "maxInstallment": 0,\n      "maxUsage": 0,\n      "maxUsagePerClient": 0,\n      "merchants": [],\n      "minInstallment": 0,\n      "minimumQuantityBuyTogether": 0,\n      "multipleUsePerClient": false,\n      "name": "",\n      "origin": "",\n      "paymentsMethods": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "paymentsRules": [],\n      "percentualDiscountValueList": [],\n      "products": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "productsAreInclusive": false,\n      "productsSpecifications": [],\n      "quantityToAffectBuyTogether": 0,\n      "restrictionsBins": [],\n      "shouldDistributeDiscountAmongMatchedItems": false,\n      "skus": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "skusAreInclusive": false,\n      "slasIds": [],\n      "stores": [],\n      "storesAreInclusive": false,\n      "totalValueCeling": "",\n      "totalValueFloor": "",\n      "totalValueIncludeAllItems": false,\n      "totalValueMode": "",\n      "totalValuePurchase": "",\n      "useNewProgressiveAlgorithm": false,\n      "zipCodeRanges": [\n        {\n          "inclusive": false\n        }\n      ]\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  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/campaignConfiguration")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/campaignConfiguration',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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({
  beginDateUtc: '',
  endDateUtc: '',
  id: '',
  isActive: false,
  isAndOperator: false,
  isArchived: false,
  lastModified: {dateUtc: '', user: ''},
  name: '',
  targetConfigurations: [
    {
      affiliates: [{id: '', name: ''}],
      areSalesChannelIdsExclusive: false,
      brands: [{id: '', name: ''}],
      brandsAreInclusive: false,
      campaigns: [],
      cardIssuers: [],
      categories: [{id: '', name: ''}],
      categoriesAreInclusive: false,
      clusterExpressions: [],
      clusterOperator: '',
      collections: [{id: '', name: ''}],
      collections1BuyTogether: [],
      collections2BuyTogether: [],
      collectionsIsInclusive: false,
      compareListPriceAndPrice: false,
      coupon: [],
      daysAgoOfPurchases: 0,
      enableBuyTogetherPerSku: false,
      featured: false,
      firstBuyIsProfileOptimistic: false,
      giftListTypes: [],
      id: '',
      idSellerIsInclusive: false,
      idsSalesChannel: [],
      installment: 0,
      isDifferentListPriceAndPrice: false,
      isFirstBuy: false,
      isMinMaxInstallments: false,
      isSlaSelected: false,
      itemMaxPrice: '',
      itemMinPrice: '',
      listBrand1BuyTogether: [],
      listCategory1BuyTogether: [{id: '', name: ''}],
      listSku1BuyTogether: [],
      listSku2BuyTogether: [],
      marketingTags: [],
      marketingTagsAreNotInclusive: false,
      maxInstallment: 0,
      maxUsage: 0,
      maxUsagePerClient: 0,
      merchants: [],
      minInstallment: 0,
      minimumQuantityBuyTogether: 0,
      multipleUsePerClient: false,
      name: '',
      origin: '',
      paymentsMethods: [{id: '', name: ''}],
      paymentsRules: [],
      percentualDiscountValueList: [],
      products: [{id: '', name: ''}],
      productsAreInclusive: false,
      productsSpecifications: [],
      quantityToAffectBuyTogether: 0,
      restrictionsBins: [],
      shouldDistributeDiscountAmongMatchedItems: false,
      skus: [{id: '', name: ''}],
      skusAreInclusive: false,
      slasIds: [],
      stores: [],
      storesAreInclusive: false,
      totalValueCeling: '',
      totalValueFloor: '',
      totalValueIncludeAllItems: false,
      totalValueMode: '',
      totalValuePurchase: '',
      useNewProgressiveAlgorithm: false,
      zipCodeRanges: [{inclusive: false}]
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/campaignConfiguration',
  headers: {'content-type': '', accept: ''},
  body: {
    beginDateUtc: '',
    endDateUtc: '',
    id: '',
    isActive: false,
    isAndOperator: false,
    isArchived: false,
    lastModified: {dateUtc: '', user: ''},
    name: '',
    targetConfigurations: [
      {
        affiliates: [{id: '', name: ''}],
        areSalesChannelIdsExclusive: false,
        brands: [{id: '', name: ''}],
        brandsAreInclusive: false,
        campaigns: [],
        cardIssuers: [],
        categories: [{id: '', name: ''}],
        categoriesAreInclusive: false,
        clusterExpressions: [],
        clusterOperator: '',
        collections: [{id: '', name: ''}],
        collections1BuyTogether: [],
        collections2BuyTogether: [],
        collectionsIsInclusive: false,
        compareListPriceAndPrice: false,
        coupon: [],
        daysAgoOfPurchases: 0,
        enableBuyTogetherPerSku: false,
        featured: false,
        firstBuyIsProfileOptimistic: false,
        giftListTypes: [],
        id: '',
        idSellerIsInclusive: false,
        idsSalesChannel: [],
        installment: 0,
        isDifferentListPriceAndPrice: false,
        isFirstBuy: false,
        isMinMaxInstallments: false,
        isSlaSelected: false,
        itemMaxPrice: '',
        itemMinPrice: '',
        listBrand1BuyTogether: [],
        listCategory1BuyTogether: [{id: '', name: ''}],
        listSku1BuyTogether: [],
        listSku2BuyTogether: [],
        marketingTags: [],
        marketingTagsAreNotInclusive: false,
        maxInstallment: 0,
        maxUsage: 0,
        maxUsagePerClient: 0,
        merchants: [],
        minInstallment: 0,
        minimumQuantityBuyTogether: 0,
        multipleUsePerClient: false,
        name: '',
        origin: '',
        paymentsMethods: [{id: '', name: ''}],
        paymentsRules: [],
        percentualDiscountValueList: [],
        products: [{id: '', name: ''}],
        productsAreInclusive: false,
        productsSpecifications: [],
        quantityToAffectBuyTogether: 0,
        restrictionsBins: [],
        shouldDistributeDiscountAmongMatchedItems: false,
        skus: [{id: '', name: ''}],
        skusAreInclusive: false,
        slasIds: [],
        stores: [],
        storesAreInclusive: false,
        totalValueCeling: '',
        totalValueFloor: '',
        totalValueIncludeAllItems: false,
        totalValueMode: '',
        totalValuePurchase: '',
        useNewProgressiveAlgorithm: false,
        zipCodeRanges: [{inclusive: false}]
      }
    ]
  },
  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}}/api/rnb/pvt/campaignConfiguration');

req.headers({
  'content-type': '',
  accept: ''
});

req.type('json');
req.send({
  beginDateUtc: '',
  endDateUtc: '',
  id: '',
  isActive: false,
  isAndOperator: false,
  isArchived: false,
  lastModified: {
    dateUtc: '',
    user: ''
  },
  name: '',
  targetConfigurations: [
    {
      affiliates: [
        {
          id: '',
          name: ''
        }
      ],
      areSalesChannelIdsExclusive: false,
      brands: [
        {
          id: '',
          name: ''
        }
      ],
      brandsAreInclusive: false,
      campaigns: [],
      cardIssuers: [],
      categories: [
        {
          id: '',
          name: ''
        }
      ],
      categoriesAreInclusive: false,
      clusterExpressions: [],
      clusterOperator: '',
      collections: [
        {
          id: '',
          name: ''
        }
      ],
      collections1BuyTogether: [],
      collections2BuyTogether: [],
      collectionsIsInclusive: false,
      compareListPriceAndPrice: false,
      coupon: [],
      daysAgoOfPurchases: 0,
      enableBuyTogetherPerSku: false,
      featured: false,
      firstBuyIsProfileOptimistic: false,
      giftListTypes: [],
      id: '',
      idSellerIsInclusive: false,
      idsSalesChannel: [],
      installment: 0,
      isDifferentListPriceAndPrice: false,
      isFirstBuy: false,
      isMinMaxInstallments: false,
      isSlaSelected: false,
      itemMaxPrice: '',
      itemMinPrice: '',
      listBrand1BuyTogether: [],
      listCategory1BuyTogether: [
        {
          id: '',
          name: ''
        }
      ],
      listSku1BuyTogether: [],
      listSku2BuyTogether: [],
      marketingTags: [],
      marketingTagsAreNotInclusive: false,
      maxInstallment: 0,
      maxUsage: 0,
      maxUsagePerClient: 0,
      merchants: [],
      minInstallment: 0,
      minimumQuantityBuyTogether: 0,
      multipleUsePerClient: false,
      name: '',
      origin: '',
      paymentsMethods: [
        {
          id: '',
          name: ''
        }
      ],
      paymentsRules: [],
      percentualDiscountValueList: [],
      products: [
        {
          id: '',
          name: ''
        }
      ],
      productsAreInclusive: false,
      productsSpecifications: [],
      quantityToAffectBuyTogether: 0,
      restrictionsBins: [],
      shouldDistributeDiscountAmongMatchedItems: false,
      skus: [
        {
          id: '',
          name: ''
        }
      ],
      skusAreInclusive: false,
      slasIds: [],
      stores: [],
      storesAreInclusive: false,
      totalValueCeling: '',
      totalValueFloor: '',
      totalValueIncludeAllItems: false,
      totalValueMode: '',
      totalValuePurchase: '',
      useNewProgressiveAlgorithm: false,
      zipCodeRanges: [
        {
          inclusive: false
        }
      ]
    }
  ]
});

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}}/api/rnb/pvt/campaignConfiguration',
  headers: {'content-type': '', accept: ''},
  data: {
    beginDateUtc: '',
    endDateUtc: '',
    id: '',
    isActive: false,
    isAndOperator: false,
    isArchived: false,
    lastModified: {dateUtc: '', user: ''},
    name: '',
    targetConfigurations: [
      {
        affiliates: [{id: '', name: ''}],
        areSalesChannelIdsExclusive: false,
        brands: [{id: '', name: ''}],
        brandsAreInclusive: false,
        campaigns: [],
        cardIssuers: [],
        categories: [{id: '', name: ''}],
        categoriesAreInclusive: false,
        clusterExpressions: [],
        clusterOperator: '',
        collections: [{id: '', name: ''}],
        collections1BuyTogether: [],
        collections2BuyTogether: [],
        collectionsIsInclusive: false,
        compareListPriceAndPrice: false,
        coupon: [],
        daysAgoOfPurchases: 0,
        enableBuyTogetherPerSku: false,
        featured: false,
        firstBuyIsProfileOptimistic: false,
        giftListTypes: [],
        id: '',
        idSellerIsInclusive: false,
        idsSalesChannel: [],
        installment: 0,
        isDifferentListPriceAndPrice: false,
        isFirstBuy: false,
        isMinMaxInstallments: false,
        isSlaSelected: false,
        itemMaxPrice: '',
        itemMinPrice: '',
        listBrand1BuyTogether: [],
        listCategory1BuyTogether: [{id: '', name: ''}],
        listSku1BuyTogether: [],
        listSku2BuyTogether: [],
        marketingTags: [],
        marketingTagsAreNotInclusive: false,
        maxInstallment: 0,
        maxUsage: 0,
        maxUsagePerClient: 0,
        merchants: [],
        minInstallment: 0,
        minimumQuantityBuyTogether: 0,
        multipleUsePerClient: false,
        name: '',
        origin: '',
        paymentsMethods: [{id: '', name: ''}],
        paymentsRules: [],
        percentualDiscountValueList: [],
        products: [{id: '', name: ''}],
        productsAreInclusive: false,
        productsSpecifications: [],
        quantityToAffectBuyTogether: 0,
        restrictionsBins: [],
        shouldDistributeDiscountAmongMatchedItems: false,
        skus: [{id: '', name: ''}],
        skusAreInclusive: false,
        slasIds: [],
        stores: [],
        storesAreInclusive: false,
        totalValueCeling: '',
        totalValueFloor: '',
        totalValueIncludeAllItems: false,
        totalValueMode: '',
        totalValuePurchase: '',
        useNewProgressiveAlgorithm: false,
        zipCodeRanges: [{inclusive: false}]
      }
    ]
  }
};

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

const url = '{{baseUrl}}/api/rnb/pvt/campaignConfiguration';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '{"beginDateUtc":"","endDateUtc":"","id":"","isActive":false,"isAndOperator":false,"isArchived":false,"lastModified":{"dateUtc":"","user":""},"name":"","targetConfigurations":[{"affiliates":[{"id":"","name":""}],"areSalesChannelIdsExclusive":false,"brands":[{"id":"","name":""}],"brandsAreInclusive":false,"campaigns":[],"cardIssuers":[],"categories":[{"id":"","name":""}],"categoriesAreInclusive":false,"clusterExpressions":[],"clusterOperator":"","collections":[{"id":"","name":""}],"collections1BuyTogether":[],"collections2BuyTogether":[],"collectionsIsInclusive":false,"compareListPriceAndPrice":false,"coupon":[],"daysAgoOfPurchases":0,"enableBuyTogetherPerSku":false,"featured":false,"firstBuyIsProfileOptimistic":false,"giftListTypes":[],"id":"","idSellerIsInclusive":false,"idsSalesChannel":[],"installment":0,"isDifferentListPriceAndPrice":false,"isFirstBuy":false,"isMinMaxInstallments":false,"isSlaSelected":false,"itemMaxPrice":"","itemMinPrice":"","listBrand1BuyTogether":[],"listCategory1BuyTogether":[{"id":"","name":""}],"listSku1BuyTogether":[],"listSku2BuyTogether":[],"marketingTags":[],"marketingTagsAreNotInclusive":false,"maxInstallment":0,"maxUsage":0,"maxUsagePerClient":0,"merchants":[],"minInstallment":0,"minimumQuantityBuyTogether":0,"multipleUsePerClient":false,"name":"","origin":"","paymentsMethods":[{"id":"","name":""}],"paymentsRules":[],"percentualDiscountValueList":[],"products":[{"id":"","name":""}],"productsAreInclusive":false,"productsSpecifications":[],"quantityToAffectBuyTogether":0,"restrictionsBins":[],"shouldDistributeDiscountAmongMatchedItems":false,"skus":[{"id":"","name":""}],"skusAreInclusive":false,"slasIds":[],"stores":[],"storesAreInclusive":false,"totalValueCeling":"","totalValueFloor":"","totalValueIncludeAllItems":false,"totalValueMode":"","totalValuePurchase":"","useNewProgressiveAlgorithm":false,"zipCodeRanges":[{"inclusive":false}]}]}'
};

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": @"",
                           @"accept": @"" };
NSDictionary *parameters = @{ @"beginDateUtc": @"",
                              @"endDateUtc": @"",
                              @"id": @"",
                              @"isActive": @NO,
                              @"isAndOperator": @NO,
                              @"isArchived": @NO,
                              @"lastModified": @{ @"dateUtc": @"", @"user": @"" },
                              @"name": @"",
                              @"targetConfigurations": @[ @{ @"affiliates": @[ @{ @"id": @"", @"name": @"" } ], @"areSalesChannelIdsExclusive": @NO, @"brands": @[ @{ @"id": @"", @"name": @"" } ], @"brandsAreInclusive": @NO, @"campaigns": @[  ], @"cardIssuers": @[  ], @"categories": @[ @{ @"id": @"", @"name": @"" } ], @"categoriesAreInclusive": @NO, @"clusterExpressions": @[  ], @"clusterOperator": @"", @"collections": @[ @{ @"id": @"", @"name": @"" } ], @"collections1BuyTogether": @[  ], @"collections2BuyTogether": @[  ], @"collectionsIsInclusive": @NO, @"compareListPriceAndPrice": @NO, @"coupon": @[  ], @"daysAgoOfPurchases": @0, @"enableBuyTogetherPerSku": @NO, @"featured": @NO, @"firstBuyIsProfileOptimistic": @NO, @"giftListTypes": @[  ], @"id": @"", @"idSellerIsInclusive": @NO, @"idsSalesChannel": @[  ], @"installment": @0, @"isDifferentListPriceAndPrice": @NO, @"isFirstBuy": @NO, @"isMinMaxInstallments": @NO, @"isSlaSelected": @NO, @"itemMaxPrice": @"", @"itemMinPrice": @"", @"listBrand1BuyTogether": @[  ], @"listCategory1BuyTogether": @[ @{ @"id": @"", @"name": @"" } ], @"listSku1BuyTogether": @[  ], @"listSku2BuyTogether": @[  ], @"marketingTags": @[  ], @"marketingTagsAreNotInclusive": @NO, @"maxInstallment": @0, @"maxUsage": @0, @"maxUsagePerClient": @0, @"merchants": @[  ], @"minInstallment": @0, @"minimumQuantityBuyTogether": @0, @"multipleUsePerClient": @NO, @"name": @"", @"origin": @"", @"paymentsMethods": @[ @{ @"id": @"", @"name": @"" } ], @"paymentsRules": @[  ], @"percentualDiscountValueList": @[  ], @"products": @[ @{ @"id": @"", @"name": @"" } ], @"productsAreInclusive": @NO, @"productsSpecifications": @[  ], @"quantityToAffectBuyTogether": @0, @"restrictionsBins": @[  ], @"shouldDistributeDiscountAmongMatchedItems": @NO, @"skus": @[ @{ @"id": @"", @"name": @"" } ], @"skusAreInclusive": @NO, @"slasIds": @[  ], @"stores": @[  ], @"storesAreInclusive": @NO, @"totalValueCeling": @"", @"totalValueFloor": @"", @"totalValueIncludeAllItems": @NO, @"totalValueMode": @"", @"totalValuePurchase": @"", @"useNewProgressiveAlgorithm": @NO, @"zipCodeRanges": @[ @{ @"inclusive": @NO } ] } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/campaignConfiguration"]
                                                       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}}/api/rnb/pvt/campaignConfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/campaignConfiguration",
  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([
    'beginDateUtc' => '',
    'endDateUtc' => '',
    'id' => '',
    'isActive' => null,
    'isAndOperator' => null,
    'isArchived' => null,
    'lastModified' => [
        'dateUtc' => '',
        'user' => ''
    ],
    'name' => '',
    'targetConfigurations' => [
        [
                'affiliates' => [
                                [
                                                                'id' => '',
                                                                'name' => ''
                                ]
                ],
                'areSalesChannelIdsExclusive' => null,
                'brands' => [
                                [
                                                                'id' => '',
                                                                'name' => ''
                                ]
                ],
                'brandsAreInclusive' => null,
                'campaigns' => [
                                
                ],
                'cardIssuers' => [
                                
                ],
                'categories' => [
                                [
                                                                'id' => '',
                                                                'name' => ''
                                ]
                ],
                'categoriesAreInclusive' => null,
                'clusterExpressions' => [
                                
                ],
                'clusterOperator' => '',
                'collections' => [
                                [
                                                                'id' => '',
                                                                'name' => ''
                                ]
                ],
                'collections1BuyTogether' => [
                                
                ],
                'collections2BuyTogether' => [
                                
                ],
                'collectionsIsInclusive' => null,
                'compareListPriceAndPrice' => null,
                'coupon' => [
                                
                ],
                'daysAgoOfPurchases' => 0,
                'enableBuyTogetherPerSku' => null,
                'featured' => null,
                'firstBuyIsProfileOptimistic' => null,
                'giftListTypes' => [
                                
                ],
                'id' => '',
                'idSellerIsInclusive' => null,
                'idsSalesChannel' => [
                                
                ],
                'installment' => 0,
                'isDifferentListPriceAndPrice' => null,
                'isFirstBuy' => null,
                'isMinMaxInstallments' => null,
                'isSlaSelected' => null,
                'itemMaxPrice' => '',
                'itemMinPrice' => '',
                'listBrand1BuyTogether' => [
                                
                ],
                'listCategory1BuyTogether' => [
                                [
                                                                'id' => '',
                                                                'name' => ''
                                ]
                ],
                'listSku1BuyTogether' => [
                                
                ],
                'listSku2BuyTogether' => [
                                
                ],
                'marketingTags' => [
                                
                ],
                'marketingTagsAreNotInclusive' => null,
                'maxInstallment' => 0,
                'maxUsage' => 0,
                'maxUsagePerClient' => 0,
                'merchants' => [
                                
                ],
                'minInstallment' => 0,
                'minimumQuantityBuyTogether' => 0,
                'multipleUsePerClient' => null,
                'name' => '',
                'origin' => '',
                'paymentsMethods' => [
                                [
                                                                'id' => '',
                                                                'name' => ''
                                ]
                ],
                'paymentsRules' => [
                                
                ],
                'percentualDiscountValueList' => [
                                
                ],
                'products' => [
                                [
                                                                'id' => '',
                                                                'name' => ''
                                ]
                ],
                'productsAreInclusive' => null,
                'productsSpecifications' => [
                                
                ],
                'quantityToAffectBuyTogether' => 0,
                'restrictionsBins' => [
                                
                ],
                'shouldDistributeDiscountAmongMatchedItems' => null,
                'skus' => [
                                [
                                                                'id' => '',
                                                                'name' => ''
                                ]
                ],
                'skusAreInclusive' => null,
                'slasIds' => [
                                
                ],
                'stores' => [
                                
                ],
                'storesAreInclusive' => null,
                'totalValueCeling' => '',
                'totalValueFloor' => '',
                'totalValueIncludeAllItems' => null,
                'totalValueMode' => '',
                'totalValuePurchase' => '',
                'useNewProgressiveAlgorithm' => null,
                'zipCodeRanges' => [
                                [
                                                                'inclusive' => null
                                ]
                ]
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/campaignConfiguration', [
  'body' => '{
  "beginDateUtc": "",
  "endDateUtc": "",
  "id": "",
  "isActive": false,
  "isAndOperator": false,
  "isArchived": false,
  "lastModified": {
    "dateUtc": "",
    "user": ""
  },
  "name": "",
  "targetConfigurations": [
    {
      "affiliates": [
        {
          "id": "",
          "name": ""
        }
      ],
      "areSalesChannelIdsExclusive": false,
      "brands": [
        {
          "id": "",
          "name": ""
        }
      ],
      "brandsAreInclusive": false,
      "campaigns": [],
      "cardIssuers": [],
      "categories": [
        {
          "id": "",
          "name": ""
        }
      ],
      "categoriesAreInclusive": false,
      "clusterExpressions": [],
      "clusterOperator": "",
      "collections": [
        {
          "id": "",
          "name": ""
        }
      ],
      "collections1BuyTogether": [],
      "collections2BuyTogether": [],
      "collectionsIsInclusive": false,
      "compareListPriceAndPrice": false,
      "coupon": [],
      "daysAgoOfPurchases": 0,
      "enableBuyTogetherPerSku": false,
      "featured": false,
      "firstBuyIsProfileOptimistic": false,
      "giftListTypes": [],
      "id": "",
      "idSellerIsInclusive": false,
      "idsSalesChannel": [],
      "installment": 0,
      "isDifferentListPriceAndPrice": false,
      "isFirstBuy": false,
      "isMinMaxInstallments": false,
      "isSlaSelected": false,
      "itemMaxPrice": "",
      "itemMinPrice": "",
      "listBrand1BuyTogether": [],
      "listCategory1BuyTogether": [
        {
          "id": "",
          "name": ""
        }
      ],
      "listSku1BuyTogether": [],
      "listSku2BuyTogether": [],
      "marketingTags": [],
      "marketingTagsAreNotInclusive": false,
      "maxInstallment": 0,
      "maxUsage": 0,
      "maxUsagePerClient": 0,
      "merchants": [],
      "minInstallment": 0,
      "minimumQuantityBuyTogether": 0,
      "multipleUsePerClient": false,
      "name": "",
      "origin": "",
      "paymentsMethods": [
        {
          "id": "",
          "name": ""
        }
      ],
      "paymentsRules": [],
      "percentualDiscountValueList": [],
      "products": [
        {
          "id": "",
          "name": ""
        }
      ],
      "productsAreInclusive": false,
      "productsSpecifications": [],
      "quantityToAffectBuyTogether": 0,
      "restrictionsBins": [],
      "shouldDistributeDiscountAmongMatchedItems": false,
      "skus": [
        {
          "id": "",
          "name": ""
        }
      ],
      "skusAreInclusive": false,
      "slasIds": [],
      "stores": [],
      "storesAreInclusive": false,
      "totalValueCeling": "",
      "totalValueFloor": "",
      "totalValueIncludeAllItems": false,
      "totalValueMode": "",
      "totalValuePurchase": "",
      "useNewProgressiveAlgorithm": false,
      "zipCodeRanges": [
        {
          "inclusive": false
        }
      ]
    }
  ]
}',
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/campaignConfiguration');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'beginDateUtc' => '',
  'endDateUtc' => '',
  'id' => '',
  'isActive' => null,
  'isAndOperator' => null,
  'isArchived' => null,
  'lastModified' => [
    'dateUtc' => '',
    'user' => ''
  ],
  'name' => '',
  'targetConfigurations' => [
    [
        'affiliates' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'areSalesChannelIdsExclusive' => null,
        'brands' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'brandsAreInclusive' => null,
        'campaigns' => [
                
        ],
        'cardIssuers' => [
                
        ],
        'categories' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'categoriesAreInclusive' => null,
        'clusterExpressions' => [
                
        ],
        'clusterOperator' => '',
        'collections' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'collections1BuyTogether' => [
                
        ],
        'collections2BuyTogether' => [
                
        ],
        'collectionsIsInclusive' => null,
        'compareListPriceAndPrice' => null,
        'coupon' => [
                
        ],
        'daysAgoOfPurchases' => 0,
        'enableBuyTogetherPerSku' => null,
        'featured' => null,
        'firstBuyIsProfileOptimistic' => null,
        'giftListTypes' => [
                
        ],
        'id' => '',
        'idSellerIsInclusive' => null,
        'idsSalesChannel' => [
                
        ],
        'installment' => 0,
        'isDifferentListPriceAndPrice' => null,
        'isFirstBuy' => null,
        'isMinMaxInstallments' => null,
        'isSlaSelected' => null,
        'itemMaxPrice' => '',
        'itemMinPrice' => '',
        'listBrand1BuyTogether' => [
                
        ],
        'listCategory1BuyTogether' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'listSku1BuyTogether' => [
                
        ],
        'listSku2BuyTogether' => [
                
        ],
        'marketingTags' => [
                
        ],
        'marketingTagsAreNotInclusive' => null,
        'maxInstallment' => 0,
        'maxUsage' => 0,
        'maxUsagePerClient' => 0,
        'merchants' => [
                
        ],
        'minInstallment' => 0,
        'minimumQuantityBuyTogether' => 0,
        'multipleUsePerClient' => null,
        'name' => '',
        'origin' => '',
        'paymentsMethods' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'paymentsRules' => [
                
        ],
        'percentualDiscountValueList' => [
                
        ],
        'products' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'productsAreInclusive' => null,
        'productsSpecifications' => [
                
        ],
        'quantityToAffectBuyTogether' => 0,
        'restrictionsBins' => [
                
        ],
        'shouldDistributeDiscountAmongMatchedItems' => null,
        'skus' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'skusAreInclusive' => null,
        'slasIds' => [
                
        ],
        'stores' => [
                
        ],
        'storesAreInclusive' => null,
        'totalValueCeling' => '',
        'totalValueFloor' => '',
        'totalValueIncludeAllItems' => null,
        'totalValueMode' => '',
        'totalValuePurchase' => '',
        'useNewProgressiveAlgorithm' => null,
        'zipCodeRanges' => [
                [
                                'inclusive' => null
                ]
        ]
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'beginDateUtc' => '',
  'endDateUtc' => '',
  'id' => '',
  'isActive' => null,
  'isAndOperator' => null,
  'isArchived' => null,
  'lastModified' => [
    'dateUtc' => '',
    'user' => ''
  ],
  'name' => '',
  'targetConfigurations' => [
    [
        'affiliates' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'areSalesChannelIdsExclusive' => null,
        'brands' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'brandsAreInclusive' => null,
        'campaigns' => [
                
        ],
        'cardIssuers' => [
                
        ],
        'categories' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'categoriesAreInclusive' => null,
        'clusterExpressions' => [
                
        ],
        'clusterOperator' => '',
        'collections' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'collections1BuyTogether' => [
                
        ],
        'collections2BuyTogether' => [
                
        ],
        'collectionsIsInclusive' => null,
        'compareListPriceAndPrice' => null,
        'coupon' => [
                
        ],
        'daysAgoOfPurchases' => 0,
        'enableBuyTogetherPerSku' => null,
        'featured' => null,
        'firstBuyIsProfileOptimistic' => null,
        'giftListTypes' => [
                
        ],
        'id' => '',
        'idSellerIsInclusive' => null,
        'idsSalesChannel' => [
                
        ],
        'installment' => 0,
        'isDifferentListPriceAndPrice' => null,
        'isFirstBuy' => null,
        'isMinMaxInstallments' => null,
        'isSlaSelected' => null,
        'itemMaxPrice' => '',
        'itemMinPrice' => '',
        'listBrand1BuyTogether' => [
                
        ],
        'listCategory1BuyTogether' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'listSku1BuyTogether' => [
                
        ],
        'listSku2BuyTogether' => [
                
        ],
        'marketingTags' => [
                
        ],
        'marketingTagsAreNotInclusive' => null,
        'maxInstallment' => 0,
        'maxUsage' => 0,
        'maxUsagePerClient' => 0,
        'merchants' => [
                
        ],
        'minInstallment' => 0,
        'minimumQuantityBuyTogether' => 0,
        'multipleUsePerClient' => null,
        'name' => '',
        'origin' => '',
        'paymentsMethods' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'paymentsRules' => [
                
        ],
        'percentualDiscountValueList' => [
                
        ],
        'products' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'productsAreInclusive' => null,
        'productsSpecifications' => [
                
        ],
        'quantityToAffectBuyTogether' => 0,
        'restrictionsBins' => [
                
        ],
        'shouldDistributeDiscountAmongMatchedItems' => null,
        'skus' => [
                [
                                'id' => '',
                                'name' => ''
                ]
        ],
        'skusAreInclusive' => null,
        'slasIds' => [
                
        ],
        'stores' => [
                
        ],
        'storesAreInclusive' => null,
        'totalValueCeling' => '',
        'totalValueFloor' => '',
        'totalValueIncludeAllItems' => null,
        'totalValueMode' => '',
        'totalValuePurchase' => '',
        'useNewProgressiveAlgorithm' => null,
        'zipCodeRanges' => [
                [
                                'inclusive' => null
                ]
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/rnb/pvt/campaignConfiguration');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/campaignConfiguration' -Method POST -Headers $headers -ContentType '' -Body '{
  "beginDateUtc": "",
  "endDateUtc": "",
  "id": "",
  "isActive": false,
  "isAndOperator": false,
  "isArchived": false,
  "lastModified": {
    "dateUtc": "",
    "user": ""
  },
  "name": "",
  "targetConfigurations": [
    {
      "affiliates": [
        {
          "id": "",
          "name": ""
        }
      ],
      "areSalesChannelIdsExclusive": false,
      "brands": [
        {
          "id": "",
          "name": ""
        }
      ],
      "brandsAreInclusive": false,
      "campaigns": [],
      "cardIssuers": [],
      "categories": [
        {
          "id": "",
          "name": ""
        }
      ],
      "categoriesAreInclusive": false,
      "clusterExpressions": [],
      "clusterOperator": "",
      "collections": [
        {
          "id": "",
          "name": ""
        }
      ],
      "collections1BuyTogether": [],
      "collections2BuyTogether": [],
      "collectionsIsInclusive": false,
      "compareListPriceAndPrice": false,
      "coupon": [],
      "daysAgoOfPurchases": 0,
      "enableBuyTogetherPerSku": false,
      "featured": false,
      "firstBuyIsProfileOptimistic": false,
      "giftListTypes": [],
      "id": "",
      "idSellerIsInclusive": false,
      "idsSalesChannel": [],
      "installment": 0,
      "isDifferentListPriceAndPrice": false,
      "isFirstBuy": false,
      "isMinMaxInstallments": false,
      "isSlaSelected": false,
      "itemMaxPrice": "",
      "itemMinPrice": "",
      "listBrand1BuyTogether": [],
      "listCategory1BuyTogether": [
        {
          "id": "",
          "name": ""
        }
      ],
      "listSku1BuyTogether": [],
      "listSku2BuyTogether": [],
      "marketingTags": [],
      "marketingTagsAreNotInclusive": false,
      "maxInstallment": 0,
      "maxUsage": 0,
      "maxUsagePerClient": 0,
      "merchants": [],
      "minInstallment": 0,
      "minimumQuantityBuyTogether": 0,
      "multipleUsePerClient": false,
      "name": "",
      "origin": "",
      "paymentsMethods": [
        {
          "id": "",
          "name": ""
        }
      ],
      "paymentsRules": [],
      "percentualDiscountValueList": [],
      "products": [
        {
          "id": "",
          "name": ""
        }
      ],
      "productsAreInclusive": false,
      "productsSpecifications": [],
      "quantityToAffectBuyTogether": 0,
      "restrictionsBins": [],
      "shouldDistributeDiscountAmongMatchedItems": false,
      "skus": [
        {
          "id": "",
          "name": ""
        }
      ],
      "skusAreInclusive": false,
      "slasIds": [],
      "stores": [],
      "storesAreInclusive": false,
      "totalValueCeling": "",
      "totalValueFloor": "",
      "totalValueIncludeAllItems": false,
      "totalValueMode": "",
      "totalValuePurchase": "",
      "useNewProgressiveAlgorithm": false,
      "zipCodeRanges": [
        {
          "inclusive": false
        }
      ]
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/campaignConfiguration' -Method POST -Headers $headers -ContentType '' -Body '{
  "beginDateUtc": "",
  "endDateUtc": "",
  "id": "",
  "isActive": false,
  "isAndOperator": false,
  "isArchived": false,
  "lastModified": {
    "dateUtc": "",
    "user": ""
  },
  "name": "",
  "targetConfigurations": [
    {
      "affiliates": [
        {
          "id": "",
          "name": ""
        }
      ],
      "areSalesChannelIdsExclusive": false,
      "brands": [
        {
          "id": "",
          "name": ""
        }
      ],
      "brandsAreInclusive": false,
      "campaigns": [],
      "cardIssuers": [],
      "categories": [
        {
          "id": "",
          "name": ""
        }
      ],
      "categoriesAreInclusive": false,
      "clusterExpressions": [],
      "clusterOperator": "",
      "collections": [
        {
          "id": "",
          "name": ""
        }
      ],
      "collections1BuyTogether": [],
      "collections2BuyTogether": [],
      "collectionsIsInclusive": false,
      "compareListPriceAndPrice": false,
      "coupon": [],
      "daysAgoOfPurchases": 0,
      "enableBuyTogetherPerSku": false,
      "featured": false,
      "firstBuyIsProfileOptimistic": false,
      "giftListTypes": [],
      "id": "",
      "idSellerIsInclusive": false,
      "idsSalesChannel": [],
      "installment": 0,
      "isDifferentListPriceAndPrice": false,
      "isFirstBuy": false,
      "isMinMaxInstallments": false,
      "isSlaSelected": false,
      "itemMaxPrice": "",
      "itemMinPrice": "",
      "listBrand1BuyTogether": [],
      "listCategory1BuyTogether": [
        {
          "id": "",
          "name": ""
        }
      ],
      "listSku1BuyTogether": [],
      "listSku2BuyTogether": [],
      "marketingTags": [],
      "marketingTagsAreNotInclusive": false,
      "maxInstallment": 0,
      "maxUsage": 0,
      "maxUsagePerClient": 0,
      "merchants": [],
      "minInstallment": 0,
      "minimumQuantityBuyTogether": 0,
      "multipleUsePerClient": false,
      "name": "",
      "origin": "",
      "paymentsMethods": [
        {
          "id": "",
          "name": ""
        }
      ],
      "paymentsRules": [],
      "percentualDiscountValueList": [],
      "products": [
        {
          "id": "",
          "name": ""
        }
      ],
      "productsAreInclusive": false,
      "productsSpecifications": [],
      "quantityToAffectBuyTogether": 0,
      "restrictionsBins": [],
      "shouldDistributeDiscountAmongMatchedItems": false,
      "skus": [
        {
          "id": "",
          "name": ""
        }
      ],
      "skusAreInclusive": false,
      "slasIds": [],
      "stores": [],
      "storesAreInclusive": false,
      "totalValueCeling": "",
      "totalValueFloor": "",
      "totalValueIncludeAllItems": false,
      "totalValueMode": "",
      "totalValuePurchase": "",
      "useNewProgressiveAlgorithm": false,
      "zipCodeRanges": [
        {
          "inclusive": false
        }
      ]
    }
  ]
}'
import http.client

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

payload = "{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\n    }\n  ]\n}"

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/campaignConfiguration", payload, headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/campaignConfiguration"

payload = {
    "beginDateUtc": "",
    "endDateUtc": "",
    "id": "",
    "isActive": False,
    "isAndOperator": False,
    "isArchived": False,
    "lastModified": {
        "dateUtc": "",
        "user": ""
    },
    "name": "",
    "targetConfigurations": [
        {
            "affiliates": [
                {
                    "id": "",
                    "name": ""
                }
            ],
            "areSalesChannelIdsExclusive": False,
            "brands": [
                {
                    "id": "",
                    "name": ""
                }
            ],
            "brandsAreInclusive": False,
            "campaigns": [],
            "cardIssuers": [],
            "categories": [
                {
                    "id": "",
                    "name": ""
                }
            ],
            "categoriesAreInclusive": False,
            "clusterExpressions": [],
            "clusterOperator": "",
            "collections": [
                {
                    "id": "",
                    "name": ""
                }
            ],
            "collections1BuyTogether": [],
            "collections2BuyTogether": [],
            "collectionsIsInclusive": False,
            "compareListPriceAndPrice": False,
            "coupon": [],
            "daysAgoOfPurchases": 0,
            "enableBuyTogetherPerSku": False,
            "featured": False,
            "firstBuyIsProfileOptimistic": False,
            "giftListTypes": [],
            "id": "",
            "idSellerIsInclusive": False,
            "idsSalesChannel": [],
            "installment": 0,
            "isDifferentListPriceAndPrice": False,
            "isFirstBuy": False,
            "isMinMaxInstallments": False,
            "isSlaSelected": False,
            "itemMaxPrice": "",
            "itemMinPrice": "",
            "listBrand1BuyTogether": [],
            "listCategory1BuyTogether": [
                {
                    "id": "",
                    "name": ""
                }
            ],
            "listSku1BuyTogether": [],
            "listSku2BuyTogether": [],
            "marketingTags": [],
            "marketingTagsAreNotInclusive": False,
            "maxInstallment": 0,
            "maxUsage": 0,
            "maxUsagePerClient": 0,
            "merchants": [],
            "minInstallment": 0,
            "minimumQuantityBuyTogether": 0,
            "multipleUsePerClient": False,
            "name": "",
            "origin": "",
            "paymentsMethods": [
                {
                    "id": "",
                    "name": ""
                }
            ],
            "paymentsRules": [],
            "percentualDiscountValueList": [],
            "products": [
                {
                    "id": "",
                    "name": ""
                }
            ],
            "productsAreInclusive": False,
            "productsSpecifications": [],
            "quantityToAffectBuyTogether": 0,
            "restrictionsBins": [],
            "shouldDistributeDiscountAmongMatchedItems": False,
            "skus": [
                {
                    "id": "",
                    "name": ""
                }
            ],
            "skusAreInclusive": False,
            "slasIds": [],
            "stores": [],
            "storesAreInclusive": False,
            "totalValueCeling": "",
            "totalValueFloor": "",
            "totalValueIncludeAllItems": False,
            "totalValueMode": "",
            "totalValuePurchase": "",
            "useNewProgressiveAlgorithm": False,
            "zipCodeRanges": [{ "inclusive": False }]
        }
    ]
}
headers = {
    "content-type": "",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pvt/campaignConfiguration"

payload <- "{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\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}}/api/rnb/pvt/campaignConfiguration")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = ''
request["accept"] = ''
request.body = "{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/api/rnb/pvt/campaignConfiguration') do |req|
  req.headers['accept'] = ''
  req.body = "{\n  \"beginDateUtc\": \"\",\n  \"endDateUtc\": \"\",\n  \"id\": \"\",\n  \"isActive\": false,\n  \"isAndOperator\": false,\n  \"isArchived\": false,\n  \"lastModified\": {\n    \"dateUtc\": \"\",\n    \"user\": \"\"\n  },\n  \"name\": \"\",\n  \"targetConfigurations\": [\n    {\n      \"affiliates\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"areSalesChannelIdsExclusive\": false,\n      \"brands\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"brandsAreInclusive\": false,\n      \"campaigns\": [],\n      \"cardIssuers\": [],\n      \"categories\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"categoriesAreInclusive\": false,\n      \"clusterExpressions\": [],\n      \"clusterOperator\": \"\",\n      \"collections\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"collections1BuyTogether\": [],\n      \"collections2BuyTogether\": [],\n      \"collectionsIsInclusive\": false,\n      \"compareListPriceAndPrice\": false,\n      \"coupon\": [],\n      \"daysAgoOfPurchases\": 0,\n      \"enableBuyTogetherPerSku\": false,\n      \"featured\": false,\n      \"firstBuyIsProfileOptimistic\": false,\n      \"giftListTypes\": [],\n      \"id\": \"\",\n      \"idSellerIsInclusive\": false,\n      \"idsSalesChannel\": [],\n      \"installment\": 0,\n      \"isDifferentListPriceAndPrice\": false,\n      \"isFirstBuy\": false,\n      \"isMinMaxInstallments\": false,\n      \"isSlaSelected\": false,\n      \"itemMaxPrice\": \"\",\n      \"itemMinPrice\": \"\",\n      \"listBrand1BuyTogether\": [],\n      \"listCategory1BuyTogether\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"listSku1BuyTogether\": [],\n      \"listSku2BuyTogether\": [],\n      \"marketingTags\": [],\n      \"marketingTagsAreNotInclusive\": false,\n      \"maxInstallment\": 0,\n      \"maxUsage\": 0,\n      \"maxUsagePerClient\": 0,\n      \"merchants\": [],\n      \"minInstallment\": 0,\n      \"minimumQuantityBuyTogether\": 0,\n      \"multipleUsePerClient\": false,\n      \"name\": \"\",\n      \"origin\": \"\",\n      \"paymentsMethods\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"paymentsRules\": [],\n      \"percentualDiscountValueList\": [],\n      \"products\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"productsAreInclusive\": false,\n      \"productsSpecifications\": [],\n      \"quantityToAffectBuyTogether\": 0,\n      \"restrictionsBins\": [],\n      \"shouldDistributeDiscountAmongMatchedItems\": false,\n      \"skus\": [\n        {\n          \"id\": \"\",\n          \"name\": \"\"\n        }\n      ],\n      \"skusAreInclusive\": false,\n      \"slasIds\": [],\n      \"stores\": [],\n      \"storesAreInclusive\": false,\n      \"totalValueCeling\": \"\",\n      \"totalValueFloor\": \"\",\n      \"totalValueIncludeAllItems\": false,\n      \"totalValueMode\": \"\",\n      \"totalValuePurchase\": \"\",\n      \"useNewProgressiveAlgorithm\": false,\n      \"zipCodeRanges\": [\n        {\n          \"inclusive\": false\n        }\n      ]\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}}/api/rnb/pvt/campaignConfiguration";

    let payload = json!({
        "beginDateUtc": "",
        "endDateUtc": "",
        "id": "",
        "isActive": false,
        "isAndOperator": false,
        "isArchived": false,
        "lastModified": json!({
            "dateUtc": "",
            "user": ""
        }),
        "name": "",
        "targetConfigurations": (
            json!({
                "affiliates": (
                    json!({
                        "id": "",
                        "name": ""
                    })
                ),
                "areSalesChannelIdsExclusive": false,
                "brands": (
                    json!({
                        "id": "",
                        "name": ""
                    })
                ),
                "brandsAreInclusive": false,
                "campaigns": (),
                "cardIssuers": (),
                "categories": (
                    json!({
                        "id": "",
                        "name": ""
                    })
                ),
                "categoriesAreInclusive": false,
                "clusterExpressions": (),
                "clusterOperator": "",
                "collections": (
                    json!({
                        "id": "",
                        "name": ""
                    })
                ),
                "collections1BuyTogether": (),
                "collections2BuyTogether": (),
                "collectionsIsInclusive": false,
                "compareListPriceAndPrice": false,
                "coupon": (),
                "daysAgoOfPurchases": 0,
                "enableBuyTogetherPerSku": false,
                "featured": false,
                "firstBuyIsProfileOptimistic": false,
                "giftListTypes": (),
                "id": "",
                "idSellerIsInclusive": false,
                "idsSalesChannel": (),
                "installment": 0,
                "isDifferentListPriceAndPrice": false,
                "isFirstBuy": false,
                "isMinMaxInstallments": false,
                "isSlaSelected": false,
                "itemMaxPrice": "",
                "itemMinPrice": "",
                "listBrand1BuyTogether": (),
                "listCategory1BuyTogether": (
                    json!({
                        "id": "",
                        "name": ""
                    })
                ),
                "listSku1BuyTogether": (),
                "listSku2BuyTogether": (),
                "marketingTags": (),
                "marketingTagsAreNotInclusive": false,
                "maxInstallment": 0,
                "maxUsage": 0,
                "maxUsagePerClient": 0,
                "merchants": (),
                "minInstallment": 0,
                "minimumQuantityBuyTogether": 0,
                "multipleUsePerClient": false,
                "name": "",
                "origin": "",
                "paymentsMethods": (
                    json!({
                        "id": "",
                        "name": ""
                    })
                ),
                "paymentsRules": (),
                "percentualDiscountValueList": (),
                "products": (
                    json!({
                        "id": "",
                        "name": ""
                    })
                ),
                "productsAreInclusive": false,
                "productsSpecifications": (),
                "quantityToAffectBuyTogether": 0,
                "restrictionsBins": (),
                "shouldDistributeDiscountAmongMatchedItems": false,
                "skus": (
                    json!({
                        "id": "",
                        "name": ""
                    })
                ),
                "skusAreInclusive": false,
                "slasIds": (),
                "stores": (),
                "storesAreInclusive": false,
                "totalValueCeling": "",
                "totalValueFloor": "",
                "totalValueIncludeAllItems": false,
                "totalValueMode": "",
                "totalValuePurchase": "",
                "useNewProgressiveAlgorithm": false,
                "zipCodeRanges": (json!({"inclusive": false}))
            })
        )
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/rnb/pvt/campaignConfiguration \
  --header 'accept: ' \
  --header 'content-type: ' \
  --data '{
  "beginDateUtc": "",
  "endDateUtc": "",
  "id": "",
  "isActive": false,
  "isAndOperator": false,
  "isArchived": false,
  "lastModified": {
    "dateUtc": "",
    "user": ""
  },
  "name": "",
  "targetConfigurations": [
    {
      "affiliates": [
        {
          "id": "",
          "name": ""
        }
      ],
      "areSalesChannelIdsExclusive": false,
      "brands": [
        {
          "id": "",
          "name": ""
        }
      ],
      "brandsAreInclusive": false,
      "campaigns": [],
      "cardIssuers": [],
      "categories": [
        {
          "id": "",
          "name": ""
        }
      ],
      "categoriesAreInclusive": false,
      "clusterExpressions": [],
      "clusterOperator": "",
      "collections": [
        {
          "id": "",
          "name": ""
        }
      ],
      "collections1BuyTogether": [],
      "collections2BuyTogether": [],
      "collectionsIsInclusive": false,
      "compareListPriceAndPrice": false,
      "coupon": [],
      "daysAgoOfPurchases": 0,
      "enableBuyTogetherPerSku": false,
      "featured": false,
      "firstBuyIsProfileOptimistic": false,
      "giftListTypes": [],
      "id": "",
      "idSellerIsInclusive": false,
      "idsSalesChannel": [],
      "installment": 0,
      "isDifferentListPriceAndPrice": false,
      "isFirstBuy": false,
      "isMinMaxInstallments": false,
      "isSlaSelected": false,
      "itemMaxPrice": "",
      "itemMinPrice": "",
      "listBrand1BuyTogether": [],
      "listCategory1BuyTogether": [
        {
          "id": "",
          "name": ""
        }
      ],
      "listSku1BuyTogether": [],
      "listSku2BuyTogether": [],
      "marketingTags": [],
      "marketingTagsAreNotInclusive": false,
      "maxInstallment": 0,
      "maxUsage": 0,
      "maxUsagePerClient": 0,
      "merchants": [],
      "minInstallment": 0,
      "minimumQuantityBuyTogether": 0,
      "multipleUsePerClient": false,
      "name": "",
      "origin": "",
      "paymentsMethods": [
        {
          "id": "",
          "name": ""
        }
      ],
      "paymentsRules": [],
      "percentualDiscountValueList": [],
      "products": [
        {
          "id": "",
          "name": ""
        }
      ],
      "productsAreInclusive": false,
      "productsSpecifications": [],
      "quantityToAffectBuyTogether": 0,
      "restrictionsBins": [],
      "shouldDistributeDiscountAmongMatchedItems": false,
      "skus": [
        {
          "id": "",
          "name": ""
        }
      ],
      "skusAreInclusive": false,
      "slasIds": [],
      "stores": [],
      "storesAreInclusive": false,
      "totalValueCeling": "",
      "totalValueFloor": "",
      "totalValueIncludeAllItems": false,
      "totalValueMode": "",
      "totalValuePurchase": "",
      "useNewProgressiveAlgorithm": false,
      "zipCodeRanges": [
        {
          "inclusive": false
        }
      ]
    }
  ]
}'
echo '{
  "beginDateUtc": "",
  "endDateUtc": "",
  "id": "",
  "isActive": false,
  "isAndOperator": false,
  "isArchived": false,
  "lastModified": {
    "dateUtc": "",
    "user": ""
  },
  "name": "",
  "targetConfigurations": [
    {
      "affiliates": [
        {
          "id": "",
          "name": ""
        }
      ],
      "areSalesChannelIdsExclusive": false,
      "brands": [
        {
          "id": "",
          "name": ""
        }
      ],
      "brandsAreInclusive": false,
      "campaigns": [],
      "cardIssuers": [],
      "categories": [
        {
          "id": "",
          "name": ""
        }
      ],
      "categoriesAreInclusive": false,
      "clusterExpressions": [],
      "clusterOperator": "",
      "collections": [
        {
          "id": "",
          "name": ""
        }
      ],
      "collections1BuyTogether": [],
      "collections2BuyTogether": [],
      "collectionsIsInclusive": false,
      "compareListPriceAndPrice": false,
      "coupon": [],
      "daysAgoOfPurchases": 0,
      "enableBuyTogetherPerSku": false,
      "featured": false,
      "firstBuyIsProfileOptimistic": false,
      "giftListTypes": [],
      "id": "",
      "idSellerIsInclusive": false,
      "idsSalesChannel": [],
      "installment": 0,
      "isDifferentListPriceAndPrice": false,
      "isFirstBuy": false,
      "isMinMaxInstallments": false,
      "isSlaSelected": false,
      "itemMaxPrice": "",
      "itemMinPrice": "",
      "listBrand1BuyTogether": [],
      "listCategory1BuyTogether": [
        {
          "id": "",
          "name": ""
        }
      ],
      "listSku1BuyTogether": [],
      "listSku2BuyTogether": [],
      "marketingTags": [],
      "marketingTagsAreNotInclusive": false,
      "maxInstallment": 0,
      "maxUsage": 0,
      "maxUsagePerClient": 0,
      "merchants": [],
      "minInstallment": 0,
      "minimumQuantityBuyTogether": 0,
      "multipleUsePerClient": false,
      "name": "",
      "origin": "",
      "paymentsMethods": [
        {
          "id": "",
          "name": ""
        }
      ],
      "paymentsRules": [],
      "percentualDiscountValueList": [],
      "products": [
        {
          "id": "",
          "name": ""
        }
      ],
      "productsAreInclusive": false,
      "productsSpecifications": [],
      "quantityToAffectBuyTogether": 0,
      "restrictionsBins": [],
      "shouldDistributeDiscountAmongMatchedItems": false,
      "skus": [
        {
          "id": "",
          "name": ""
        }
      ],
      "skusAreInclusive": false,
      "slasIds": [],
      "stores": [],
      "storesAreInclusive": false,
      "totalValueCeling": "",
      "totalValueFloor": "",
      "totalValueIncludeAllItems": false,
      "totalValueMode": "",
      "totalValuePurchase": "",
      "useNewProgressiveAlgorithm": false,
      "zipCodeRanges": [
        {
          "inclusive": false
        }
      ]
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/rnb/pvt/campaignConfiguration \
  accept:'' \
  content-type:''
wget --quiet \
  --method POST \
  --header 'content-type: ' \
  --header 'accept: ' \
  --body-data '{\n  "beginDateUtc": "",\n  "endDateUtc": "",\n  "id": "",\n  "isActive": false,\n  "isAndOperator": false,\n  "isArchived": false,\n  "lastModified": {\n    "dateUtc": "",\n    "user": ""\n  },\n  "name": "",\n  "targetConfigurations": [\n    {\n      "affiliates": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "areSalesChannelIdsExclusive": false,\n      "brands": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "brandsAreInclusive": false,\n      "campaigns": [],\n      "cardIssuers": [],\n      "categories": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "categoriesAreInclusive": false,\n      "clusterExpressions": [],\n      "clusterOperator": "",\n      "collections": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "collections1BuyTogether": [],\n      "collections2BuyTogether": [],\n      "collectionsIsInclusive": false,\n      "compareListPriceAndPrice": false,\n      "coupon": [],\n      "daysAgoOfPurchases": 0,\n      "enableBuyTogetherPerSku": false,\n      "featured": false,\n      "firstBuyIsProfileOptimistic": false,\n      "giftListTypes": [],\n      "id": "",\n      "idSellerIsInclusive": false,\n      "idsSalesChannel": [],\n      "installment": 0,\n      "isDifferentListPriceAndPrice": false,\n      "isFirstBuy": false,\n      "isMinMaxInstallments": false,\n      "isSlaSelected": false,\n      "itemMaxPrice": "",\n      "itemMinPrice": "",\n      "listBrand1BuyTogether": [],\n      "listCategory1BuyTogether": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "listSku1BuyTogether": [],\n      "listSku2BuyTogether": [],\n      "marketingTags": [],\n      "marketingTagsAreNotInclusive": false,\n      "maxInstallment": 0,\n      "maxUsage": 0,\n      "maxUsagePerClient": 0,\n      "merchants": [],\n      "minInstallment": 0,\n      "minimumQuantityBuyTogether": 0,\n      "multipleUsePerClient": false,\n      "name": "",\n      "origin": "",\n      "paymentsMethods": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "paymentsRules": [],\n      "percentualDiscountValueList": [],\n      "products": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "productsAreInclusive": false,\n      "productsSpecifications": [],\n      "quantityToAffectBuyTogether": 0,\n      "restrictionsBins": [],\n      "shouldDistributeDiscountAmongMatchedItems": false,\n      "skus": [\n        {\n          "id": "",\n          "name": ""\n        }\n      ],\n      "skusAreInclusive": false,\n      "slasIds": [],\n      "stores": [],\n      "storesAreInclusive": false,\n      "totalValueCeling": "",\n      "totalValueFloor": "",\n      "totalValueIncludeAllItems": false,\n      "totalValueMode": "",\n      "totalValuePurchase": "",\n      "useNewProgressiveAlgorithm": false,\n      "zipCodeRanges": [\n        {\n          "inclusive": false\n        }\n      ]\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/campaignConfiguration
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]
let parameters = [
  "beginDateUtc": "",
  "endDateUtc": "",
  "id": "",
  "isActive": false,
  "isAndOperator": false,
  "isArchived": false,
  "lastModified": [
    "dateUtc": "",
    "user": ""
  ],
  "name": "",
  "targetConfigurations": [
    [
      "affiliates": [
        [
          "id": "",
          "name": ""
        ]
      ],
      "areSalesChannelIdsExclusive": false,
      "brands": [
        [
          "id": "",
          "name": ""
        ]
      ],
      "brandsAreInclusive": false,
      "campaigns": [],
      "cardIssuers": [],
      "categories": [
        [
          "id": "",
          "name": ""
        ]
      ],
      "categoriesAreInclusive": false,
      "clusterExpressions": [],
      "clusterOperator": "",
      "collections": [
        [
          "id": "",
          "name": ""
        ]
      ],
      "collections1BuyTogether": [],
      "collections2BuyTogether": [],
      "collectionsIsInclusive": false,
      "compareListPriceAndPrice": false,
      "coupon": [],
      "daysAgoOfPurchases": 0,
      "enableBuyTogetherPerSku": false,
      "featured": false,
      "firstBuyIsProfileOptimistic": false,
      "giftListTypes": [],
      "id": "",
      "idSellerIsInclusive": false,
      "idsSalesChannel": [],
      "installment": 0,
      "isDifferentListPriceAndPrice": false,
      "isFirstBuy": false,
      "isMinMaxInstallments": false,
      "isSlaSelected": false,
      "itemMaxPrice": "",
      "itemMinPrice": "",
      "listBrand1BuyTogether": [],
      "listCategory1BuyTogether": [
        [
          "id": "",
          "name": ""
        ]
      ],
      "listSku1BuyTogether": [],
      "listSku2BuyTogether": [],
      "marketingTags": [],
      "marketingTagsAreNotInclusive": false,
      "maxInstallment": 0,
      "maxUsage": 0,
      "maxUsagePerClient": 0,
      "merchants": [],
      "minInstallment": 0,
      "minimumQuantityBuyTogether": 0,
      "multipleUsePerClient": false,
      "name": "",
      "origin": "",
      "paymentsMethods": [
        [
          "id": "",
          "name": ""
        ]
      ],
      "paymentsRules": [],
      "percentualDiscountValueList": [],
      "products": [
        [
          "id": "",
          "name": ""
        ]
      ],
      "productsAreInclusive": false,
      "productsSpecifications": [],
      "quantityToAffectBuyTogether": 0,
      "restrictionsBins": [],
      "shouldDistributeDiscountAmongMatchedItems": false,
      "skus": [
        [
          "id": "",
          "name": ""
        ]
      ],
      "skusAreInclusive": false,
      "slasIds": [],
      "stores": [],
      "storesAreInclusive": false,
      "totalValueCeling": "",
      "totalValueFloor": "",
      "totalValueIncludeAllItems": false,
      "totalValueMode": "",
      "totalValuePurchase": "",
      "useNewProgressiveAlgorithm": false,
      "zipCodeRanges": [["inclusive": false]]
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/campaignConfiguration")! 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

{
  "beginDateUtc": "2020-05-01T21:30:00Z",
  "endDateUtc": "2020-05-02T01:30:00Z",
  "id": "dd270d06-1ed1-47fc-b04e-a2431121b5a4",
  "isActive": true,
  "isAndOperator": false,
  "isArchived": false,
  "lastModified": {
    "dateUtc": "2020-05-01T21:22:01.807398Z",
    "user": "email@email.com"
  },
  "name": "Interna",
  "targetConfigurations": [
    {
      "affiliates": [],
      "areSalesChannelIdsExclusive": false,
      "brands": [],
      "brandsAreInclusive": true,
      "campaigns": [],
      "cardIssuers": [],
      "categories": [],
      "categoriesAreInclusive": true,
      "clusterExpressions": [],
      "collections": [],
      "collections1BuyTogether": [],
      "collections2BuyTogether": [],
      "collectionsIsInclusive": true,
      "compareListPriceAndPrice": false,
      "coupon": [],
      "daysAgoOfPurchases": 0,
      "enableBuyTogetherPerSku": false,
      "featured": false,
      "firstBuyIsProfileOptimistic": false,
      "giftListTypes": [],
      "id": "77ae1e4c-a216-4b15-a4a3-ae64ec298988",
      "idSellerIsInclusive": false,
      "idsSalesChannel": [],
      "installment": 0,
      "isDifferentListPriceAndPrice": false,
      "isFirstBuy": false,
      "isMinMaxInstallments": false,
      "isSlaSelected": false,
      "itemMaxPrice": 0,
      "itemMinPrice": 0,
      "listBrand1BuyTogether": [],
      "listCategory1BuyTogether": [],
      "listSku1BuyTogether": [],
      "listSku2BuyTogether": [],
      "marketingTags": [
        "MKT1"
      ],
      "marketingTagsAreNotInclusive": false,
      "maxInstallment": 0,
      "maxUsage": 0,
      "maxUsagePerClient": 0,
      "merchants": [],
      "minInstallment": 0,
      "minimumQuantityBuyTogether": 1,
      "multipleUsePerClient": false,
      "name": "Social Sellers",
      "origin": "Marketplace",
      "paymentsMethods": [],
      "paymentsRules": [],
      "percentualDiscountValueList": [],
      "products": [],
      "productsAreInclusive": false,
      "productsSpecifications": [],
      "quantityToAffectBuyTogether": 0,
      "restrictionsBins": [],
      "shouldDistributeDiscountAmongMatchedItems": false,
      "skus": [],
      "skusAreInclusive": true,
      "slasIds": [],
      "stores": [],
      "storesAreInclusive": false,
      "totalValueCeling": 0,
      "totalValueFloor": 0,
      "totalValueIncludeAllItems": false,
      "totalValueMode": "IncludeMatchedItems",
      "totalValuePurchase": 0,
      "useNewProgressiveAlgorithm": false,
      "zipCodeRanges": [
        {
          "inclusive": true
        }
      ]
    }
  ]
}
GET Get all campaign audiences
{{baseUrl}}/api/rnb/pvt/campaignConfiguration
HEADERS

Content-Type
Accept
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/campaignConfiguration");

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

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

(client/get "{{baseUrl}}/api/rnb/pvt/campaignConfiguration" {:headers {:content-type ""
                                                                                       :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/campaignConfiguration"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

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

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/campaignConfiguration"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/rnb/pvt/campaignConfiguration HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/campaignConfiguration")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/campaignConfiguration"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/campaignConfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/campaignConfiguration")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/campaignConfiguration');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/campaignConfiguration',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/campaignConfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/campaignConfiguration',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/campaignConfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/campaignConfiguration',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/campaignConfiguration',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/campaignConfiguration');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/campaignConfiguration',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/campaignConfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/campaignConfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/campaignConfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/campaignConfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/campaignConfiguration', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/campaignConfiguration');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/campaignConfiguration');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/campaignConfiguration' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/campaignConfiguration' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/campaignConfiguration", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/campaignConfiguration"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/rnb/pvt/campaignConfiguration"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/campaignConfiguration")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/rnb/pvt/campaignConfiguration') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

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

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/campaignConfiguration \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/campaignConfiguration \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/campaignConfiguration
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/campaignConfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

[
  {
    "beginDateUtc": "2020-05-01T21:30:00Z",
    "endDateUtc": "2020-05-02T01:30:00Z",
    "id": "dd270d06-1ed1-47fc-b04e-a2431121b5a4",
    "isActive": true,
    "isAndOperator": false,
    "isArchived": false,
    "lastModified": {
      "dateUtc": "2020-05-01T21:22:01.807398Z",
      "user": "email@email.com"
    },
    "name": "Interna",
    "targetConfigurations": [
      {
        "affiliates": [],
        "areSalesChannelIdsExclusive": false,
        "brands": [],
        "brandsAreInclusive": true,
        "campaigns": [],
        "cardIssuers": [],
        "categories": [],
        "categoriesAreInclusive": true,
        "clusterExpressions": [],
        "clusterOperator": "all",
        "collections": [],
        "collections1BuyTogether": [],
        "collections2BuyTogether": [],
        "collectionsIsInclusive": true,
        "compareListPriceAndPrice": false,
        "coupon": [],
        "daysAgoOfPurchases": 0,
        "enableBuyTogetherPerSku": false,
        "featured": false,
        "firstBuyIsProfileOptimistic": false,
        "giftListTypes": [],
        "id": "77ae1e4c-a216-4b15-a4a3-ae64ec298988",
        "idSellerIsInclusive": false,
        "idsSalesChannel": [],
        "installment": 0,
        "isDifferentListPriceAndPrice": false,
        "isFirstBuy": false,
        "isMinMaxInstallments": false,
        "isSlaSelected": false,
        "itemMaxPrice": 0,
        "itemMinPrice": 0,
        "listBrand1BuyTogether": [],
        "listCategory1BuyTogether": [],
        "listSku1BuyTogether": [],
        "listSku2BuyTogether": [],
        "marketingTags": [
          "MKT1"
        ],
        "marketingTagsAreNotInclusive": false,
        "maxInstallment": 0,
        "maxUsage": 0,
        "maxUsagePerClient": 0,
        "merchants": [],
        "minInstallment": 0,
        "minimumQuantityBuyTogether": 1,
        "multipleUsePerClient": false,
        "name": "Social Sellers",
        "origin": "Marketplace",
        "paymentsMethods": [],
        "paymentsRules": [],
        "percentualDiscountValueList": [],
        "products": [],
        "productsAreInclusive": false,
        "productsSpecifications": [],
        "quantityToAffectBuyTogether": 0,
        "restrictionsBins": [],
        "shouldDistributeDiscountAmongMatchedItems": false,
        "skus": [],
        "skusAreInclusive": true,
        "slasIds": [],
        "stores": [],
        "storesAreInclusive": false,
        "totalValueCeling": 0,
        "totalValueFloor": 0,
        "totalValueIncludeAllItems": false,
        "totalValueMode": "IncludeMatchedItems",
        "totalValuePurchase": 0,
        "useNewProgressiveAlgorithm": false,
        "zipCodeRanges": [
          {
            "inclusive": true
          }
        ]
      }
    ]
  }
]
GET Get campaign audience configuration
{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId
HEADERS

Content-Type
Accept
QUERY PARAMS

campaignId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId");

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

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

(client/get "{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId" {:headers {:content-type ""
                                                                                                   :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/rnb/pvt/campaignConfiguration/:campaignId HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/campaignConfiguration/:campaignId")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/campaignConfiguration/:campaignId');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/campaignConfiguration/:campaignId',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/campaignConfiguration/:campaignId',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/campaignConfiguration/:campaignId',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/campaignConfiguration/:campaignId',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/campaignConfiguration/:campaignId" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/campaignConfiguration/:campaignId", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/rnb/pvt/campaignConfiguration/:campaignId') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId";

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/campaignConfiguration/:campaignId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

{
  "beginDateUtc": "2020-05-01T21:30:00Z",
  "endDateUtc": "2020-05-02T01:30:00Z",
  "id": "dd270d06-1ed1-47fc-b04e-a2431121b5a4",
  "isActive": true,
  "isAndOperator": false,
  "isArchived": false,
  "lastModified": {
    "dateUtc": "2020-05-01T21:22:01.807398Z",
    "user": "email@email.com"
  },
  "name": "Interna",
  "targetConfigurations": [
    {
      "affiliates": [],
      "areSalesChannelIdsExclusive": false,
      "brands": [],
      "brandsAreInclusive": true,
      "campaigns": [],
      "cardIssuers": [],
      "categories": [],
      "categoriesAreInclusive": true,
      "clusterExpressions": [],
      "clusterOperator": "all",
      "collections": [],
      "collections1BuyTogether": [],
      "collections2BuyTogether": [],
      "collectionsIsInclusive": true,
      "compareListPriceAndPrice": false,
      "coupon": [],
      "daysAgoOfPurchases": 0,
      "enableBuyTogetherPerSku": false,
      "featured": false,
      "firstBuyIsProfileOptimistic": false,
      "giftListTypes": [],
      "id": "77ae1e4c-a216-4b15-a4a3-ae64ec298988",
      "idSellerIsInclusive": false,
      "idsSalesChannel": [],
      "installment": 0,
      "isDifferentListPriceAndPrice": false,
      "isFirstBuy": false,
      "isMinMaxInstallments": false,
      "isSlaSelected": false,
      "itemMaxPrice": 0,
      "itemMinPrice": 0,
      "listBrand1BuyTogether": [],
      "listCategory1BuyTogether": [],
      "listSku1BuyTogether": [],
      "listSku2BuyTogether": [],
      "marketingTags": [
        "MKT1"
      ],
      "marketingTagsAreNotInclusive": false,
      "maxInstallment": 0,
      "maxUsage": 0,
      "maxUsagePerClient": 0,
      "merchants": [],
      "minInstallment": 0,
      "minimumQuantityBuyTogether": 1,
      "multipleUsePerClient": false,
      "name": "Social Sellers",
      "origin": "Marketplace",
      "paymentsMethods": [],
      "paymentsRules": [],
      "percentualDiscountValueList": [],
      "products": [],
      "productsAreInclusive": false,
      "productsSpecifications": [],
      "quantityToAffectBuyTogether": 0,
      "restrictionsBins": [],
      "shouldDistributeDiscountAmongMatchedItems": false,
      "skus": [],
      "skusAreInclusive": true,
      "slasIds": [],
      "stores": [],
      "storesAreInclusive": false,
      "totalValueCeling": 0,
      "totalValueFloor": 0,
      "totalValueIncludeAllItems": false,
      "totalValueMode": "IncludeMatchedItems",
      "totalValuePurchase": 0,
      "useNewProgressiveAlgorithm": false,
      "zipCodeRanges": [
        {
          "inclusive": true
        }
      ]
    }
  ]
}
POST Archive coupon by coupon code
{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode
HEADERS

Content-Type
Accept
QUERY PARAMS

couponCode
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode");

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

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

(client/post "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode" {:headers {:content-type ""
                                                                                             :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
POST /baseUrl/api/rnb/pvt/archive/coupon/:couponCode HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"))
    .header("content-type", "")
    .header("accept", "")
    .method("POST", 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}}/api/rnb/pvt/archive/coupon/:couponCode")
  .post(null)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode")
  .header("content-type", "")
  .header("accept", "")
  .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('POST', '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode';
const options = {method: 'POST', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/archive/coupon/:couponCode',
  method: 'POST',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode")
  .post(null)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/archive/coupon/:couponCode',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('POST', '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/archive/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode';
const options = {method: 'POST', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/archive/coupon/:couponCode" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode');
$request->setRequestMethod('POST');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode' -Method POST -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode' -Method POST -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/archive/coupon/:couponCode", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"

headers = {
    "content-type": "",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.post('/baseUrl/api/rnb/pvt/archive/coupon/:couponCode') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode";

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode \
  --header 'accept: ' \
  --header 'content-type: '
http POST {{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode \
  accept:'' \
  content-type:''
wget --quiet \
  --method POST \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

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

promo10
POST Coupon Massive Generation
{{baseUrl}}/api/rnb/pvt/coupons
HEADERS

Content-Type
Accept
QUERY PARAMS

quantity
BODY json

{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/coupons?quantity=");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}");

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

(client/post "{{baseUrl}}/api/rnb/pvt/coupons" {:headers {:accept ""}
                                                                :query-params {:quantity ""}
                                                                :content-type :json
                                                                :form-params {:couponCode ""
                                                                              :expirationIntervalPerUse ""
                                                                              :maxItemsPerClient 0
                                                                              :utmCampaign ""
                                                                              :utmSource ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/coupons?quantity="
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}
reqBody = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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}}/api/rnb/pvt/coupons?quantity="),
    Headers =
    {
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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}}/api/rnb/pvt/coupons?quantity=");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
request.AddParameter("", "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/coupons?quantity="

	payload := strings.NewReader("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
POST /baseUrl/api/rnb/pvt/coupons?quantity= HTTP/1.1
Content-Type: 
Accept: 
Host: example.com
Content-Length: 122

{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/coupons?quantity=")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .setBody("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/coupons?quantity="))
    .header("content-type", "")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/coupons?quantity=")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/coupons?quantity=")
  .header("content-type", "")
  .header("accept", "")
  .body("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  couponCode: '',
  expirationIntervalPerUse: '',
  maxItemsPerClient: 0,
  utmCampaign: '',
  utmSource: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/api/rnb/pvt/coupons?quantity=');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/coupons',
  params: {quantity: ''},
  headers: {'content-type': '', accept: ''},
  data: {
    couponCode: '',
    expirationIntervalPerUse: '',
    maxItemsPerClient: 0,
    utmCampaign: '',
    utmSource: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/coupons?quantity=';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '{"couponCode":"","expirationIntervalPerUse":"","maxItemsPerClient":0,"utmCampaign":"","utmSource":""}'
};

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}}/api/rnb/pvt/coupons?quantity=',
  method: 'POST',
  headers: {
    'content-type': '',
    accept: ''
  },
  processData: false,
  data: '{\n  "couponCode": "",\n  "expirationIntervalPerUse": "",\n  "maxItemsPerClient": 0,\n  "utmCampaign": "",\n  "utmSource": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/coupons?quantity=")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/coupons?quantity=',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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({
  couponCode: '',
  expirationIntervalPerUse: '',
  maxItemsPerClient: 0,
  utmCampaign: '',
  utmSource: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/coupons',
  qs: {quantity: ''},
  headers: {'content-type': '', accept: ''},
  body: {
    couponCode: '',
    expirationIntervalPerUse: '',
    maxItemsPerClient: 0,
    utmCampaign: '',
    utmSource: ''
  },
  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}}/api/rnb/pvt/coupons');

req.query({
  quantity: ''
});

req.headers({
  'content-type': '',
  accept: ''
});

req.type('json');
req.send({
  couponCode: '',
  expirationIntervalPerUse: '',
  maxItemsPerClient: 0,
  utmCampaign: '',
  utmSource: ''
});

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}}/api/rnb/pvt/coupons',
  params: {quantity: ''},
  headers: {'content-type': '', accept: ''},
  data: {
    couponCode: '',
    expirationIntervalPerUse: '',
    maxItemsPerClient: 0,
    utmCampaign: '',
    utmSource: ''
  }
};

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

const url = '{{baseUrl}}/api/rnb/pvt/coupons?quantity=';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '{"couponCode":"","expirationIntervalPerUse":"","maxItemsPerClient":0,"utmCampaign":"","utmSource":""}'
};

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": @"",
                           @"accept": @"" };
NSDictionary *parameters = @{ @"couponCode": @"",
                              @"expirationIntervalPerUse": @"",
                              @"maxItemsPerClient": @0,
                              @"utmCampaign": @"",
                              @"utmSource": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/coupons?quantity="]
                                                       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}}/api/rnb/pvt/coupons?quantity=" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/coupons?quantity=",
  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([
    'couponCode' => '',
    'expirationIntervalPerUse' => '',
    'maxItemsPerClient' => 0,
    'utmCampaign' => '',
    'utmSource' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/coupons?quantity=', [
  'body' => '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}',
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/coupons');
$request->setMethod(HTTP_METH_POST);

$request->setQueryData([
  'quantity' => ''
]);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'couponCode' => '',
  'expirationIntervalPerUse' => '',
  'maxItemsPerClient' => 0,
  'utmCampaign' => '',
  'utmSource' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'couponCode' => '',
  'expirationIntervalPerUse' => '',
  'maxItemsPerClient' => 0,
  'utmCampaign' => '',
  'utmSource' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/rnb/pvt/coupons');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setQuery(new http\QueryString([
  'quantity' => ''
]));

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/coupons?quantity=' -Method POST -Headers $headers -ContentType '' -Body '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}'
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/coupons?quantity=' -Method POST -Headers $headers -ContentType '' -Body '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}'
import http.client

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

payload = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}"

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/coupons?quantity=", payload, headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/coupons"

querystring = {"quantity":""}

payload = {
    "couponCode": "",
    "expirationIntervalPerUse": "",
    "maxItemsPerClient": 0,
    "utmCampaign": "",
    "utmSource": ""
}
headers = {
    "content-type": "",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pvt/coupons"

queryString <- list(quantity = "")

payload <- "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/coupons?quantity=")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = ''
request["accept"] = ''
request.body = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}"

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

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

response = conn.post('/baseUrl/api/rnb/pvt/coupons') do |req|
  req.headers['accept'] = ''
  req.params['quantity'] = ''
  req.body = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}"
end

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

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

    let querystring = [
        ("quantity", ""),
    ];

    let payload = json!({
        "couponCode": "",
        "expirationIntervalPerUse": "",
        "maxItemsPerClient": 0,
        "utmCampaign": "",
        "utmSource": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/api/rnb/pvt/coupons?quantity=' \
  --header 'accept: ' \
  --header 'content-type: ' \
  --data '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}'
echo '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}' |  \
  http POST '{{baseUrl}}/api/rnb/pvt/coupons?quantity=' \
  accept:'' \
  content-type:''
wget --quiet \
  --method POST \
  --header 'content-type: ' \
  --header 'accept: ' \
  --body-data '{\n  "couponCode": "",\n  "expirationIntervalPerUse": "",\n  "maxItemsPerClient": 0,\n  "utmCampaign": "",\n  "utmSource": ""\n}' \
  --output-document \
  - '{{baseUrl}}/api/rnb/pvt/coupons?quantity='
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]
let parameters = [
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/coupons?quantity=")! 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

[
  "ctest-7DLKU492HR4MANV",
  "ctest-QUM3U4HUGJ54301",
  "ctest-0KYBWQUKR3WXV4C",
  "ctest-971CX1N55WZSEBY",
  "ctest-9FCQ0UX80F6K4A7",
  "ctest-HWZEJ7D0D9MP3O7",
  "ctest-7PI34QVEERM8A70",
  "ctest-RT47PC2A116O9QO",
  "ctest-F4T3IQBAGQWRVW7",
  "ctest-8C3MS3U594EPQB8"
]
POST Create coupon
{{baseUrl}}/api/rnb/pvt/coupon/
HEADERS

Content-Type
Accept
BODY json

{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/coupon/");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}");

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

(client/post "{{baseUrl}}/api/rnb/pvt/coupon/" {:headers {:accept ""}
                                                                :content-type :json
                                                                :form-params {:couponCode ""
                                                                              :expirationIntervalPerUse ""
                                                                              :maxItemsPerClient 0
                                                                              :utmCampaign ""
                                                                              :utmSource ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/coupon/"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}
reqBody = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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}}/api/rnb/pvt/coupon/"),
    Headers =
    {
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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}}/api/rnb/pvt/coupon/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
request.AddParameter("", "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/coupon/"

	payload := strings.NewReader("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
POST /baseUrl/api/rnb/pvt/coupon/ HTTP/1.1
Content-Type: 
Accept: 
Host: example.com
Content-Length: 122

{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/coupon/")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .setBody("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/coupon/"))
    .header("content-type", "")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/coupon/")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/coupon/")
  .header("content-type", "")
  .header("accept", "")
  .body("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  couponCode: '',
  expirationIntervalPerUse: '',
  maxItemsPerClient: 0,
  utmCampaign: '',
  utmSource: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/api/rnb/pvt/coupon/');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/coupon/',
  headers: {'content-type': '', accept: ''},
  data: {
    couponCode: '',
    expirationIntervalPerUse: '',
    maxItemsPerClient: 0,
    utmCampaign: '',
    utmSource: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/coupon/';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '{"couponCode":"","expirationIntervalPerUse":"","maxItemsPerClient":0,"utmCampaign":"","utmSource":""}'
};

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}}/api/rnb/pvt/coupon/',
  method: 'POST',
  headers: {
    'content-type': '',
    accept: ''
  },
  processData: false,
  data: '{\n  "couponCode": "",\n  "expirationIntervalPerUse": "",\n  "maxItemsPerClient": 0,\n  "utmCampaign": "",\n  "utmSource": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/coupon/")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/coupon/',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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({
  couponCode: '',
  expirationIntervalPerUse: '',
  maxItemsPerClient: 0,
  utmCampaign: '',
  utmSource: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/coupon/',
  headers: {'content-type': '', accept: ''},
  body: {
    couponCode: '',
    expirationIntervalPerUse: '',
    maxItemsPerClient: 0,
    utmCampaign: '',
    utmSource: ''
  },
  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}}/api/rnb/pvt/coupon/');

req.headers({
  'content-type': '',
  accept: ''
});

req.type('json');
req.send({
  couponCode: '',
  expirationIntervalPerUse: '',
  maxItemsPerClient: 0,
  utmCampaign: '',
  utmSource: ''
});

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}}/api/rnb/pvt/coupon/',
  headers: {'content-type': '', accept: ''},
  data: {
    couponCode: '',
    expirationIntervalPerUse: '',
    maxItemsPerClient: 0,
    utmCampaign: '',
    utmSource: ''
  }
};

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

const url = '{{baseUrl}}/api/rnb/pvt/coupon/';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '{"couponCode":"","expirationIntervalPerUse":"","maxItemsPerClient":0,"utmCampaign":"","utmSource":""}'
};

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": @"",
                           @"accept": @"" };
NSDictionary *parameters = @{ @"couponCode": @"",
                              @"expirationIntervalPerUse": @"",
                              @"maxItemsPerClient": @0,
                              @"utmCampaign": @"",
                              @"utmSource": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/coupon/"]
                                                       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}}/api/rnb/pvt/coupon/" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/coupon/",
  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([
    'couponCode' => '',
    'expirationIntervalPerUse' => '',
    'maxItemsPerClient' => 0,
    'utmCampaign' => '',
    'utmSource' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/coupon/', [
  'body' => '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}',
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/coupon/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'couponCode' => '',
  'expirationIntervalPerUse' => '',
  'maxItemsPerClient' => 0,
  'utmCampaign' => '',
  'utmSource' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'couponCode' => '',
  'expirationIntervalPerUse' => '',
  'maxItemsPerClient' => 0,
  'utmCampaign' => '',
  'utmSource' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/rnb/pvt/coupon/');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/coupon/' -Method POST -Headers $headers -ContentType '' -Body '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}'
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/coupon/' -Method POST -Headers $headers -ContentType '' -Body '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}'
import http.client

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

payload = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}"

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/coupon/", payload, headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/coupon/"

payload = {
    "couponCode": "",
    "expirationIntervalPerUse": "",
    "maxItemsPerClient": 0,
    "utmCampaign": "",
    "utmSource": ""
}
headers = {
    "content-type": "",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pvt/coupon/"

payload <- "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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}}/api/rnb/pvt/coupon/")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = ''
request["accept"] = ''
request.body = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}"

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

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

response = conn.post('/baseUrl/api/rnb/pvt/coupon/') do |req|
  req.headers['accept'] = ''
  req.body = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}"
end

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

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

    let payload = json!({
        "couponCode": "",
        "expirationIntervalPerUse": "",
        "maxItemsPerClient": 0,
        "utmCampaign": "",
        "utmSource": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/rnb/pvt/coupon/ \
  --header 'accept: ' \
  --header 'content-type: ' \
  --data '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}'
echo '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}' |  \
  http POST {{baseUrl}}/api/rnb/pvt/coupon/ \
  accept:'' \
  content-type:''
wget --quiet \
  --method POST \
  --header 'content-type: ' \
  --header 'accept: ' \
  --body-data '{\n  "couponCode": "",\n  "expirationIntervalPerUse": "",\n  "maxItemsPerClient": 0,\n  "utmCampaign": "",\n  "utmSource": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/coupon/
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]
let parameters = [
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/coupon/")! 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

{
  "couponCode": "summersale10",
  "expirationIntervalPerUse": "00:00:00",
  "isArchived": false,
  "lastModifiedUtc": "2021-11-10T14:24:39.3683694Z",
  "maxItemsPerClient": 10,
  "utmCampaign": "summer",
  "utmSource": "email"
}
POST Create multiple coupons
{{baseUrl}}/api/rnb/pvt/multiple-coupons
HEADERS

Content-Type
Accept
BODY json

[
  {
    "couponConfiguration": {
      "couponCode": "",
      "expirationIntervalPerUse": "",
      "isArchived": false,
      "maxItemsPerClient": 0,
      "utmCampaign": "",
      "utmSource": ""
    },
    "quantity": 0
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/multiple-coupons");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]");

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

(client/post "{{baseUrl}}/api/rnb/pvt/multiple-coupons" {:headers {:accept ""}
                                                                         :content-type :json
                                                                         :form-params [{:couponConfiguration {:couponCode ""
                                                                                                              :expirationIntervalPerUse ""
                                                                                                              :isArchived false
                                                                                                              :maxItemsPerClient 0
                                                                                                              :utmCampaign ""
                                                                                                              :utmSource ""}
                                                                                        :quantity 0}]})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/multiple-coupons"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}
reqBody = "[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\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}}/api/rnb/pvt/multiple-coupons"),
    Headers =
    {
        { "accept", "" },
    },
    Content = new StringContent("[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\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}}/api/rnb/pvt/multiple-coupons");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
request.AddParameter("", "[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/multiple-coupons"

	payload := strings.NewReader("[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]")

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
POST /baseUrl/api/rnb/pvt/multiple-coupons HTTP/1.1
Content-Type: 
Accept: 
Host: example.com
Content-Length: 231

[
  {
    "couponConfiguration": {
      "couponCode": "",
      "expirationIntervalPerUse": "",
      "isArchived": false,
      "maxItemsPerClient": 0,
      "utmCampaign": "",
      "utmSource": ""
    },
    "quantity": 0
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/multiple-coupons")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .setBody("[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/multiple-coupons"))
    .header("content-type", "")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\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  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/multiple-coupons")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/multiple-coupons")
  .header("content-type", "")
  .header("accept", "")
  .body("[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    couponConfiguration: {
      couponCode: '',
      expirationIntervalPerUse: '',
      isArchived: false,
      maxItemsPerClient: 0,
      utmCampaign: '',
      utmSource: ''
    },
    quantity: 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}}/api/rnb/pvt/multiple-coupons');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/multiple-coupons',
  headers: {'content-type': '', accept: ''},
  data: [
    {
      couponConfiguration: {
        couponCode: '',
        expirationIntervalPerUse: '',
        isArchived: false,
        maxItemsPerClient: 0,
        utmCampaign: '',
        utmSource: ''
      },
      quantity: 0
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/multiple-coupons';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '[{"couponConfiguration":{"couponCode":"","expirationIntervalPerUse":"","isArchived":false,"maxItemsPerClient":0,"utmCampaign":"","utmSource":""},"quantity":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}}/api/rnb/pvt/multiple-coupons',
  method: 'POST',
  headers: {
    'content-type': '',
    accept: ''
  },
  processData: false,
  data: '[\n  {\n    "couponConfiguration": {\n      "couponCode": "",\n      "expirationIntervalPerUse": "",\n      "isArchived": false,\n      "maxItemsPerClient": 0,\n      "utmCampaign": "",\n      "utmSource": ""\n    },\n    "quantity": 0\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  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/multiple-coupons")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/multiple-coupons',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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([
  {
    couponConfiguration: {
      couponCode: '',
      expirationIntervalPerUse: '',
      isArchived: false,
      maxItemsPerClient: 0,
      utmCampaign: '',
      utmSource: ''
    },
    quantity: 0
  }
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/multiple-coupons',
  headers: {'content-type': '', accept: ''},
  body: [
    {
      couponConfiguration: {
        couponCode: '',
        expirationIntervalPerUse: '',
        isArchived: false,
        maxItemsPerClient: 0,
        utmCampaign: '',
        utmSource: ''
      },
      quantity: 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}}/api/rnb/pvt/multiple-coupons');

req.headers({
  'content-type': '',
  accept: ''
});

req.type('json');
req.send([
  {
    couponConfiguration: {
      couponCode: '',
      expirationIntervalPerUse: '',
      isArchived: false,
      maxItemsPerClient: 0,
      utmCampaign: '',
      utmSource: ''
    },
    quantity: 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}}/api/rnb/pvt/multiple-coupons',
  headers: {'content-type': '', accept: ''},
  data: [
    {
      couponConfiguration: {
        couponCode: '',
        expirationIntervalPerUse: '',
        isArchived: false,
        maxItemsPerClient: 0,
        utmCampaign: '',
        utmSource: ''
      },
      quantity: 0
    }
  ]
};

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

const url = '{{baseUrl}}/api/rnb/pvt/multiple-coupons';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '[{"couponConfiguration":{"couponCode":"","expirationIntervalPerUse":"","isArchived":false,"maxItemsPerClient":0,"utmCampaign":"","utmSource":""},"quantity":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": @"",
                           @"accept": @"" };
NSDictionary *parameters = @[ @{ @"couponConfiguration": @{ @"couponCode": @"", @"expirationIntervalPerUse": @"", @"isArchived": @NO, @"maxItemsPerClient": @0, @"utmCampaign": @"", @"utmSource": @"" }, @"quantity": @0 } ];

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/multiple-coupons"]
                                                       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}}/api/rnb/pvt/multiple-coupons" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/multiple-coupons",
  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([
    [
        'couponConfiguration' => [
                'couponCode' => '',
                'expirationIntervalPerUse' => '',
                'isArchived' => null,
                'maxItemsPerClient' => 0,
                'utmCampaign' => '',
                'utmSource' => ''
        ],
        'quantity' => 0
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/multiple-coupons', [
  'body' => '[
  {
    "couponConfiguration": {
      "couponCode": "",
      "expirationIntervalPerUse": "",
      "isArchived": false,
      "maxItemsPerClient": 0,
      "utmCampaign": "",
      "utmSource": ""
    },
    "quantity": 0
  }
]',
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/multiple-coupons');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'couponConfiguration' => [
        'couponCode' => '',
        'expirationIntervalPerUse' => '',
        'isArchived' => null,
        'maxItemsPerClient' => 0,
        'utmCampaign' => '',
        'utmSource' => ''
    ],
    'quantity' => 0
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'couponConfiguration' => [
        'couponCode' => '',
        'expirationIntervalPerUse' => '',
        'isArchived' => null,
        'maxItemsPerClient' => 0,
        'utmCampaign' => '',
        'utmSource' => ''
    ],
    'quantity' => 0
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/rnb/pvt/multiple-coupons');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/multiple-coupons' -Method POST -Headers $headers -ContentType '' -Body '[
  {
    "couponConfiguration": {
      "couponCode": "",
      "expirationIntervalPerUse": "",
      "isArchived": false,
      "maxItemsPerClient": 0,
      "utmCampaign": "",
      "utmSource": ""
    },
    "quantity": 0
  }
]'
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/multiple-coupons' -Method POST -Headers $headers -ContentType '' -Body '[
  {
    "couponConfiguration": {
      "couponCode": "",
      "expirationIntervalPerUse": "",
      "isArchived": false,
      "maxItemsPerClient": 0,
      "utmCampaign": "",
      "utmSource": ""
    },
    "quantity": 0
  }
]'
import http.client

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

payload = "[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]"

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/multiple-coupons", payload, headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/multiple-coupons"

payload = [
    {
        "couponConfiguration": {
            "couponCode": "",
            "expirationIntervalPerUse": "",
            "isArchived": False,
            "maxItemsPerClient": 0,
            "utmCampaign": "",
            "utmSource": ""
        },
        "quantity": 0
    }
]
headers = {
    "content-type": "",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pvt/multiple-coupons"

payload <- "[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\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}}/api/rnb/pvt/multiple-coupons")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = ''
request["accept"] = ''
request.body = "[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]"

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

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

response = conn.post('/baseUrl/api/rnb/pvt/multiple-coupons') do |req|
  req.headers['accept'] = ''
  req.body = "[\n  {\n    \"couponConfiguration\": {\n      \"couponCode\": \"\",\n      \"expirationIntervalPerUse\": \"\",\n      \"isArchived\": false,\n      \"maxItemsPerClient\": 0,\n      \"utmCampaign\": \"\",\n      \"utmSource\": \"\"\n    },\n    \"quantity\": 0\n  }\n]"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/multiple-coupons";

    let payload = (
        json!({
            "couponConfiguration": json!({
                "couponCode": "",
                "expirationIntervalPerUse": "",
                "isArchived": false,
                "maxItemsPerClient": 0,
                "utmCampaign": "",
                "utmSource": ""
            }),
            "quantity": 0
        })
    );

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/rnb/pvt/multiple-coupons \
  --header 'accept: ' \
  --header 'content-type: ' \
  --data '[
  {
    "couponConfiguration": {
      "couponCode": "",
      "expirationIntervalPerUse": "",
      "isArchived": false,
      "maxItemsPerClient": 0,
      "utmCampaign": "",
      "utmSource": ""
    },
    "quantity": 0
  }
]'
echo '[
  {
    "couponConfiguration": {
      "couponCode": "",
      "expirationIntervalPerUse": "",
      "isArchived": false,
      "maxItemsPerClient": 0,
      "utmCampaign": "",
      "utmSource": ""
    },
    "quantity": 0
  }
]' |  \
  http POST {{baseUrl}}/api/rnb/pvt/multiple-coupons \
  accept:'' \
  content-type:''
wget --quiet \
  --method POST \
  --header 'content-type: ' \
  --header 'accept: ' \
  --body-data '[\n  {\n    "couponConfiguration": {\n      "couponCode": "",\n      "expirationIntervalPerUse": "",\n      "isArchived": false,\n      "maxItemsPerClient": 0,\n      "utmCampaign": "",\n      "utmSource": ""\n    },\n    "quantity": 0\n  }\n]' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/multiple-coupons
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]
let parameters = [
  [
    "couponConfiguration": [
      "couponCode": "",
      "expirationIntervalPerUse": "",
      "isArchived": false,
      "maxItemsPerClient": 0,
      "utmCampaign": "",
      "utmSource": ""
    ],
    "quantity": 0
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/multiple-coupons")! 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

[
  "promobf"
]
GET Get all coupons
{{baseUrl}}/api/rnb/pvt/coupon
HEADERS

Content-Type
Accept
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/coupon");

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

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

(client/get "{{baseUrl}}/api/rnb/pvt/coupon" {:headers {:content-type ""
                                                                        :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/coupon"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

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

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/coupon"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/rnb/pvt/coupon HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/coupon")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/coupon"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/coupon")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/coupon")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/coupon');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/coupon',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/coupon';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/coupon',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/coupon")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/coupon',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/coupon',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/coupon');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/coupon',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/coupon';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/coupon"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/coupon" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/coupon",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/coupon', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/coupon');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/coupon');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/coupon' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/coupon' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/coupon", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/coupon"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/rnb/pvt/coupon"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/coupon")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/rnb/pvt/coupon') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

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

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/coupon \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/coupon \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/coupon
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/coupon")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

[
  {
    "couponCode": "test",
    "expirationIntervalPerUse": "00:00:00",
    "isArchived": false,
    "lastModifiedUtc": "2021-11-10T14:24:39.3683694Z",
    "maxItemsPerClient": 10,
    "utmCampaign": "coupon3",
    "utmSource": "coupon3"
  },
  {
    "couponCode": "test-lucian2",
    "expirationIntervalPerUse": "00:00:00",
    "isArchived": false,
    "lastModifiedUtc": "2020-06-22T18:25:24.4583474Z",
    "maxItemsPerClient": 10,
    "utmSource": "cupom3"
  }
]
GET Get archived coupon by coupon code
{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode
HEADERS

Content-Type
Accept
QUERY PARAMS

couponCode
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode");

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

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

(client/get "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode" {:headers {:content-type ""
                                                                                            :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/rnb/pvt/archive/coupon/:couponCode HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/archive/coupon/:couponCode")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/archive/coupon/:couponCode');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/archive/coupon/:couponCode',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/archive/coupon/:couponCode',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/archive/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/archive/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/archive/coupon/:couponCode" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/archive/coupon/:couponCode", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/rnb/pvt/archive/coupon/:couponCode') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode";

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/archive/coupon/:couponCode")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

{
  "couponCode": "test",
  "expirationIntervalPerUse": "00:00:00",
  "isArchived": true,
  "lastModifiedUtc": "2021-11-10T14:24:39.3683694Z",
  "maxItemsPerClient": 10,
  "utmSource": "coupon3"
}
GET Get coupon by coupon code
{{baseUrl}}/api/rnb/pvt/coupon/:couponCode
HEADERS

Content-Type
Accept
QUERY PARAMS

couponCode
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/coupon/:couponCode");

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

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

(client/get "{{baseUrl}}/api/rnb/pvt/coupon/:couponCode" {:headers {:content-type ""
                                                                                    :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/coupon/:couponCode"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/coupon/:couponCode"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/coupon/:couponCode");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/coupon/:couponCode"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/rnb/pvt/coupon/:couponCode HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/coupon/:couponCode")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/coupon/:couponCode"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/coupon/:couponCode")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/coupon/:couponCode")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/coupon/:couponCode');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/coupon/:couponCode';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/coupon/:couponCode',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/coupon/:couponCode")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/coupon/:couponCode',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/coupon/:couponCode');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/coupon/:couponCode';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/coupon/:couponCode"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/coupon/:couponCode" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/coupon/:couponCode",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/coupon/:couponCode', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/coupon/:couponCode');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/coupon/:couponCode');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/coupon/:couponCode' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/coupon/:couponCode' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/coupon/:couponCode", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/coupon/:couponCode"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/rnb/pvt/coupon/:couponCode"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/coupon/:couponCode")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/rnb/pvt/coupon/:couponCode') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/coupon/:couponCode";

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/coupon/:couponCode \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/coupon/:couponCode \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/coupon/:couponCode
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/coupon/:couponCode")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

{
  "couponCode": "test",
  "expirationIntervalPerUse": "00:00:00",
  "isArchived": false,
  "lastModifiedUtc": "2021-11-10T14:24:39.3683694Z",
  "maxItemsPerClient": 10,
  "utmSource": "coupon3"
}
GET Get coupon usage
{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode
HEADERS

Content-Type
Accept
QUERY PARAMS

couponCode
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode");

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

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

(client/get "{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode" {:headers {:content-type ""
                                                                                          :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/rnb/pvt/coupon/usage/:couponCode HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/coupon/usage/:couponCode")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/coupon/usage/:couponCode');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/coupon/usage/:couponCode',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/coupon/usage/:couponCode',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/coupon/usage/:couponCode',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/coupon/usage/:couponCode',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/coupon/usage/:couponCode" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/coupon/usage/:couponCode", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/rnb/pvt/coupon/usage/:couponCode') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode";

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/coupon/usage/:couponCode")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

{
  "couponCode": "test",
  "hostName": "account",
  "profileUsages": {
    "23fa76cd-14e1-43ee-93af-0c04c9f6cfd7": {
      "orderUsage": [
        {
          "orderId": "11636716780563-01",
          "usageDateUtc": "2021-11-03T23:27:54.8305115Z"
        }
      ]
    }
  }
}
POST Unarchive coupon by coupon code
{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode
HEADERS

Content-Type
Accept
QUERY PARAMS

couponCode
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode");

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

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

(client/post "{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode" {:headers {:content-type ""
                                                                                               :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
POST /baseUrl/api/rnb/pvt/unarchive/coupon/:couponCode HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode"))
    .header("content-type", "")
    .header("accept", "")
    .method("POST", 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}}/api/rnb/pvt/unarchive/coupon/:couponCode")
  .post(null)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode")
  .header("content-type", "")
  .header("accept", "")
  .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('POST', '{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode';
const options = {method: 'POST', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/unarchive/coupon/:couponCode',
  method: 'POST',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode")
  .post(null)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/unarchive/coupon/:couponCode',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('POST', '{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/unarchive/coupon/:couponCode',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode';
const options = {method: 'POST', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/unarchive/coupon/:couponCode" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode');
$request->setRequestMethod('POST');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode' -Method POST -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode' -Method POST -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/unarchive/coupon/:couponCode", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode"

headers = {
    "content-type": "",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.post('/baseUrl/api/rnb/pvt/unarchive/coupon/:couponCode') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode";

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode \
  --header 'accept: ' \
  --header 'content-type: '
http POST {{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode \
  accept:'' \
  content-type:''
wget --quiet \
  --method POST \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/unarchive/coupon/:couponCode")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

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

test
POST Update coupon
{{baseUrl}}/api/rnb/pvt/coupon
HEADERS

Content-Type
Accept
BODY json

{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "isArchived": false,
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/coupon");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}");

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

(client/post "{{baseUrl}}/api/rnb/pvt/coupon" {:headers {:accept ""}
                                                               :content-type :json
                                                               :form-params {:couponCode ""
                                                                             :expirationIntervalPerUse ""
                                                                             :isArchived false
                                                                             :maxItemsPerClient 0
                                                                             :utmCampaign ""
                                                                             :utmSource ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/coupon"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}
reqBody = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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}}/api/rnb/pvt/coupon"),
    Headers =
    {
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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}}/api/rnb/pvt/coupon");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
request.AddParameter("", "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/coupon"

	payload := strings.NewReader("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
POST /baseUrl/api/rnb/pvt/coupon HTTP/1.1
Content-Type: 
Accept: 
Host: example.com
Content-Length: 145

{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "isArchived": false,
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/coupon")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .setBody("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/coupon"))
    .header("content-type", "")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/coupon")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/coupon")
  .header("content-type", "")
  .header("accept", "")
  .body("{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  couponCode: '',
  expirationIntervalPerUse: '',
  isArchived: false,
  maxItemsPerClient: 0,
  utmCampaign: '',
  utmSource: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/api/rnb/pvt/coupon');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/coupon',
  headers: {'content-type': '', accept: ''},
  data: {
    couponCode: '',
    expirationIntervalPerUse: '',
    isArchived: false,
    maxItemsPerClient: 0,
    utmCampaign: '',
    utmSource: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/coupon';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '{"couponCode":"","expirationIntervalPerUse":"","isArchived":false,"maxItemsPerClient":0,"utmCampaign":"","utmSource":""}'
};

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}}/api/rnb/pvt/coupon',
  method: 'POST',
  headers: {
    'content-type': '',
    accept: ''
  },
  processData: false,
  data: '{\n  "couponCode": "",\n  "expirationIntervalPerUse": "",\n  "isArchived": false,\n  "maxItemsPerClient": 0,\n  "utmCampaign": "",\n  "utmSource": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/coupon")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/coupon',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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({
  couponCode: '',
  expirationIntervalPerUse: '',
  isArchived: false,
  maxItemsPerClient: 0,
  utmCampaign: '',
  utmSource: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/coupon',
  headers: {'content-type': '', accept: ''},
  body: {
    couponCode: '',
    expirationIntervalPerUse: '',
    isArchived: false,
    maxItemsPerClient: 0,
    utmCampaign: '',
    utmSource: ''
  },
  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}}/api/rnb/pvt/coupon');

req.headers({
  'content-type': '',
  accept: ''
});

req.type('json');
req.send({
  couponCode: '',
  expirationIntervalPerUse: '',
  isArchived: false,
  maxItemsPerClient: 0,
  utmCampaign: '',
  utmSource: ''
});

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}}/api/rnb/pvt/coupon',
  headers: {'content-type': '', accept: ''},
  data: {
    couponCode: '',
    expirationIntervalPerUse: '',
    isArchived: false,
    maxItemsPerClient: 0,
    utmCampaign: '',
    utmSource: ''
  }
};

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

const url = '{{baseUrl}}/api/rnb/pvt/coupon';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '{"couponCode":"","expirationIntervalPerUse":"","isArchived":false,"maxItemsPerClient":0,"utmCampaign":"","utmSource":""}'
};

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": @"",
                           @"accept": @"" };
NSDictionary *parameters = @{ @"couponCode": @"",
                              @"expirationIntervalPerUse": @"",
                              @"isArchived": @NO,
                              @"maxItemsPerClient": @0,
                              @"utmCampaign": @"",
                              @"utmSource": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/coupon"]
                                                       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}}/api/rnb/pvt/coupon" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/coupon",
  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([
    'couponCode' => '',
    'expirationIntervalPerUse' => '',
    'isArchived' => null,
    'maxItemsPerClient' => 0,
    'utmCampaign' => '',
    'utmSource' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/coupon', [
  'body' => '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "isArchived": false,
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}',
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/coupon');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'couponCode' => '',
  'expirationIntervalPerUse' => '',
  'isArchived' => null,
  'maxItemsPerClient' => 0,
  'utmCampaign' => '',
  'utmSource' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'couponCode' => '',
  'expirationIntervalPerUse' => '',
  'isArchived' => null,
  'maxItemsPerClient' => 0,
  'utmCampaign' => '',
  'utmSource' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/rnb/pvt/coupon');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/coupon' -Method POST -Headers $headers -ContentType '' -Body '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "isArchived": false,
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}'
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/coupon' -Method POST -Headers $headers -ContentType '' -Body '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "isArchived": false,
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}'
import http.client

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

payload = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}"

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/coupon", payload, headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/coupon"

payload = {
    "couponCode": "",
    "expirationIntervalPerUse": "",
    "isArchived": False,
    "maxItemsPerClient": 0,
    "utmCampaign": "",
    "utmSource": ""
}
headers = {
    "content-type": "",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pvt/coupon"

payload <- "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\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}}/api/rnb/pvt/coupon")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = ''
request["accept"] = ''
request.body = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}"

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

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

response = conn.post('/baseUrl/api/rnb/pvt/coupon') do |req|
  req.headers['accept'] = ''
  req.body = "{\n  \"couponCode\": \"\",\n  \"expirationIntervalPerUse\": \"\",\n  \"isArchived\": false,\n  \"maxItemsPerClient\": 0,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\"\n}"
end

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

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

    let payload = json!({
        "couponCode": "",
        "expirationIntervalPerUse": "",
        "isArchived": false,
        "maxItemsPerClient": 0,
        "utmCampaign": "",
        "utmSource": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/rnb/pvt/coupon \
  --header 'accept: ' \
  --header 'content-type: ' \
  --data '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "isArchived": false,
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}'
echo '{
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "isArchived": false,
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
}' |  \
  http POST {{baseUrl}}/api/rnb/pvt/coupon \
  accept:'' \
  content-type:''
wget --quiet \
  --method POST \
  --header 'content-type: ' \
  --header 'accept: ' \
  --body-data '{\n  "couponCode": "",\n  "expirationIntervalPerUse": "",\n  "isArchived": false,\n  "maxItemsPerClient": 0,\n  "utmCampaign": "",\n  "utmSource": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/coupon
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]
let parameters = [
  "couponCode": "",
  "expirationIntervalPerUse": "",
  "isArchived": false,
  "maxItemsPerClient": 0,
  "utmCampaign": "",
  "utmSource": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/coupon")! 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

{
  "couponCode": "test",
  "expirationIntervalPerUse": "00:00:00",
  "isArchived": false,
  "lastModifiedUtc": "2021-11-10T14:24:39.3683694Z",
  "maxItemsPerClient": 10,
  "utmCampaign": "coupon3",
  "utmSource": "coupon3"
}
POST Usage notification
{{baseUrl}}/api/rnb/pub/notifications
HEADERS

Content-Type
Accept
BODY json

{
  "accountId": "",
  "calculatorIds": [],
  "coupon": "",
  "itemsCount": 0,
  "orderId": "",
  "profileId": "",
  "used": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pub/notifications");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\n}");

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

(client/post "{{baseUrl}}/api/rnb/pub/notifications" {:headers {:accept ""}
                                                                      :content-type :json
                                                                      :form-params {:accountId "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj"
                                                                                    :calculatorIds ["discount_basetestqa_1"]
                                                                                    :coupon "cupom"
                                                                                    :itemsCount 4
                                                                                    :orderId "vbbbbbb-1"
                                                                                    :profileId "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
                                                                                    :used true}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pub/notifications"
headers = HTTP::Headers{
  "content-type" => "application/json"
  "accept" => ""
}
reqBody = "{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\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}}/api/rnb/pub/notifications"),
    Headers =
    {
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\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}}/api/rnb/pub/notifications");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddHeader("accept", "");
request.AddParameter("application/json", "{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pub/notifications"

	payload := strings.NewReader("{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\n}")

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

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

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

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

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

}
POST /baseUrl/api/rnb/pub/notifications HTTP/1.1
Content-Type: application/json
Accept: 
Host: example.com
Content-Length: 248

{
  "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",
  "calculatorIds": [
    "discount_basetestqa_1"
  ],
  "coupon": "cupom",
  "itemsCount": 4,
  "orderId": "vbbbbbb-1",
  "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "used": true
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pub/notifications")
  .setHeader("content-type", "application/json")
  .setHeader("accept", "")
  .setBody("{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pub/notifications"))
    .header("content-type", "application/json")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\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  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/rnb/pub/notifications")
  .post(body)
  .addHeader("content-type", "application/json")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pub/notifications")
  .header("content-type", "application/json")
  .header("accept", "")
  .body("{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\n}")
  .asString();
const data = JSON.stringify({
  accountId: 'ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj',
  calculatorIds: [
    'discount_basetestqa_1'
  ],
  coupon: 'cupom',
  itemsCount: 4,
  orderId: 'vbbbbbb-1',
  profileId: 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee',
  used: true
});

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

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

xhr.open('POST', '{{baseUrl}}/api/rnb/pub/notifications');
xhr.setRequestHeader('content-type', 'application/json');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pub/notifications',
  headers: {'content-type': 'application/json', accept: ''},
  data: {
    accountId: 'ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj',
    calculatorIds: ['discount_basetestqa_1'],
    coupon: 'cupom',
    itemsCount: 4,
    orderId: 'vbbbbbb-1',
    profileId: 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee',
    used: true
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pub/notifications';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json', accept: ''},
  body: '{"accountId":"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj","calculatorIds":["discount_basetestqa_1"],"coupon":"cupom","itemsCount":4,"orderId":"vbbbbbb-1","profileId":"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee","used":true}'
};

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}}/api/rnb/pub/notifications',
  method: 'POST',
  headers: {
    'content-type': 'application/json',
    accept: ''
  },
  processData: false,
  data: '{\n  "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",\n  "calculatorIds": [\n    "discount_basetestqa_1"\n  ],\n  "coupon": "cupom",\n  "itemsCount": 4,\n  "orderId": "vbbbbbb-1",\n  "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",\n  "used": true\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pub/notifications")
  .post(body)
  .addHeader("content-type", "application/json")
  .addHeader("accept", "")
  .build()

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

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

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({
  accountId: 'ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj',
  calculatorIds: ['discount_basetestqa_1'],
  coupon: 'cupom',
  itemsCount: 4,
  orderId: 'vbbbbbb-1',
  profileId: 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee',
  used: true
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pub/notifications',
  headers: {'content-type': 'application/json', accept: ''},
  body: {
    accountId: 'ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj',
    calculatorIds: ['discount_basetestqa_1'],
    coupon: 'cupom',
    itemsCount: 4,
    orderId: 'vbbbbbb-1',
    profileId: 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee',
    used: true
  },
  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}}/api/rnb/pub/notifications');

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

req.type('json');
req.send({
  accountId: 'ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj',
  calculatorIds: [
    'discount_basetestqa_1'
  ],
  coupon: 'cupom',
  itemsCount: 4,
  orderId: 'vbbbbbb-1',
  profileId: 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee',
  used: true
});

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}}/api/rnb/pub/notifications',
  headers: {'content-type': 'application/json', accept: ''},
  data: {
    accountId: 'ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj',
    calculatorIds: ['discount_basetestqa_1'],
    coupon: 'cupom',
    itemsCount: 4,
    orderId: 'vbbbbbb-1',
    profileId: 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee',
    used: true
  }
};

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

const url = '{{baseUrl}}/api/rnb/pub/notifications';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json', accept: ''},
  body: '{"accountId":"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj","calculatorIds":["discount_basetestqa_1"],"coupon":"cupom","itemsCount":4,"orderId":"vbbbbbb-1","profileId":"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee","used":true}'
};

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",
                           @"accept": @"" };
NSDictionary *parameters = @{ @"accountId": @"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",
                              @"calculatorIds": @[ @"discount_basetestqa_1" ],
                              @"coupon": @"cupom",
                              @"itemsCount": @4,
                              @"orderId": @"vbbbbbb-1",
                              @"profileId": @"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
                              @"used": @YES };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pub/notifications"]
                                                       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}}/api/rnb/pub/notifications" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "application/json");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pub/notifications",
  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([
    'accountId' => 'ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj',
    'calculatorIds' => [
        'discount_basetestqa_1'
    ],
    'coupon' => 'cupom',
    'itemsCount' => 4,
    'orderId' => 'vbbbbbb-1',
    'profileId' => 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee',
    'used' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "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}}/api/rnb/pub/notifications', [
  'body' => '{
  "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",
  "calculatorIds": [
    "discount_basetestqa_1"
  ],
  "coupon": "cupom",
  "itemsCount": 4,
  "orderId": "vbbbbbb-1",
  "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "used": true
}',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pub/notifications');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'accountId' => 'ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj',
  'calculatorIds' => [
    'discount_basetestqa_1'
  ],
  'coupon' => 'cupom',
  'itemsCount' => 4,
  'orderId' => 'vbbbbbb-1',
  'profileId' => 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee',
  'used' => null
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'accountId' => 'ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj',
  'calculatorIds' => [
    'discount_basetestqa_1'
  ],
  'coupon' => 'cupom',
  'itemsCount' => 4,
  'orderId' => 'vbbbbbb-1',
  'profileId' => 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee',
  'used' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/rnb/pub/notifications');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pub/notifications' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",
  "calculatorIds": [
    "discount_basetestqa_1"
  ],
  "coupon": "cupom",
  "itemsCount": 4,
  "orderId": "vbbbbbb-1",
  "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "used": true
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pub/notifications' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",
  "calculatorIds": [
    "discount_basetestqa_1"
  ],
  "coupon": "cupom",
  "itemsCount": 4,
  "orderId": "vbbbbbb-1",
  "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "used": true
}'
import http.client

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

payload = "{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\n}"

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

conn.request("POST", "/baseUrl/api/rnb/pub/notifications", payload, headers)

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

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

url = "{{baseUrl}}/api/rnb/pub/notifications"

payload = {
    "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",
    "calculatorIds": ["discount_basetestqa_1"],
    "coupon": "cupom",
    "itemsCount": 4,
    "orderId": "vbbbbbb-1",
    "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
    "used": True
}
headers = {
    "content-type": "application/json",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pub/notifications"

payload <- "{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\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}}/api/rnb/pub/notifications")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request["accept"] = ''
request.body = "{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\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/api/rnb/pub/notifications') do |req|
  req.headers['accept'] = ''
  req.body = "{\n  \"accountId\": \"ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj\",\n  \"calculatorIds\": [\n    \"discount_basetestqa_1\"\n  ],\n  \"coupon\": \"cupom\",\n  \"itemsCount\": 4,\n  \"orderId\": \"vbbbbbb-1\",\n  \"profileId\": \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\",\n  \"used\": true\n}"
end

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

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

    let payload = json!({
        "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",
        "calculatorIds": ("discount_basetestqa_1"),
        "coupon": "cupom",
        "itemsCount": 4,
        "orderId": "vbbbbbb-1",
        "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
        "used": true
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());
    headers.insert("accept", "".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}}/api/rnb/pub/notifications \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --data '{
  "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",
  "calculatorIds": [
    "discount_basetestqa_1"
  ],
  "coupon": "cupom",
  "itemsCount": 4,
  "orderId": "vbbbbbb-1",
  "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "used": true
}'
echo '{
  "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",
  "calculatorIds": [
    "discount_basetestqa_1"
  ],
  "coupon": "cupom",
  "itemsCount": 4,
  "orderId": "vbbbbbb-1",
  "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "used": true
}' |  \
  http POST {{baseUrl}}/api/rnb/pub/notifications \
  accept:'' \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --header 'accept: ' \
  --body-data '{\n  "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",\n  "calculatorIds": [\n    "discount_basetestqa_1"\n  ],\n  "coupon": "cupom",\n  "itemsCount": 4,\n  "orderId": "vbbbbbb-1",\n  "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",\n  "used": true\n}' \
  --output-document \
  - {{baseUrl}}/api/rnb/pub/notifications
import Foundation

let headers = [
  "content-type": "application/json",
  "accept": ""
]
let parameters = [
  "accountId": "ffffffff-gggg-hhhh-iiii-jjjjjjjjjjjj",
  "calculatorIds": ["discount_basetestqa_1"],
  "coupon": "cupom",
  "itemsCount": 4,
  "orderId": "vbbbbbb-1",
  "profileId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "used": true
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pub/notifications")! 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()
DELETE Delete Price by SKU Id
{{baseUrl}}/price-sheet/:skuId
HEADERS

Content-Type
Accept
QUERY PARAMS

an
skuId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/price-sheet/:skuId?an=");

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

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

(client/delete "{{baseUrl}}/price-sheet/:skuId" {:headers {:content-type ""
                                                                           :accept ""}
                                                                 :query-params {:an ""}})
require "http/client"

url = "{{baseUrl}}/price-sheet/:skuId?an="
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/price-sheet/:skuId?an="),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/price-sheet/:skuId?an=");
var request = new RestRequest("", Method.Delete);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/price-sheet/:skuId?an="

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
DELETE /baseUrl/price-sheet/:skuId?an= HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/price-sheet/:skuId?an=")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/price-sheet/:skuId?an="))
    .header("content-type", "")
    .header("accept", "")
    .method("DELETE", 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}}/price-sheet/:skuId?an=")
  .delete(null)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/price-sheet/:skuId?an=")
  .header("content-type", "")
  .header("accept", "")
  .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('DELETE', '{{baseUrl}}/price-sheet/:skuId?an=');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/price-sheet/:skuId',
  params: {an: ''},
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/price-sheet/:skuId?an=';
const options = {method: 'DELETE', headers: {'content-type': '', accept: ''}};

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}}/price-sheet/:skuId?an=',
  method: 'DELETE',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/price-sheet/:skuId?an=")
  .delete(null)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/price-sheet/:skuId?an=',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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: 'DELETE',
  url: '{{baseUrl}}/price-sheet/:skuId',
  qs: {an: ''},
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/price-sheet/:skuId');

req.query({
  an: ''
});

req.headers({
  'content-type': '',
  accept: ''
});

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/price-sheet/:skuId',
  params: {an: ''},
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/price-sheet/:skuId?an=';
const options = {method: 'DELETE', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/price-sheet/:skuId?an="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];

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}}/price-sheet/:skuId?an=" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/price-sheet/:skuId?an=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/price-sheet/:skuId?an=', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/price-sheet/:skuId');
$request->setMethod(HTTP_METH_DELETE);

$request->setQueryData([
  'an' => ''
]);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/price-sheet/:skuId');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
  'an' => ''
]));

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/price-sheet/:skuId?an=' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/price-sheet/:skuId?an=' -Method DELETE -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("DELETE", "/baseUrl/price-sheet/:skuId?an=", headers=headers)

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

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

url = "{{baseUrl}}/price-sheet/:skuId"

querystring = {"an":""}

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.delete(url, headers=headers, params=querystring)

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

url <- "{{baseUrl}}/price-sheet/:skuId"

queryString <- list(an = "")

response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/price-sheet/:skuId?an=")

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

request = Net::HTTP::Delete.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.delete('/baseUrl/price-sheet/:skuId') do |req|
  req.headers['accept'] = ''
  req.params['an'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

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

    let querystring = [
        ("an", ""),
    ];

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

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .query(&querystring)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request DELETE \
  --url '{{baseUrl}}/price-sheet/:skuId?an=' \
  --header 'accept: ' \
  --header 'content-type: '
http DELETE '{{baseUrl}}/price-sheet/:skuId?an=' \
  accept:'' \
  content-type:''
wget --quiet \
  --method DELETE \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - '{{baseUrl}}/price-sheet/:skuId?an='
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/price-sheet/:skuId?an=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers

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()
GET Get Price by SKU ID and Trade Policy
{{baseUrl}}/price-sheet/:skuId/:tradePolicy
HEADERS

Accept
Content-Type
QUERY PARAMS

an
skuId
tradePolicy
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=");

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

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

(client/get "{{baseUrl}}/price-sheet/:skuId/:tradePolicy" {:headers {:accept ""
                                                                                     :content-type ""}
                                                                           :query-params {:an ""}})
require "http/client"

url = "{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an="
headers = HTTP::Headers{
  "accept" => ""
  "content-type" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an="),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=");
var request = new RestRequest("", Method.Get);
request.AddHeader("accept", "");
request.AddHeader("content-type", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an="

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

	req.Header.Add("accept", "")
	req.Header.Add("content-type", "")

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

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

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

}
GET /baseUrl/price-sheet/:skuId/:tradePolicy?an= HTTP/1.1
Accept: 
Content-Type: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=")
  .setHeader("accept", "")
  .setHeader("content-type", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an="))
    .header("accept", "")
    .header("content-type", "")
    .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}}/price-sheet/:skuId/:tradePolicy?an=")
  .get()
  .addHeader("accept", "")
  .addHeader("content-type", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=")
  .header("accept", "")
  .header("content-type", "")
  .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}}/price-sheet/:skuId/:tradePolicy?an=');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('content-type', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/price-sheet/:skuId/:tradePolicy',
  params: {an: ''},
  headers: {accept: '', 'content-type': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=';
const options = {method: 'GET', headers: {accept: '', 'content-type': ''}};

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}}/price-sheet/:skuId/:tradePolicy?an=',
  method: 'GET',
  headers: {
    accept: '',
    'content-type': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=")
  .get()
  .addHeader("accept", "")
  .addHeader("content-type", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/price-sheet/:skuId/:tradePolicy?an=',
  headers: {
    accept: '',
    'content-type': ''
  }
};

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}}/price-sheet/:skuId/:tradePolicy',
  qs: {an: ''},
  headers: {accept: '', 'content-type': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/price-sheet/:skuId/:tradePolicy');

req.query({
  an: ''
});

req.headers({
  accept: '',
  'content-type': ''
});

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}}/price-sheet/:skuId/:tradePolicy',
  params: {an: ''},
  headers: {accept: '', 'content-type': ''}
};

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

const url = '{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=';
const options = {method: 'GET', headers: {accept: '', 'content-type': ''}};

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

NSDictionary *headers = @{ @"accept": @"",
                           @"content-type": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/price-sheet/:skuId/:tradePolicy?an=" in
let headers = Header.add_list (Header.init ()) [
  ("accept", "");
  ("content-type", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/price-sheet/:skuId/:tradePolicy');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'an' => ''
]);

$request->setHeaders([
  'accept' => '',
  'content-type' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/price-sheet/:skuId/:tradePolicy');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'an' => ''
]));

$request->setHeaders([
  'accept' => '',
  'content-type' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("accept", "")
$headers.Add("content-type", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=' -Method GET -Headers $headers
$headers=@{}
$headers.Add("accept", "")
$headers.Add("content-type", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=' -Method GET -Headers $headers
import http.client

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

headers = {
    'accept': "",
    'content-type': ""
}

conn.request("GET", "/baseUrl/price-sheet/:skuId/:tradePolicy?an=", headers=headers)

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

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

url = "{{baseUrl}}/price-sheet/:skuId/:tradePolicy"

querystring = {"an":""}

headers = {
    "accept": "",
    "content-type": ""
}

response = requests.get(url, headers=headers, params=querystring)

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

url <- "{{baseUrl}}/price-sheet/:skuId/:tradePolicy"

queryString <- list(an = "")

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

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

url = URI("{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=")

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

request = Net::HTTP::Get.new(url)
request["accept"] = ''
request["content-type"] = ''

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

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

response = conn.get('/baseUrl/price-sheet/:skuId/:tradePolicy') do |req|
  req.headers['accept'] = ''
  req.params['an'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/price-sheet/:skuId/:tradePolicy";

    let querystring = [
        ("an", ""),
    ];

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

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=' \
  --header 'accept: ' \
  --header 'content-type: '
http GET '{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=' \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'accept: ' \
  --header 'content-type: ' \
  --output-document \
  - '{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an='
import Foundation

let headers = [
  "accept": "",
  "content-type": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/price-sheet/:skuId/:tradePolicy?an=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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()
GET Get Price by SKU ID
{{baseUrl}}/price-sheet/:skuId
HEADERS

Content-Type
Accept
QUERY PARAMS

an
skuId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/price-sheet/:skuId?an=");

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

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

(client/get "{{baseUrl}}/price-sheet/:skuId" {:headers {:content-type ""
                                                                        :accept ""}
                                                              :query-params {:an ""}})
require "http/client"

url = "{{baseUrl}}/price-sheet/:skuId?an="
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/price-sheet/:skuId?an="),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/price-sheet/:skuId?an=");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/price-sheet/:skuId?an="

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/price-sheet/:skuId?an= HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/price-sheet/:skuId?an=")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/price-sheet/:skuId?an="))
    .header("content-type", "")
    .header("accept", "")
    .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}}/price-sheet/:skuId?an=")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/price-sheet/:skuId?an=")
  .header("content-type", "")
  .header("accept", "")
  .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}}/price-sheet/:skuId?an=');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/price-sheet/:skuId',
  params: {an: ''},
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/price-sheet/:skuId?an=';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/price-sheet/:skuId?an=',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/price-sheet/:skuId?an=")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/price-sheet/:skuId?an=',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/price-sheet/:skuId',
  qs: {an: ''},
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/price-sheet/:skuId');

req.query({
  an: ''
});

req.headers({
  'content-type': '',
  accept: ''
});

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}}/price-sheet/:skuId',
  params: {an: ''},
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/price-sheet/:skuId?an=';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/price-sheet/:skuId?an="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/price-sheet/:skuId?an=" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/price-sheet/:skuId?an=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/price-sheet/:skuId?an=', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/price-sheet/:skuId');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'an' => ''
]);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/price-sheet/:skuId');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'an' => ''
]));

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/price-sheet/:skuId?an=' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/price-sheet/:skuId?an=' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/price-sheet/:skuId?an=", headers=headers)

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

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

url = "{{baseUrl}}/price-sheet/:skuId"

querystring = {"an":""}

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers, params=querystring)

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

url <- "{{baseUrl}}/price-sheet/:skuId"

queryString <- list(an = "")

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

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

url = URI("{{baseUrl}}/price-sheet/:skuId?an=")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/price-sheet/:skuId') do |req|
  req.headers['accept'] = ''
  req.params['an'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("an", ""),
    ];

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

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/price-sheet/:skuId?an=' \
  --header 'accept: ' \
  --header 'content-type: '
http GET '{{baseUrl}}/price-sheet/:skuId?an=' \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - '{{baseUrl}}/price-sheet/:skuId?an='
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/price-sheet/:skuId?an=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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()
POST Get Price by context
{{baseUrl}}/price-sheet/context
HEADERS

Content-Type
Accept
QUERY PARAMS

an
BODY json

{
  "id": 0,
  "itemId": 0,
  "salesChannel": 0,
  "sellerId": "",
  "validFrom": "",
  "validTo": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/price-sheet/context?an=");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}");

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

(client/post "{{baseUrl}}/price-sheet/context" {:headers {:accept ""}
                                                                :query-params {:an ""}
                                                                :content-type :json
                                                                :form-params {:id 6324
                                                                              :itemId 2390148
                                                                              :salesChannel 1
                                                                              :sellerId "1"
                                                                              :validFrom "1900-01-01T00:00:00"
                                                                              :validTo "4000-01-01T00:00:00"}})
require "http/client"

url = "{{baseUrl}}/price-sheet/context?an="
headers = HTTP::Headers{
  "content-type" => "application/json"
  "accept" => ""
}
reqBody = "{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\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}}/price-sheet/context?an="),
    Headers =
    {
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\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}}/price-sheet/context?an=");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddHeader("accept", "");
request.AddParameter("application/json", "{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/price-sheet/context?an="

	payload := strings.NewReader("{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}")

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

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

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

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

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

}
POST /baseUrl/price-sheet/context?an= HTTP/1.1
Content-Type: application/json
Accept: 
Host: example.com
Content-Length: 151

{
  "id": 6324,
  "itemId": 2390148,
  "salesChannel": 1,
  "sellerId": "1",
  "validFrom": "1900-01-01T00:00:00",
  "validTo": "4000-01-01T00:00:00"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/price-sheet/context?an=")
  .setHeader("content-type", "application/json")
  .setHeader("accept", "")
  .setBody("{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/price-sheet/context?an="))
    .header("content-type", "application/json")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\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  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/price-sheet/context?an=")
  .post(body)
  .addHeader("content-type", "application/json")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/price-sheet/context?an=")
  .header("content-type", "application/json")
  .header("accept", "")
  .body("{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}")
  .asString();
const data = JSON.stringify({
  id: 6324,
  itemId: 2390148,
  salesChannel: 1,
  sellerId: '1',
  validFrom: '1900-01-01T00:00:00',
  validTo: '4000-01-01T00:00:00'
});

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

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

xhr.open('POST', '{{baseUrl}}/price-sheet/context?an=');
xhr.setRequestHeader('content-type', 'application/json');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/price-sheet/context',
  params: {an: ''},
  headers: {'content-type': 'application/json', accept: ''},
  data: {
    id: 6324,
    itemId: 2390148,
    salesChannel: 1,
    sellerId: '1',
    validFrom: '1900-01-01T00:00:00',
    validTo: '4000-01-01T00:00:00'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/price-sheet/context?an=';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json', accept: ''},
  body: '{"id":6324,"itemId":2390148,"salesChannel":1,"sellerId":"1","validFrom":"1900-01-01T00:00:00","validTo":"4000-01-01T00:00:00"}'
};

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}}/price-sheet/context?an=',
  method: 'POST',
  headers: {
    'content-type': 'application/json',
    accept: ''
  },
  processData: false,
  data: '{\n  "id": 6324,\n  "itemId": 2390148,\n  "salesChannel": 1,\n  "sellerId": "1",\n  "validFrom": "1900-01-01T00:00:00",\n  "validTo": "4000-01-01T00:00:00"\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/price-sheet/context?an=")
  .post(body)
  .addHeader("content-type", "application/json")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/price-sheet/context?an=',
  headers: {
    'content-type': 'application/json',
    accept: ''
  }
};

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({
  id: 6324,
  itemId: 2390148,
  salesChannel: 1,
  sellerId: '1',
  validFrom: '1900-01-01T00:00:00',
  validTo: '4000-01-01T00:00:00'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/price-sheet/context',
  qs: {an: ''},
  headers: {'content-type': 'application/json', accept: ''},
  body: {
    id: 6324,
    itemId: 2390148,
    salesChannel: 1,
    sellerId: '1',
    validFrom: '1900-01-01T00:00:00',
    validTo: '4000-01-01T00:00:00'
  },
  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}}/price-sheet/context');

req.query({
  an: ''
});

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

req.type('json');
req.send({
  id: 6324,
  itemId: 2390148,
  salesChannel: 1,
  sellerId: '1',
  validFrom: '1900-01-01T00:00:00',
  validTo: '4000-01-01T00:00:00'
});

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}}/price-sheet/context',
  params: {an: ''},
  headers: {'content-type': 'application/json', accept: ''},
  data: {
    id: 6324,
    itemId: 2390148,
    salesChannel: 1,
    sellerId: '1',
    validFrom: '1900-01-01T00:00:00',
    validTo: '4000-01-01T00:00:00'
  }
};

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

const url = '{{baseUrl}}/price-sheet/context?an=';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json', accept: ''},
  body: '{"id":6324,"itemId":2390148,"salesChannel":1,"sellerId":"1","validFrom":"1900-01-01T00:00:00","validTo":"4000-01-01T00:00:00"}'
};

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",
                           @"accept": @"" };
NSDictionary *parameters = @{ @"id": @6324,
                              @"itemId": @2390148,
                              @"salesChannel": @1,
                              @"sellerId": @"1",
                              @"validFrom": @"1900-01-01T00:00:00",
                              @"validTo": @"4000-01-01T00:00:00" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/price-sheet/context?an="]
                                                       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}}/price-sheet/context?an=" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "application/json");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/price-sheet/context?an=",
  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([
    'id' => 6324,
    'itemId' => 2390148,
    'salesChannel' => 1,
    'sellerId' => '1',
    'validFrom' => '1900-01-01T00:00:00',
    'validTo' => '4000-01-01T00:00:00'
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "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}}/price-sheet/context?an=', [
  'body' => '{
  "id": 6324,
  "itemId": 2390148,
  "salesChannel": 1,
  "sellerId": "1",
  "validFrom": "1900-01-01T00:00:00",
  "validTo": "4000-01-01T00:00:00"
}',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
  ],
]);

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

$request->setQueryData([
  'an' => ''
]);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'id' => 6324,
  'itemId' => 2390148,
  'salesChannel' => 1,
  'sellerId' => '1',
  'validFrom' => '1900-01-01T00:00:00',
  'validTo' => '4000-01-01T00:00:00'
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'id' => 6324,
  'itemId' => 2390148,
  'salesChannel' => 1,
  'sellerId' => '1',
  'validFrom' => '1900-01-01T00:00:00',
  'validTo' => '4000-01-01T00:00:00'
]));
$request->setRequestUrl('{{baseUrl}}/price-sheet/context');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setQuery(new http\QueryString([
  'an' => ''
]));

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/price-sheet/context?an=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "id": 6324,
  "itemId": 2390148,
  "salesChannel": 1,
  "sellerId": "1",
  "validFrom": "1900-01-01T00:00:00",
  "validTo": "4000-01-01T00:00:00"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/price-sheet/context?an=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "id": 6324,
  "itemId": 2390148,
  "salesChannel": 1,
  "sellerId": "1",
  "validFrom": "1900-01-01T00:00:00",
  "validTo": "4000-01-01T00:00:00"
}'
import http.client

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

payload = "{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}"

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

conn.request("POST", "/baseUrl/price-sheet/context?an=", payload, headers)

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

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

url = "{{baseUrl}}/price-sheet/context"

querystring = {"an":""}

payload = {
    "id": 6324,
    "itemId": 2390148,
    "salesChannel": 1,
    "sellerId": "1",
    "validFrom": "1900-01-01T00:00:00",
    "validTo": "4000-01-01T00:00:00"
}
headers = {
    "content-type": "application/json",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/price-sheet/context"

queryString <- list(an = "")

payload <- "{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/price-sheet/context?an=")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request["accept"] = ''
request.body = "{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\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/price-sheet/context') do |req|
  req.headers['accept'] = ''
  req.params['an'] = ''
  req.body = "{\n  \"id\": 6324,\n  \"itemId\": 2390148,\n  \"salesChannel\": 1,\n  \"sellerId\": \"1\",\n  \"validFrom\": \"1900-01-01T00:00:00\",\n  \"validTo\": \"4000-01-01T00:00:00\"\n}"
end

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

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

    let querystring = [
        ("an", ""),
    ];

    let payload = json!({
        "id": 6324,
        "itemId": 2390148,
        "salesChannel": 1,
        "sellerId": "1",
        "validFrom": "1900-01-01T00:00:00",
        "validTo": "4000-01-01T00:00:00"
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/price-sheet/context?an=' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --data '{
  "id": 6324,
  "itemId": 2390148,
  "salesChannel": 1,
  "sellerId": "1",
  "validFrom": "1900-01-01T00:00:00",
  "validTo": "4000-01-01T00:00:00"
}'
echo '{
  "id": 6324,
  "itemId": 2390148,
  "salesChannel": 1,
  "sellerId": "1",
  "validFrom": "1900-01-01T00:00:00",
  "validTo": "4000-01-01T00:00:00"
}' |  \
  http POST '{{baseUrl}}/price-sheet/context?an=' \
  accept:'' \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --header 'accept: ' \
  --body-data '{\n  "id": 6324,\n  "itemId": 2390148,\n  "salesChannel": 1,\n  "sellerId": "1",\n  "validFrom": "1900-01-01T00:00:00",\n  "validTo": "4000-01-01T00:00:00"\n}' \
  --output-document \
  - '{{baseUrl}}/price-sheet/context?an='
import Foundation

let headers = [
  "content-type": "application/json",
  "accept": ""
]
let parameters = [
  "id": 6324,
  "itemId": 2390148,
  "salesChannel": 1,
  "sellerId": "1",
  "validFrom": "1900-01-01T00:00:00",
  "validTo": "4000-01-01T00:00:00"
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/price-sheet/context?an=")! 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()
GET Get all paged prices
{{baseUrl}}/price-sheet/all/:page/:pageSize
HEADERS

Content-Type
Accept
QUERY PARAMS

an
page
pageSize
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/price-sheet/all/:page/:pageSize?an=");

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

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

(client/get "{{baseUrl}}/price-sheet/all/:page/:pageSize" {:headers {:content-type ""
                                                                                     :accept ""}
                                                                           :query-params {:an ""}})
require "http/client"

url = "{{baseUrl}}/price-sheet/all/:page/:pageSize?an="
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/price-sheet/all/:page/:pageSize?an="),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/price-sheet/all/:page/:pageSize?an=");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/price-sheet/all/:page/:pageSize?an="

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/price-sheet/all/:page/:pageSize?an= HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/price-sheet/all/:page/:pageSize?an=")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/price-sheet/all/:page/:pageSize?an="))
    .header("content-type", "")
    .header("accept", "")
    .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}}/price-sheet/all/:page/:pageSize?an=")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/price-sheet/all/:page/:pageSize?an=")
  .header("content-type", "")
  .header("accept", "")
  .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}}/price-sheet/all/:page/:pageSize?an=');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/price-sheet/all/:page/:pageSize',
  params: {an: ''},
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/price-sheet/all/:page/:pageSize?an=';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/price-sheet/all/:page/:pageSize?an=',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/price-sheet/all/:page/:pageSize?an=")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/price-sheet/all/:page/:pageSize?an=',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/price-sheet/all/:page/:pageSize',
  qs: {an: ''},
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/price-sheet/all/:page/:pageSize');

req.query({
  an: ''
});

req.headers({
  'content-type': '',
  accept: ''
});

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}}/price-sheet/all/:page/:pageSize',
  params: {an: ''},
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/price-sheet/all/:page/:pageSize?an=';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/price-sheet/all/:page/:pageSize?an="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/price-sheet/all/:page/:pageSize?an=" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/price-sheet/all/:page/:pageSize?an=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/price-sheet/all/:page/:pageSize?an=', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/price-sheet/all/:page/:pageSize');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'an' => ''
]);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/price-sheet/all/:page/:pageSize');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'an' => ''
]));

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/price-sheet/all/:page/:pageSize?an=' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/price-sheet/all/:page/:pageSize?an=' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/price-sheet/all/:page/:pageSize?an=", headers=headers)

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

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

url = "{{baseUrl}}/price-sheet/all/:page/:pageSize"

querystring = {"an":""}

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers, params=querystring)

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

url <- "{{baseUrl}}/price-sheet/all/:page/:pageSize"

queryString <- list(an = "")

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

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

url = URI("{{baseUrl}}/price-sheet/all/:page/:pageSize?an=")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/price-sheet/all/:page/:pageSize') do |req|
  req.headers['accept'] = ''
  req.params['an'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/price-sheet/all/:page/:pageSize";

    let querystring = [
        ("an", ""),
    ];

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

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/price-sheet/all/:page/:pageSize?an=' \
  --header 'accept: ' \
  --header 'content-type: '
http GET '{{baseUrl}}/price-sheet/all/:page/:pageSize?an=' \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - '{{baseUrl}}/price-sheet/all/:page/:pageSize?an='
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/price-sheet/all/:page/:pageSize?an=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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()
POST Save Price
{{baseUrl}}/price-sheet
HEADERS

Content-Type
Accept
QUERY PARAMS

an
BODY json

[
  {
    "itemId": 0,
    "listPrice": 0,
    "price": 0,
    "salesChannel": 0,
    "sellerId": 0,
    "validFrom": "",
    "validTo": ""
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/price-sheet?an=");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]");

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

(client/post "{{baseUrl}}/price-sheet" {:headers {:accept ""}
                                                        :query-params {:an ""}
                                                        :content-type :json
                                                        :form-params [{:itemId 2390148
                                                                       :listPrice 1
                                                                       :price 1
                                                                       :salesChannel 1
                                                                       :sellerId 1
                                                                       :validFrom "2016-01-01T02:00:00Z"
                                                                       :validTo "2017-01-01T02:00:00Z"}]})
require "http/client"

url = "{{baseUrl}}/price-sheet?an="
headers = HTTP::Headers{
  "content-type" => "application/json"
  "accept" => ""
}
reqBody = "[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\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}}/price-sheet?an="),
    Headers =
    {
        { "accept", "" },
    },
    Content = new StringContent("[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\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}}/price-sheet?an=");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddHeader("accept", "");
request.AddParameter("application/json", "[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/price-sheet?an="

	payload := strings.NewReader("[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]")

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

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

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

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

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

}
POST /baseUrl/price-sheet?an= HTTP/1.1
Content-Type: application/json
Accept: 
Host: example.com
Content-Length: 191

[
  {
    "itemId": 2390148,
    "listPrice": 1,
    "price": 1,
    "salesChannel": 1,
    "sellerId": 1,
    "validFrom": "2016-01-01T02:00:00Z",
    "validTo": "2017-01-01T02:00:00Z"
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/price-sheet?an=")
  .setHeader("content-type", "application/json")
  .setHeader("accept", "")
  .setBody("[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/price-sheet?an="))
    .header("content-type", "application/json")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\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  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/price-sheet?an=")
  .post(body)
  .addHeader("content-type", "application/json")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/price-sheet?an=")
  .header("content-type", "application/json")
  .header("accept", "")
  .body("[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    itemId: 2390148,
    listPrice: 1,
    price: 1,
    salesChannel: 1,
    sellerId: 1,
    validFrom: '2016-01-01T02:00:00Z',
    validTo: '2017-01-01T02:00:00Z'
  }
]);

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

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

xhr.open('POST', '{{baseUrl}}/price-sheet?an=');
xhr.setRequestHeader('content-type', 'application/json');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/price-sheet',
  params: {an: ''},
  headers: {'content-type': 'application/json', accept: ''},
  data: [
    {
      itemId: 2390148,
      listPrice: 1,
      price: 1,
      salesChannel: 1,
      sellerId: 1,
      validFrom: '2016-01-01T02:00:00Z',
      validTo: '2017-01-01T02:00:00Z'
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/price-sheet?an=';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json', accept: ''},
  body: '[{"itemId":2390148,"listPrice":1,"price":1,"salesChannel":1,"sellerId":1,"validFrom":"2016-01-01T02:00:00Z","validTo":"2017-01-01T02:00:00Z"}]'
};

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}}/price-sheet?an=',
  method: 'POST',
  headers: {
    'content-type': 'application/json',
    accept: ''
  },
  processData: false,
  data: '[\n  {\n    "itemId": 2390148,\n    "listPrice": 1,\n    "price": 1,\n    "salesChannel": 1,\n    "sellerId": 1,\n    "validFrom": "2016-01-01T02:00:00Z",\n    "validTo": "2017-01-01T02:00:00Z"\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  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/price-sheet?an=")
  .post(body)
  .addHeader("content-type", "application/json")
  .addHeader("accept", "")
  .build()

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

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

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([
  {
    itemId: 2390148,
    listPrice: 1,
    price: 1,
    salesChannel: 1,
    sellerId: 1,
    validFrom: '2016-01-01T02:00:00Z',
    validTo: '2017-01-01T02:00:00Z'
  }
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/price-sheet',
  qs: {an: ''},
  headers: {'content-type': 'application/json', accept: ''},
  body: [
    {
      itemId: 2390148,
      listPrice: 1,
      price: 1,
      salesChannel: 1,
      sellerId: 1,
      validFrom: '2016-01-01T02:00:00Z',
      validTo: '2017-01-01T02:00:00Z'
    }
  ],
  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}}/price-sheet');

req.query({
  an: ''
});

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

req.type('json');
req.send([
  {
    itemId: 2390148,
    listPrice: 1,
    price: 1,
    salesChannel: 1,
    sellerId: 1,
    validFrom: '2016-01-01T02:00:00Z',
    validTo: '2017-01-01T02:00:00Z'
  }
]);

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}}/price-sheet',
  params: {an: ''},
  headers: {'content-type': 'application/json', accept: ''},
  data: [
    {
      itemId: 2390148,
      listPrice: 1,
      price: 1,
      salesChannel: 1,
      sellerId: 1,
      validFrom: '2016-01-01T02:00:00Z',
      validTo: '2017-01-01T02:00:00Z'
    }
  ]
};

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

const url = '{{baseUrl}}/price-sheet?an=';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json', accept: ''},
  body: '[{"itemId":2390148,"listPrice":1,"price":1,"salesChannel":1,"sellerId":1,"validFrom":"2016-01-01T02:00:00Z","validTo":"2017-01-01T02:00:00Z"}]'
};

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",
                           @"accept": @"" };
NSDictionary *parameters = @[ @{ @"itemId": @2390148, @"listPrice": @1, @"price": @1, @"salesChannel": @1, @"sellerId": @1, @"validFrom": @"2016-01-01T02:00:00Z", @"validTo": @"2017-01-01T02:00:00Z" } ];

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/price-sheet?an="]
                                                       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}}/price-sheet?an=" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "application/json");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/price-sheet?an=",
  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([
    [
        'itemId' => 2390148,
        'listPrice' => 1,
        'price' => 1,
        'salesChannel' => 1,
        'sellerId' => 1,
        'validFrom' => '2016-01-01T02:00:00Z',
        'validTo' => '2017-01-01T02:00:00Z'
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "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}}/price-sheet?an=', [
  'body' => '[
  {
    "itemId": 2390148,
    "listPrice": 1,
    "price": 1,
    "salesChannel": 1,
    "sellerId": 1,
    "validFrom": "2016-01-01T02:00:00Z",
    "validTo": "2017-01-01T02:00:00Z"
  }
]',
  'headers' => [
    'accept' => '',
    'content-type' => 'application/json',
  ],
]);

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

$request->setQueryData([
  'an' => ''
]);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'itemId' => 2390148,
    'listPrice' => 1,
    'price' => 1,
    'salesChannel' => 1,
    'sellerId' => 1,
    'validFrom' => '2016-01-01T02:00:00Z',
    'validTo' => '2017-01-01T02:00:00Z'
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'itemId' => 2390148,
    'listPrice' => 1,
    'price' => 1,
    'salesChannel' => 1,
    'sellerId' => 1,
    'validFrom' => '2016-01-01T02:00:00Z',
    'validTo' => '2017-01-01T02:00:00Z'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/price-sheet');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setQuery(new http\QueryString([
  'an' => ''
]));

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/price-sheet?an=' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "itemId": 2390148,
    "listPrice": 1,
    "price": 1,
    "salesChannel": 1,
    "sellerId": 1,
    "validFrom": "2016-01-01T02:00:00Z",
    "validTo": "2017-01-01T02:00:00Z"
  }
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/price-sheet?an=' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "itemId": 2390148,
    "listPrice": 1,
    "price": 1,
    "salesChannel": 1,
    "sellerId": 1,
    "validFrom": "2016-01-01T02:00:00Z",
    "validTo": "2017-01-01T02:00:00Z"
  }
]'
import http.client

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

payload = "[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]"

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

conn.request("POST", "/baseUrl/price-sheet?an=", payload, headers)

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

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

url = "{{baseUrl}}/price-sheet"

querystring = {"an":""}

payload = [
    {
        "itemId": 2390148,
        "listPrice": 1,
        "price": 1,
        "salesChannel": 1,
        "sellerId": 1,
        "validFrom": "2016-01-01T02:00:00Z",
        "validTo": "2017-01-01T02:00:00Z"
    }
]
headers = {
    "content-type": "application/json",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/price-sheet"

queryString <- list(an = "")

payload <- "[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]"

encode <- "json"

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

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

url = URI("{{baseUrl}}/price-sheet?an=")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request["accept"] = ''
request.body = "[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\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/price-sheet') do |req|
  req.headers['accept'] = ''
  req.params['an'] = ''
  req.body = "[\n  {\n    \"itemId\": 2390148,\n    \"listPrice\": 1,\n    \"price\": 1,\n    \"salesChannel\": 1,\n    \"sellerId\": 1,\n    \"validFrom\": \"2016-01-01T02:00:00Z\",\n    \"validTo\": \"2017-01-01T02:00:00Z\"\n  }\n]"
end

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

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

    let querystring = [
        ("an", ""),
    ];

    let payload = (
        json!({
            "itemId": 2390148,
            "listPrice": 1,
            "price": 1,
            "salesChannel": 1,
            "sellerId": 1,
            "validFrom": "2016-01-01T02:00:00Z",
            "validTo": "2017-01-01T02:00:00Z"
        })
    );

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

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

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

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/price-sheet?an=' \
  --header 'accept: ' \
  --header 'content-type: application/json' \
  --data '[
  {
    "itemId": 2390148,
    "listPrice": 1,
    "price": 1,
    "salesChannel": 1,
    "sellerId": 1,
    "validFrom": "2016-01-01T02:00:00Z",
    "validTo": "2017-01-01T02:00:00Z"
  }
]'
echo '[
  {
    "itemId": 2390148,
    "listPrice": 1,
    "price": 1,
    "salesChannel": 1,
    "sellerId": 1,
    "validFrom": "2016-01-01T02:00:00Z",
    "validTo": "2017-01-01T02:00:00Z"
  }
]' |  \
  http POST '{{baseUrl}}/price-sheet?an=' \
  accept:'' \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --header 'accept: ' \
  --body-data '[\n  {\n    "itemId": 2390148,\n    "listPrice": 1,\n    "price": 1,\n    "salesChannel": 1,\n    "sellerId": 1,\n    "validFrom": "2016-01-01T02:00:00Z",\n    "validTo": "2017-01-01T02:00:00Z"\n  }\n]' \
  --output-document \
  - '{{baseUrl}}/price-sheet?an='
import Foundation

let headers = [
  "content-type": "application/json",
  "accept": ""
]
let parameters = [
  [
    "itemId": 2390148,
    "listPrice": 1,
    "price": 1,
    "salesChannel": 1,
    "sellerId": 1,
    "validFrom": "2016-01-01T02:00:00Z",
    "validTo": "2017-01-01T02:00:00Z"
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/price-sheet?an=")! 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()
POST Archive Promotion or Tax
{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration
HEADERS

Content-Type
Accept
QUERY PARAMS

idCalculatorConfiguration
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration");

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

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

(client/post "{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration" {:headers {:content-type ""
                                                                                                                             :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
POST /baseUrl/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration"))
    .header("content-type", "")
    .header("accept", "")
    .method("POST", 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}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration")
  .post(null)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration")
  .header("content-type", "")
  .header("accept", "")
  .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('POST', '{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration';
const options = {method: 'POST', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration',
  method: 'POST',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration")
  .post(null)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('POST', '{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration';
const options = {method: 'POST', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration');
$request->setRequestMethod('POST');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration' -Method POST -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration' -Method POST -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration"

headers = {
    "content-type": "",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.post('/baseUrl/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration";

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration \
  --header 'accept: ' \
  --header 'content-type: '
http POST {{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration \
  accept:'' \
  content-type:''
wget --quiet \
  --method POST \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/archive/calculatorConfiguration/:idCalculatorConfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

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()
POST Create Multiple SKU Promotion
{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration
HEADERS

Content-Type
Accept
X-VTEX-calculator-name
X-VTEX-start-date
X-VTEX-end-date
X-VTEX-accumulate-with-manual-prices
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: text/csv");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "x-vtex-calculator-name: ");
headers = curl_slist_append(headers, "x-vtex-start-date: ");
headers = curl_slist_append(headers, "x-vtex-end-date: ");
headers = curl_slist_append(headers, "x-vtex-accumulate-with-manual-prices: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/post "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration" {:headers {:content-type "text/csv"
                                                                                                 :accept ""
                                                                                                 :x-vtex-calculator-name ""
                                                                                                 :x-vtex-start-date ""
                                                                                                 :x-vtex-end-date ""
                                                                                                 :x-vtex-accumulate-with-manual-prices ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration"
headers = HTTP::Headers{
  "content-type" => "text/csv"
  "accept" => ""
  "x-vtex-calculator-name" => ""
  "x-vtex-start-date" => ""
  "x-vtex-end-date" => ""
  "x-vtex-accumulate-with-manual-prices" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration"),
    Headers =
    {
        { "accept", "" },
        { "x-vtex-calculator-name", "" },
        { "x-vtex-start-date", "" },
        { "x-vtex-end-date", "" },
        { "x-vtex-accumulate-with-manual-prices", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "text/csv");
request.AddHeader("accept", "");
request.AddHeader("x-vtex-calculator-name", "");
request.AddHeader("x-vtex-start-date", "");
request.AddHeader("x-vtex-end-date", "");
request.AddHeader("x-vtex-accumulate-with-manual-prices", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration"

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

	req.Header.Add("content-type", "text/csv")
	req.Header.Add("accept", "")
	req.Header.Add("x-vtex-calculator-name", "")
	req.Header.Add("x-vtex-start-date", "")
	req.Header.Add("x-vtex-end-date", "")
	req.Header.Add("x-vtex-accumulate-with-manual-prices", "")

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

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

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

}
POST /baseUrl/api/rnb/pvt/import/calculatorConfiguration HTTP/1.1
Content-Type: text/csv
Accept: 
X-Vtex-Calculator-Name: 
X-Vtex-Start-Date: 
X-Vtex-End-Date: 
X-Vtex-Accumulate-With-Manual-Prices: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration")
  .setHeader("content-type", "text/csv")
  .setHeader("accept", "")
  .setHeader("x-vtex-calculator-name", "")
  .setHeader("x-vtex-start-date", "")
  .setHeader("x-vtex-end-date", "")
  .setHeader("x-vtex-accumulate-with-manual-prices", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration"))
    .header("content-type", "text/csv")
    .header("accept", "")
    .header("x-vtex-calculator-name", "")
    .header("x-vtex-start-date", "")
    .header("x-vtex-end-date", "")
    .header("x-vtex-accumulate-with-manual-prices", "")
    .method("POST", 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}}/api/rnb/pvt/import/calculatorConfiguration")
  .post(null)
  .addHeader("content-type", "text/csv")
  .addHeader("accept", "")
  .addHeader("x-vtex-calculator-name", "")
  .addHeader("x-vtex-start-date", "")
  .addHeader("x-vtex-end-date", "")
  .addHeader("x-vtex-accumulate-with-manual-prices", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration")
  .header("content-type", "text/csv")
  .header("accept", "")
  .header("x-vtex-calculator-name", "")
  .header("x-vtex-start-date", "")
  .header("x-vtex-end-date", "")
  .header("x-vtex-accumulate-with-manual-prices", "")
  .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('POST', '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration');
xhr.setRequestHeader('content-type', 'text/csv');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('x-vtex-calculator-name', '');
xhr.setRequestHeader('x-vtex-start-date', '');
xhr.setRequestHeader('x-vtex-end-date', '');
xhr.setRequestHeader('x-vtex-accumulate-with-manual-prices', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration';
const options = {
  method: 'POST',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

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}}/api/rnb/pvt/import/calculatorConfiguration',
  method: 'POST',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration")
  .post(null)
  .addHeader("content-type", "text/csv")
  .addHeader("accept", "")
  .addHeader("x-vtex-calculator-name", "")
  .addHeader("x-vtex-start-date", "")
  .addHeader("x-vtex-end-date", "")
  .addHeader("x-vtex-accumulate-with-manual-prices", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/import/calculatorConfiguration',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

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: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

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

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

const req = unirest('POST', '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration');

req.headers({
  'content-type': 'text/csv',
  accept: '',
  'x-vtex-calculator-name': '',
  'x-vtex-start-date': '',
  'x-vtex-end-date': '',
  'x-vtex-accumulate-with-manual-prices': ''
});

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}}/api/rnb/pvt/import/calculatorConfiguration',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

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

const url = '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration';
const options = {
  method: 'POST',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

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": @"text/csv",
                           @"accept": @"",
                           @"x-vtex-calculator-name": @"",
                           @"x-vtex-start-date": @"",
                           @"x-vtex-end-date": @"",
                           @"x-vtex-accumulate-with-manual-prices": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/import/calculatorConfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "text/csv");
  ("accept", "");
  ("x-vtex-calculator-name", "");
  ("x-vtex-start-date", "");
  ("x-vtex-end-date", "");
  ("x-vtex-accumulate-with-manual-prices", "");
] in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: text/csv",
    "x-vtex-accumulate-with-manual-prices: ",
    "x-vtex-calculator-name: ",
    "x-vtex-end-date: ",
    "x-vtex-start-date: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration', [
  'headers' => [
    'accept' => '',
    'content-type' => 'text/csv',
    'x-vtex-accumulate-with-manual-prices' => '',
    'x-vtex-calculator-name' => '',
    'x-vtex-end-date' => '',
    'x-vtex-start-date' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'text/csv',
  'accept' => '',
  'x-vtex-calculator-name' => '',
  'x-vtex-start-date' => '',
  'x-vtex-end-date' => '',
  'x-vtex-accumulate-with-manual-prices' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration');
$request->setRequestMethod('POST');
$request->setHeaders([
  'content-type' => 'text/csv',
  'accept' => '',
  'x-vtex-calculator-name' => '',
  'x-vtex-start-date' => '',
  'x-vtex-end-date' => '',
  'x-vtex-accumulate-with-manual-prices' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "text/csv")
$headers.Add("accept", "")
$headers.Add("x-vtex-calculator-name", "")
$headers.Add("x-vtex-start-date", "")
$headers.Add("x-vtex-end-date", "")
$headers.Add("x-vtex-accumulate-with-manual-prices", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration' -Method POST -Headers $headers
$headers=@{}
$headers.Add("content-type", "text/csv")
$headers.Add("accept", "")
$headers.Add("x-vtex-calculator-name", "")
$headers.Add("x-vtex-start-date", "")
$headers.Add("x-vtex-end-date", "")
$headers.Add("x-vtex-accumulate-with-manual-prices", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration' -Method POST -Headers $headers
import http.client

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

headers = {
    'content-type': "text/csv",
    'accept': "",
    'x-vtex-calculator-name': "",
    'x-vtex-start-date': "",
    'x-vtex-end-date': "",
    'x-vtex-accumulate-with-manual-prices': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/import/calculatorConfiguration", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration"

headers = {
    "content-type": "text/csv",
    "accept": "",
    "x-vtex-calculator-name": "",
    "x-vtex-start-date": "",
    "x-vtex-end-date": "",
    "x-vtex-accumulate-with-manual-prices": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration"

response <- VERB("POST", url, add_headers('x-vtex-calculator-name' = '', 'x-vtex-start-date' = '', 'x-vtex-end-date' = '', 'x-vtex-accumulate-with-manual-prices' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'text/csv'
request["accept"] = ''
request["x-vtex-calculator-name"] = ''
request["x-vtex-start-date"] = ''
request["x-vtex-end-date"] = ''
request["x-vtex-accumulate-with-manual-prices"] = ''

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

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

response = conn.post('/baseUrl/api/rnb/pvt/import/calculatorConfiguration') do |req|
  req.headers['accept'] = ''
  req.headers['x-vtex-calculator-name'] = ''
  req.headers['x-vtex-start-date'] = ''
  req.headers['x-vtex-end-date'] = ''
  req.headers['x-vtex-accumulate-with-manual-prices'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "text/csv".parse().unwrap());
    headers.insert("accept", "".parse().unwrap());
    headers.insert("x-vtex-calculator-name", "".parse().unwrap());
    headers.insert("x-vtex-start-date", "".parse().unwrap());
    headers.insert("x-vtex-end-date", "".parse().unwrap());
    headers.insert("x-vtex-accumulate-with-manual-prices", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration \
  --header 'accept: ' \
  --header 'content-type: text/csv' \
  --header 'x-vtex-accumulate-with-manual-prices: ' \
  --header 'x-vtex-calculator-name: ' \
  --header 'x-vtex-end-date: ' \
  --header 'x-vtex-start-date: '
http POST {{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration \
  accept:'' \
  content-type:text/csv \
  x-vtex-accumulate-with-manual-prices:'' \
  x-vtex-calculator-name:'' \
  x-vtex-end-date:'' \
  x-vtex-start-date:''
wget --quiet \
  --method POST \
  --header 'content-type: text/csv' \
  --header 'accept: ' \
  --header 'x-vtex-calculator-name: ' \
  --header 'x-vtex-start-date: ' \
  --header 'x-vtex-end-date: ' \
  --header 'x-vtex-accumulate-with-manual-prices: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration
import Foundation

let headers = [
  "content-type": "text/csv",
  "accept": "",
  "x-vtex-calculator-name": "",
  "x-vtex-start-date": "",
  "x-vtex-end-date": "",
  "x-vtex-accumulate-with-manual-prices": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

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()
POST Create or Update Promotion or Tax
{{baseUrl}}/api/rnb/pvt/calculatorconfiguration
HEADERS

Content-Type
Accept
BODY json

{
  "absoluteShippingDiscountValue": "",
  "accumulateWithManualPrice": false,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [
    {
      "id": "",
      "name": ""
    }
  ],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "",
  "brands": [
    {
      "id": "",
      "name": ""
    }
  ],
  "brandsAreInclusive": false,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [
    {
      "id": "",
      "name": ""
    }
  ],
  "categoriesAreInclusive": false,
  "clusterExpressions": [],
  "collections": [
    {
      "id": "",
      "name": ""
    }
  ],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": false,
  "compareListPriceAndPrice": false,
  "conditionsIds": [],
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "description": "",
  "disableDeal": false,
  "discountType": "",
  "enableBuyTogetherPerSku": false,
  "endDateUtc": "",
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "",
  "idSeller": "",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": false,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": "",
  "itemMinPrice": "",
  "lastModified": "",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": "",
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "",
  "newOffset": "",
  "nominalDiscountValue": "",
  "nominalRewardValue": "",
  "nominalShippingDiscountValue": "",
  "nominalTax": "",
  "offset": 0,
  "orderStatusRewardValue": "",
  "origin": "",
  "paymentsMethods": [
    {
      "id": "",
      "name": ""
    }
  ],
  "paymentsRules": [],
  "percentualDiscountValue": "",
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": "",
  "percentualDiscountValueList2": "",
  "percentualRewardValue": "",
  "percentualShippingDiscountValue": "",
  "percentualTax": "",
  "products": [
    {
      "id": "",
      "name": ""
    }
  ],
  "productsAreInclusive": false,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": "",
  "restrictionsBins": [],
  "shippingPercentualTax": "",
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [
    {
      "id": "",
      "name": ""
    }
  ],
  "skusAreInclusive": false,
  "skusGift": {
    "gifts": [],
    "quantitySelectable": 0
  },
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": "",
  "totalValueFloor": "",
  "totalValueIncludeAllItems": false,
  "totalValueMode": "",
  "totalValuePurchase": "",
  "type": "",
  "useNewProgressiveAlgorithm": false,
  "utmCampaign": "",
  "utmSource": "",
  "zipCodeRanges": [
    {
      "inclusive": false
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration" {:headers {:accept ""}
                                                                                :content-type :json
                                                                                :form-params {:absoluteShippingDiscountValue ""
                                                                                              :accumulateWithManualPrice false
                                                                                              :activateGiftsMultiplier false
                                                                                              :activeDaysOfWeek []
                                                                                              :affiliates [{:id ""
                                                                                                            :name ""}]
                                                                                              :applyToAllShippings false
                                                                                              :areSalesChannelIdsExclusive false
                                                                                              :beginDateUtc ""
                                                                                              :brands [{:id ""
                                                                                                        :name ""}]
                                                                                              :brandsAreInclusive false
                                                                                              :campaigns []
                                                                                              :cardIssuers []
                                                                                              :categories [{:id ""
                                                                                                            :name ""}]
                                                                                              :categoriesAreInclusive false
                                                                                              :clusterExpressions []
                                                                                              :collections [{:id ""
                                                                                                             :name ""}]
                                                                                              :collections1BuyTogether []
                                                                                              :collections2BuyTogether []
                                                                                              :collectionsIsInclusive false
                                                                                              :compareListPriceAndPrice false
                                                                                              :conditionsIds []
                                                                                              :coupon []
                                                                                              :cumulative false
                                                                                              :daysAgoOfPurchases 0
                                                                                              :description ""
                                                                                              :disableDeal false
                                                                                              :discountType ""
                                                                                              :enableBuyTogetherPerSku false
                                                                                              :endDateUtc ""
                                                                                              :firstBuyIsProfileOptimistic false
                                                                                              :giftListTypes []
                                                                                              :idCalculatorConfiguration ""
                                                                                              :idSeller ""
                                                                                              :idSellerIsInclusive false
                                                                                              :idsSalesChannel []
                                                                                              :installment 0
                                                                                              :isActive false
                                                                                              :isArchived false
                                                                                              :isDifferentListPriceAndPrice false
                                                                                              :isFeatured false
                                                                                              :isFirstBuy false
                                                                                              :isMinMaxInstallments false
                                                                                              :isSlaSelected false
                                                                                              :itemMaxPrice ""
                                                                                              :itemMinPrice ""
                                                                                              :lastModified ""
                                                                                              :listSku1BuyTogether []
                                                                                              :listSku2BuyTogether []
                                                                                              :marketingTags []
                                                                                              :marketingTagsAreNotInclusive false
                                                                                              :maxInstallment 0
                                                                                              :maxNumberOfAffectedItems 0
                                                                                              :maxNumberOfAffectedItemsGroupKey ""
                                                                                              :maxPricesPerItems []
                                                                                              :maxUsage 0
                                                                                              :maxUsagePerClient 0
                                                                                              :maximumUnitPriceDiscount ""
                                                                                              :merchants []
                                                                                              :minInstallment 0
                                                                                              :minimumQuantityBuyTogether 0
                                                                                              :multipleUsePerClient false
                                                                                              :name ""
                                                                                              :newOffset ""
                                                                                              :nominalDiscountValue ""
                                                                                              :nominalRewardValue ""
                                                                                              :nominalShippingDiscountValue ""
                                                                                              :nominalTax ""
                                                                                              :offset 0
                                                                                              :orderStatusRewardValue ""
                                                                                              :origin ""
                                                                                              :paymentsMethods [{:id ""
                                                                                                                 :name ""}]
                                                                                              :paymentsRules []
                                                                                              :percentualDiscountValue ""
                                                                                              :percentualDiscountValueList []
                                                                                              :percentualDiscountValueList1 ""
                                                                                              :percentualDiscountValueList2 ""
                                                                                              :percentualRewardValue ""
                                                                                              :percentualShippingDiscountValue ""
                                                                                              :percentualTax ""
                                                                                              :products [{:id ""
                                                                                                          :name ""}]
                                                                                              :productsAreInclusive false
                                                                                              :productsSpecifications []
                                                                                              :quantityToAffectBuyTogether 0
                                                                                              :rebatePercentualDiscountValue ""
                                                                                              :restrictionsBins []
                                                                                              :shippingPercentualTax ""
                                                                                              :shouldDistributeDiscountAmongMatchedItems false
                                                                                              :skus [{:id ""
                                                                                                      :name ""}]
                                                                                              :skusAreInclusive false
                                                                                              :skusGift {:gifts []
                                                                                                         :quantitySelectable 0}
                                                                                              :slasIds []
                                                                                              :stores []
                                                                                              :storesAreInclusive false
                                                                                              :totalValueCeling ""
                                                                                              :totalValueFloor ""
                                                                                              :totalValueIncludeAllItems false
                                                                                              :totalValueMode ""
                                                                                              :totalValuePurchase ""
                                                                                              :type ""
                                                                                              :useNewProgressiveAlgorithm false
                                                                                              :utmCampaign ""
                                                                                              :utmSource ""
                                                                                              :zipCodeRanges [{:inclusive false}]}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}
reqBody = "{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\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}}/api/rnb/pvt/calculatorconfiguration"),
    Headers =
    {
        { "accept", "" },
    },
    Content = new StringContent("{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\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}}/api/rnb/pvt/calculatorconfiguration");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
request.AddParameter("", "{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration"

	payload := strings.NewReader("{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\n    }\n  ]\n}")

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
POST /baseUrl/api/rnb/pvt/calculatorconfiguration HTTP/1.1
Content-Type: 
Accept: 
Host: example.com
Content-Length: 3255

{
  "absoluteShippingDiscountValue": "",
  "accumulateWithManualPrice": false,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [
    {
      "id": "",
      "name": ""
    }
  ],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "",
  "brands": [
    {
      "id": "",
      "name": ""
    }
  ],
  "brandsAreInclusive": false,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [
    {
      "id": "",
      "name": ""
    }
  ],
  "categoriesAreInclusive": false,
  "clusterExpressions": [],
  "collections": [
    {
      "id": "",
      "name": ""
    }
  ],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": false,
  "compareListPriceAndPrice": false,
  "conditionsIds": [],
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "description": "",
  "disableDeal": false,
  "discountType": "",
  "enableBuyTogetherPerSku": false,
  "endDateUtc": "",
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "",
  "idSeller": "",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": false,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": "",
  "itemMinPrice": "",
  "lastModified": "",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": "",
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "",
  "newOffset": "",
  "nominalDiscountValue": "",
  "nominalRewardValue": "",
  "nominalShippingDiscountValue": "",
  "nominalTax": "",
  "offset": 0,
  "orderStatusRewardValue": "",
  "origin": "",
  "paymentsMethods": [
    {
      "id": "",
      "name": ""
    }
  ],
  "paymentsRules": [],
  "percentualDiscountValue": "",
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": "",
  "percentualDiscountValueList2": "",
  "percentualRewardValue": "",
  "percentualShippingDiscountValue": "",
  "percentualTax": "",
  "products": [
    {
      "id": "",
      "name": ""
    }
  ],
  "productsAreInclusive": false,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": "",
  "restrictionsBins": [],
  "shippingPercentualTax": "",
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [
    {
      "id": "",
      "name": ""
    }
  ],
  "skusAreInclusive": false,
  "skusGift": {
    "gifts": [],
    "quantitySelectable": 0
  },
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": "",
  "totalValueFloor": "",
  "totalValueIncludeAllItems": false,
  "totalValueMode": "",
  "totalValuePurchase": "",
  "type": "",
  "useNewProgressiveAlgorithm": false,
  "utmCampaign": "",
  "utmSource": "",
  "zipCodeRanges": [
    {
      "inclusive": false
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .setBody("{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/calculatorconfiguration"))
    .header("content-type", "")
    .header("accept", "")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\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  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/calculatorconfiguration")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/calculatorconfiguration")
  .header("content-type", "")
  .header("accept", "")
  .body("{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  absoluteShippingDiscountValue: '',
  accumulateWithManualPrice: false,
  activateGiftsMultiplier: false,
  activeDaysOfWeek: [],
  affiliates: [
    {
      id: '',
      name: ''
    }
  ],
  applyToAllShippings: false,
  areSalesChannelIdsExclusive: false,
  beginDateUtc: '',
  brands: [
    {
      id: '',
      name: ''
    }
  ],
  brandsAreInclusive: false,
  campaigns: [],
  cardIssuers: [],
  categories: [
    {
      id: '',
      name: ''
    }
  ],
  categoriesAreInclusive: false,
  clusterExpressions: [],
  collections: [
    {
      id: '',
      name: ''
    }
  ],
  collections1BuyTogether: [],
  collections2BuyTogether: [],
  collectionsIsInclusive: false,
  compareListPriceAndPrice: false,
  conditionsIds: [],
  coupon: [],
  cumulative: false,
  daysAgoOfPurchases: 0,
  description: '',
  disableDeal: false,
  discountType: '',
  enableBuyTogetherPerSku: false,
  endDateUtc: '',
  firstBuyIsProfileOptimistic: false,
  giftListTypes: [],
  idCalculatorConfiguration: '',
  idSeller: '',
  idSellerIsInclusive: false,
  idsSalesChannel: [],
  installment: 0,
  isActive: false,
  isArchived: false,
  isDifferentListPriceAndPrice: false,
  isFeatured: false,
  isFirstBuy: false,
  isMinMaxInstallments: false,
  isSlaSelected: false,
  itemMaxPrice: '',
  itemMinPrice: '',
  lastModified: '',
  listSku1BuyTogether: [],
  listSku2BuyTogether: [],
  marketingTags: [],
  marketingTagsAreNotInclusive: false,
  maxInstallment: 0,
  maxNumberOfAffectedItems: 0,
  maxNumberOfAffectedItemsGroupKey: '',
  maxPricesPerItems: [],
  maxUsage: 0,
  maxUsagePerClient: 0,
  maximumUnitPriceDiscount: '',
  merchants: [],
  minInstallment: 0,
  minimumQuantityBuyTogether: 0,
  multipleUsePerClient: false,
  name: '',
  newOffset: '',
  nominalDiscountValue: '',
  nominalRewardValue: '',
  nominalShippingDiscountValue: '',
  nominalTax: '',
  offset: 0,
  orderStatusRewardValue: '',
  origin: '',
  paymentsMethods: [
    {
      id: '',
      name: ''
    }
  ],
  paymentsRules: [],
  percentualDiscountValue: '',
  percentualDiscountValueList: [],
  percentualDiscountValueList1: '',
  percentualDiscountValueList2: '',
  percentualRewardValue: '',
  percentualShippingDiscountValue: '',
  percentualTax: '',
  products: [
    {
      id: '',
      name: ''
    }
  ],
  productsAreInclusive: false,
  productsSpecifications: [],
  quantityToAffectBuyTogether: 0,
  rebatePercentualDiscountValue: '',
  restrictionsBins: [],
  shippingPercentualTax: '',
  shouldDistributeDiscountAmongMatchedItems: false,
  skus: [
    {
      id: '',
      name: ''
    }
  ],
  skusAreInclusive: false,
  skusGift: {
    gifts: [],
    quantitySelectable: 0
  },
  slasIds: [],
  stores: [],
  storesAreInclusive: false,
  totalValueCeling: '',
  totalValueFloor: '',
  totalValueIncludeAllItems: false,
  totalValueMode: '',
  totalValuePurchase: '',
  type: '',
  useNewProgressiveAlgorithm: false,
  utmCampaign: '',
  utmSource: '',
  zipCodeRanges: [
    {
      inclusive: false
    }
  ]
});

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

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

xhr.open('POST', '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration',
  headers: {'content-type': '', accept: ''},
  data: {
    absoluteShippingDiscountValue: '',
    accumulateWithManualPrice: false,
    activateGiftsMultiplier: false,
    activeDaysOfWeek: [],
    affiliates: [{id: '', name: ''}],
    applyToAllShippings: false,
    areSalesChannelIdsExclusive: false,
    beginDateUtc: '',
    brands: [{id: '', name: ''}],
    brandsAreInclusive: false,
    campaigns: [],
    cardIssuers: [],
    categories: [{id: '', name: ''}],
    categoriesAreInclusive: false,
    clusterExpressions: [],
    collections: [{id: '', name: ''}],
    collections1BuyTogether: [],
    collections2BuyTogether: [],
    collectionsIsInclusive: false,
    compareListPriceAndPrice: false,
    conditionsIds: [],
    coupon: [],
    cumulative: false,
    daysAgoOfPurchases: 0,
    description: '',
    disableDeal: false,
    discountType: '',
    enableBuyTogetherPerSku: false,
    endDateUtc: '',
    firstBuyIsProfileOptimistic: false,
    giftListTypes: [],
    idCalculatorConfiguration: '',
    idSeller: '',
    idSellerIsInclusive: false,
    idsSalesChannel: [],
    installment: 0,
    isActive: false,
    isArchived: false,
    isDifferentListPriceAndPrice: false,
    isFeatured: false,
    isFirstBuy: false,
    isMinMaxInstallments: false,
    isSlaSelected: false,
    itemMaxPrice: '',
    itemMinPrice: '',
    lastModified: '',
    listSku1BuyTogether: [],
    listSku2BuyTogether: [],
    marketingTags: [],
    marketingTagsAreNotInclusive: false,
    maxInstallment: 0,
    maxNumberOfAffectedItems: 0,
    maxNumberOfAffectedItemsGroupKey: '',
    maxPricesPerItems: [],
    maxUsage: 0,
    maxUsagePerClient: 0,
    maximumUnitPriceDiscount: '',
    merchants: [],
    minInstallment: 0,
    minimumQuantityBuyTogether: 0,
    multipleUsePerClient: false,
    name: '',
    newOffset: '',
    nominalDiscountValue: '',
    nominalRewardValue: '',
    nominalShippingDiscountValue: '',
    nominalTax: '',
    offset: 0,
    orderStatusRewardValue: '',
    origin: '',
    paymentsMethods: [{id: '', name: ''}],
    paymentsRules: [],
    percentualDiscountValue: '',
    percentualDiscountValueList: [],
    percentualDiscountValueList1: '',
    percentualDiscountValueList2: '',
    percentualRewardValue: '',
    percentualShippingDiscountValue: '',
    percentualTax: '',
    products: [{id: '', name: ''}],
    productsAreInclusive: false,
    productsSpecifications: [],
    quantityToAffectBuyTogether: 0,
    rebatePercentualDiscountValue: '',
    restrictionsBins: [],
    shippingPercentualTax: '',
    shouldDistributeDiscountAmongMatchedItems: false,
    skus: [{id: '', name: ''}],
    skusAreInclusive: false,
    skusGift: {gifts: [], quantitySelectable: 0},
    slasIds: [],
    stores: [],
    storesAreInclusive: false,
    totalValueCeling: '',
    totalValueFloor: '',
    totalValueIncludeAllItems: false,
    totalValueMode: '',
    totalValuePurchase: '',
    type: '',
    useNewProgressiveAlgorithm: false,
    utmCampaign: '',
    utmSource: '',
    zipCodeRanges: [{inclusive: false}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '{"absoluteShippingDiscountValue":"","accumulateWithManualPrice":false,"activateGiftsMultiplier":false,"activeDaysOfWeek":[],"affiliates":[{"id":"","name":""}],"applyToAllShippings":false,"areSalesChannelIdsExclusive":false,"beginDateUtc":"","brands":[{"id":"","name":""}],"brandsAreInclusive":false,"campaigns":[],"cardIssuers":[],"categories":[{"id":"","name":""}],"categoriesAreInclusive":false,"clusterExpressions":[],"collections":[{"id":"","name":""}],"collections1BuyTogether":[],"collections2BuyTogether":[],"collectionsIsInclusive":false,"compareListPriceAndPrice":false,"conditionsIds":[],"coupon":[],"cumulative":false,"daysAgoOfPurchases":0,"description":"","disableDeal":false,"discountType":"","enableBuyTogetherPerSku":false,"endDateUtc":"","firstBuyIsProfileOptimistic":false,"giftListTypes":[],"idCalculatorConfiguration":"","idSeller":"","idSellerIsInclusive":false,"idsSalesChannel":[],"installment":0,"isActive":false,"isArchived":false,"isDifferentListPriceAndPrice":false,"isFeatured":false,"isFirstBuy":false,"isMinMaxInstallments":false,"isSlaSelected":false,"itemMaxPrice":"","itemMinPrice":"","lastModified":"","listSku1BuyTogether":[],"listSku2BuyTogether":[],"marketingTags":[],"marketingTagsAreNotInclusive":false,"maxInstallment":0,"maxNumberOfAffectedItems":0,"maxNumberOfAffectedItemsGroupKey":"","maxPricesPerItems":[],"maxUsage":0,"maxUsagePerClient":0,"maximumUnitPriceDiscount":"","merchants":[],"minInstallment":0,"minimumQuantityBuyTogether":0,"multipleUsePerClient":false,"name":"","newOffset":"","nominalDiscountValue":"","nominalRewardValue":"","nominalShippingDiscountValue":"","nominalTax":"","offset":0,"orderStatusRewardValue":"","origin":"","paymentsMethods":[{"id":"","name":""}],"paymentsRules":[],"percentualDiscountValue":"","percentualDiscountValueList":[],"percentualDiscountValueList1":"","percentualDiscountValueList2":"","percentualRewardValue":"","percentualShippingDiscountValue":"","percentualTax":"","products":[{"id":"","name":""}],"productsAreInclusive":false,"productsSpecifications":[],"quantityToAffectBuyTogether":0,"rebatePercentualDiscountValue":"","restrictionsBins":[],"shippingPercentualTax":"","shouldDistributeDiscountAmongMatchedItems":false,"skus":[{"id":"","name":""}],"skusAreInclusive":false,"skusGift":{"gifts":[],"quantitySelectable":0},"slasIds":[],"stores":[],"storesAreInclusive":false,"totalValueCeling":"","totalValueFloor":"","totalValueIncludeAllItems":false,"totalValueMode":"","totalValuePurchase":"","type":"","useNewProgressiveAlgorithm":false,"utmCampaign":"","utmSource":"","zipCodeRanges":[{"inclusive":false}]}'
};

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}}/api/rnb/pvt/calculatorconfiguration',
  method: 'POST',
  headers: {
    'content-type': '',
    accept: ''
  },
  processData: false,
  data: '{\n  "absoluteShippingDiscountValue": "",\n  "accumulateWithManualPrice": false,\n  "activateGiftsMultiplier": false,\n  "activeDaysOfWeek": [],\n  "affiliates": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "applyToAllShippings": false,\n  "areSalesChannelIdsExclusive": false,\n  "beginDateUtc": "",\n  "brands": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "brandsAreInclusive": false,\n  "campaigns": [],\n  "cardIssuers": [],\n  "categories": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "categoriesAreInclusive": false,\n  "clusterExpressions": [],\n  "collections": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "collections1BuyTogether": [],\n  "collections2BuyTogether": [],\n  "collectionsIsInclusive": false,\n  "compareListPriceAndPrice": false,\n  "conditionsIds": [],\n  "coupon": [],\n  "cumulative": false,\n  "daysAgoOfPurchases": 0,\n  "description": "",\n  "disableDeal": false,\n  "discountType": "",\n  "enableBuyTogetherPerSku": false,\n  "endDateUtc": "",\n  "firstBuyIsProfileOptimistic": false,\n  "giftListTypes": [],\n  "idCalculatorConfiguration": "",\n  "idSeller": "",\n  "idSellerIsInclusive": false,\n  "idsSalesChannel": [],\n  "installment": 0,\n  "isActive": false,\n  "isArchived": false,\n  "isDifferentListPriceAndPrice": false,\n  "isFeatured": false,\n  "isFirstBuy": false,\n  "isMinMaxInstallments": false,\n  "isSlaSelected": false,\n  "itemMaxPrice": "",\n  "itemMinPrice": "",\n  "lastModified": "",\n  "listSku1BuyTogether": [],\n  "listSku2BuyTogether": [],\n  "marketingTags": [],\n  "marketingTagsAreNotInclusive": false,\n  "maxInstallment": 0,\n  "maxNumberOfAffectedItems": 0,\n  "maxNumberOfAffectedItemsGroupKey": "",\n  "maxPricesPerItems": [],\n  "maxUsage": 0,\n  "maxUsagePerClient": 0,\n  "maximumUnitPriceDiscount": "",\n  "merchants": [],\n  "minInstallment": 0,\n  "minimumQuantityBuyTogether": 0,\n  "multipleUsePerClient": false,\n  "name": "",\n  "newOffset": "",\n  "nominalDiscountValue": "",\n  "nominalRewardValue": "",\n  "nominalShippingDiscountValue": "",\n  "nominalTax": "",\n  "offset": 0,\n  "orderStatusRewardValue": "",\n  "origin": "",\n  "paymentsMethods": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "paymentsRules": [],\n  "percentualDiscountValue": "",\n  "percentualDiscountValueList": [],\n  "percentualDiscountValueList1": "",\n  "percentualDiscountValueList2": "",\n  "percentualRewardValue": "",\n  "percentualShippingDiscountValue": "",\n  "percentualTax": "",\n  "products": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "productsAreInclusive": false,\n  "productsSpecifications": [],\n  "quantityToAffectBuyTogether": 0,\n  "rebatePercentualDiscountValue": "",\n  "restrictionsBins": [],\n  "shippingPercentualTax": "",\n  "shouldDistributeDiscountAmongMatchedItems": false,\n  "skus": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "skusAreInclusive": false,\n  "skusGift": {\n    "gifts": [],\n    "quantitySelectable": 0\n  },\n  "slasIds": [],\n  "stores": [],\n  "storesAreInclusive": false,\n  "totalValueCeling": "",\n  "totalValueFloor": "",\n  "totalValueIncludeAllItems": false,\n  "totalValueMode": "",\n  "totalValuePurchase": "",\n  "type": "",\n  "useNewProgressiveAlgorithm": false,\n  "utmCampaign": "",\n  "utmSource": "",\n  "zipCodeRanges": [\n    {\n      "inclusive": false\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  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/calculatorconfiguration")
  .post(body)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/calculatorconfiguration',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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({
  absoluteShippingDiscountValue: '',
  accumulateWithManualPrice: false,
  activateGiftsMultiplier: false,
  activeDaysOfWeek: [],
  affiliates: [{id: '', name: ''}],
  applyToAllShippings: false,
  areSalesChannelIdsExclusive: false,
  beginDateUtc: '',
  brands: [{id: '', name: ''}],
  brandsAreInclusive: false,
  campaigns: [],
  cardIssuers: [],
  categories: [{id: '', name: ''}],
  categoriesAreInclusive: false,
  clusterExpressions: [],
  collections: [{id: '', name: ''}],
  collections1BuyTogether: [],
  collections2BuyTogether: [],
  collectionsIsInclusive: false,
  compareListPriceAndPrice: false,
  conditionsIds: [],
  coupon: [],
  cumulative: false,
  daysAgoOfPurchases: 0,
  description: '',
  disableDeal: false,
  discountType: '',
  enableBuyTogetherPerSku: false,
  endDateUtc: '',
  firstBuyIsProfileOptimistic: false,
  giftListTypes: [],
  idCalculatorConfiguration: '',
  idSeller: '',
  idSellerIsInclusive: false,
  idsSalesChannel: [],
  installment: 0,
  isActive: false,
  isArchived: false,
  isDifferentListPriceAndPrice: false,
  isFeatured: false,
  isFirstBuy: false,
  isMinMaxInstallments: false,
  isSlaSelected: false,
  itemMaxPrice: '',
  itemMinPrice: '',
  lastModified: '',
  listSku1BuyTogether: [],
  listSku2BuyTogether: [],
  marketingTags: [],
  marketingTagsAreNotInclusive: false,
  maxInstallment: 0,
  maxNumberOfAffectedItems: 0,
  maxNumberOfAffectedItemsGroupKey: '',
  maxPricesPerItems: [],
  maxUsage: 0,
  maxUsagePerClient: 0,
  maximumUnitPriceDiscount: '',
  merchants: [],
  minInstallment: 0,
  minimumQuantityBuyTogether: 0,
  multipleUsePerClient: false,
  name: '',
  newOffset: '',
  nominalDiscountValue: '',
  nominalRewardValue: '',
  nominalShippingDiscountValue: '',
  nominalTax: '',
  offset: 0,
  orderStatusRewardValue: '',
  origin: '',
  paymentsMethods: [{id: '', name: ''}],
  paymentsRules: [],
  percentualDiscountValue: '',
  percentualDiscountValueList: [],
  percentualDiscountValueList1: '',
  percentualDiscountValueList2: '',
  percentualRewardValue: '',
  percentualShippingDiscountValue: '',
  percentualTax: '',
  products: [{id: '', name: ''}],
  productsAreInclusive: false,
  productsSpecifications: [],
  quantityToAffectBuyTogether: 0,
  rebatePercentualDiscountValue: '',
  restrictionsBins: [],
  shippingPercentualTax: '',
  shouldDistributeDiscountAmongMatchedItems: false,
  skus: [{id: '', name: ''}],
  skusAreInclusive: false,
  skusGift: {gifts: [], quantitySelectable: 0},
  slasIds: [],
  stores: [],
  storesAreInclusive: false,
  totalValueCeling: '',
  totalValueFloor: '',
  totalValueIncludeAllItems: false,
  totalValueMode: '',
  totalValuePurchase: '',
  type: '',
  useNewProgressiveAlgorithm: false,
  utmCampaign: '',
  utmSource: '',
  zipCodeRanges: [{inclusive: false}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration',
  headers: {'content-type': '', accept: ''},
  body: {
    absoluteShippingDiscountValue: '',
    accumulateWithManualPrice: false,
    activateGiftsMultiplier: false,
    activeDaysOfWeek: [],
    affiliates: [{id: '', name: ''}],
    applyToAllShippings: false,
    areSalesChannelIdsExclusive: false,
    beginDateUtc: '',
    brands: [{id: '', name: ''}],
    brandsAreInclusive: false,
    campaigns: [],
    cardIssuers: [],
    categories: [{id: '', name: ''}],
    categoriesAreInclusive: false,
    clusterExpressions: [],
    collections: [{id: '', name: ''}],
    collections1BuyTogether: [],
    collections2BuyTogether: [],
    collectionsIsInclusive: false,
    compareListPriceAndPrice: false,
    conditionsIds: [],
    coupon: [],
    cumulative: false,
    daysAgoOfPurchases: 0,
    description: '',
    disableDeal: false,
    discountType: '',
    enableBuyTogetherPerSku: false,
    endDateUtc: '',
    firstBuyIsProfileOptimistic: false,
    giftListTypes: [],
    idCalculatorConfiguration: '',
    idSeller: '',
    idSellerIsInclusive: false,
    idsSalesChannel: [],
    installment: 0,
    isActive: false,
    isArchived: false,
    isDifferentListPriceAndPrice: false,
    isFeatured: false,
    isFirstBuy: false,
    isMinMaxInstallments: false,
    isSlaSelected: false,
    itemMaxPrice: '',
    itemMinPrice: '',
    lastModified: '',
    listSku1BuyTogether: [],
    listSku2BuyTogether: [],
    marketingTags: [],
    marketingTagsAreNotInclusive: false,
    maxInstallment: 0,
    maxNumberOfAffectedItems: 0,
    maxNumberOfAffectedItemsGroupKey: '',
    maxPricesPerItems: [],
    maxUsage: 0,
    maxUsagePerClient: 0,
    maximumUnitPriceDiscount: '',
    merchants: [],
    minInstallment: 0,
    minimumQuantityBuyTogether: 0,
    multipleUsePerClient: false,
    name: '',
    newOffset: '',
    nominalDiscountValue: '',
    nominalRewardValue: '',
    nominalShippingDiscountValue: '',
    nominalTax: '',
    offset: 0,
    orderStatusRewardValue: '',
    origin: '',
    paymentsMethods: [{id: '', name: ''}],
    paymentsRules: [],
    percentualDiscountValue: '',
    percentualDiscountValueList: [],
    percentualDiscountValueList1: '',
    percentualDiscountValueList2: '',
    percentualRewardValue: '',
    percentualShippingDiscountValue: '',
    percentualTax: '',
    products: [{id: '', name: ''}],
    productsAreInclusive: false,
    productsSpecifications: [],
    quantityToAffectBuyTogether: 0,
    rebatePercentualDiscountValue: '',
    restrictionsBins: [],
    shippingPercentualTax: '',
    shouldDistributeDiscountAmongMatchedItems: false,
    skus: [{id: '', name: ''}],
    skusAreInclusive: false,
    skusGift: {gifts: [], quantitySelectable: 0},
    slasIds: [],
    stores: [],
    storesAreInclusive: false,
    totalValueCeling: '',
    totalValueFloor: '',
    totalValueIncludeAllItems: false,
    totalValueMode: '',
    totalValuePurchase: '',
    type: '',
    useNewProgressiveAlgorithm: false,
    utmCampaign: '',
    utmSource: '',
    zipCodeRanges: [{inclusive: false}]
  },
  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}}/api/rnb/pvt/calculatorconfiguration');

req.headers({
  'content-type': '',
  accept: ''
});

req.type('json');
req.send({
  absoluteShippingDiscountValue: '',
  accumulateWithManualPrice: false,
  activateGiftsMultiplier: false,
  activeDaysOfWeek: [],
  affiliates: [
    {
      id: '',
      name: ''
    }
  ],
  applyToAllShippings: false,
  areSalesChannelIdsExclusive: false,
  beginDateUtc: '',
  brands: [
    {
      id: '',
      name: ''
    }
  ],
  brandsAreInclusive: false,
  campaigns: [],
  cardIssuers: [],
  categories: [
    {
      id: '',
      name: ''
    }
  ],
  categoriesAreInclusive: false,
  clusterExpressions: [],
  collections: [
    {
      id: '',
      name: ''
    }
  ],
  collections1BuyTogether: [],
  collections2BuyTogether: [],
  collectionsIsInclusive: false,
  compareListPriceAndPrice: false,
  conditionsIds: [],
  coupon: [],
  cumulative: false,
  daysAgoOfPurchases: 0,
  description: '',
  disableDeal: false,
  discountType: '',
  enableBuyTogetherPerSku: false,
  endDateUtc: '',
  firstBuyIsProfileOptimistic: false,
  giftListTypes: [],
  idCalculatorConfiguration: '',
  idSeller: '',
  idSellerIsInclusive: false,
  idsSalesChannel: [],
  installment: 0,
  isActive: false,
  isArchived: false,
  isDifferentListPriceAndPrice: false,
  isFeatured: false,
  isFirstBuy: false,
  isMinMaxInstallments: false,
  isSlaSelected: false,
  itemMaxPrice: '',
  itemMinPrice: '',
  lastModified: '',
  listSku1BuyTogether: [],
  listSku2BuyTogether: [],
  marketingTags: [],
  marketingTagsAreNotInclusive: false,
  maxInstallment: 0,
  maxNumberOfAffectedItems: 0,
  maxNumberOfAffectedItemsGroupKey: '',
  maxPricesPerItems: [],
  maxUsage: 0,
  maxUsagePerClient: 0,
  maximumUnitPriceDiscount: '',
  merchants: [],
  minInstallment: 0,
  minimumQuantityBuyTogether: 0,
  multipleUsePerClient: false,
  name: '',
  newOffset: '',
  nominalDiscountValue: '',
  nominalRewardValue: '',
  nominalShippingDiscountValue: '',
  nominalTax: '',
  offset: 0,
  orderStatusRewardValue: '',
  origin: '',
  paymentsMethods: [
    {
      id: '',
      name: ''
    }
  ],
  paymentsRules: [],
  percentualDiscountValue: '',
  percentualDiscountValueList: [],
  percentualDiscountValueList1: '',
  percentualDiscountValueList2: '',
  percentualRewardValue: '',
  percentualShippingDiscountValue: '',
  percentualTax: '',
  products: [
    {
      id: '',
      name: ''
    }
  ],
  productsAreInclusive: false,
  productsSpecifications: [],
  quantityToAffectBuyTogether: 0,
  rebatePercentualDiscountValue: '',
  restrictionsBins: [],
  shippingPercentualTax: '',
  shouldDistributeDiscountAmongMatchedItems: false,
  skus: [
    {
      id: '',
      name: ''
    }
  ],
  skusAreInclusive: false,
  skusGift: {
    gifts: [],
    quantitySelectable: 0
  },
  slasIds: [],
  stores: [],
  storesAreInclusive: false,
  totalValueCeling: '',
  totalValueFloor: '',
  totalValueIncludeAllItems: false,
  totalValueMode: '',
  totalValuePurchase: '',
  type: '',
  useNewProgressiveAlgorithm: false,
  utmCampaign: '',
  utmSource: '',
  zipCodeRanges: [
    {
      inclusive: false
    }
  ]
});

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}}/api/rnb/pvt/calculatorconfiguration',
  headers: {'content-type': '', accept: ''},
  data: {
    absoluteShippingDiscountValue: '',
    accumulateWithManualPrice: false,
    activateGiftsMultiplier: false,
    activeDaysOfWeek: [],
    affiliates: [{id: '', name: ''}],
    applyToAllShippings: false,
    areSalesChannelIdsExclusive: false,
    beginDateUtc: '',
    brands: [{id: '', name: ''}],
    brandsAreInclusive: false,
    campaigns: [],
    cardIssuers: [],
    categories: [{id: '', name: ''}],
    categoriesAreInclusive: false,
    clusterExpressions: [],
    collections: [{id: '', name: ''}],
    collections1BuyTogether: [],
    collections2BuyTogether: [],
    collectionsIsInclusive: false,
    compareListPriceAndPrice: false,
    conditionsIds: [],
    coupon: [],
    cumulative: false,
    daysAgoOfPurchases: 0,
    description: '',
    disableDeal: false,
    discountType: '',
    enableBuyTogetherPerSku: false,
    endDateUtc: '',
    firstBuyIsProfileOptimistic: false,
    giftListTypes: [],
    idCalculatorConfiguration: '',
    idSeller: '',
    idSellerIsInclusive: false,
    idsSalesChannel: [],
    installment: 0,
    isActive: false,
    isArchived: false,
    isDifferentListPriceAndPrice: false,
    isFeatured: false,
    isFirstBuy: false,
    isMinMaxInstallments: false,
    isSlaSelected: false,
    itemMaxPrice: '',
    itemMinPrice: '',
    lastModified: '',
    listSku1BuyTogether: [],
    listSku2BuyTogether: [],
    marketingTags: [],
    marketingTagsAreNotInclusive: false,
    maxInstallment: 0,
    maxNumberOfAffectedItems: 0,
    maxNumberOfAffectedItemsGroupKey: '',
    maxPricesPerItems: [],
    maxUsage: 0,
    maxUsagePerClient: 0,
    maximumUnitPriceDiscount: '',
    merchants: [],
    minInstallment: 0,
    minimumQuantityBuyTogether: 0,
    multipleUsePerClient: false,
    name: '',
    newOffset: '',
    nominalDiscountValue: '',
    nominalRewardValue: '',
    nominalShippingDiscountValue: '',
    nominalTax: '',
    offset: 0,
    orderStatusRewardValue: '',
    origin: '',
    paymentsMethods: [{id: '', name: ''}],
    paymentsRules: [],
    percentualDiscountValue: '',
    percentualDiscountValueList: [],
    percentualDiscountValueList1: '',
    percentualDiscountValueList2: '',
    percentualRewardValue: '',
    percentualShippingDiscountValue: '',
    percentualTax: '',
    products: [{id: '', name: ''}],
    productsAreInclusive: false,
    productsSpecifications: [],
    quantityToAffectBuyTogether: 0,
    rebatePercentualDiscountValue: '',
    restrictionsBins: [],
    shippingPercentualTax: '',
    shouldDistributeDiscountAmongMatchedItems: false,
    skus: [{id: '', name: ''}],
    skusAreInclusive: false,
    skusGift: {gifts: [], quantitySelectable: 0},
    slasIds: [],
    stores: [],
    storesAreInclusive: false,
    totalValueCeling: '',
    totalValueFloor: '',
    totalValueIncludeAllItems: false,
    totalValueMode: '',
    totalValuePurchase: '',
    type: '',
    useNewProgressiveAlgorithm: false,
    utmCampaign: '',
    utmSource: '',
    zipCodeRanges: [{inclusive: false}]
  }
};

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

const url = '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration';
const options = {
  method: 'POST',
  headers: {'content-type': '', accept: ''},
  body: '{"absoluteShippingDiscountValue":"","accumulateWithManualPrice":false,"activateGiftsMultiplier":false,"activeDaysOfWeek":[],"affiliates":[{"id":"","name":""}],"applyToAllShippings":false,"areSalesChannelIdsExclusive":false,"beginDateUtc":"","brands":[{"id":"","name":""}],"brandsAreInclusive":false,"campaigns":[],"cardIssuers":[],"categories":[{"id":"","name":""}],"categoriesAreInclusive":false,"clusterExpressions":[],"collections":[{"id":"","name":""}],"collections1BuyTogether":[],"collections2BuyTogether":[],"collectionsIsInclusive":false,"compareListPriceAndPrice":false,"conditionsIds":[],"coupon":[],"cumulative":false,"daysAgoOfPurchases":0,"description":"","disableDeal":false,"discountType":"","enableBuyTogetherPerSku":false,"endDateUtc":"","firstBuyIsProfileOptimistic":false,"giftListTypes":[],"idCalculatorConfiguration":"","idSeller":"","idSellerIsInclusive":false,"idsSalesChannel":[],"installment":0,"isActive":false,"isArchived":false,"isDifferentListPriceAndPrice":false,"isFeatured":false,"isFirstBuy":false,"isMinMaxInstallments":false,"isSlaSelected":false,"itemMaxPrice":"","itemMinPrice":"","lastModified":"","listSku1BuyTogether":[],"listSku2BuyTogether":[],"marketingTags":[],"marketingTagsAreNotInclusive":false,"maxInstallment":0,"maxNumberOfAffectedItems":0,"maxNumberOfAffectedItemsGroupKey":"","maxPricesPerItems":[],"maxUsage":0,"maxUsagePerClient":0,"maximumUnitPriceDiscount":"","merchants":[],"minInstallment":0,"minimumQuantityBuyTogether":0,"multipleUsePerClient":false,"name":"","newOffset":"","nominalDiscountValue":"","nominalRewardValue":"","nominalShippingDiscountValue":"","nominalTax":"","offset":0,"orderStatusRewardValue":"","origin":"","paymentsMethods":[{"id":"","name":""}],"paymentsRules":[],"percentualDiscountValue":"","percentualDiscountValueList":[],"percentualDiscountValueList1":"","percentualDiscountValueList2":"","percentualRewardValue":"","percentualShippingDiscountValue":"","percentualTax":"","products":[{"id":"","name":""}],"productsAreInclusive":false,"productsSpecifications":[],"quantityToAffectBuyTogether":0,"rebatePercentualDiscountValue":"","restrictionsBins":[],"shippingPercentualTax":"","shouldDistributeDiscountAmongMatchedItems":false,"skus":[{"id":"","name":""}],"skusAreInclusive":false,"skusGift":{"gifts":[],"quantitySelectable":0},"slasIds":[],"stores":[],"storesAreInclusive":false,"totalValueCeling":"","totalValueFloor":"","totalValueIncludeAllItems":false,"totalValueMode":"","totalValuePurchase":"","type":"","useNewProgressiveAlgorithm":false,"utmCampaign":"","utmSource":"","zipCodeRanges":[{"inclusive":false}]}'
};

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": @"",
                           @"accept": @"" };
NSDictionary *parameters = @{ @"absoluteShippingDiscountValue": @"",
                              @"accumulateWithManualPrice": @NO,
                              @"activateGiftsMultiplier": @NO,
                              @"activeDaysOfWeek": @[  ],
                              @"affiliates": @[ @{ @"id": @"", @"name": @"" } ],
                              @"applyToAllShippings": @NO,
                              @"areSalesChannelIdsExclusive": @NO,
                              @"beginDateUtc": @"",
                              @"brands": @[ @{ @"id": @"", @"name": @"" } ],
                              @"brandsAreInclusive": @NO,
                              @"campaigns": @[  ],
                              @"cardIssuers": @[  ],
                              @"categories": @[ @{ @"id": @"", @"name": @"" } ],
                              @"categoriesAreInclusive": @NO,
                              @"clusterExpressions": @[  ],
                              @"collections": @[ @{ @"id": @"", @"name": @"" } ],
                              @"collections1BuyTogether": @[  ],
                              @"collections2BuyTogether": @[  ],
                              @"collectionsIsInclusive": @NO,
                              @"compareListPriceAndPrice": @NO,
                              @"conditionsIds": @[  ],
                              @"coupon": @[  ],
                              @"cumulative": @NO,
                              @"daysAgoOfPurchases": @0,
                              @"description": @"",
                              @"disableDeal": @NO,
                              @"discountType": @"",
                              @"enableBuyTogetherPerSku": @NO,
                              @"endDateUtc": @"",
                              @"firstBuyIsProfileOptimistic": @NO,
                              @"giftListTypes": @[  ],
                              @"idCalculatorConfiguration": @"",
                              @"idSeller": @"",
                              @"idSellerIsInclusive": @NO,
                              @"idsSalesChannel": @[  ],
                              @"installment": @0,
                              @"isActive": @NO,
                              @"isArchived": @NO,
                              @"isDifferentListPriceAndPrice": @NO,
                              @"isFeatured": @NO,
                              @"isFirstBuy": @NO,
                              @"isMinMaxInstallments": @NO,
                              @"isSlaSelected": @NO,
                              @"itemMaxPrice": @"",
                              @"itemMinPrice": @"",
                              @"lastModified": @"",
                              @"listSku1BuyTogether": @[  ],
                              @"listSku2BuyTogether": @[  ],
                              @"marketingTags": @[  ],
                              @"marketingTagsAreNotInclusive": @NO,
                              @"maxInstallment": @0,
                              @"maxNumberOfAffectedItems": @0,
                              @"maxNumberOfAffectedItemsGroupKey": @"",
                              @"maxPricesPerItems": @[  ],
                              @"maxUsage": @0,
                              @"maxUsagePerClient": @0,
                              @"maximumUnitPriceDiscount": @"",
                              @"merchants": @[  ],
                              @"minInstallment": @0,
                              @"minimumQuantityBuyTogether": @0,
                              @"multipleUsePerClient": @NO,
                              @"name": @"",
                              @"newOffset": @"",
                              @"nominalDiscountValue": @"",
                              @"nominalRewardValue": @"",
                              @"nominalShippingDiscountValue": @"",
                              @"nominalTax": @"",
                              @"offset": @0,
                              @"orderStatusRewardValue": @"",
                              @"origin": @"",
                              @"paymentsMethods": @[ @{ @"id": @"", @"name": @"" } ],
                              @"paymentsRules": @[  ],
                              @"percentualDiscountValue": @"",
                              @"percentualDiscountValueList": @[  ],
                              @"percentualDiscountValueList1": @"",
                              @"percentualDiscountValueList2": @"",
                              @"percentualRewardValue": @"",
                              @"percentualShippingDiscountValue": @"",
                              @"percentualTax": @"",
                              @"products": @[ @{ @"id": @"", @"name": @"" } ],
                              @"productsAreInclusive": @NO,
                              @"productsSpecifications": @[  ],
                              @"quantityToAffectBuyTogether": @0,
                              @"rebatePercentualDiscountValue": @"",
                              @"restrictionsBins": @[  ],
                              @"shippingPercentualTax": @"",
                              @"shouldDistributeDiscountAmongMatchedItems": @NO,
                              @"skus": @[ @{ @"id": @"", @"name": @"" } ],
                              @"skusAreInclusive": @NO,
                              @"skusGift": @{ @"gifts": @[  ], @"quantitySelectable": @0 },
                              @"slasIds": @[  ],
                              @"stores": @[  ],
                              @"storesAreInclusive": @NO,
                              @"totalValueCeling": @"",
                              @"totalValueFloor": @"",
                              @"totalValueIncludeAllItems": @NO,
                              @"totalValueMode": @"",
                              @"totalValuePurchase": @"",
                              @"type": @"",
                              @"useNewProgressiveAlgorithm": @NO,
                              @"utmCampaign": @"",
                              @"utmSource": @"",
                              @"zipCodeRanges": @[ @{ @"inclusive": @NO } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/calculatorconfiguration"]
                                                       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}}/api/rnb/pvt/calculatorconfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration",
  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([
    'absoluteShippingDiscountValue' => '',
    'accumulateWithManualPrice' => null,
    'activateGiftsMultiplier' => null,
    'activeDaysOfWeek' => [
        
    ],
    'affiliates' => [
        [
                'id' => '',
                'name' => ''
        ]
    ],
    'applyToAllShippings' => null,
    'areSalesChannelIdsExclusive' => null,
    'beginDateUtc' => '',
    'brands' => [
        [
                'id' => '',
                'name' => ''
        ]
    ],
    'brandsAreInclusive' => null,
    'campaigns' => [
        
    ],
    'cardIssuers' => [
        
    ],
    'categories' => [
        [
                'id' => '',
                'name' => ''
        ]
    ],
    'categoriesAreInclusive' => null,
    'clusterExpressions' => [
        
    ],
    'collections' => [
        [
                'id' => '',
                'name' => ''
        ]
    ],
    'collections1BuyTogether' => [
        
    ],
    'collections2BuyTogether' => [
        
    ],
    'collectionsIsInclusive' => null,
    'compareListPriceAndPrice' => null,
    'conditionsIds' => [
        
    ],
    'coupon' => [
        
    ],
    'cumulative' => null,
    'daysAgoOfPurchases' => 0,
    'description' => '',
    'disableDeal' => null,
    'discountType' => '',
    'enableBuyTogetherPerSku' => null,
    'endDateUtc' => '',
    'firstBuyIsProfileOptimistic' => null,
    'giftListTypes' => [
        
    ],
    'idCalculatorConfiguration' => '',
    'idSeller' => '',
    'idSellerIsInclusive' => null,
    'idsSalesChannel' => [
        
    ],
    'installment' => 0,
    'isActive' => null,
    'isArchived' => null,
    'isDifferentListPriceAndPrice' => null,
    'isFeatured' => null,
    'isFirstBuy' => null,
    'isMinMaxInstallments' => null,
    'isSlaSelected' => null,
    'itemMaxPrice' => '',
    'itemMinPrice' => '',
    'lastModified' => '',
    'listSku1BuyTogether' => [
        
    ],
    'listSku2BuyTogether' => [
        
    ],
    'marketingTags' => [
        
    ],
    'marketingTagsAreNotInclusive' => null,
    'maxInstallment' => 0,
    'maxNumberOfAffectedItems' => 0,
    'maxNumberOfAffectedItemsGroupKey' => '',
    'maxPricesPerItems' => [
        
    ],
    'maxUsage' => 0,
    'maxUsagePerClient' => 0,
    'maximumUnitPriceDiscount' => '',
    'merchants' => [
        
    ],
    'minInstallment' => 0,
    'minimumQuantityBuyTogether' => 0,
    'multipleUsePerClient' => null,
    'name' => '',
    'newOffset' => '',
    'nominalDiscountValue' => '',
    'nominalRewardValue' => '',
    'nominalShippingDiscountValue' => '',
    'nominalTax' => '',
    'offset' => 0,
    'orderStatusRewardValue' => '',
    'origin' => '',
    'paymentsMethods' => [
        [
                'id' => '',
                'name' => ''
        ]
    ],
    'paymentsRules' => [
        
    ],
    'percentualDiscountValue' => '',
    'percentualDiscountValueList' => [
        
    ],
    'percentualDiscountValueList1' => '',
    'percentualDiscountValueList2' => '',
    'percentualRewardValue' => '',
    'percentualShippingDiscountValue' => '',
    'percentualTax' => '',
    'products' => [
        [
                'id' => '',
                'name' => ''
        ]
    ],
    'productsAreInclusive' => null,
    'productsSpecifications' => [
        
    ],
    'quantityToAffectBuyTogether' => 0,
    'rebatePercentualDiscountValue' => '',
    'restrictionsBins' => [
        
    ],
    'shippingPercentualTax' => '',
    'shouldDistributeDiscountAmongMatchedItems' => null,
    'skus' => [
        [
                'id' => '',
                'name' => ''
        ]
    ],
    'skusAreInclusive' => null,
    'skusGift' => [
        'gifts' => [
                
        ],
        'quantitySelectable' => 0
    ],
    'slasIds' => [
        
    ],
    'stores' => [
        
    ],
    'storesAreInclusive' => null,
    'totalValueCeling' => '',
    'totalValueFloor' => '',
    'totalValueIncludeAllItems' => null,
    'totalValueMode' => '',
    'totalValuePurchase' => '',
    'type' => '',
    'useNewProgressiveAlgorithm' => null,
    'utmCampaign' => '',
    'utmSource' => '',
    'zipCodeRanges' => [
        [
                'inclusive' => null
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration', [
  'body' => '{
  "absoluteShippingDiscountValue": "",
  "accumulateWithManualPrice": false,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [
    {
      "id": "",
      "name": ""
    }
  ],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "",
  "brands": [
    {
      "id": "",
      "name": ""
    }
  ],
  "brandsAreInclusive": false,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [
    {
      "id": "",
      "name": ""
    }
  ],
  "categoriesAreInclusive": false,
  "clusterExpressions": [],
  "collections": [
    {
      "id": "",
      "name": ""
    }
  ],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": false,
  "compareListPriceAndPrice": false,
  "conditionsIds": [],
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "description": "",
  "disableDeal": false,
  "discountType": "",
  "enableBuyTogetherPerSku": false,
  "endDateUtc": "",
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "",
  "idSeller": "",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": false,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": "",
  "itemMinPrice": "",
  "lastModified": "",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": "",
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "",
  "newOffset": "",
  "nominalDiscountValue": "",
  "nominalRewardValue": "",
  "nominalShippingDiscountValue": "",
  "nominalTax": "",
  "offset": 0,
  "orderStatusRewardValue": "",
  "origin": "",
  "paymentsMethods": [
    {
      "id": "",
      "name": ""
    }
  ],
  "paymentsRules": [],
  "percentualDiscountValue": "",
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": "",
  "percentualDiscountValueList2": "",
  "percentualRewardValue": "",
  "percentualShippingDiscountValue": "",
  "percentualTax": "",
  "products": [
    {
      "id": "",
      "name": ""
    }
  ],
  "productsAreInclusive": false,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": "",
  "restrictionsBins": [],
  "shippingPercentualTax": "",
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [
    {
      "id": "",
      "name": ""
    }
  ],
  "skusAreInclusive": false,
  "skusGift": {
    "gifts": [],
    "quantitySelectable": 0
  },
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": "",
  "totalValueFloor": "",
  "totalValueIncludeAllItems": false,
  "totalValueMode": "",
  "totalValuePurchase": "",
  "type": "",
  "useNewProgressiveAlgorithm": false,
  "utmCampaign": "",
  "utmSource": "",
  "zipCodeRanges": [
    {
      "inclusive": false
    }
  ]
}',
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/calculatorconfiguration');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'absoluteShippingDiscountValue' => '',
  'accumulateWithManualPrice' => null,
  'activateGiftsMultiplier' => null,
  'activeDaysOfWeek' => [
    
  ],
  'affiliates' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'applyToAllShippings' => null,
  'areSalesChannelIdsExclusive' => null,
  'beginDateUtc' => '',
  'brands' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'brandsAreInclusive' => null,
  'campaigns' => [
    
  ],
  'cardIssuers' => [
    
  ],
  'categories' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'categoriesAreInclusive' => null,
  'clusterExpressions' => [
    
  ],
  'collections' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'collections1BuyTogether' => [
    
  ],
  'collections2BuyTogether' => [
    
  ],
  'collectionsIsInclusive' => null,
  'compareListPriceAndPrice' => null,
  'conditionsIds' => [
    
  ],
  'coupon' => [
    
  ],
  'cumulative' => null,
  'daysAgoOfPurchases' => 0,
  'description' => '',
  'disableDeal' => null,
  'discountType' => '',
  'enableBuyTogetherPerSku' => null,
  'endDateUtc' => '',
  'firstBuyIsProfileOptimistic' => null,
  'giftListTypes' => [
    
  ],
  'idCalculatorConfiguration' => '',
  'idSeller' => '',
  'idSellerIsInclusive' => null,
  'idsSalesChannel' => [
    
  ],
  'installment' => 0,
  'isActive' => null,
  'isArchived' => null,
  'isDifferentListPriceAndPrice' => null,
  'isFeatured' => null,
  'isFirstBuy' => null,
  'isMinMaxInstallments' => null,
  'isSlaSelected' => null,
  'itemMaxPrice' => '',
  'itemMinPrice' => '',
  'lastModified' => '',
  'listSku1BuyTogether' => [
    
  ],
  'listSku2BuyTogether' => [
    
  ],
  'marketingTags' => [
    
  ],
  'marketingTagsAreNotInclusive' => null,
  'maxInstallment' => 0,
  'maxNumberOfAffectedItems' => 0,
  'maxNumberOfAffectedItemsGroupKey' => '',
  'maxPricesPerItems' => [
    
  ],
  'maxUsage' => 0,
  'maxUsagePerClient' => 0,
  'maximumUnitPriceDiscount' => '',
  'merchants' => [
    
  ],
  'minInstallment' => 0,
  'minimumQuantityBuyTogether' => 0,
  'multipleUsePerClient' => null,
  'name' => '',
  'newOffset' => '',
  'nominalDiscountValue' => '',
  'nominalRewardValue' => '',
  'nominalShippingDiscountValue' => '',
  'nominalTax' => '',
  'offset' => 0,
  'orderStatusRewardValue' => '',
  'origin' => '',
  'paymentsMethods' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'paymentsRules' => [
    
  ],
  'percentualDiscountValue' => '',
  'percentualDiscountValueList' => [
    
  ],
  'percentualDiscountValueList1' => '',
  'percentualDiscountValueList2' => '',
  'percentualRewardValue' => '',
  'percentualShippingDiscountValue' => '',
  'percentualTax' => '',
  'products' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'productsAreInclusive' => null,
  'productsSpecifications' => [
    
  ],
  'quantityToAffectBuyTogether' => 0,
  'rebatePercentualDiscountValue' => '',
  'restrictionsBins' => [
    
  ],
  'shippingPercentualTax' => '',
  'shouldDistributeDiscountAmongMatchedItems' => null,
  'skus' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'skusAreInclusive' => null,
  'skusGift' => [
    'gifts' => [
        
    ],
    'quantitySelectable' => 0
  ],
  'slasIds' => [
    
  ],
  'stores' => [
    
  ],
  'storesAreInclusive' => null,
  'totalValueCeling' => '',
  'totalValueFloor' => '',
  'totalValueIncludeAllItems' => null,
  'totalValueMode' => '',
  'totalValuePurchase' => '',
  'type' => '',
  'useNewProgressiveAlgorithm' => null,
  'utmCampaign' => '',
  'utmSource' => '',
  'zipCodeRanges' => [
    [
        'inclusive' => null
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'absoluteShippingDiscountValue' => '',
  'accumulateWithManualPrice' => null,
  'activateGiftsMultiplier' => null,
  'activeDaysOfWeek' => [
    
  ],
  'affiliates' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'applyToAllShippings' => null,
  'areSalesChannelIdsExclusive' => null,
  'beginDateUtc' => '',
  'brands' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'brandsAreInclusive' => null,
  'campaigns' => [
    
  ],
  'cardIssuers' => [
    
  ],
  'categories' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'categoriesAreInclusive' => null,
  'clusterExpressions' => [
    
  ],
  'collections' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'collections1BuyTogether' => [
    
  ],
  'collections2BuyTogether' => [
    
  ],
  'collectionsIsInclusive' => null,
  'compareListPriceAndPrice' => null,
  'conditionsIds' => [
    
  ],
  'coupon' => [
    
  ],
  'cumulative' => null,
  'daysAgoOfPurchases' => 0,
  'description' => '',
  'disableDeal' => null,
  'discountType' => '',
  'enableBuyTogetherPerSku' => null,
  'endDateUtc' => '',
  'firstBuyIsProfileOptimistic' => null,
  'giftListTypes' => [
    
  ],
  'idCalculatorConfiguration' => '',
  'idSeller' => '',
  'idSellerIsInclusive' => null,
  'idsSalesChannel' => [
    
  ],
  'installment' => 0,
  'isActive' => null,
  'isArchived' => null,
  'isDifferentListPriceAndPrice' => null,
  'isFeatured' => null,
  'isFirstBuy' => null,
  'isMinMaxInstallments' => null,
  'isSlaSelected' => null,
  'itemMaxPrice' => '',
  'itemMinPrice' => '',
  'lastModified' => '',
  'listSku1BuyTogether' => [
    
  ],
  'listSku2BuyTogether' => [
    
  ],
  'marketingTags' => [
    
  ],
  'marketingTagsAreNotInclusive' => null,
  'maxInstallment' => 0,
  'maxNumberOfAffectedItems' => 0,
  'maxNumberOfAffectedItemsGroupKey' => '',
  'maxPricesPerItems' => [
    
  ],
  'maxUsage' => 0,
  'maxUsagePerClient' => 0,
  'maximumUnitPriceDiscount' => '',
  'merchants' => [
    
  ],
  'minInstallment' => 0,
  'minimumQuantityBuyTogether' => 0,
  'multipleUsePerClient' => null,
  'name' => '',
  'newOffset' => '',
  'nominalDiscountValue' => '',
  'nominalRewardValue' => '',
  'nominalShippingDiscountValue' => '',
  'nominalTax' => '',
  'offset' => 0,
  'orderStatusRewardValue' => '',
  'origin' => '',
  'paymentsMethods' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'paymentsRules' => [
    
  ],
  'percentualDiscountValue' => '',
  'percentualDiscountValueList' => [
    
  ],
  'percentualDiscountValueList1' => '',
  'percentualDiscountValueList2' => '',
  'percentualRewardValue' => '',
  'percentualShippingDiscountValue' => '',
  'percentualTax' => '',
  'products' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'productsAreInclusive' => null,
  'productsSpecifications' => [
    
  ],
  'quantityToAffectBuyTogether' => 0,
  'rebatePercentualDiscountValue' => '',
  'restrictionsBins' => [
    
  ],
  'shippingPercentualTax' => '',
  'shouldDistributeDiscountAmongMatchedItems' => null,
  'skus' => [
    [
        'id' => '',
        'name' => ''
    ]
  ],
  'skusAreInclusive' => null,
  'skusGift' => [
    'gifts' => [
        
    ],
    'quantitySelectable' => 0
  ],
  'slasIds' => [
    
  ],
  'stores' => [
    
  ],
  'storesAreInclusive' => null,
  'totalValueCeling' => '',
  'totalValueFloor' => '',
  'totalValueIncludeAllItems' => null,
  'totalValueMode' => '',
  'totalValuePurchase' => '',
  'type' => '',
  'useNewProgressiveAlgorithm' => null,
  'utmCampaign' => '',
  'utmSource' => '',
  'zipCodeRanges' => [
    [
        'inclusive' => null
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/rnb/pvt/calculatorconfiguration');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration' -Method POST -Headers $headers -ContentType '' -Body '{
  "absoluteShippingDiscountValue": "",
  "accumulateWithManualPrice": false,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [
    {
      "id": "",
      "name": ""
    }
  ],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "",
  "brands": [
    {
      "id": "",
      "name": ""
    }
  ],
  "brandsAreInclusive": false,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [
    {
      "id": "",
      "name": ""
    }
  ],
  "categoriesAreInclusive": false,
  "clusterExpressions": [],
  "collections": [
    {
      "id": "",
      "name": ""
    }
  ],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": false,
  "compareListPriceAndPrice": false,
  "conditionsIds": [],
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "description": "",
  "disableDeal": false,
  "discountType": "",
  "enableBuyTogetherPerSku": false,
  "endDateUtc": "",
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "",
  "idSeller": "",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": false,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": "",
  "itemMinPrice": "",
  "lastModified": "",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": "",
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "",
  "newOffset": "",
  "nominalDiscountValue": "",
  "nominalRewardValue": "",
  "nominalShippingDiscountValue": "",
  "nominalTax": "",
  "offset": 0,
  "orderStatusRewardValue": "",
  "origin": "",
  "paymentsMethods": [
    {
      "id": "",
      "name": ""
    }
  ],
  "paymentsRules": [],
  "percentualDiscountValue": "",
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": "",
  "percentualDiscountValueList2": "",
  "percentualRewardValue": "",
  "percentualShippingDiscountValue": "",
  "percentualTax": "",
  "products": [
    {
      "id": "",
      "name": ""
    }
  ],
  "productsAreInclusive": false,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": "",
  "restrictionsBins": [],
  "shippingPercentualTax": "",
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [
    {
      "id": "",
      "name": ""
    }
  ],
  "skusAreInclusive": false,
  "skusGift": {
    "gifts": [],
    "quantitySelectable": 0
  },
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": "",
  "totalValueFloor": "",
  "totalValueIncludeAllItems": false,
  "totalValueMode": "",
  "totalValuePurchase": "",
  "type": "",
  "useNewProgressiveAlgorithm": false,
  "utmCampaign": "",
  "utmSource": "",
  "zipCodeRanges": [
    {
      "inclusive": false
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration' -Method POST -Headers $headers -ContentType '' -Body '{
  "absoluteShippingDiscountValue": "",
  "accumulateWithManualPrice": false,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [
    {
      "id": "",
      "name": ""
    }
  ],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "",
  "brands": [
    {
      "id": "",
      "name": ""
    }
  ],
  "brandsAreInclusive": false,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [
    {
      "id": "",
      "name": ""
    }
  ],
  "categoriesAreInclusive": false,
  "clusterExpressions": [],
  "collections": [
    {
      "id": "",
      "name": ""
    }
  ],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": false,
  "compareListPriceAndPrice": false,
  "conditionsIds": [],
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "description": "",
  "disableDeal": false,
  "discountType": "",
  "enableBuyTogetherPerSku": false,
  "endDateUtc": "",
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "",
  "idSeller": "",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": false,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": "",
  "itemMinPrice": "",
  "lastModified": "",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": "",
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "",
  "newOffset": "",
  "nominalDiscountValue": "",
  "nominalRewardValue": "",
  "nominalShippingDiscountValue": "",
  "nominalTax": "",
  "offset": 0,
  "orderStatusRewardValue": "",
  "origin": "",
  "paymentsMethods": [
    {
      "id": "",
      "name": ""
    }
  ],
  "paymentsRules": [],
  "percentualDiscountValue": "",
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": "",
  "percentualDiscountValueList2": "",
  "percentualRewardValue": "",
  "percentualShippingDiscountValue": "",
  "percentualTax": "",
  "products": [
    {
      "id": "",
      "name": ""
    }
  ],
  "productsAreInclusive": false,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": "",
  "restrictionsBins": [],
  "shippingPercentualTax": "",
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [
    {
      "id": "",
      "name": ""
    }
  ],
  "skusAreInclusive": false,
  "skusGift": {
    "gifts": [],
    "quantitySelectable": 0
  },
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": "",
  "totalValueFloor": "",
  "totalValueIncludeAllItems": false,
  "totalValueMode": "",
  "totalValuePurchase": "",
  "type": "",
  "useNewProgressiveAlgorithm": false,
  "utmCampaign": "",
  "utmSource": "",
  "zipCodeRanges": [
    {
      "inclusive": false
    }
  ]
}'
import http.client

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

payload = "{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\n    }\n  ]\n}"

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/calculatorconfiguration", payload, headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration"

payload = {
    "absoluteShippingDiscountValue": "",
    "accumulateWithManualPrice": False,
    "activateGiftsMultiplier": False,
    "activeDaysOfWeek": [],
    "affiliates": [
        {
            "id": "",
            "name": ""
        }
    ],
    "applyToAllShippings": False,
    "areSalesChannelIdsExclusive": False,
    "beginDateUtc": "",
    "brands": [
        {
            "id": "",
            "name": ""
        }
    ],
    "brandsAreInclusive": False,
    "campaigns": [],
    "cardIssuers": [],
    "categories": [
        {
            "id": "",
            "name": ""
        }
    ],
    "categoriesAreInclusive": False,
    "clusterExpressions": [],
    "collections": [
        {
            "id": "",
            "name": ""
        }
    ],
    "collections1BuyTogether": [],
    "collections2BuyTogether": [],
    "collectionsIsInclusive": False,
    "compareListPriceAndPrice": False,
    "conditionsIds": [],
    "coupon": [],
    "cumulative": False,
    "daysAgoOfPurchases": 0,
    "description": "",
    "disableDeal": False,
    "discountType": "",
    "enableBuyTogetherPerSku": False,
    "endDateUtc": "",
    "firstBuyIsProfileOptimistic": False,
    "giftListTypes": [],
    "idCalculatorConfiguration": "",
    "idSeller": "",
    "idSellerIsInclusive": False,
    "idsSalesChannel": [],
    "installment": 0,
    "isActive": False,
    "isArchived": False,
    "isDifferentListPriceAndPrice": False,
    "isFeatured": False,
    "isFirstBuy": False,
    "isMinMaxInstallments": False,
    "isSlaSelected": False,
    "itemMaxPrice": "",
    "itemMinPrice": "",
    "lastModified": "",
    "listSku1BuyTogether": [],
    "listSku2BuyTogether": [],
    "marketingTags": [],
    "marketingTagsAreNotInclusive": False,
    "maxInstallment": 0,
    "maxNumberOfAffectedItems": 0,
    "maxNumberOfAffectedItemsGroupKey": "",
    "maxPricesPerItems": [],
    "maxUsage": 0,
    "maxUsagePerClient": 0,
    "maximumUnitPriceDiscount": "",
    "merchants": [],
    "minInstallment": 0,
    "minimumQuantityBuyTogether": 0,
    "multipleUsePerClient": False,
    "name": "",
    "newOffset": "",
    "nominalDiscountValue": "",
    "nominalRewardValue": "",
    "nominalShippingDiscountValue": "",
    "nominalTax": "",
    "offset": 0,
    "orderStatusRewardValue": "",
    "origin": "",
    "paymentsMethods": [
        {
            "id": "",
            "name": ""
        }
    ],
    "paymentsRules": [],
    "percentualDiscountValue": "",
    "percentualDiscountValueList": [],
    "percentualDiscountValueList1": "",
    "percentualDiscountValueList2": "",
    "percentualRewardValue": "",
    "percentualShippingDiscountValue": "",
    "percentualTax": "",
    "products": [
        {
            "id": "",
            "name": ""
        }
    ],
    "productsAreInclusive": False,
    "productsSpecifications": [],
    "quantityToAffectBuyTogether": 0,
    "rebatePercentualDiscountValue": "",
    "restrictionsBins": [],
    "shippingPercentualTax": "",
    "shouldDistributeDiscountAmongMatchedItems": False,
    "skus": [
        {
            "id": "",
            "name": ""
        }
    ],
    "skusAreInclusive": False,
    "skusGift": {
        "gifts": [],
        "quantitySelectable": 0
    },
    "slasIds": [],
    "stores": [],
    "storesAreInclusive": False,
    "totalValueCeling": "",
    "totalValueFloor": "",
    "totalValueIncludeAllItems": False,
    "totalValueMode": "",
    "totalValuePurchase": "",
    "type": "",
    "useNewProgressiveAlgorithm": False,
    "utmCampaign": "",
    "utmSource": "",
    "zipCodeRanges": [{ "inclusive": False }]
}
headers = {
    "content-type": "",
    "accept": ""
}

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

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

url <- "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration"

payload <- "{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\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}}/api/rnb/pvt/calculatorconfiguration")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = ''
request["accept"] = ''
request.body = "{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/api/rnb/pvt/calculatorconfiguration') do |req|
  req.headers['accept'] = ''
  req.body = "{\n  \"absoluteShippingDiscountValue\": \"\",\n  \"accumulateWithManualPrice\": false,\n  \"activateGiftsMultiplier\": false,\n  \"activeDaysOfWeek\": [],\n  \"affiliates\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"applyToAllShippings\": false,\n  \"areSalesChannelIdsExclusive\": false,\n  \"beginDateUtc\": \"\",\n  \"brands\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"brandsAreInclusive\": false,\n  \"campaigns\": [],\n  \"cardIssuers\": [],\n  \"categories\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"categoriesAreInclusive\": false,\n  \"clusterExpressions\": [],\n  \"collections\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"collections1BuyTogether\": [],\n  \"collections2BuyTogether\": [],\n  \"collectionsIsInclusive\": false,\n  \"compareListPriceAndPrice\": false,\n  \"conditionsIds\": [],\n  \"coupon\": [],\n  \"cumulative\": false,\n  \"daysAgoOfPurchases\": 0,\n  \"description\": \"\",\n  \"disableDeal\": false,\n  \"discountType\": \"\",\n  \"enableBuyTogetherPerSku\": false,\n  \"endDateUtc\": \"\",\n  \"firstBuyIsProfileOptimistic\": false,\n  \"giftListTypes\": [],\n  \"idCalculatorConfiguration\": \"\",\n  \"idSeller\": \"\",\n  \"idSellerIsInclusive\": false,\n  \"idsSalesChannel\": [],\n  \"installment\": 0,\n  \"isActive\": false,\n  \"isArchived\": false,\n  \"isDifferentListPriceAndPrice\": false,\n  \"isFeatured\": false,\n  \"isFirstBuy\": false,\n  \"isMinMaxInstallments\": false,\n  \"isSlaSelected\": false,\n  \"itemMaxPrice\": \"\",\n  \"itemMinPrice\": \"\",\n  \"lastModified\": \"\",\n  \"listSku1BuyTogether\": [],\n  \"listSku2BuyTogether\": [],\n  \"marketingTags\": [],\n  \"marketingTagsAreNotInclusive\": false,\n  \"maxInstallment\": 0,\n  \"maxNumberOfAffectedItems\": 0,\n  \"maxNumberOfAffectedItemsGroupKey\": \"\",\n  \"maxPricesPerItems\": [],\n  \"maxUsage\": 0,\n  \"maxUsagePerClient\": 0,\n  \"maximumUnitPriceDiscount\": \"\",\n  \"merchants\": [],\n  \"minInstallment\": 0,\n  \"minimumQuantityBuyTogether\": 0,\n  \"multipleUsePerClient\": false,\n  \"name\": \"\",\n  \"newOffset\": \"\",\n  \"nominalDiscountValue\": \"\",\n  \"nominalRewardValue\": \"\",\n  \"nominalShippingDiscountValue\": \"\",\n  \"nominalTax\": \"\",\n  \"offset\": 0,\n  \"orderStatusRewardValue\": \"\",\n  \"origin\": \"\",\n  \"paymentsMethods\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"paymentsRules\": [],\n  \"percentualDiscountValue\": \"\",\n  \"percentualDiscountValueList\": [],\n  \"percentualDiscountValueList1\": \"\",\n  \"percentualDiscountValueList2\": \"\",\n  \"percentualRewardValue\": \"\",\n  \"percentualShippingDiscountValue\": \"\",\n  \"percentualTax\": \"\",\n  \"products\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"productsAreInclusive\": false,\n  \"productsSpecifications\": [],\n  \"quantityToAffectBuyTogether\": 0,\n  \"rebatePercentualDiscountValue\": \"\",\n  \"restrictionsBins\": [],\n  \"shippingPercentualTax\": \"\",\n  \"shouldDistributeDiscountAmongMatchedItems\": false,\n  \"skus\": [\n    {\n      \"id\": \"\",\n      \"name\": \"\"\n    }\n  ],\n  \"skusAreInclusive\": false,\n  \"skusGift\": {\n    \"gifts\": [],\n    \"quantitySelectable\": 0\n  },\n  \"slasIds\": [],\n  \"stores\": [],\n  \"storesAreInclusive\": false,\n  \"totalValueCeling\": \"\",\n  \"totalValueFloor\": \"\",\n  \"totalValueIncludeAllItems\": false,\n  \"totalValueMode\": \"\",\n  \"totalValuePurchase\": \"\",\n  \"type\": \"\",\n  \"useNewProgressiveAlgorithm\": false,\n  \"utmCampaign\": \"\",\n  \"utmSource\": \"\",\n  \"zipCodeRanges\": [\n    {\n      \"inclusive\": false\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}}/api/rnb/pvt/calculatorconfiguration";

    let payload = json!({
        "absoluteShippingDiscountValue": "",
        "accumulateWithManualPrice": false,
        "activateGiftsMultiplier": false,
        "activeDaysOfWeek": (),
        "affiliates": (
            json!({
                "id": "",
                "name": ""
            })
        ),
        "applyToAllShippings": false,
        "areSalesChannelIdsExclusive": false,
        "beginDateUtc": "",
        "brands": (
            json!({
                "id": "",
                "name": ""
            })
        ),
        "brandsAreInclusive": false,
        "campaigns": (),
        "cardIssuers": (),
        "categories": (
            json!({
                "id": "",
                "name": ""
            })
        ),
        "categoriesAreInclusive": false,
        "clusterExpressions": (),
        "collections": (
            json!({
                "id": "",
                "name": ""
            })
        ),
        "collections1BuyTogether": (),
        "collections2BuyTogether": (),
        "collectionsIsInclusive": false,
        "compareListPriceAndPrice": false,
        "conditionsIds": (),
        "coupon": (),
        "cumulative": false,
        "daysAgoOfPurchases": 0,
        "description": "",
        "disableDeal": false,
        "discountType": "",
        "enableBuyTogetherPerSku": false,
        "endDateUtc": "",
        "firstBuyIsProfileOptimistic": false,
        "giftListTypes": (),
        "idCalculatorConfiguration": "",
        "idSeller": "",
        "idSellerIsInclusive": false,
        "idsSalesChannel": (),
        "installment": 0,
        "isActive": false,
        "isArchived": false,
        "isDifferentListPriceAndPrice": false,
        "isFeatured": false,
        "isFirstBuy": false,
        "isMinMaxInstallments": false,
        "isSlaSelected": false,
        "itemMaxPrice": "",
        "itemMinPrice": "",
        "lastModified": "",
        "listSku1BuyTogether": (),
        "listSku2BuyTogether": (),
        "marketingTags": (),
        "marketingTagsAreNotInclusive": false,
        "maxInstallment": 0,
        "maxNumberOfAffectedItems": 0,
        "maxNumberOfAffectedItemsGroupKey": "",
        "maxPricesPerItems": (),
        "maxUsage": 0,
        "maxUsagePerClient": 0,
        "maximumUnitPriceDiscount": "",
        "merchants": (),
        "minInstallment": 0,
        "minimumQuantityBuyTogether": 0,
        "multipleUsePerClient": false,
        "name": "",
        "newOffset": "",
        "nominalDiscountValue": "",
        "nominalRewardValue": "",
        "nominalShippingDiscountValue": "",
        "nominalTax": "",
        "offset": 0,
        "orderStatusRewardValue": "",
        "origin": "",
        "paymentsMethods": (
            json!({
                "id": "",
                "name": ""
            })
        ),
        "paymentsRules": (),
        "percentualDiscountValue": "",
        "percentualDiscountValueList": (),
        "percentualDiscountValueList1": "",
        "percentualDiscountValueList2": "",
        "percentualRewardValue": "",
        "percentualShippingDiscountValue": "",
        "percentualTax": "",
        "products": (
            json!({
                "id": "",
                "name": ""
            })
        ),
        "productsAreInclusive": false,
        "productsSpecifications": (),
        "quantityToAffectBuyTogether": 0,
        "rebatePercentualDiscountValue": "",
        "restrictionsBins": (),
        "shippingPercentualTax": "",
        "shouldDistributeDiscountAmongMatchedItems": false,
        "skus": (
            json!({
                "id": "",
                "name": ""
            })
        ),
        "skusAreInclusive": false,
        "skusGift": json!({
            "gifts": (),
            "quantitySelectable": 0
        }),
        "slasIds": (),
        "stores": (),
        "storesAreInclusive": false,
        "totalValueCeling": "",
        "totalValueFloor": "",
        "totalValueIncludeAllItems": false,
        "totalValueMode": "",
        "totalValuePurchase": "",
        "type": "",
        "useNewProgressiveAlgorithm": false,
        "utmCampaign": "",
        "utmSource": "",
        "zipCodeRanges": (json!({"inclusive": false}))
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".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}}/api/rnb/pvt/calculatorconfiguration \
  --header 'accept: ' \
  --header 'content-type: ' \
  --data '{
  "absoluteShippingDiscountValue": "",
  "accumulateWithManualPrice": false,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [
    {
      "id": "",
      "name": ""
    }
  ],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "",
  "brands": [
    {
      "id": "",
      "name": ""
    }
  ],
  "brandsAreInclusive": false,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [
    {
      "id": "",
      "name": ""
    }
  ],
  "categoriesAreInclusive": false,
  "clusterExpressions": [],
  "collections": [
    {
      "id": "",
      "name": ""
    }
  ],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": false,
  "compareListPriceAndPrice": false,
  "conditionsIds": [],
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "description": "",
  "disableDeal": false,
  "discountType": "",
  "enableBuyTogetherPerSku": false,
  "endDateUtc": "",
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "",
  "idSeller": "",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": false,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": "",
  "itemMinPrice": "",
  "lastModified": "",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": "",
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "",
  "newOffset": "",
  "nominalDiscountValue": "",
  "nominalRewardValue": "",
  "nominalShippingDiscountValue": "",
  "nominalTax": "",
  "offset": 0,
  "orderStatusRewardValue": "",
  "origin": "",
  "paymentsMethods": [
    {
      "id": "",
      "name": ""
    }
  ],
  "paymentsRules": [],
  "percentualDiscountValue": "",
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": "",
  "percentualDiscountValueList2": "",
  "percentualRewardValue": "",
  "percentualShippingDiscountValue": "",
  "percentualTax": "",
  "products": [
    {
      "id": "",
      "name": ""
    }
  ],
  "productsAreInclusive": false,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": "",
  "restrictionsBins": [],
  "shippingPercentualTax": "",
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [
    {
      "id": "",
      "name": ""
    }
  ],
  "skusAreInclusive": false,
  "skusGift": {
    "gifts": [],
    "quantitySelectable": 0
  },
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": "",
  "totalValueFloor": "",
  "totalValueIncludeAllItems": false,
  "totalValueMode": "",
  "totalValuePurchase": "",
  "type": "",
  "useNewProgressiveAlgorithm": false,
  "utmCampaign": "",
  "utmSource": "",
  "zipCodeRanges": [
    {
      "inclusive": false
    }
  ]
}'
echo '{
  "absoluteShippingDiscountValue": "",
  "accumulateWithManualPrice": false,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [
    {
      "id": "",
      "name": ""
    }
  ],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "",
  "brands": [
    {
      "id": "",
      "name": ""
    }
  ],
  "brandsAreInclusive": false,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [
    {
      "id": "",
      "name": ""
    }
  ],
  "categoriesAreInclusive": false,
  "clusterExpressions": [],
  "collections": [
    {
      "id": "",
      "name": ""
    }
  ],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": false,
  "compareListPriceAndPrice": false,
  "conditionsIds": [],
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "description": "",
  "disableDeal": false,
  "discountType": "",
  "enableBuyTogetherPerSku": false,
  "endDateUtc": "",
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "",
  "idSeller": "",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": false,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": "",
  "itemMinPrice": "",
  "lastModified": "",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": "",
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "",
  "newOffset": "",
  "nominalDiscountValue": "",
  "nominalRewardValue": "",
  "nominalShippingDiscountValue": "",
  "nominalTax": "",
  "offset": 0,
  "orderStatusRewardValue": "",
  "origin": "",
  "paymentsMethods": [
    {
      "id": "",
      "name": ""
    }
  ],
  "paymentsRules": [],
  "percentualDiscountValue": "",
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": "",
  "percentualDiscountValueList2": "",
  "percentualRewardValue": "",
  "percentualShippingDiscountValue": "",
  "percentualTax": "",
  "products": [
    {
      "id": "",
      "name": ""
    }
  ],
  "productsAreInclusive": false,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": "",
  "restrictionsBins": [],
  "shippingPercentualTax": "",
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [
    {
      "id": "",
      "name": ""
    }
  ],
  "skusAreInclusive": false,
  "skusGift": {
    "gifts": [],
    "quantitySelectable": 0
  },
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": "",
  "totalValueFloor": "",
  "totalValueIncludeAllItems": false,
  "totalValueMode": "",
  "totalValuePurchase": "",
  "type": "",
  "useNewProgressiveAlgorithm": false,
  "utmCampaign": "",
  "utmSource": "",
  "zipCodeRanges": [
    {
      "inclusive": false
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/rnb/pvt/calculatorconfiguration \
  accept:'' \
  content-type:''
wget --quiet \
  --method POST \
  --header 'content-type: ' \
  --header 'accept: ' \
  --body-data '{\n  "absoluteShippingDiscountValue": "",\n  "accumulateWithManualPrice": false,\n  "activateGiftsMultiplier": false,\n  "activeDaysOfWeek": [],\n  "affiliates": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "applyToAllShippings": false,\n  "areSalesChannelIdsExclusive": false,\n  "beginDateUtc": "",\n  "brands": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "brandsAreInclusive": false,\n  "campaigns": [],\n  "cardIssuers": [],\n  "categories": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "categoriesAreInclusive": false,\n  "clusterExpressions": [],\n  "collections": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "collections1BuyTogether": [],\n  "collections2BuyTogether": [],\n  "collectionsIsInclusive": false,\n  "compareListPriceAndPrice": false,\n  "conditionsIds": [],\n  "coupon": [],\n  "cumulative": false,\n  "daysAgoOfPurchases": 0,\n  "description": "",\n  "disableDeal": false,\n  "discountType": "",\n  "enableBuyTogetherPerSku": false,\n  "endDateUtc": "",\n  "firstBuyIsProfileOptimistic": false,\n  "giftListTypes": [],\n  "idCalculatorConfiguration": "",\n  "idSeller": "",\n  "idSellerIsInclusive": false,\n  "idsSalesChannel": [],\n  "installment": 0,\n  "isActive": false,\n  "isArchived": false,\n  "isDifferentListPriceAndPrice": false,\n  "isFeatured": false,\n  "isFirstBuy": false,\n  "isMinMaxInstallments": false,\n  "isSlaSelected": false,\n  "itemMaxPrice": "",\n  "itemMinPrice": "",\n  "lastModified": "",\n  "listSku1BuyTogether": [],\n  "listSku2BuyTogether": [],\n  "marketingTags": [],\n  "marketingTagsAreNotInclusive": false,\n  "maxInstallment": 0,\n  "maxNumberOfAffectedItems": 0,\n  "maxNumberOfAffectedItemsGroupKey": "",\n  "maxPricesPerItems": [],\n  "maxUsage": 0,\n  "maxUsagePerClient": 0,\n  "maximumUnitPriceDiscount": "",\n  "merchants": [],\n  "minInstallment": 0,\n  "minimumQuantityBuyTogether": 0,\n  "multipleUsePerClient": false,\n  "name": "",\n  "newOffset": "",\n  "nominalDiscountValue": "",\n  "nominalRewardValue": "",\n  "nominalShippingDiscountValue": "",\n  "nominalTax": "",\n  "offset": 0,\n  "orderStatusRewardValue": "",\n  "origin": "",\n  "paymentsMethods": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "paymentsRules": [],\n  "percentualDiscountValue": "",\n  "percentualDiscountValueList": [],\n  "percentualDiscountValueList1": "",\n  "percentualDiscountValueList2": "",\n  "percentualRewardValue": "",\n  "percentualShippingDiscountValue": "",\n  "percentualTax": "",\n  "products": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "productsAreInclusive": false,\n  "productsSpecifications": [],\n  "quantityToAffectBuyTogether": 0,\n  "rebatePercentualDiscountValue": "",\n  "restrictionsBins": [],\n  "shippingPercentualTax": "",\n  "shouldDistributeDiscountAmongMatchedItems": false,\n  "skus": [\n    {\n      "id": "",\n      "name": ""\n    }\n  ],\n  "skusAreInclusive": false,\n  "skusGift": {\n    "gifts": [],\n    "quantitySelectable": 0\n  },\n  "slasIds": [],\n  "stores": [],\n  "storesAreInclusive": false,\n  "totalValueCeling": "",\n  "totalValueFloor": "",\n  "totalValueIncludeAllItems": false,\n  "totalValueMode": "",\n  "totalValuePurchase": "",\n  "type": "",\n  "useNewProgressiveAlgorithm": false,\n  "utmCampaign": "",\n  "utmSource": "",\n  "zipCodeRanges": [\n    {\n      "inclusive": false\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/calculatorconfiguration
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]
let parameters = [
  "absoluteShippingDiscountValue": "",
  "accumulateWithManualPrice": false,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [
    [
      "id": "",
      "name": ""
    ]
  ],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "",
  "brands": [
    [
      "id": "",
      "name": ""
    ]
  ],
  "brandsAreInclusive": false,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [
    [
      "id": "",
      "name": ""
    ]
  ],
  "categoriesAreInclusive": false,
  "clusterExpressions": [],
  "collections": [
    [
      "id": "",
      "name": ""
    ]
  ],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": false,
  "compareListPriceAndPrice": false,
  "conditionsIds": [],
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "description": "",
  "disableDeal": false,
  "discountType": "",
  "enableBuyTogetherPerSku": false,
  "endDateUtc": "",
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "",
  "idSeller": "",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": false,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": "",
  "itemMinPrice": "",
  "lastModified": "",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": "",
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "",
  "newOffset": "",
  "nominalDiscountValue": "",
  "nominalRewardValue": "",
  "nominalShippingDiscountValue": "",
  "nominalTax": "",
  "offset": 0,
  "orderStatusRewardValue": "",
  "origin": "",
  "paymentsMethods": [
    [
      "id": "",
      "name": ""
    ]
  ],
  "paymentsRules": [],
  "percentualDiscountValue": "",
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": "",
  "percentualDiscountValueList2": "",
  "percentualRewardValue": "",
  "percentualShippingDiscountValue": "",
  "percentualTax": "",
  "products": [
    [
      "id": "",
      "name": ""
    ]
  ],
  "productsAreInclusive": false,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": "",
  "restrictionsBins": [],
  "shippingPercentualTax": "",
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [
    [
      "id": "",
      "name": ""
    ]
  ],
  "skusAreInclusive": false,
  "skusGift": [
    "gifts": [],
    "quantitySelectable": 0
  ],
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": "",
  "totalValueFloor": "",
  "totalValueIncludeAllItems": false,
  "totalValueMode": "",
  "totalValuePurchase": "",
  "type": "",
  "useNewProgressiveAlgorithm": false,
  "utmCampaign": "",
  "utmSource": "",
  "zipCodeRanges": [["inclusive": false]]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration")! 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

{
  "absoluteShippingDiscountValue": 0,
  "accumulateWithManualPrice": false,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "2020-05-01T18:47:15.89Z",
  "brands": [],
  "brandsAreInclusive": false,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [],
  "categoriesAreInclusive": false,
  "clusterExpressions": [],
  "collections": [],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": false,
  "compareListPriceAndPrice": false,
  "conditionsIds": [
    "372e1868-2c0e-4437-be45-1ef8c9cab735"
  ],
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "disableDeal": false,
  "discountType": "percentual",
  "enableBuyTogetherPerSku": false,
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "d8a1cd2e-b667-4054-b3ae-b79124c7218e",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": true,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": 0,
  "itemMinPrice": 0,
  "lastModified": "2021-02-23T20:58:38.7963862Z",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "perCart",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": 0,
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "Promoção Social Seller",
  "newOffset": -3,
  "nominalDiscountValue": 0,
  "nominalRewardValue": 0,
  "nominalShippingDiscountValue": 0,
  "nominalTax": 0,
  "offset": -3,
  "orderStatusRewardValue": "invoiced",
  "origin": "marketplace",
  "paymentsMethods": [
    {
      "id": "202",
      "name": "Dinheiro (202)"
    },
    {
      "id": "2",
      "name": "Visa (2)"
    }
  ],
  "paymentsRules": [],
  "percentualDiscountValue": 10,
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": 0,
  "percentualDiscountValueList2": 0,
  "percentualRewardValue": 0,
  "percentualShippingDiscountValue": 0,
  "percentualTax": 0,
  "products": [],
  "productsAreInclusive": false,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": 0,
  "restrictionsBins": [],
  "shippingPercentualTax": 0,
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [],
  "skusAreInclusive": true,
  "skusGift": {
    "quantitySelectable": 0
  },
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": 0,
  "totalValueFloor": 0,
  "totalValueIncludeAllItems": false,
  "totalValueMode": "IncludeMatchedItems",
  "totalValuePurchase": 0,
  "type": "regular",
  "useNewProgressiveAlgorithm": false,
  "utmCampaign": "georgeTest",
  "utmSource": "georgeSource",
  "zipCodeRanges": []
}
GET Get All Promotions
{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration
HEADERS

Content-Type
Accept
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration");

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

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

(client/get "{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration" {:headers {:content-type ""
                                                                                                  :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/rnb/pvt/benefits/calculatorconfiguration HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/benefits/calculatorconfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/benefits/calculatorconfiguration');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/benefits/calculatorconfiguration',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/benefits/calculatorconfiguration',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/benefits/calculatorconfiguration',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/benefits/calculatorconfiguration',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/benefits/calculatorconfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/benefits/calculatorconfiguration", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/rnb/pvt/benefits/calculatorconfiguration') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration";

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/benefits/calculatorconfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

{
  "archivedItems": [],
  "disabledItems": [],
  "items": [
    {
      "Campaigns": [],
      "activateGiftsMultiplier": false,
      "areSalesChannelIdsExclusive": false,
      "beginDate": "2020-05-01T18:47:15.89Z",
      "conditionsIds": [
        "372e1868-2c0e-4437-be45-1ef8c9cab735"
      ],
      "description": "Promotion for Social Seller",
      "hasMaxPricePerItem": false,
      "idCalculatorConfiguration": "d8a1cd2e-b667-4054-b3ae-b79124c7218e",
      "idsSalesChannel": [],
      "isActive": true,
      "isArchived": false,
      "isTax": false,
      "lastModifiedUtc": "2021-09-17T18:13:16.2896414Z",
      "maxUsage": 0,
      "name": "Promoção Social Seller",
      "percentualTax": 0,
      "scope": {
        "allCatalog": true,
        "brands": 0,
        "brandsAreInclusive": false,
        "categories": 0,
        "categoriesAreInclusive": false,
        "collections": 0,
        "collectionsAreInclusive": false,
        "products": 0,
        "productsAreInclusive": false,
        "sellers": 0,
        "sellersAreInclusive": false,
        "skus": 0,
        "skusAreInclusive": true
      },
      "status": "active",
      "type": "regular",
      "utmCampain": "georgeTest",
      "utmSource": "georgeSource",
      "utmiCampaign": ""
    },
    {
      "Campaigns": [],
      "activateGiftsMultiplier": false,
      "areSalesChannelIdsExclusive": false,
      "beginDate": "2009-12-31T02:00:00Z",
      "description": "",
      "hasMaxPricePerItem": false,
      "idCalculatorConfiguration": "7c946926-7815-4446-9428-83bd577a9135",
      "idsSalesChannel": [],
      "isActive": true,
      "isArchived": false,
      "isTax": false,
      "lastModifiedUtc": "2021-11-12T16:58:30.2553053Z",
      "maxUsage": 0,
      "name": "Progressive Discount",
      "percentualTax": 0,
      "scope": {
        "allCatalog": true,
        "brands": 0,
        "brandsAreInclusive": true,
        "categories": 0,
        "categoriesAreInclusive": true,
        "collections": 0,
        "collectionsAreInclusive": true,
        "products": 0,
        "productsAreInclusive": true,
        "sellers": 0,
        "sellersAreInclusive": true,
        "skus": 0,
        "skusAreInclusive": true
      },
      "status": "active",
      "type": "progressive",
      "utmCampain": "",
      "utmSource": "",
      "utmiCampaign": ""
    }
  ],
  "limitConfiguration": {
    "activesCount": 4,
    "limit": 100
  },
  "limitConfigurationMaxPrice": {
    "activesCount": 0,
    "limit": 10
  }
}
GET Get All Taxes
{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration
HEADERS

Content-Type
Accept
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration");

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

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

(client/get "{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration" {:headers {:content-type ""
                                                                                               :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/rnb/pvt/taxes/calculatorconfiguration HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/taxes/calculatorconfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/taxes/calculatorconfiguration');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/taxes/calculatorconfiguration',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/taxes/calculatorconfiguration',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/taxes/calculatorconfiguration',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/taxes/calculatorconfiguration',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/taxes/calculatorconfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/taxes/calculatorconfiguration", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/rnb/pvt/taxes/calculatorconfiguration') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration";

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/taxes/calculatorconfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

{
  "archivedItems": [],
  "disabledItems": [],
  "items": [
    {
      "Campaigns": [],
      "activateGiftsMultiplier": false,
      "areSalesChannelIdsExclusive": false,
      "beginDate": "2022-05-09T03:00:00Z",
      "description": "Tax applied by the government",
      "endDate": "2022-06-01T02:30:00Z",
      "hasMaxPricePerItem": false,
      "idCalculatorConfiguration": "90f4affc-fea0-424c-a7a7-c69aec7bbdc8",
      "idsSalesChannel": [
        "1"
      ],
      "isActive": true,
      "isArchived": false,
      "isTax": true,
      "lastModifiedUtc": "2022-05-10T02:42:52.4493897Z",
      "maxUsage": 0,
      "name": "Government Tax",
      "percentualTax": 10,
      "scope": {
        "allCatalog": false,
        "brands": 1,
        "brandsAreInclusive": true,
        "categories": 1,
        "categoriesAreInclusive": true,
        "collections": 1,
        "collectionsAreInclusive": true,
        "products": 1,
        "productsAreInclusive": true,
        "sellers": 0,
        "sellersAreInclusive": false,
        "skus": 1,
        "skusAreInclusive": true
      },
      "status": "active",
      "type": "tax",
      "utmCampain": "",
      "utmSource": "",
      "utmiCampaign": ""
    }
  ],
  "limitConfiguration": {
    "activesCount": 1,
    "limit": 100
  }
}
GET Get Promotion or Tax by ID
{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration
HEADERS

Content-Type
Accept
QUERY PARAMS

idCalculatorConfiguration
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration");

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

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

(client/get "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration" {:headers {:content-type ""
                                                                                                                    :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration' -Method GET -Headers $headers
import http.client

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

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration", headers=headers)

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

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

url = "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration"

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

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

url = URI("{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

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

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

response = conn.get('/baseUrl/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration";

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/calculatorconfiguration/:idCalculatorConfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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
Promotion
RESPONSE BODY text

{
  "absoluteShippingDiscountValue": 0,
  "accumulateWithManualPrice": false,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "2020-05-01T18:47:15.89Z",
  "brands": [],
  "brandsAreInclusive": false,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [],
  "categoriesAreInclusive": false,
  "clusterExpressions": [],
  "collections": [],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": false,
  "compareListPriceAndPrice": false,
  "conditionsIds": [
    "372e1868-2c0e-4437-be45-1ef8c9cab735"
  ],
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "disableDeal": false,
  "discountType": "percentual",
  "enableBuyTogetherPerSku": false,
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "d8a1cd2e-b667-4054-b3ae-b79124c7218e",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": true,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": 0,
  "itemMinPrice": 0,
  "lastModified": "2021-02-23T20:58:38.7963862Z",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "perCart",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": 0,
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "Promoção Social Seller",
  "newOffset": -3,
  "nominalDiscountValue": 0,
  "nominalRewardValue": 0,
  "nominalShippingDiscountValue": 0,
  "nominalTax": 0,
  "offset": -3,
  "orderStatusRewardValue": "invoiced",
  "origin": "marketplace",
  "paymentsMethods": [
    {
      "id": "202",
      "name": "Dinheiro (202)"
    },
    {
      "id": "2",
      "name": "Visa (2)"
    }
  ],
  "paymentsRules": [],
  "percentualDiscountValue": 10,
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": 0,
  "percentualDiscountValueList2": 0,
  "percentualRewardValue": 0,
  "percentualShippingDiscountValue": 0,
  "percentualTax": 0,
  "products": [],
  "productsAreInclusive": false,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": 0,
  "restrictionsBins": [],
  "shippingPercentualTax": 0,
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [],
  "skusAreInclusive": true,
  "skusGift": {
    "quantitySelectable": 0
  },
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": 0,
  "totalValueFloor": 0,
  "totalValueIncludeAllItems": false,
  "totalValueMode": "IncludeMatchedItems",
  "totalValuePurchase": 0,
  "type": "regular",
  "useNewProgressiveAlgorithm": false,
  "utmCampaign": "georgeTest",
  "utmSource": "georgeSource",
  "zipCodeRanges": []
}
RESPONSE HEADERS

Content-Type
Tax
RESPONSE BODY text

{
  "absoluteShippingDiscountValue": 0,
  "activateGiftsMultiplier": false,
  "activeDaysOfWeek": [],
  "affiliates": [],
  "applyToAllShippings": false,
  "areSalesChannelIdsExclusive": false,
  "beginDateUtc": "2022-05-09T03:00:00Z",
  "brands": [
    {
      "id": "2000000",
      "name": "VALDIE&CO (2000000)"
    }
  ],
  "brandsAreInclusive": true,
  "campaigns": [],
  "cardIssuers": [],
  "categories": [
    {
      "id": "2",
      "name": "Computers (2)"
    }
  ],
  "categoriesAreInclusive": true,
  "clusterExpressions": [],
  "collections": [
    {
      "id": "137",
      "name": "Best Sellers (137)"
    }
  ],
  "collections1BuyTogether": [],
  "collections2BuyTogether": [],
  "collectionsIsInclusive": true,
  "compareListPriceAndPrice": false,
  "coupon": [],
  "cumulative": false,
  "daysAgoOfPurchases": 0,
  "description": "Tax applied by the government",
  "disableDeal": false,
  "enableBuyTogetherPerSku": false,
  "endDateUtc": "2022-06-01T02:30:00Z",
  "firstBuyIsProfileOptimistic": false,
  "giftListTypes": [],
  "idCalculatorConfiguration": "90f4affc-fea0-424c-a7a7-c69aec7bbdc8",
  "idSellerIsInclusive": false,
  "idsSalesChannel": [],
  "installment": 0,
  "isActive": true,
  "isArchived": false,
  "isDifferentListPriceAndPrice": false,
  "isFeatured": false,
  "isFirstBuy": false,
  "isMinMaxInstallments": false,
  "isSlaSelected": false,
  "itemMaxPrice": 0,
  "itemMinPrice": 0,
  "lastModified": "2022-05-12T20:09:03.6623908Z",
  "listSku1BuyTogether": [],
  "listSku2BuyTogether": [],
  "marketingTags": [
    "hello-world"
  ],
  "marketingTagsAreNotInclusive": false,
  "maxInstallment": 0,
  "maxNumberOfAffectedItems": 0,
  "maxNumberOfAffectedItemsGroupKey": "perCart",
  "maxPricesPerItems": [],
  "maxUsage": 0,
  "maxUsagePerClient": 0,
  "maximumUnitPriceDiscount": 0,
  "merchants": [],
  "minInstallment": 0,
  "minimumQuantityBuyTogether": 0,
  "multipleUsePerClient": false,
  "name": "Government Tax",
  "newOffset": 0,
  "nominalDiscountValue": 0,
  "nominalRewardValue": 0,
  "nominalShippingDiscountValue": 0,
  "nominalTax": 0,
  "offset": 0,
  "orderStatusRewardValue": "invoiced",
  "origin": "Fulfillment",
  "paymentsMethods": [
    {
      "id": "45",
      "name": "Venda Direta Credito (45)"
    }
  ],
  "paymentsRules": [],
  "percentualDiscountValue": 0,
  "percentualDiscountValueList": [],
  "percentualDiscountValueList1": 0,
  "percentualDiscountValueList2": 0,
  "percentualRewardValue": 0,
  "percentualShippingDiscountValue": 0,
  "percentualTax": 10,
  "products": [
    {
      "id": "1",
      "name": "Seaweed Strengthening Masks - Pre Order! (Produto 1)"
    }
  ],
  "productsAreInclusive": true,
  "productsSpecifications": [],
  "quantityToAffectBuyTogether": 0,
  "rebatePercentualDiscountValue": 0,
  "restrictionsBins": [],
  "shippingPercentualTax": 0,
  "shouldDistributeDiscountAmongMatchedItems": false,
  "skus": [
    {
      "id": "1",
      "name": "50 ml (SKU 1)"
    }
  ],
  "skusAreInclusive": true,
  "skusGift": {
    "quantitySelectable": 0
  },
  "slasIds": [],
  "stores": [],
  "storesAreInclusive": false,
  "totalValueCeling": 0,
  "totalValueFloor": 0,
  "totalValueIncludeAllItems": false,
  "totalValueMode": "IncludeMatchedItems",
  "totalValuePurchase": 123,
  "type": "tax",
  "useNewProgressiveAlgorithm": false,
  "zipCodeRanges": []
}
GET List Archived Promotions
{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration
HEADERS

Content-Type
Accept
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration");

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

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

(client/get "{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration" {:headers {:content-type ""
                                                                                                          :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration"

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

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

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

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

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

}
GET /baseUrl/api/rnb/pvt/archive/benefits/calculatorConfiguration HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/archive/benefits/calculatorConfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/archive/benefits/calculatorConfiguration');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/archive/benefits/calculatorConfiguration',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/archive/benefits/calculatorConfiguration',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/archive/benefits/calculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/archive/benefits/calculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

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

const url = '{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/archive/benefits/calculatorConfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/archive/benefits/calculatorConfiguration", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/rnb/pvt/archive/benefits/calculatorConfiguration') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/archive/benefits/calculatorConfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

{
  "items": [
    {
      "Campaigns": [],
      "activateGiftsMultiplier": false,
      "areSalesChannelIdsExclusive": false,
      "beginDate": "2021-04-15T03:00:00Z",
      "description": "",
      "endDate": "2021-04-16T02:30:00Z",
      "hasMaxPricePerItem": false,
      "idCalculatorConfiguration": "05558233-b415-4f2e-9822-ebdb3918623b",
      "idsSalesChannel": [],
      "isActive": false,
      "isArchived": true,
      "isTax": false,
      "lastModifiedUtc": "2021-04-30T17:56:29.7157634Z",
      "maxUsage": 0,
      "name": "Promoção Progressiva",
      "percentualTax": 0,
      "scope": {
        "allCatalog": true,
        "brands": 0,
        "brandsAreInclusive": true,
        "categories": 0,
        "categoriesAreInclusive": true,
        "collections": 0,
        "collectionsAreInclusive": true,
        "products": 0,
        "productsAreInclusive": true,
        "sellers": 0,
        "sellersAreInclusive": true,
        "skus": 0,
        "skusAreInclusive": true
      },
      "status": "inactive",
      "type": "progressive",
      "utmCampain": "",
      "utmSource": "",
      "utmiCampaign": ""
    }
  ]
}
GET List Archived Taxes
{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration
HEADERS

Content-Type
Accept
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration" {:headers {:content-type ""
                                                                                                       :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/rnb/pvt/archive/taxes/calculatorConfiguration HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration"))
    .header("content-type", "")
    .header("accept", "")
    .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}}/api/rnb/pvt/archive/taxes/calculatorConfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration")
  .header("content-type", "")
  .header("accept", "")
  .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}}/api/rnb/pvt/archive/taxes/calculatorConfiguration');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/archive/taxes/calculatorConfiguration',
  method: 'GET',
  headers: {
    'content-type': '',
    accept: ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration")
  .get()
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/archive/taxes/calculatorConfiguration',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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}}/api/rnb/pvt/archive/taxes/calculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/archive/taxes/calculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration';
const options = {method: 'GET', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/archive/taxes/calculatorConfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration');
$request->setRequestMethod('GET');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration' -Method GET -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("GET", "/baseUrl/api/rnb/pvt/archive/taxes/calculatorConfiguration", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["content-type"] = ''
request["accept"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/rnb/pvt/archive/taxes/calculatorConfiguration') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration \
  --header 'accept: ' \
  --header 'content-type: '
http GET {{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration \
  accept:'' \
  content-type:''
wget --quiet \
  --method GET \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/archive/taxes/calculatorConfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

{
  "items": [
    {
      "Campaigns": [],
      "activateGiftsMultiplier": false,
      "areSalesChannelIdsExclusive": false,
      "beginDate": "2022-05-09T03:00:00Z",
      "description": "My description",
      "endDate": "2022-06-01T02:30:00Z",
      "hasMaxPricePerItem": false,
      "idCalculatorConfiguration": "90f4affc-fea0-424c-a7a7-c69aec7bbdc8",
      "idsSalesChannel": [
        "1"
      ],
      "isActive": false,
      "isArchived": true,
      "isTax": true,
      "lastModifiedUtc": "2022-05-16T19:43:06.1801742Z",
      "maxUsage": 0,
      "name": "Test Tax",
      "percentualTax": 10,
      "scope": {
        "allCatalog": false,
        "brands": 1,
        "brandsAreInclusive": true,
        "categories": 1,
        "categoriesAreInclusive": true,
        "collections": 1,
        "collectionsAreInclusive": true,
        "products": 1,
        "productsAreInclusive": true,
        "sellers": 0,
        "sellersAreInclusive": false,
        "skus": 1,
        "skusAreInclusive": true
      },
      "status": "inactive",
      "type": "tax",
      "utmCampain": "",
      "utmSource": "",
      "utmiCampaign": ""
    }
  ]
}
POST Unarchive Promotion or Tax
{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration
HEADERS

Content-Type
Accept
QUERY PARAMS

idCalculatorConfiguration
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: ");
headers = curl_slist_append(headers, "accept: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration" {:headers {:content-type ""
                                                                                                                               :accept ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration"
headers = HTTP::Headers{
  "content-type" => ""
  "accept" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration"),
    Headers =
    {
        { "accept", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "");
request.AddHeader("accept", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("content-type", "")
	req.Header.Add("accept", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration HTTP/1.1
Content-Type: 
Accept: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration")
  .setHeader("content-type", "")
  .setHeader("accept", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration"))
    .header("content-type", "")
    .header("accept", "")
    .method("POST", 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}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration")
  .post(null)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration")
  .header("content-type", "")
  .header("accept", "")
  .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('POST', '{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration');
xhr.setRequestHeader('content-type', '');
xhr.setRequestHeader('accept', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration';
const options = {method: 'POST', headers: {'content-type': '', accept: ''}};

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}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration',
  method: 'POST',
  headers: {
    'content-type': '',
    accept: ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration")
  .post(null)
  .addHeader("content-type", "")
  .addHeader("accept", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration',
  headers: {
    'content-type': '',
    accept: ''
  }
};

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: 'POST',
  url: '{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration');

req.headers({
  'content-type': '',
  accept: ''
});

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}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration',
  headers: {'content-type': '', accept: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration';
const options = {method: 'POST', headers: {'content-type': '', accept: ''}};

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": @"",
                           @"accept": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "");
  ("accept", "");
] in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration', [
  'headers' => [
    'accept' => '',
    'content-type' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration');
$request->setRequestMethod('POST');
$request->setHeaders([
  'content-type' => '',
  'accept' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration' -Method POST -Headers $headers
$headers=@{}
$headers.Add("content-type", "")
$headers.Add("accept", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration' -Method POST -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'content-type': "",
    'accept': ""
}

conn.request("POST", "/baseUrl/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration"

headers = {
    "content-type": "",
    "accept": ""
}

response = requests.post(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = ''
request["accept"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration') do |req|
  req.headers['accept'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "".parse().unwrap());
    headers.insert("accept", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration \
  --header 'accept: ' \
  --header 'content-type: '
http POST {{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration \
  accept:'' \
  content-type:''
wget --quiet \
  --method POST \
  --header 'content-type: ' \
  --header 'accept: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration
import Foundation

let headers = [
  "content-type": "",
  "accept": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/unarchive/calculatorConfiguration/:idCalculatorConfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

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()
PUT Update Multiple SKU Promotion
{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId
HEADERS

Content-Type
Accept
X-VTEX-calculator-name
X-VTEX-start-date
X-VTEX-end-date
X-VTEX-accumulate-with-manual-prices
QUERY PARAMS

promotionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: text/csv");
headers = curl_slist_append(headers, "accept: ");
headers = curl_slist_append(headers, "x-vtex-calculator-name: ");
headers = curl_slist_append(headers, "x-vtex-start-date: ");
headers = curl_slist_append(headers, "x-vtex-end-date: ");
headers = curl_slist_append(headers, "x-vtex-accumulate-with-manual-prices: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId" {:headers {:content-type "text/csv"
                                                                                                             :accept ""
                                                                                                             :x-vtex-calculator-name ""
                                                                                                             :x-vtex-start-date ""
                                                                                                             :x-vtex-end-date ""
                                                                                                             :x-vtex-accumulate-with-manual-prices ""}})
require "http/client"

url = "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId"
headers = HTTP::Headers{
  "content-type" => "text/csv"
  "accept" => ""
  "x-vtex-calculator-name" => ""
  "x-vtex-start-date" => ""
  "x-vtex-end-date" => ""
  "x-vtex-accumulate-with-manual-prices" => ""
}

response = HTTP::Client.put url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId"),
    Headers =
    {
        { "accept", "" },
        { "x-vtex-calculator-name", "" },
        { "x-vtex-start-date", "" },
        { "x-vtex-end-date", "" },
        { "x-vtex-accumulate-with-manual-prices", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "text/csv");
request.AddHeader("accept", "");
request.AddHeader("x-vtex-calculator-name", "");
request.AddHeader("x-vtex-start-date", "");
request.AddHeader("x-vtex-end-date", "");
request.AddHeader("x-vtex-accumulate-with-manual-prices", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId"

	req, _ := http.NewRequest("PUT", url, nil)

	req.Header.Add("content-type", "text/csv")
	req.Header.Add("accept", "")
	req.Header.Add("x-vtex-calculator-name", "")
	req.Header.Add("x-vtex-start-date", "")
	req.Header.Add("x-vtex-end-date", "")
	req.Header.Add("x-vtex-accumulate-with-manual-prices", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/api/rnb/pvt/import/calculatorConfiguration/:promotionId HTTP/1.1
Content-Type: text/csv
Accept: 
X-Vtex-Calculator-Name: 
X-Vtex-Start-Date: 
X-Vtex-End-Date: 
X-Vtex-Accumulate-With-Manual-Prices: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId")
  .setHeader("content-type", "text/csv")
  .setHeader("accept", "")
  .setHeader("x-vtex-calculator-name", "")
  .setHeader("x-vtex-start-date", "")
  .setHeader("x-vtex-end-date", "")
  .setHeader("x-vtex-accumulate-with-manual-prices", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId"))
    .header("content-type", "text/csv")
    .header("accept", "")
    .header("x-vtex-calculator-name", "")
    .header("x-vtex-start-date", "")
    .header("x-vtex-end-date", "")
    .header("x-vtex-accumulate-with-manual-prices", "")
    .method("PUT", 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}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId")
  .put(null)
  .addHeader("content-type", "text/csv")
  .addHeader("accept", "")
  .addHeader("x-vtex-calculator-name", "")
  .addHeader("x-vtex-start-date", "")
  .addHeader("x-vtex-end-date", "")
  .addHeader("x-vtex-accumulate-with-manual-prices", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId")
  .header("content-type", "text/csv")
  .header("accept", "")
  .header("x-vtex-calculator-name", "")
  .header("x-vtex-start-date", "")
  .header("x-vtex-end-date", "")
  .header("x-vtex-accumulate-with-manual-prices", "")
  .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('PUT', '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId');
xhr.setRequestHeader('content-type', 'text/csv');
xhr.setRequestHeader('accept', '');
xhr.setRequestHeader('x-vtex-calculator-name', '');
xhr.setRequestHeader('x-vtex-start-date', '');
xhr.setRequestHeader('x-vtex-end-date', '');
xhr.setRequestHeader('x-vtex-accumulate-with-manual-prices', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId';
const options = {
  method: 'PUT',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

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}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId',
  method: 'PUT',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId")
  .put(null)
  .addHeader("content-type", "text/csv")
  .addHeader("accept", "")
  .addHeader("x-vtex-calculator-name", "")
  .addHeader("x-vtex-start-date", "")
  .addHeader("x-vtex-end-date", "")
  .addHeader("x-vtex-accumulate-with-manual-prices", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/rnb/pvt/import/calculatorConfiguration/:promotionId',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

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: 'PUT',
  url: '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId');

req.headers({
  'content-type': 'text/csv',
  accept: '',
  'x-vtex-calculator-name': '',
  'x-vtex-start-date': '',
  'x-vtex-end-date': '',
  'x-vtex-accumulate-with-manual-prices': ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId';
const options = {
  method: 'PUT',
  headers: {
    'content-type': 'text/csv',
    accept: '',
    'x-vtex-calculator-name': '',
    'x-vtex-start-date': '',
    'x-vtex-end-date': '',
    'x-vtex-accumulate-with-manual-prices': ''
  }
};

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": @"text/csv",
                           @"accept": @"",
                           @"x-vtex-calculator-name": @"",
                           @"x-vtex-start-date": @"",
                           @"x-vtex-end-date": @"",
                           @"x-vtex-accumulate-with-manual-prices": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];

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}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId" in
let headers = Header.add_list (Header.init ()) [
  ("content-type", "text/csv");
  ("accept", "");
  ("x-vtex-calculator-name", "");
  ("x-vtex-start-date", "");
  ("x-vtex-end-date", "");
  ("x-vtex-accumulate-with-manual-prices", "");
] in

Client.call ~headers `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_HTTPHEADER => [
    "accept: ",
    "content-type: text/csv",
    "x-vtex-accumulate-with-manual-prices: ",
    "x-vtex-calculator-name: ",
    "x-vtex-end-date: ",
    "x-vtex-start-date: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId', [
  'headers' => [
    'accept' => '',
    'content-type' => 'text/csv',
    'x-vtex-accumulate-with-manual-prices' => '',
    'x-vtex-calculator-name' => '',
    'x-vtex-end-date' => '',
    'x-vtex-start-date' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'text/csv',
  'accept' => '',
  'x-vtex-calculator-name' => '',
  'x-vtex-start-date' => '',
  'x-vtex-end-date' => '',
  'x-vtex-accumulate-with-manual-prices' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId');
$request->setRequestMethod('PUT');
$request->setHeaders([
  'content-type' => 'text/csv',
  'accept' => '',
  'x-vtex-calculator-name' => '',
  'x-vtex-start-date' => '',
  'x-vtex-end-date' => '',
  'x-vtex-accumulate-with-manual-prices' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "text/csv")
$headers.Add("accept", "")
$headers.Add("x-vtex-calculator-name", "")
$headers.Add("x-vtex-start-date", "")
$headers.Add("x-vtex-end-date", "")
$headers.Add("x-vtex-accumulate-with-manual-prices", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId' -Method PUT -Headers $headers
$headers=@{}
$headers.Add("content-type", "text/csv")
$headers.Add("accept", "")
$headers.Add("x-vtex-calculator-name", "")
$headers.Add("x-vtex-start-date", "")
$headers.Add("x-vtex-end-date", "")
$headers.Add("x-vtex-accumulate-with-manual-prices", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId' -Method PUT -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'content-type': "text/csv",
    'accept': "",
    'x-vtex-calculator-name': "",
    'x-vtex-start-date': "",
    'x-vtex-end-date': "",
    'x-vtex-accumulate-with-manual-prices': ""
}

conn.request("PUT", "/baseUrl/api/rnb/pvt/import/calculatorConfiguration/:promotionId", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId"

headers = {
    "content-type": "text/csv",
    "accept": "",
    "x-vtex-calculator-name": "",
    "x-vtex-start-date": "",
    "x-vtex-end-date": "",
    "x-vtex-accumulate-with-manual-prices": ""
}

response = requests.put(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId"

response <- VERB("PUT", url, add_headers('x-vtex-calculator-name' = '', 'x-vtex-start-date' = '', 'x-vtex-end-date' = '', 'x-vtex-accumulate-with-manual-prices' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'text/csv'
request["accept"] = ''
request["x-vtex-calculator-name"] = ''
request["x-vtex-start-date"] = ''
request["x-vtex-end-date"] = ''
request["x-vtex-accumulate-with-manual-prices"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'text/csv'}
)

response = conn.put('/baseUrl/api/rnb/pvt/import/calculatorConfiguration/:promotionId') do |req|
  req.headers['accept'] = ''
  req.headers['x-vtex-calculator-name'] = ''
  req.headers['x-vtex-start-date'] = ''
  req.headers['x-vtex-end-date'] = ''
  req.headers['x-vtex-accumulate-with-manual-prices'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "text/csv".parse().unwrap());
    headers.insert("accept", "".parse().unwrap());
    headers.insert("x-vtex-calculator-name", "".parse().unwrap());
    headers.insert("x-vtex-start-date", "".parse().unwrap());
    headers.insert("x-vtex-end-date", "".parse().unwrap());
    headers.insert("x-vtex-accumulate-with-manual-prices", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId \
  --header 'accept: ' \
  --header 'content-type: text/csv' \
  --header 'x-vtex-accumulate-with-manual-prices: ' \
  --header 'x-vtex-calculator-name: ' \
  --header 'x-vtex-end-date: ' \
  --header 'x-vtex-start-date: '
http PUT {{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId \
  accept:'' \
  content-type:text/csv \
  x-vtex-accumulate-with-manual-prices:'' \
  x-vtex-calculator-name:'' \
  x-vtex-end-date:'' \
  x-vtex-start-date:''
wget --quiet \
  --method PUT \
  --header 'content-type: text/csv' \
  --header 'accept: ' \
  --header 'x-vtex-calculator-name: ' \
  --header 'x-vtex-start-date: ' \
  --header 'x-vtex-end-date: ' \
  --header 'x-vtex-accumulate-with-manual-prices: ' \
  --output-document \
  - {{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId
import Foundation

let headers = [
  "content-type": "text/csv",
  "accept": "",
  "x-vtex-calculator-name": "",
  "x-vtex-start-date": "",
  "x-vtex-end-date": "",
  "x-vtex-accumulate-with-manual-prices": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/rnb/pvt/import/calculatorConfiguration/:promotionId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers

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()