Promotions & Taxes API
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()