Marketing API
POST
bulkCreateAdsByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference" {:content-type :json
:form-params {:requests [{:adGroupId ""
:bidPercentage ""
:inventoryReferenceId ""
:inventoryReferenceType ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 154
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
body: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
},
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"adGroupId": @"", @"bidPercentage": @"", @"inventoryReferenceId": @"", @"inventoryReferenceType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"]
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference",
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([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference', [
'body' => '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"
payload = { "requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_inventory_reference")! 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
bulkCreateAdsByListingId
{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id" {:content-type :json
:form-params {:requests [{:adGroupId ""
:bidPercentage ""
:listingId ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 107
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
bidPercentage: '',
listingId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","listingId":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id',
headers: {'content-type': 'application/json'},
body: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]},
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
bidPercentage: '',
listingId: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","listingId":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"adGroupId": @"", @"bidPercentage": @"", @"listingId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"]
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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id",
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([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id', [
'body' => '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"
payload = { "requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_ads_by_listing_id")! 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
bulkDeleteAdsByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference" {:content-type :json
:form-params {:requests [{:inventoryReferenceId ""
:inventoryReferenceType ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"),
Content = new StringContent("{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 104
{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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 \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {requests: [{inventoryReferenceId: '', inventoryReferenceType: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\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 \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({requests: [{inventoryReferenceId: '', inventoryReferenceType: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
body: {requests: [{inventoryReferenceId: '', inventoryReferenceType: ''}]},
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {requests: [{inventoryReferenceId: '', inventoryReferenceType: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"inventoryReferenceId": @"", @"inventoryReferenceType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"]
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference",
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([
'requests' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference', [
'body' => '{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"
payload = { "requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference"
payload <- "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference') do |req|
req.body = "{\n \"requests\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference";
let payload = json!({"requests": (
json!({
"inventoryReferenceId": "",
"inventoryReferenceType": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
echo '{
"requests": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"inventoryReferenceId": "",
"inventoryReferenceType": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_inventory_reference")! 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
bulkDeleteAdsByListingId
{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"listingId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id" {:content-type :json
:form-params {:requests [{:listingId ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"),
Content = new StringContent("{\n \"requests\": [\n {\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 57
{
"requests": [
{
"listingId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"listingId\": \"\"\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 \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
listingId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"listingId":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "listingId": ""\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 \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({requests: [{listingId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id',
headers: {'content-type': 'application/json'},
body: {requests: [{listingId: ''}]},
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
listingId: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"listingId":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"listingId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"]
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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id",
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([
'requests' => [
[
'listingId' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id', [
'body' => '{
"requests": [
{
"listingId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'listingId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'listingId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"listingId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"listingId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"
payload = { "requests": [{ "listingId": "" }] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id"
payload <- "{\n \"requests\": [\n {\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"listingId\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id') do |req|
req.body = "{\n \"requests\": [\n {\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id";
let payload = json!({"requests": (json!({"listingId": ""}))});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"listingId": ""
}
]
}'
echo '{
"requests": [
{
"listingId": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "listingId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [["listingId": ""]]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_delete_ads_by_listing_id")! 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
bulkUpdateAdsBidByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference" {:content-type :json
:form-params {:requests [{:adGroupId ""
:bidPercentage ""
:inventoryReferenceId ""
:inventoryReferenceType ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 154
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference',
headers: {'content-type': 'application/json'},
body: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
},
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"adGroupId": @"", @"bidPercentage": @"", @"inventoryReferenceId": @"", @"inventoryReferenceType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"]
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference",
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([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference', [
'body' => '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"
payload = { "requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_inventory_reference")! 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
bulkUpdateAdsBidByListingId
{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id" {:content-type :json
:form-params {:requests [{:adGroupId ""
:bidPercentage ""
:listingId ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 107
{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
bidPercentage: '',
listingId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","listingId":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id',
headers: {'content-type': 'application/json'},
body: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]},
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
bidPercentage: '',
listingId: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', bidPercentage: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bidPercentage":"","listingId":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"adGroupId": @"", @"bidPercentage": @"", @"listingId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"]
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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id",
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([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id', [
'body' => '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"
payload = { "requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_bid_by_listing_id")! 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
bulkUpdateAdsStatus
{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status" {:content-type :json
:form-params {:requests [{:adId ""
:adStatus ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/bulk_update_ads_status HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 74
{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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 \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adId: '',
adStatus: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status',
headers: {'content-type': 'application/json'},
data: {requests: [{adId: '', adStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adId":"","adStatus":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_update_ads_status',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adId": "",\n "adStatus": ""\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 \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_status',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({requests: [{adId: '', adStatus: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status',
headers: {'content-type': 'application/json'},
body: {requests: [{adId: '', adStatus: ''}]},
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}}/ad_campaign/:campaign_id/bulk_update_ads_status');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adId: '',
adStatus: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_update_ads_status',
headers: {'content-type': 'application/json'},
data: {requests: [{adId: '', adStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adId":"","adStatus":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"adId": @"", @"adStatus": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"]
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}}/ad_campaign/:campaign_id/bulk_update_ads_status" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status",
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([
'requests' => [
[
'adId' => '',
'adStatus' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status', [
'body' => '{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adId' => '',
'adStatus' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adId' => '',
'adStatus' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_status", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"
payload = { "requests": [
{
"adId": "",
"adStatus": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status"
payload <- "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_status') do |req|
req.body = "{\n \"requests\": [\n {\n \"adId\": \"\",\n \"adStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status";
let payload = json!({"requests": (
json!({
"adId": "",
"adStatus": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}'
echo '{
"requests": [
{
"adId": "",
"adStatus": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adId": "",\n "adStatus": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adId": "",
"adStatus": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status")! 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
bulkUpdateAdsStatusByListingId
{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id" {:content-type :json
:form-params {:requests [{:adGroupId ""
:adStatus ""
:listingId ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102
{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
adStatus: '',
listingId: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', adStatus: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","adStatus":"","listingId":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "adStatus": "",\n "listingId": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({requests: [{adGroupId: '', adStatus: '', listingId: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id',
headers: {'content-type': 'application/json'},
body: {requests: [{adGroupId: '', adStatus: '', listingId: ''}]},
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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
adStatus: '',
listingId: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id',
headers: {'content-type': 'application/json'},
data: {requests: [{adGroupId: '', adStatus: '', listingId: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","adStatus":"","listingId":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"adGroupId": @"", @"adStatus": @"", @"listingId": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"]
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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id",
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([
'requests' => [
[
'adGroupId' => '',
'adStatus' => '',
'listingId' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id', [
'body' => '{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'adStatus' => '',
'listingId' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'adStatus' => '',
'listingId' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"
payload = { "requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"adStatus\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"adStatus": "",
"listingId": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"adStatus": "",
"listingId": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "adStatus": "",\n "listingId": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"adStatus": "",
"listingId": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_ads_status_by_listing_id")! 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
createAdByListingId
{{baseUrl}}/ad_campaign/:campaign_id/ad
QUERY PARAMS
campaign_id
BODY json
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/ad" {:content-type :json
:form-params {:adGroupId ""
:bidPercentage ""
:listingId ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/ad"),
Content = new StringContent("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/ad");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad"
payload := strings.NewReader("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/ad HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 63
{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/ad")
.setHeader("content-type", "application/json")
.setBody("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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 \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/ad")
.header("content-type", "application/json")
.body("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}")
.asString();
const data = JSON.stringify({
adGroupId: '',
bidPercentage: '',
listingId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad',
headers: {'content-type': 'application/json'},
data: {adGroupId: '', bidPercentage: '', listingId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bidPercentage":"","listingId":""}'
};
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}}/ad_campaign/:campaign_id/ad',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({adGroupId: '', bidPercentage: '', listingId: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad',
headers: {'content-type': 'application/json'},
body: {adGroupId: '', bidPercentage: '', listingId: ''},
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}}/ad_campaign/:campaign_id/ad');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adGroupId: '',
bidPercentage: '',
listingId: ''
});
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}}/ad_campaign/:campaign_id/ad',
headers: {'content-type': 'application/json'},
data: {adGroupId: '', bidPercentage: '', listingId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bidPercentage":"","listingId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"adGroupId": @"",
@"bidPercentage": @"",
@"listingId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad"]
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}}/ad_campaign/:campaign_id/ad" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad",
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([
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad', [
'body' => '{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adGroupId' => '',
'bidPercentage' => '',
'listingId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/ad", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad"
payload = {
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad"
payload <- "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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}}/ad_campaign/:campaign_id/ad")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\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/ad_campaign/:campaign_id/ad') do |req|
req.body = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"listingId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad";
let payload = json!({
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad \
--header 'content-type: application/json' \
--data '{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}'
echo '{
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/ad \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "adGroupId": "",\n "bidPercentage": "",\n "listingId": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adGroupId": "",
"bidPercentage": "",
"listingId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad")! 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
createAdsByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference
QUERY PARAMS
campaign_id
BODY json
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference" {:content-type :json
:form-params {:adGroupId ""
:bidPercentage ""
:inventoryReferenceId ""
:inventoryReferenceType ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"),
Content = new StringContent("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"
payload := strings.NewReader("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/create_ads_by_inventory_reference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 106
{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")
.setHeader("content-type", "application/json")
.setBody("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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 \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")
.header("content-type", "application/json")
.body("{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
.asString();
const data = JSON.stringify({
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}'
};
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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/create_ads_by_inventory_reference',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
body: {
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
},
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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
});
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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {
adGroupId: '',
bidPercentage: '',
inventoryReferenceId: '',
inventoryReferenceType: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bidPercentage":"","inventoryReferenceId":"","inventoryReferenceType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"adGroupId": @"",
@"bidPercentage": @"",
@"inventoryReferenceId": @"",
@"inventoryReferenceType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"]
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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference",
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([
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference', [
'body' => '{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adGroupId' => '',
'bidPercentage' => '',
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/create_ads_by_inventory_reference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"
payload = {
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference"
payload <- "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/create_ads_by_inventory_reference') do |req|
req.body = "{\n \"adGroupId\": \"\",\n \"bidPercentage\": \"\",\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference";
let payload = json!({
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference \
--header 'content-type: application/json' \
--data '{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
echo '{
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "adGroupId": "",\n "bidPercentage": "",\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adGroupId": "",
"bidPercentage": "",
"inventoryReferenceId": "",
"inventoryReferenceType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/create_ads_by_inventory_reference")! 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
deleteAd
{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
QUERY PARAMS
ad_id
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/ad_campaign/:campaign_id/ad/:ad_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"))
.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}}/ad_campaign/:campaign_id/ad/:ad_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.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}}/ad_campaign/:campaign_id/ad/:ad_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id';
const options = {method: 'DELETE'};
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}}/ad_campaign/:campaign_id/ad/:ad_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad/:ad_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
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}}/ad_campaign/:campaign_id/ad/:ad_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
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}}/ad_campaign/:campaign_id/ad/:ad_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/ad_campaign/:campaign_id/ad/:ad_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/ad_campaign/:campaign_id/ad/:ad_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
http DELETE {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
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
deleteAdsByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference
QUERY PARAMS
campaign_id
BODY json
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference" {:content-type :json
:form-params {:inventoryReferenceId ""
:inventoryReferenceType ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"),
Content = new StringContent("{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"
payload := strings.NewReader("{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/delete_ads_by_inventory_reference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 64
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")
.setHeader("content-type", "application/json")
.setBody("{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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 \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")
.header("content-type", "application/json")
.body("{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
.asString();
const data = JSON.stringify({
inventoryReferenceId: '',
inventoryReferenceType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {inventoryReferenceId: '', inventoryReferenceType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"inventoryReferenceId":"","inventoryReferenceType":""}'
};
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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/delete_ads_by_inventory_reference',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({inventoryReferenceId: '', inventoryReferenceType: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
body: {inventoryReferenceId: '', inventoryReferenceType: ''},
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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
inventoryReferenceId: '',
inventoryReferenceType: ''
});
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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference',
headers: {'content-type': 'application/json'},
data: {inventoryReferenceId: '', inventoryReferenceType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"inventoryReferenceId":"","inventoryReferenceType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"inventoryReferenceId": @"",
@"inventoryReferenceType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"]
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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference",
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([
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference', [
'body' => '{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/delete_ads_by_inventory_reference", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"
payload = {
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference"
payload <- "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\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/ad_campaign/:campaign_id/delete_ads_by_inventory_reference') do |req|
req.body = "{\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference";
let payload = json!({
"inventoryReferenceId": "",
"inventoryReferenceType": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference \
--header 'content-type: application/json' \
--data '{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}'
echo '{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"inventoryReferenceId": "",
"inventoryReferenceType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/delete_ads_by_inventory_reference")! 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
getAd
{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
QUERY PARAMS
ad_id
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/:campaign_id/ad/:ad_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"))
.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}}/ad_campaign/:campaign_id/ad/:ad_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.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}}/ad_campaign/:campaign_id/ad/:ad_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad/:ad_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
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}}/ad_campaign/:campaign_id/ad/:ad_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/ad/:ad_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/:campaign_id/ad/:ad_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
http GET {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getAds
{{baseUrl}}/ad_campaign/:campaign_id/ad
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/ad")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/ad"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/ad");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/:campaign_id/ad HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/ad")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad"))
.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}}/ad_campaign/:campaign_id/ad")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/ad")
.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}}/ad_campaign/:campaign_id/ad');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_campaign/:campaign_id/ad'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/ad_campaign/:campaign_id/ad'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad');
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}}/ad_campaign/:campaign_id/ad'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/:campaign_id/ad" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/ad")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/:campaign_id/ad') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad
http GET {{baseUrl}}/ad_campaign/:campaign_id/ad
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getAdsByInventoryReference
{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference
QUERY PARAMS
inventory_reference_id
inventory_reference_type
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference" {:query-params {:inventory_reference_id ""
:inventory_reference_type ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference',
params: {inventory_reference_id: '', inventory_reference_type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference',
qs: {inventory_reference_id: '', inventory_reference_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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference');
req.query({
inventory_reference_id: '',
inventory_reference_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}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference',
params: {inventory_reference_id: '', inventory_reference_type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'inventory_reference_id' => '',
'inventory_reference_type' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'inventory_reference_id' => '',
'inventory_reference_type' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference"
querystring = {"inventory_reference_id":"","inventory_reference_type":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference"
queryString <- list(
inventory_reference_id = "",
inventory_reference_type = ""
)
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/:campaign_id/get_ads_by_inventory_reference') do |req|
req.params['inventory_reference_id'] = ''
req.params['inventory_reference_type'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference";
let querystring = [
("inventory_reference_id", ""),
("inventory_reference_type", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type='
http GET '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/get_ads_by_inventory_reference?inventory_reference_id=&inventory_reference_type=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
updateBid
{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid
QUERY PARAMS
ad_id
campaign_id
BODY json
{
"bidPercentage": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"bidPercentage\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid" {:content-type :json
:form-params {:bidPercentage ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bidPercentage\": \"\"\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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"),
Content = new StringContent("{\n \"bidPercentage\": \"\"\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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bidPercentage\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"
payload := strings.NewReader("{\n \"bidPercentage\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/ad/:ad_id/update_bid HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 25
{
"bidPercentage": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")
.setHeader("content-type", "application/json")
.setBody("{\n \"bidPercentage\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"bidPercentage\": \"\"\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 \"bidPercentage\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")
.header("content-type", "application/json")
.body("{\n \"bidPercentage\": \"\"\n}")
.asString();
const data = JSON.stringify({
bidPercentage: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid',
headers: {'content-type': 'application/json'},
data: {bidPercentage: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bidPercentage":""}'
};
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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bidPercentage": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bidPercentage\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad/:ad_id/update_bid',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({bidPercentage: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid',
headers: {'content-type': 'application/json'},
body: {bidPercentage: ''},
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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bidPercentage: ''
});
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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid',
headers: {'content-type': 'application/json'},
data: {bidPercentage: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"bidPercentage":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bidPercentage": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"]
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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bidPercentage\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid",
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([
'bidPercentage' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid', [
'body' => '{
"bidPercentage": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bidPercentage' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bidPercentage' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bidPercentage": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"bidPercentage": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bidPercentage\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/ad/:ad_id/update_bid", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"
payload = { "bidPercentage": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid"
payload <- "{\n \"bidPercentage\": \"\"\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}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"bidPercentage\": \"\"\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/ad_campaign/:campaign_id/ad/:ad_id/update_bid') do |req|
req.body = "{\n \"bidPercentage\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid";
let payload = json!({"bidPercentage": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid \
--header 'content-type: application/json' \
--data '{
"bidPercentage": ""
}'
echo '{
"bidPercentage": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "bidPercentage": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["bidPercentage": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad/:ad_id/update_bid")! 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
createAdGroup
{{baseUrl}}/ad_campaign/:campaign_id/ad_group
QUERY PARAMS
campaign_id
BODY json
{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/ad_group" {:content-type :json
:form-params {:defaultBid {:currency ""
:value ""}
:name ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group"),
Content = new StringContent("{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
payload := strings.NewReader("{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/ad_group HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75
{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.setHeader("content-type", "application/json")
.setBody("{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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 \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.header("content-type", "application/json")
.body("{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
defaultBid: {
currency: '',
value: ''
},
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group',
headers: {'content-type': 'application/json'},
data: {defaultBid: {currency: '', value: ''}, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"defaultBid":{"currency":"","value":""},"name":""}'
};
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}}/ad_campaign/:campaign_id/ad_group',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "defaultBid": {\n "currency": "",\n "value": ""\n },\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad_group',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({defaultBid: {currency: '', value: ''}, name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group',
headers: {'content-type': 'application/json'},
body: {defaultBid: {currency: '', value: ''}, name: ''},
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}}/ad_campaign/:campaign_id/ad_group');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
defaultBid: {
currency: '',
value: ''
},
name: ''
});
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}}/ad_campaign/:campaign_id/ad_group',
headers: {'content-type': 'application/json'},
data: {defaultBid: {currency: '', value: ''}, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"defaultBid":{"currency":"","value":""},"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"defaultBid": @{ @"currency": @"", @"value": @"" },
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad_group"]
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}}/ad_campaign/:campaign_id/ad_group" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group",
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([
'defaultBid' => [
'currency' => '',
'value' => ''
],
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group', [
'body' => '{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'defaultBid' => [
'currency' => '',
'value' => ''
],
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'defaultBid' => [
'currency' => '',
'value' => ''
],
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/ad_group", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
payload = {
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
payload <- "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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/ad_campaign/:campaign_id/ad_group') do |req|
req.body = "{\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group";
let payload = json!({
"defaultBid": json!({
"currency": "",
"value": ""
}),
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad_group \
--header 'content-type: application/json' \
--data '{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
echo '{
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/ad_group \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "defaultBid": {\n "currency": "",\n "value": ""\n },\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"defaultBid": [
"currency": "",
"value": ""
],
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group")! 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
getAdGroup
{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
QUERY PARAMS
ad_group_id
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"))
.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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
http GET {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getAdGroups
{{baseUrl}}/ad_campaign/:campaign_id/ad_group
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/ad_group"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/ad_group");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/:campaign_id/ad_group HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group"))
.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}}/ad_campaign/:campaign_id/ad_group")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.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}}/ad_campaign/:campaign_id/ad_group');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad_group',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
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}}/ad_campaign/:campaign_id/ad_group'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad_group"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/:campaign_id/ad_group" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/ad_group")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad_group")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/:campaign_id/ad_group') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad_group
http GET {{baseUrl}}/ad_campaign/:campaign_id/ad_group
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
suggestBids
{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids
QUERY PARAMS
ad_group_id
campaign_id
BODY json
{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids" {:content-type :json
:form-params {:keywords [{:keywordText ""
:matchType ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"),
Content = new StringContent("{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"
payload := strings.NewReader("{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82
{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")
.setHeader("content-type", "application/json")
.setBody("{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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 \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")
.header("content-type", "application/json")
.body("{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
keywords: [
{
keywordText: '',
matchType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids',
headers: {'content-type': 'application/json'},
data: {keywords: [{keywordText: '', matchType: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"keywords":[{"keywordText":"","matchType":""}]}'
};
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "keywords": [\n {\n "keywordText": "",\n "matchType": ""\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 \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({keywords: [{keywordText: '', matchType: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids',
headers: {'content-type': 'application/json'},
body: {keywords: [{keywordText: '', matchType: ''}]},
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
keywords: [
{
keywordText: '',
matchType: ''
}
]
});
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids',
headers: {'content-type': 'application/json'},
data: {keywords: [{keywordText: '', matchType: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"keywords":[{"keywordText":"","matchType":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"keywords": @[ @{ @"keywordText": @"", @"matchType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"]
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids",
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([
'keywords' => [
[
'keywordText' => '',
'matchType' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids', [
'body' => '{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'keywords' => [
[
'keywordText' => '',
'matchType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'keywords' => [
[
'keywordText' => '',
'matchType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"
payload = { "keywords": [
{
"keywordText": "",
"matchType": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids"
payload <- "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids') do |req|
req.body = "{\n \"keywords\": [\n {\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids";
let payload = json!({"keywords": (
json!({
"keywordText": "",
"matchType": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids \
--header 'content-type: application/json' \
--data '{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}'
echo '{
"keywords": [
{
"keywordText": "",
"matchType": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "keywords": [\n {\n "keywordText": "",\n "matchType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["keywords": [
[
"keywordText": "",
"matchType": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_bids")! 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
suggestKeywords
{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords
QUERY PARAMS
ad_group_id
campaign_id
BODY json
{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords" {:content-type :json
:form-params {:additionalInfo []
:exclusions []
:listingIds []
:matchType ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"),
Content = new StringContent("{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"
payload := strings.NewReader("{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 85
{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")
.setHeader("content-type", "application/json")
.setBody("{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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 \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")
.header("content-type", "application/json")
.body("{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}")
.asString();
const data = JSON.stringify({
additionalInfo: [],
exclusions: [],
listingIds: [],
matchType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords',
headers: {'content-type': 'application/json'},
data: {additionalInfo: [], exclusions: [], listingIds: [], matchType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additionalInfo":[],"exclusions":[],"listingIds":[],"matchType":""}'
};
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "additionalInfo": [],\n "exclusions": [],\n "listingIds": [],\n "matchType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({additionalInfo: [], exclusions: [], listingIds: [], matchType: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords',
headers: {'content-type': 'application/json'},
body: {additionalInfo: [], exclusions: [], listingIds: [], matchType: ''},
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
additionalInfo: [],
exclusions: [],
listingIds: [],
matchType: ''
});
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords',
headers: {'content-type': 'application/json'},
data: {additionalInfo: [], exclusions: [], listingIds: [], matchType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additionalInfo":[],"exclusions":[],"listingIds":[],"matchType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"additionalInfo": @[ ],
@"exclusions": @[ ],
@"listingIds": @[ ],
@"matchType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"]
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords",
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([
'additionalInfo' => [
],
'exclusions' => [
],
'listingIds' => [
],
'matchType' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords', [
'body' => '{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additionalInfo' => [
],
'exclusions' => [
],
'listingIds' => [
],
'matchType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additionalInfo' => [
],
'exclusions' => [
],
'listingIds' => [
],
'matchType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"
payload = {
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords"
payload <- "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\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/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords') do |req|
req.body = "{\n \"additionalInfo\": [],\n \"exclusions\": [],\n \"listingIds\": [],\n \"matchType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords";
let payload = json!({
"additionalInfo": (),
"exclusions": (),
"listingIds": (),
"matchType": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords \
--header 'content-type: application/json' \
--data '{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}'
echo '{
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "additionalInfo": [],\n "exclusions": [],\n "listingIds": [],\n "matchType": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"additionalInfo": [],
"exclusions": [],
"listingIds": [],
"matchType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id/suggest_keywords")! 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()
PUT
updateAdGroup
{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
QUERY PARAMS
ad_group_id
campaign_id
BODY json
{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id" {:content-type :json
:form-params {:adGroupStatus ""
:defaultBid {:currency ""
:value ""}
:name ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"),
Content = new StringContent("{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
payload := strings.NewReader("{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98
{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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 \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.header("content-type", "application/json")
.body("{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
adGroupStatus: '',
defaultBid: {
currency: '',
value: ''
},
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id',
headers: {'content-type': 'application/json'},
data: {adGroupStatus: '', defaultBid: {currency: '', value: ''}, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"adGroupStatus":"","defaultBid":{"currency":"","value":""},"name":""}'
};
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adGroupStatus": "",\n "defaultBid": {\n "currency": "",\n "value": ""\n },\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({adGroupStatus: '', defaultBid: {currency: '', value: ''}, name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id',
headers: {'content-type': 'application/json'},
body: {adGroupStatus: '', defaultBid: {currency: '', value: ''}, name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adGroupStatus: '',
defaultBid: {
currency: '',
value: ''
},
name: ''
});
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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id',
headers: {'content-type': 'application/json'},
data: {adGroupStatus: '', defaultBid: {currency: '', value: ''}, name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"adGroupStatus":"","defaultBid":{"currency":"","value":""},"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"adGroupStatus": @"",
@"defaultBid": @{ @"currency": @"", @"value": @"" },
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/ad_campaign/:campaign_id/ad_group/:ad_group_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'adGroupStatus' => '',
'defaultBid' => [
'currency' => '',
'value' => ''
],
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id', [
'body' => '{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adGroupStatus' => '',
'defaultBid' => [
'currency' => '',
'value' => ''
],
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adGroupStatus' => '',
'defaultBid' => [
'currency' => '',
'value' => ''
],
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
payload = {
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id"
payload <- "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\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.put('/baseUrl/ad_campaign/:campaign_id/ad_group/:ad_group_id') do |req|
req.body = "{\n \"adGroupStatus\": \"\",\n \"defaultBid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id";
let payload = json!({
"adGroupStatus": "",
"defaultBid": json!({
"currency": "",
"value": ""
}),
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id \
--header 'content-type: application/json' \
--data '{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}'
echo '{
"adGroupStatus": "",
"defaultBid": {
"currency": "",
"value": ""
},
"name": ""
}' | \
http PUT {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "adGroupStatus": "",\n "defaultBid": {\n "currency": "",\n "value": ""\n },\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adGroupStatus": "",
"defaultBid": [
"currency": "",
"value": ""
],
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/ad_group/:ad_group_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
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
getReport
{{baseUrl}}/ad_report/:report_id
QUERY PARAMS
report_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report/:report_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_report/:report_id")
require "http/client"
url = "{{baseUrl}}/ad_report/:report_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_report/:report_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report/:report_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report/:report_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_report/:report_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_report/:report_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report/:report_id"))
.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}}/ad_report/:report_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_report/:report_id")
.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}}/ad_report/:report_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_report/:report_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report/:report_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_report/:report_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report/:report_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report/:report_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/ad_report/:report_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_report/:report_id');
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}}/ad_report/:report_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report/:report_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_report/:report_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_report/:report_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report/:report_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_report/:report_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report/:report_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report/:report_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report/:report_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report/:report_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_report/:report_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report/:report_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report/:report_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report/:report_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_report/:report_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report/:report_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_report/:report_id
http GET {{baseUrl}}/ad_report/:report_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_report/:report_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report/:report_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getReportMetadata
{{baseUrl}}/ad_report_metadata
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_metadata");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_report_metadata")
require "http/client"
url = "{{baseUrl}}/ad_report_metadata"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_report_metadata"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report_metadata");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_metadata"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_report_metadata HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_report_metadata")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_metadata"))
.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}}/ad_report_metadata")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_report_metadata")
.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}}/ad_report_metadata');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_report_metadata'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_metadata';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_report_metadata',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_metadata")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_metadata',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/ad_report_metadata'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_report_metadata');
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}}/ad_report_metadata'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_metadata';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_report_metadata"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_report_metadata" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_metadata",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_report_metadata');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_metadata');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report_metadata');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_metadata' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_metadata' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_report_metadata")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_metadata"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_metadata"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report_metadata")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_report_metadata') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_metadata";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_report_metadata
http GET {{baseUrl}}/ad_report_metadata
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_report_metadata
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_metadata")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getReportMetadataForReportType
{{baseUrl}}/ad_report_metadata/:report_type
QUERY PARAMS
report_type
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_metadata/:report_type");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_report_metadata/:report_type")
require "http/client"
url = "{{baseUrl}}/ad_report_metadata/:report_type"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_report_metadata/:report_type"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report_metadata/:report_type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_metadata/:report_type"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_report_metadata/:report_type HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_report_metadata/:report_type")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_metadata/:report_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}}/ad_report_metadata/:report_type")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_report_metadata/:report_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}}/ad_report_metadata/:report_type');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_report_metadata/:report_type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_metadata/:report_type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_report_metadata/:report_type',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_metadata/:report_type")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_metadata/:report_type',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_report_metadata/:report_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}}/ad_report_metadata/:report_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}}/ad_report_metadata/:report_type'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_metadata/:report_type';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_report_metadata/:report_type"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_report_metadata/:report_type" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_metadata/:report_type",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_report_metadata/:report_type');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_metadata/:report_type');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report_metadata/:report_type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_metadata/:report_type' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_metadata/:report_type' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_report_metadata/:report_type")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_metadata/:report_type"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_metadata/:report_type"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report_metadata/:report_type")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_report_metadata/:report_type') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_metadata/:report_type";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_report_metadata/:report_type
http GET {{baseUrl}}/ad_report_metadata/:report_type
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_report_metadata/:report_type
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_metadata/:report_type")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createReportTask
{{baseUrl}}/ad_report_task
BODY json
{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_task");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_report_task" {:content-type :json
:form-params {:additionalRecords []
:campaignIds []
:dateFrom ""
:dateTo ""
:dimensions [{:annotationKeys []
:dimensionKey ""}]
:fundingModels []
:inventoryReferences [{:inventoryReferenceId ""
:inventoryReferenceType ""}]
:listingIds []
:marketplaceId ""
:metricKeys []
:reportFormat ""
:reportType ""}})
require "http/client"
url = "{{baseUrl}}/ad_report_task"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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}}/ad_report_task"),
Content = new StringContent("{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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}}/ad_report_task");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_task"
payload := strings.NewReader("{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_report_task HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 413
{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_report_task")
.setHeader("content-type", "application/json")
.setBody("{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_task"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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 \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_report_task")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_report_task")
.header("content-type", "application/json")
.body("{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}")
.asString();
const data = JSON.stringify({
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [
{
annotationKeys: [],
dimensionKey: ''
}
],
fundingModels: [],
inventoryReferences: [
{
inventoryReferenceId: '',
inventoryReferenceType: ''
}
],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_report_task');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_report_task',
headers: {'content-type': 'application/json'},
data: {
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [{annotationKeys: [], dimensionKey: ''}],
fundingModels: [],
inventoryReferences: [{inventoryReferenceId: '', inventoryReferenceType: ''}],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_task';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additionalRecords":[],"campaignIds":[],"dateFrom":"","dateTo":"","dimensions":[{"annotationKeys":[],"dimensionKey":""}],"fundingModels":[],"inventoryReferences":[{"inventoryReferenceId":"","inventoryReferenceType":""}],"listingIds":[],"marketplaceId":"","metricKeys":[],"reportFormat":"","reportType":""}'
};
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}}/ad_report_task',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "additionalRecords": [],\n "campaignIds": [],\n "dateFrom": "",\n "dateTo": "",\n "dimensions": [\n {\n "annotationKeys": [],\n "dimensionKey": ""\n }\n ],\n "fundingModels": [],\n "inventoryReferences": [\n {\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n }\n ],\n "listingIds": [],\n "marketplaceId": "",\n "metricKeys": [],\n "reportFormat": "",\n "reportType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_task")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_task',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [{annotationKeys: [], dimensionKey: ''}],
fundingModels: [],
inventoryReferences: [{inventoryReferenceId: '', inventoryReferenceType: ''}],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_report_task',
headers: {'content-type': 'application/json'},
body: {
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [{annotationKeys: [], dimensionKey: ''}],
fundingModels: [],
inventoryReferences: [{inventoryReferenceId: '', inventoryReferenceType: ''}],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
},
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}}/ad_report_task');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [
{
annotationKeys: [],
dimensionKey: ''
}
],
fundingModels: [],
inventoryReferences: [
{
inventoryReferenceId: '',
inventoryReferenceType: ''
}
],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
});
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}}/ad_report_task',
headers: {'content-type': 'application/json'},
data: {
additionalRecords: [],
campaignIds: [],
dateFrom: '',
dateTo: '',
dimensions: [{annotationKeys: [], dimensionKey: ''}],
fundingModels: [],
inventoryReferences: [{inventoryReferenceId: '', inventoryReferenceType: ''}],
listingIds: [],
marketplaceId: '',
metricKeys: [],
reportFormat: '',
reportType: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_task';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"additionalRecords":[],"campaignIds":[],"dateFrom":"","dateTo":"","dimensions":[{"annotationKeys":[],"dimensionKey":""}],"fundingModels":[],"inventoryReferences":[{"inventoryReferenceId":"","inventoryReferenceType":""}],"listingIds":[],"marketplaceId":"","metricKeys":[],"reportFormat":"","reportType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"additionalRecords": @[ ],
@"campaignIds": @[ ],
@"dateFrom": @"",
@"dateTo": @"",
@"dimensions": @[ @{ @"annotationKeys": @[ ], @"dimensionKey": @"" } ],
@"fundingModels": @[ ],
@"inventoryReferences": @[ @{ @"inventoryReferenceId": @"", @"inventoryReferenceType": @"" } ],
@"listingIds": @[ ],
@"marketplaceId": @"",
@"metricKeys": @[ ],
@"reportFormat": @"",
@"reportType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_report_task"]
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}}/ad_report_task" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_task",
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([
'additionalRecords' => [
],
'campaignIds' => [
],
'dateFrom' => '',
'dateTo' => '',
'dimensions' => [
[
'annotationKeys' => [
],
'dimensionKey' => ''
]
],
'fundingModels' => [
],
'inventoryReferences' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
],
'listingIds' => [
],
'marketplaceId' => '',
'metricKeys' => [
],
'reportFormat' => '',
'reportType' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_report_task', [
'body' => '{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_task');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'additionalRecords' => [
],
'campaignIds' => [
],
'dateFrom' => '',
'dateTo' => '',
'dimensions' => [
[
'annotationKeys' => [
],
'dimensionKey' => ''
]
],
'fundingModels' => [
],
'inventoryReferences' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
],
'listingIds' => [
],
'marketplaceId' => '',
'metricKeys' => [
],
'reportFormat' => '',
'reportType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'additionalRecords' => [
],
'campaignIds' => [
],
'dateFrom' => '',
'dateTo' => '',
'dimensions' => [
[
'annotationKeys' => [
],
'dimensionKey' => ''
]
],
'fundingModels' => [
],
'inventoryReferences' => [
[
'inventoryReferenceId' => '',
'inventoryReferenceType' => ''
]
],
'listingIds' => [
],
'marketplaceId' => '',
'metricKeys' => [
],
'reportFormat' => '',
'reportType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_report_task');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_task' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_task' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_report_task", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_task"
payload = {
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_task"
payload <- "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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}}/ad_report_task")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\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/ad_report_task') do |req|
req.body = "{\n \"additionalRecords\": [],\n \"campaignIds\": [],\n \"dateFrom\": \"\",\n \"dateTo\": \"\",\n \"dimensions\": [\n {\n \"annotationKeys\": [],\n \"dimensionKey\": \"\"\n }\n ],\n \"fundingModels\": [],\n \"inventoryReferences\": [\n {\n \"inventoryReferenceId\": \"\",\n \"inventoryReferenceType\": \"\"\n }\n ],\n \"listingIds\": [],\n \"marketplaceId\": \"\",\n \"metricKeys\": [],\n \"reportFormat\": \"\",\n \"reportType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_task";
let payload = json!({
"additionalRecords": (),
"campaignIds": (),
"dateFrom": "",
"dateTo": "",
"dimensions": (
json!({
"annotationKeys": (),
"dimensionKey": ""
})
),
"fundingModels": (),
"inventoryReferences": (
json!({
"inventoryReferenceId": "",
"inventoryReferenceType": ""
})
),
"listingIds": (),
"marketplaceId": "",
"metricKeys": (),
"reportFormat": "",
"reportType": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_report_task \
--header 'content-type: application/json' \
--data '{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}'
echo '{
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
{
"annotationKeys": [],
"dimensionKey": ""
}
],
"fundingModels": [],
"inventoryReferences": [
{
"inventoryReferenceId": "",
"inventoryReferenceType": ""
}
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
}' | \
http POST {{baseUrl}}/ad_report_task \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "additionalRecords": [],\n "campaignIds": [],\n "dateFrom": "",\n "dateTo": "",\n "dimensions": [\n {\n "annotationKeys": [],\n "dimensionKey": ""\n }\n ],\n "fundingModels": [],\n "inventoryReferences": [\n {\n "inventoryReferenceId": "",\n "inventoryReferenceType": ""\n }\n ],\n "listingIds": [],\n "marketplaceId": "",\n "metricKeys": [],\n "reportFormat": "",\n "reportType": ""\n}' \
--output-document \
- {{baseUrl}}/ad_report_task
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"additionalRecords": [],
"campaignIds": [],
"dateFrom": "",
"dateTo": "",
"dimensions": [
[
"annotationKeys": [],
"dimensionKey": ""
]
],
"fundingModels": [],
"inventoryReferences": [
[
"inventoryReferenceId": "",
"inventoryReferenceType": ""
]
],
"listingIds": [],
"marketplaceId": "",
"metricKeys": [],
"reportFormat": "",
"reportType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_task")! 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
deleteReportTask
{{baseUrl}}/ad_report_task/:report_task_id
QUERY PARAMS
report_task_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_task/:report_task_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/ad_report_task/:report_task_id")
require "http/client"
url = "{{baseUrl}}/ad_report_task/:report_task_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/ad_report_task/:report_task_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report_task/:report_task_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_task/:report_task_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/ad_report_task/:report_task_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/ad_report_task/:report_task_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_task/:report_task_id"))
.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}}/ad_report_task/:report_task_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/ad_report_task/:report_task_id")
.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}}/ad_report_task/:report_task_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/ad_report_task/:report_task_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_task/:report_task_id';
const options = {method: 'DELETE'};
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}}/ad_report_task/:report_task_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_task/:report_task_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_task/:report_task_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/ad_report_task/:report_task_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/ad_report_task/:report_task_id');
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}}/ad_report_task/:report_task_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_task/:report_task_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_report_task/:report_task_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
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}}/ad_report_task/:report_task_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_task/:report_task_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/ad_report_task/:report_task_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_task/:report_task_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report_task/:report_task_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_task/:report_task_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_task/:report_task_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/ad_report_task/:report_task_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_task/:report_task_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_task/:report_task_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report_task/:report_task_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/ad_report_task/:report_task_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_task/:report_task_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/ad_report_task/:report_task_id
http DELETE {{baseUrl}}/ad_report_task/:report_task_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/ad_report_task/:report_task_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_task/:report_task_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
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
getReportTask
{{baseUrl}}/ad_report_task/:report_task_id
QUERY PARAMS
report_task_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_task/:report_task_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_report_task/:report_task_id")
require "http/client"
url = "{{baseUrl}}/ad_report_task/:report_task_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_report_task/:report_task_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report_task/:report_task_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_task/:report_task_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_report_task/:report_task_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_report_task/:report_task_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_task/:report_task_id"))
.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}}/ad_report_task/:report_task_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_report_task/:report_task_id")
.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}}/ad_report_task/:report_task_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_report_task/:report_task_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_task/:report_task_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_report_task/:report_task_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_task/:report_task_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_task/:report_task_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_report_task/:report_task_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_report_task/:report_task_id');
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}}/ad_report_task/:report_task_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_task/:report_task_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_report_task/:report_task_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_report_task/:report_task_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_task/:report_task_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_report_task/:report_task_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_task/:report_task_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report_task/:report_task_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_task/:report_task_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_task/:report_task_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_report_task/:report_task_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_task/:report_task_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_task/:report_task_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report_task/:report_task_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_report_task/:report_task_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_task/:report_task_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_report_task/:report_task_id
http GET {{baseUrl}}/ad_report_task/:report_task_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_report_task/:report_task_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_task/:report_task_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getReportTasks
{{baseUrl}}/ad_report_task
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_report_task");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_report_task")
require "http/client"
url = "{{baseUrl}}/ad_report_task"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_report_task"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_report_task");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_report_task"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_report_task HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_report_task")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_report_task"))
.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}}/ad_report_task")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_report_task")
.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}}/ad_report_task');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_report_task'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_report_task';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_report_task',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_report_task")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_report_task',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/ad_report_task'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_report_task');
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}}/ad_report_task'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_report_task';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_report_task"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_report_task" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_report_task",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_report_task');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_report_task');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_report_task');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_report_task' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_report_task' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_report_task")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_report_task"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_report_task"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_report_task")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_report_task') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_report_task";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_report_task
http GET {{baseUrl}}/ad_report_task
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_report_task
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_report_task")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
cloneCampaign
{{baseUrl}}/ad_campaign/:campaign_id/clone
QUERY PARAMS
campaign_id
BODY json
{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/clone");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/clone" {:content-type :json
:form-params {:campaignName ""
:endDate ""
:fundingStrategy {:adRateStrategy ""
:bidPercentage ""
:dynamicAdRatePreferences [{:adRateAdjustmentPercent ""
:adRateCapPercent ""}]
:fundingModel ""}
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/clone"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/clone"),
Content = new StringContent("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/clone");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/clone"
payload := strings.NewReader("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/clone HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 289
{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/clone")
.setHeader("content-type", "application/json")
.setBody("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/clone"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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 \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/clone")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/clone")
.header("content-type", "application/json")
.body("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
],
fundingModel: ''
},
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/clone');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/clone',
headers: {'content-type': 'application/json'},
data: {
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/clone';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"campaignName":"","endDate":"","fundingStrategy":{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}],"fundingModel":""},"startDate":""}'
};
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}}/ad_campaign/:campaign_id/clone',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "campaignName": "",\n "endDate": "",\n "fundingStrategy": {\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\n }\n ],\n "fundingModel": ""\n },\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/clone")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/clone',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/clone',
headers: {'content-type': 'application/json'},
body: {
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
startDate: ''
},
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}}/ad_campaign/:campaign_id/clone');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
],
fundingModel: ''
},
startDate: ''
});
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}}/ad_campaign/:campaign_id/clone',
headers: {'content-type': 'application/json'},
data: {
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/clone';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"campaignName":"","endDate":"","fundingStrategy":{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}],"fundingModel":""},"startDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"campaignName": @"",
@"endDate": @"",
@"fundingStrategy": @{ @"adRateStrategy": @"", @"bidPercentage": @"", @"dynamicAdRatePreferences": @[ @{ @"adRateAdjustmentPercent": @"", @"adRateCapPercent": @"" } ], @"fundingModel": @"" },
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/clone"]
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}}/ad_campaign/:campaign_id/clone" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/clone",
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([
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'startDate' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/clone', [
'body' => '{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/clone');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/clone');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/clone", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/clone"
payload = {
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/clone"
payload <- "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/clone")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\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/ad_campaign/:campaign_id/clone') do |req|
req.body = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/clone";
let payload = json!({
"campaignName": "",
"endDate": "",
"fundingStrategy": json!({
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": (
json!({
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
})
),
"fundingModel": ""
}),
"startDate": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/clone \
--header 'content-type: application/json' \
--data '{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}'
echo '{
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"startDate": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/clone \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "campaignName": "",\n "endDate": "",\n "fundingStrategy": {\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\n }\n ],\n "fundingModel": ""\n },\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/clone
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"campaignName": "",
"endDate": "",
"fundingStrategy": [
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
[
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
]
],
"fundingModel": ""
],
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/clone")! 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
createCampaign
{{baseUrl}}/ad_campaign
BODY json
{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign" {:content-type :json
:form-params {:budget {:daily {:amount {:currency ""
:value ""}}}
:campaignCriterion {:autoSelectFutureInventory false
:criterionType ""
:selectionRules [{:brands []
:categoryIds []
:categoryScope ""
:listingConditionIds []
:maxPrice {}
:minPrice {}}]}
:campaignName ""
:endDate ""
:fundingStrategy {:adRateStrategy ""
:bidPercentage ""
:dynamicAdRatePreferences [{:adRateAdjustmentPercent ""
:adRateCapPercent ""}]
:fundingModel ""}
:marketplaceId ""
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign"),
Content = new StringContent("{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign"
payload := strings.NewReader("{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 723
{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign")
.setHeader("content-type", "application/json")
.setBody("{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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 \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign")
.header("content-type", "application/json")
.body("{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
budget: {
daily: {
amount: {
currency: '',
value: ''
}
}
},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign',
headers: {'content-type': 'application/json'},
data: {
budget: {daily: {amount: {currency: '', value: ''}}},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"budget":{"daily":{"amount":{"currency":"","value":""}}},"campaignCriterion":{"autoSelectFutureInventory":false,"criterionType":"","selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]},"campaignName":"","endDate":"","fundingStrategy":{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}],"fundingModel":""},"marketplaceId":"","startDate":""}'
};
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}}/ad_campaign',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "budget": {\n "daily": {\n "amount": {\n "currency": "",\n "value": ""\n }\n }\n },\n "campaignCriterion": {\n "autoSelectFutureInventory": false,\n "criterionType": "",\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n },\n "campaignName": "",\n "endDate": "",\n "fundingStrategy": {\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\n }\n ],\n "fundingModel": ""\n },\n "marketplaceId": "",\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
budget: {daily: {amount: {currency: '', value: ''}}},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign',
headers: {'content-type': 'application/json'},
body: {
budget: {daily: {amount: {currency: '', value: ''}}},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
},
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}}/ad_campaign');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
budget: {
daily: {
amount: {
currency: '',
value: ''
}
}
},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
});
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}}/ad_campaign',
headers: {'content-type': 'application/json'},
data: {
budget: {daily: {amount: {currency: '', value: ''}}},
campaignCriterion: {
autoSelectFutureInventory: false,
criterionType: '',
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
},
campaignName: '',
endDate: '',
fundingStrategy: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}],
fundingModel: ''
},
marketplaceId: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"budget":{"daily":{"amount":{"currency":"","value":""}}},"campaignCriterion":{"autoSelectFutureInventory":false,"criterionType":"","selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]},"campaignName":"","endDate":"","fundingStrategy":{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}],"fundingModel":""},"marketplaceId":"","startDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"budget": @{ @"daily": @{ @"amount": @{ @"currency": @"", @"value": @"" } } },
@"campaignCriterion": @{ @"autoSelectFutureInventory": @NO, @"criterionType": @"", @"selectionRules": @[ @{ @"brands": @[ ], @"categoryIds": @[ ], @"categoryScope": @"", @"listingConditionIds": @[ ], @"maxPrice": @{ }, @"minPrice": @{ } } ] },
@"campaignName": @"",
@"endDate": @"",
@"fundingStrategy": @{ @"adRateStrategy": @"", @"bidPercentage": @"", @"dynamicAdRatePreferences": @[ @{ @"adRateAdjustmentPercent": @"", @"adRateCapPercent": @"" } ], @"fundingModel": @"" },
@"marketplaceId": @"",
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign"]
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}}/ad_campaign" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign",
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([
'budget' => [
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
],
'campaignCriterion' => [
'autoSelectFutureInventory' => null,
'criterionType' => '',
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
],
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'marketplaceId' => '',
'startDate' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign', [
'body' => '{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'budget' => [
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
],
'campaignCriterion' => [
'autoSelectFutureInventory' => null,
'criterionType' => '',
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
],
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'marketplaceId' => '',
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'budget' => [
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
],
'campaignCriterion' => [
'autoSelectFutureInventory' => null,
'criterionType' => '',
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
],
'campaignName' => '',
'endDate' => '',
'fundingStrategy' => [
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
],
'fundingModel' => ''
],
'marketplaceId' => '',
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign"
payload = {
"budget": { "daily": { "amount": {
"currency": "",
"value": ""
} } },
"campaignCriterion": {
"autoSelectFutureInventory": False,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign"
payload <- "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\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/ad_campaign') do |req|
req.body = "{\n \"budget\": {\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n },\n \"campaignCriterion\": {\n \"autoSelectFutureInventory\": false,\n \"criterionType\": \"\",\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n },\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"fundingStrategy\": {\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ],\n \"fundingModel\": \"\"\n },\n \"marketplaceId\": \"\",\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign";
let payload = json!({
"budget": json!({"daily": json!({"amount": json!({
"currency": "",
"value": ""
})})}),
"campaignCriterion": json!({
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": (
json!({
"brands": (),
"categoryIds": (),
"categoryScope": "",
"listingConditionIds": (),
"maxPrice": json!({}),
"minPrice": json!({})
})
)
}),
"campaignName": "",
"endDate": "",
"fundingStrategy": json!({
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": (
json!({
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
})
),
"fundingModel": ""
}),
"marketplaceId": "",
"startDate": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign \
--header 'content-type: application/json' \
--data '{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}'
echo '{
"budget": {
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
},
"campaignCriterion": {
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
},
"campaignName": "",
"endDate": "",
"fundingStrategy": {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
],
"fundingModel": ""
},
"marketplaceId": "",
"startDate": ""
}' | \
http POST {{baseUrl}}/ad_campaign \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "budget": {\n "daily": {\n "amount": {\n "currency": "",\n "value": ""\n }\n }\n },\n "campaignCriterion": {\n "autoSelectFutureInventory": false,\n "criterionType": "",\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n },\n "campaignName": "",\n "endDate": "",\n "fundingStrategy": {\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\n }\n ],\n "fundingModel": ""\n },\n "marketplaceId": "",\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"budget": ["daily": ["amount": [
"currency": "",
"value": ""
]]],
"campaignCriterion": [
"autoSelectFutureInventory": false,
"criterionType": "",
"selectionRules": [
[
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": [],
"minPrice": []
]
]
],
"campaignName": "",
"endDate": "",
"fundingStrategy": [
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
[
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
]
],
"fundingModel": ""
],
"marketplaceId": "",
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign")! 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
deleteCampaign
{{baseUrl}}/ad_campaign/:campaign_id
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/ad_campaign/:campaign_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/ad_campaign/:campaign_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/ad_campaign/:campaign_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id"))
.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}}/ad_campaign/:campaign_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/ad_campaign/:campaign_id")
.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}}/ad_campaign/:campaign_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/ad_campaign/:campaign_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id';
const options = {method: 'DELETE'};
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}}/ad_campaign/:campaign_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/ad_campaign/:campaign_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/ad_campaign/:campaign_id');
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}}/ad_campaign/:campaign_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
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}}/ad_campaign/:campaign_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/ad_campaign/:campaign_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/ad_campaign/:campaign_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/ad_campaign/:campaign_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/ad_campaign/:campaign_id
http DELETE {{baseUrl}}/ad_campaign/:campaign_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
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
endCampaign
{{baseUrl}}/ad_campaign/:campaign_id/end
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/end");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/end")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/end"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/end"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/end");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/end"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/end HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/end")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/end"))
.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}}/ad_campaign/:campaign_id/end")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/end")
.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}}/ad_campaign/:campaign_id/end');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/end'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/end';
const options = {method: 'POST'};
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}}/ad_campaign/:campaign_id/end',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/end")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/end',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/end'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/ad_campaign/:campaign_id/end');
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}}/ad_campaign/:campaign_id/end'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/end';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/end"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
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}}/ad_campaign/:campaign_id/end" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/end",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/end');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/end');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/end');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/end' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/end' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/end")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/end"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/end"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/end")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/end') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/end";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/end
http POST {{baseUrl}}/ad_campaign/:campaign_id/end
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/end
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/end")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
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
findCampaignByAdReference
{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")
require "http/client"
url = "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/find_campaign_by_ad_reference HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"))
.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}}/ad_campaign/find_campaign_by_ad_reference")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")
.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}}/ad_campaign/find_campaign_by_ad_reference');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/find_campaign_by_ad_reference',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference');
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}}/ad_campaign/find_campaign_by_ad_reference'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/find_campaign_by_ad_reference")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/find_campaign_by_ad_reference') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_campaign/find_campaign_by_ad_reference
http GET {{baseUrl}}/ad_campaign/find_campaign_by_ad_reference
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/find_campaign_by_ad_reference
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/find_campaign_by_ad_reference")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getCampaign
{{baseUrl}}/ad_campaign/:campaign_id
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/:campaign_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id"))
.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}}/ad_campaign/:campaign_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id")
.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}}/ad_campaign/:campaign_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_campaign/:campaign_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/:campaign_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/ad_campaign/:campaign_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id');
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}}/ad_campaign/:campaign_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/:campaign_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/:campaign_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/:campaign_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_campaign/:campaign_id
http GET {{baseUrl}}/ad_campaign/:campaign_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getCampaignByName
{{baseUrl}}/ad_campaign/get_campaign_by_name
QUERY PARAMS
campaign_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/get_campaign_by_name" {:query-params {:campaign_name ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/get_campaign_by_name?campaign_name= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name="))
.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}}/ad_campaign/get_campaign_by_name?campaign_name=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=")
.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}}/ad_campaign/get_campaign_by_name?campaign_name=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/get_campaign_by_name',
params: {campaign_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/get_campaign_by_name?campaign_name=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/get_campaign_by_name',
qs: {campaign_name: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/get_campaign_by_name');
req.query({
campaign_name: ''
});
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}}/ad_campaign/get_campaign_by_name',
params: {campaign_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/get_campaign_by_name');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'campaign_name' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/get_campaign_by_name');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'campaign_name' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/get_campaign_by_name?campaign_name=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/get_campaign_by_name"
querystring = {"campaign_name":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/get_campaign_by_name"
queryString <- list(campaign_name = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/get_campaign_by_name') do |req|
req.params['campaign_name'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/get_campaign_by_name";
let querystring = [
("campaign_name", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name='
http GET '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/get_campaign_by_name?campaign_name=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getCampaigns
{{baseUrl}}/ad_campaign
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign")
require "http/client"
url = "{{baseUrl}}/ad_campaign"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign"))
.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}}/ad_campaign")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign")
.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}}/ad_campaign');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/ad_campaign'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/ad_campaign'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign');
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}}/ad_campaign'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_campaign
http GET {{baseUrl}}/ad_campaign
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
pauseCampaign
{{baseUrl}}/ad_campaign/:campaign_id/pause
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/pause");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/pause")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/pause"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/pause"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/pause");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/pause"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/pause HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/pause")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/pause"))
.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}}/ad_campaign/:campaign_id/pause")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/pause")
.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}}/ad_campaign/:campaign_id/pause');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/pause'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/pause';
const options = {method: 'POST'};
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}}/ad_campaign/:campaign_id/pause',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/pause")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/pause',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/pause'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/ad_campaign/:campaign_id/pause');
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}}/ad_campaign/:campaign_id/pause'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/pause';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/pause"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
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}}/ad_campaign/:campaign_id/pause" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/pause",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/pause');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/pause');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/pause');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/pause' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/pause' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/pause")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/pause"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/pause"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/pause")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/pause') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/pause";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/pause
http POST {{baseUrl}}/ad_campaign/:campaign_id/pause
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/pause
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/pause")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
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
resumeCampaign
{{baseUrl}}/ad_campaign/:campaign_id/resume
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/resume");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/resume")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/resume"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/resume"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/resume");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/resume"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/resume HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/resume")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/resume"))
.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}}/ad_campaign/:campaign_id/resume")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/resume")
.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}}/ad_campaign/:campaign_id/resume');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/resume'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/resume';
const options = {method: 'POST'};
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}}/ad_campaign/:campaign_id/resume',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/resume")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/resume',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/resume'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/ad_campaign/:campaign_id/resume');
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}}/ad_campaign/:campaign_id/resume'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/resume';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/resume"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
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}}/ad_campaign/:campaign_id/resume" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/resume",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/resume');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/resume');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/resume');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/resume' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/resume' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/resume")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/resume"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/resume"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/resume")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/resume') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/resume";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/resume
http POST {{baseUrl}}/ad_campaign/:campaign_id/resume
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/resume
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/resume")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
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
suggestItems
{{baseUrl}}/ad_campaign/:campaign_id/suggest_items
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/:campaign_id/suggest_items HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"))
.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}}/ad_campaign/:campaign_id/suggest_items")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")
.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}}/ad_campaign/:campaign_id/suggest_items');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/suggest_items',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items');
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}}/ad_campaign/:campaign_id/suggest_items'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/suggest_items",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/suggest_items');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/suggest_items');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/suggest_items' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/suggest_items")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/:campaign_id/suggest_items') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_campaign/:campaign_id/suggest_items
http GET {{baseUrl}}/ad_campaign/:campaign_id/suggest_items
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/suggest_items
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/suggest_items")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
updateAdRateStrategy
{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy
QUERY PARAMS
campaign_id
BODY json
{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy" {:content-type :json
:form-params {:adRateStrategy ""
:bidPercentage ""
:dynamicAdRatePreferences [{:adRateAdjustmentPercent ""
:adRateCapPercent ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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}}/ad_campaign/:campaign_id/update_ad_rate_strategy"),
Content = new StringContent("{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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}}/ad_campaign/:campaign_id/update_ad_rate_strategy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"
payload := strings.NewReader("{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/update_ad_rate_strategy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 164
{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy")
.setHeader("content-type", "application/json")
.setBody("{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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 \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy")
.header("content-type", "application/json")
.body("{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy',
headers: {'content-type': 'application/json'},
data: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}]}'
};
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}}/ad_campaign/:campaign_id/update_ad_rate_strategy',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\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 \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/update_ad_rate_strategy',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy',
headers: {'content-type': 'application/json'},
body: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}]
},
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}}/ad_campaign/:campaign_id/update_ad_rate_strategy');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [
{
adRateAdjustmentPercent: '',
adRateCapPercent: ''
}
]
});
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}}/ad_campaign/:campaign_id/update_ad_rate_strategy',
headers: {'content-type': 'application/json'},
data: {
adRateStrategy: '',
bidPercentage: '',
dynamicAdRatePreferences: [{adRateAdjustmentPercent: '', adRateCapPercent: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adRateStrategy":"","bidPercentage":"","dynamicAdRatePreferences":[{"adRateAdjustmentPercent":"","adRateCapPercent":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"adRateStrategy": @"",
@"bidPercentage": @"",
@"dynamicAdRatePreferences": @[ @{ @"adRateAdjustmentPercent": @"", @"adRateCapPercent": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"]
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}}/ad_campaign/:campaign_id/update_ad_rate_strategy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy",
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([
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy', [
'body' => '{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adRateStrategy' => '',
'bidPercentage' => '',
'dynamicAdRatePreferences' => [
[
'adRateAdjustmentPercent' => '',
'adRateCapPercent' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/update_ad_rate_strategy", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"
payload = {
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy"
payload <- "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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}}/ad_campaign/:campaign_id/update_ad_rate_strategy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/update_ad_rate_strategy') do |req|
req.body = "{\n \"adRateStrategy\": \"\",\n \"bidPercentage\": \"\",\n \"dynamicAdRatePreferences\": [\n {\n \"adRateAdjustmentPercent\": \"\",\n \"adRateCapPercent\": \"\"\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}}/ad_campaign/:campaign_id/update_ad_rate_strategy";
let payload = json!({
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": (
json!({
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy \
--header 'content-type: application/json' \
--data '{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}'
echo '{
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
{
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "adRateStrategy": "",\n "bidPercentage": "",\n "dynamicAdRatePreferences": [\n {\n "adRateAdjustmentPercent": "",\n "adRateCapPercent": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adRateStrategy": "",
"bidPercentage": "",
"dynamicAdRatePreferences": [
[
"adRateAdjustmentPercent": "",
"adRateCapPercent": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/update_ad_rate_strategy")! 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
updateCampaignBudget
{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget
QUERY PARAMS
campaign_id
BODY json
{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget" {:content-type :json
:form-params {:daily {:amount {:currency ""
:value ""}}}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_budget"),
Content = new StringContent("{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_budget");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"
payload := strings.NewReader("{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/update_campaign_budget HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82
{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget")
.setHeader("content-type", "application/json")
.setBody("{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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 \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget")
.header("content-type", "application/json")
.body("{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
daily: {
amount: {
currency: '',
value: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget',
headers: {'content-type': 'application/json'},
data: {daily: {amount: {currency: '', value: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"daily":{"amount":{"currency":"","value":""}}}'
};
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}}/ad_campaign/:campaign_id/update_campaign_budget',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "daily": {\n "amount": {\n "currency": "",\n "value": ""\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 \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/update_campaign_budget',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({daily: {amount: {currency: '', value: ''}}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget',
headers: {'content-type': 'application/json'},
body: {daily: {amount: {currency: '', value: ''}}},
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}}/ad_campaign/:campaign_id/update_campaign_budget');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
daily: {
amount: {
currency: '',
value: ''
}
}
});
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}}/ad_campaign/:campaign_id/update_campaign_budget',
headers: {'content-type': 'application/json'},
data: {daily: {amount: {currency: '', value: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"daily":{"amount":{"currency":"","value":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"daily": @{ @"amount": @{ @"currency": @"", @"value": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"]
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}}/ad_campaign/:campaign_id/update_campaign_budget" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget",
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([
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget', [
'body' => '{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'daily' => [
'amount' => [
'currency' => '',
'value' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/update_campaign_budget", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"
payload = { "daily": { "amount": {
"currency": "",
"value": ""
} } }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget"
payload <- "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_budget")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/update_campaign_budget') do |req|
req.body = "{\n \"daily\": {\n \"amount\": {\n \"currency\": \"\",\n \"value\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_budget";
let payload = json!({"daily": json!({"amount": json!({
"currency": "",
"value": ""
})})});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget \
--header 'content-type: application/json' \
--data '{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}'
echo '{
"daily": {
"amount": {
"currency": "",
"value": ""
}
}
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "daily": {\n "amount": {\n "currency": "",\n "value": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["daily": ["amount": [
"currency": "",
"value": ""
]]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_budget")! 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
updateCampaignIdentification
{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification
QUERY PARAMS
campaign_id
BODY json
{
"campaignName": "",
"endDate": "",
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification" {:content-type :json
:form-params {:campaignName ""
:endDate ""
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_identification"),
Content = new StringContent("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_identification");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"
payload := strings.NewReader("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/update_campaign_identification HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 60
{
"campaignName": "",
"endDate": "",
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification")
.setHeader("content-type", "application/json")
.setBody("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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 \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification")
.header("content-type", "application/json")
.body("{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
campaignName: '',
endDate: '',
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification',
headers: {'content-type': 'application/json'},
data: {campaignName: '', endDate: '', startDate: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"campaignName":"","endDate":"","startDate":""}'
};
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}}/ad_campaign/:campaign_id/update_campaign_identification',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "campaignName": "",\n "endDate": "",\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/update_campaign_identification',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({campaignName: '', endDate: '', startDate: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification',
headers: {'content-type': 'application/json'},
body: {campaignName: '', endDate: '', startDate: ''},
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}}/ad_campaign/:campaign_id/update_campaign_identification');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
campaignName: '',
endDate: '',
startDate: ''
});
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}}/ad_campaign/:campaign_id/update_campaign_identification',
headers: {'content-type': 'application/json'},
data: {campaignName: '', endDate: '', startDate: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"campaignName":"","endDate":"","startDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"campaignName": @"",
@"endDate": @"",
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"]
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}}/ad_campaign/:campaign_id/update_campaign_identification" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification",
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([
'campaignName' => '',
'endDate' => '',
'startDate' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification', [
'body' => '{
"campaignName": "",
"endDate": "",
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'campaignName' => '',
'endDate' => '',
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'campaignName' => '',
'endDate' => '',
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"campaignName": "",
"endDate": "",
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"campaignName": "",
"endDate": "",
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/update_campaign_identification", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"
payload = {
"campaignName": "",
"endDate": "",
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification"
payload <- "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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}}/ad_campaign/:campaign_id/update_campaign_identification")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\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/ad_campaign/:campaign_id/update_campaign_identification') do |req|
req.body = "{\n \"campaignName\": \"\",\n \"endDate\": \"\",\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification";
let payload = json!({
"campaignName": "",
"endDate": "",
"startDate": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification \
--header 'content-type: application/json' \
--data '{
"campaignName": "",
"endDate": "",
"startDate": ""
}'
echo '{
"campaignName": "",
"endDate": "",
"startDate": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "campaignName": "",\n "endDate": "",\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"campaignName": "",
"endDate": "",
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/update_campaign_identification")! 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
createItemPriceMarkdownPromotion
{{baseUrl}}/item_price_markdown
BODY json
{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_price_markdown");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/item_price_markdown" {:content-type :json
:form-params {:applyFreeShipping false
:autoSelectFutureInventory false
:blockPriceIncreaseInItemRevision false
:description ""
:endDate ""
:marketplaceId ""
:name ""
:priority ""
:promotionImageUrl ""
:promotionStatus ""
:selectedInventoryDiscounts [{:discountBenefit {:amountOffItem {:currency ""
:value ""}
:amountOffOrder {}
:percentageOffItem ""
:percentageOffOrder ""}
:discountId ""
:inventoryCriterion {:inventoryCriterionType ""
:inventoryItems [{:inventoryReferenceId ""}]
:listingIds []
:ruleCriteria {:excludeInventoryItems [{}]
:excludeListingIds []
:markupInventoryItems [{}]
:markupListingIds []
:selectionRules [{:brands []
:categoryIds []
:categoryScope ""
:listingConditionIds []
:maxPrice {}
:minPrice {}}]}}
:ruleOrder 0}]
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/item_price_markdown"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown"),
Content = new StringContent("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_price_markdown"
payload := strings.NewReader("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/item_price_markdown HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1298
{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/item_price_markdown")
.setHeader("content-type", "application/json")
.setBody("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_price_markdown"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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 \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/item_price_markdown")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/item_price_markdown")
.header("content-type", "application/json")
.body("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {
currency: '',
value: ''
},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/item_price_markdown');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/item_price_markdown',
headers: {'content-type': 'application/json'},
data: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_price_markdown';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applyFreeShipping":false,"autoSelectFutureInventory":false,"blockPriceIncreaseInItemRevision":false,"description":"","endDate":"","marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","selectedInventoryDiscounts":[{"discountBenefit":{"amountOffItem":{"currency":"","value":""},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountId":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"ruleOrder":0}],"startDate":""}'
};
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}}/item_price_markdown',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applyFreeShipping": false,\n "autoSelectFutureInventory": false,\n "blockPriceIncreaseInItemRevision": false,\n "description": "",\n "endDate": "",\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "selectedInventoryDiscounts": [\n {\n "discountBenefit": {\n "amountOffItem": {\n "currency": "",\n "value": ""\n },\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountId": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "ruleOrder": 0\n }\n ],\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/item_price_markdown")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_price_markdown',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/item_price_markdown',
headers: {'content-type': 'application/json'},
body: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
},
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}}/item_price_markdown');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {
currency: '',
value: ''
},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
});
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}}/item_price_markdown',
headers: {'content-type': 'application/json'},
data: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_price_markdown';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applyFreeShipping":false,"autoSelectFutureInventory":false,"blockPriceIncreaseInItemRevision":false,"description":"","endDate":"","marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","selectedInventoryDiscounts":[{"discountBenefit":{"amountOffItem":{"currency":"","value":""},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountId":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"ruleOrder":0}],"startDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"applyFreeShipping": @NO,
@"autoSelectFutureInventory": @NO,
@"blockPriceIncreaseInItemRevision": @NO,
@"description": @"",
@"endDate": @"",
@"marketplaceId": @"",
@"name": @"",
@"priority": @"",
@"promotionImageUrl": @"",
@"promotionStatus": @"",
@"selectedInventoryDiscounts": @[ @{ @"discountBenefit": @{ @"amountOffItem": @{ @"currency": @"", @"value": @"" }, @"amountOffOrder": @{ }, @"percentageOffItem": @"", @"percentageOffOrder": @"" }, @"discountId": @"", @"inventoryCriterion": @{ @"inventoryCriterionType": @"", @"inventoryItems": @[ @{ @"inventoryReferenceId": @"" } ], @"listingIds": @[ ], @"ruleCriteria": @{ @"excludeInventoryItems": @[ @{ } ], @"excludeListingIds": @[ ], @"markupInventoryItems": @[ @{ } ], @"markupListingIds": @[ ], @"selectionRules": @[ @{ @"brands": @[ ], @"categoryIds": @[ ], @"categoryScope": @"", @"listingConditionIds": @[ ], @"maxPrice": @{ }, @"minPrice": @{ } } ] } }, @"ruleOrder": @0 } ],
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_price_markdown"]
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}}/item_price_markdown" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_price_markdown",
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([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/item_price_markdown', [
'body' => '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/item_price_markdown');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/item_price_markdown');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_price_markdown' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_price_markdown' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/item_price_markdown", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_price_markdown"
payload = {
"applyFreeShipping": False,
"autoSelectFutureInventory": False,
"blockPriceIncreaseInItemRevision": False,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [{ "inventoryReferenceId": "" }],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [{}],
"excludeListingIds": [],
"markupInventoryItems": [{}],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_price_markdown"
payload <- "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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/item_price_markdown') do |req|
req.body = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_price_markdown";
let payload = json!({
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": (
json!({
"discountBenefit": json!({
"amountOffItem": json!({
"currency": "",
"value": ""
}),
"amountOffOrder": json!({}),
"percentageOffItem": "",
"percentageOffOrder": ""
}),
"discountId": "",
"inventoryCriterion": json!({
"inventoryCriterionType": "",
"inventoryItems": (json!({"inventoryReferenceId": ""})),
"listingIds": (),
"ruleCriteria": json!({
"excludeInventoryItems": (json!({})),
"excludeListingIds": (),
"markupInventoryItems": (json!({})),
"markupListingIds": (),
"selectionRules": (
json!({
"brands": (),
"categoryIds": (),
"categoryScope": "",
"listingConditionIds": (),
"maxPrice": json!({}),
"minPrice": json!({})
})
)
})
}),
"ruleOrder": 0
})
),
"startDate": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/item_price_markdown \
--header 'content-type: application/json' \
--data '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
echo '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}' | \
http POST {{baseUrl}}/item_price_markdown \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "applyFreeShipping": false,\n "autoSelectFutureInventory": false,\n "blockPriceIncreaseInItemRevision": false,\n "description": "",\n "endDate": "",\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "selectedInventoryDiscounts": [\n {\n "discountBenefit": {\n "amountOffItem": {\n "currency": "",\n "value": ""\n },\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountId": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "ruleOrder": 0\n }\n ],\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/item_price_markdown
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
[
"discountBenefit": [
"amountOffItem": [
"currency": "",
"value": ""
],
"amountOffOrder": [],
"percentageOffItem": "",
"percentageOffOrder": ""
],
"discountId": "",
"inventoryCriterion": [
"inventoryCriterionType": "",
"inventoryItems": [["inventoryReferenceId": ""]],
"listingIds": [],
"ruleCriteria": [
"excludeInventoryItems": [[]],
"excludeListingIds": [],
"markupInventoryItems": [[]],
"markupListingIds": [],
"selectionRules": [
[
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": [],
"minPrice": []
]
]
]
],
"ruleOrder": 0
]
],
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_price_markdown")! 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
deleteItemPriceMarkdownPromotion
{{baseUrl}}/item_price_markdown/:promotion_id
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_price_markdown/:promotion_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/item_price_markdown/:promotion_id")
require "http/client"
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/item_price_markdown/:promotion_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/item_price_markdown/:promotion_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_price_markdown/:promotion_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/item_price_markdown/:promotion_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/item_price_markdown/:promotion_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_price_markdown/:promotion_id"))
.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}}/item_price_markdown/:promotion_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/item_price_markdown/:promotion_id")
.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}}/item_price_markdown/:promotion_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/item_price_markdown/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
const options = {method: 'DELETE'};
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}}/item_price_markdown/:promotion_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/item_price_markdown/:promotion_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_price_markdown/:promotion_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/item_price_markdown/:promotion_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/item_price_markdown/:promotion_id');
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}}/item_price_markdown/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_price_markdown/:promotion_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
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}}/item_price_markdown/:promotion_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_price_markdown/:promotion_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/item_price_markdown/:promotion_id');
echo $response->getBody();
setUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/item_price_markdown/:promotion_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_price_markdown/:promotion_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/item_price_markdown/:promotion_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/item_price_markdown/:promotion_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_price_markdown/:promotion_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/item_price_markdown/:promotion_id
http DELETE {{baseUrl}}/item_price_markdown/:promotion_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/item_price_markdown/:promotion_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_price_markdown/:promotion_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
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
getItemPriceMarkdownPromotion
{{baseUrl}}/item_price_markdown/:promotion_id
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_price_markdown/:promotion_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/item_price_markdown/:promotion_id")
require "http/client"
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/item_price_markdown/:promotion_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/item_price_markdown/:promotion_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_price_markdown/:promotion_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/item_price_markdown/:promotion_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/item_price_markdown/:promotion_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_price_markdown/:promotion_id"))
.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}}/item_price_markdown/:promotion_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/item_price_markdown/:promotion_id")
.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}}/item_price_markdown/:promotion_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/item_price_markdown/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/item_price_markdown/:promotion_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/item_price_markdown/:promotion_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_price_markdown/:promotion_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/item_price_markdown/:promotion_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/item_price_markdown/:promotion_id');
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}}/item_price_markdown/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_price_markdown/:promotion_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/item_price_markdown/:promotion_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_price_markdown/:promotion_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/item_price_markdown/:promotion_id');
echo $response->getBody();
setUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/item_price_markdown/:promotion_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_price_markdown/:promotion_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/item_price_markdown/:promotion_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/item_price_markdown/:promotion_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_price_markdown/:promotion_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/item_price_markdown/:promotion_id
http GET {{baseUrl}}/item_price_markdown/:promotion_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/item_price_markdown/:promotion_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_price_markdown/:promotion_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateItemPriceMarkdownPromotion
{{baseUrl}}/item_price_markdown/:promotion_id
QUERY PARAMS
promotion_id
BODY json
{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_price_markdown/:promotion_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/item_price_markdown/:promotion_id" {:content-type :json
:form-params {:applyFreeShipping false
:autoSelectFutureInventory false
:blockPriceIncreaseInItemRevision false
:description ""
:endDate ""
:marketplaceId ""
:name ""
:priority ""
:promotionImageUrl ""
:promotionStatus ""
:selectedInventoryDiscounts [{:discountBenefit {:amountOffItem {:currency ""
:value ""}
:amountOffOrder {}
:percentageOffItem ""
:percentageOffOrder ""}
:discountId ""
:inventoryCriterion {:inventoryCriterionType ""
:inventoryItems [{:inventoryReferenceId ""}]
:listingIds []
:ruleCriteria {:excludeInventoryItems [{}]
:excludeListingIds []
:markupInventoryItems [{}]
:markupListingIds []
:selectionRules [{:brands []
:categoryIds []
:categoryScope ""
:listingConditionIds []
:maxPrice {}
:minPrice {}}]}}
:ruleOrder 0}]
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/item_price_markdown/:promotion_id"),
Content = new StringContent("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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}}/item_price_markdown/:promotion_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_price_markdown/:promotion_id"
payload := strings.NewReader("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/item_price_markdown/:promotion_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1298
{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/item_price_markdown/:promotion_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_price_markdown/:promotion_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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 \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/item_price_markdown/:promotion_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/item_price_markdown/:promotion_id")
.header("content-type", "application/json")
.body("{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {
currency: '',
value: ''
},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/item_price_markdown/:promotion_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/item_price_markdown/:promotion_id',
headers: {'content-type': 'application/json'},
data: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"applyFreeShipping":false,"autoSelectFutureInventory":false,"blockPriceIncreaseInItemRevision":false,"description":"","endDate":"","marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","selectedInventoryDiscounts":[{"discountBenefit":{"amountOffItem":{"currency":"","value":""},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountId":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"ruleOrder":0}],"startDate":""}'
};
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}}/item_price_markdown/:promotion_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applyFreeShipping": false,\n "autoSelectFutureInventory": false,\n "blockPriceIncreaseInItemRevision": false,\n "description": "",\n "endDate": "",\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "selectedInventoryDiscounts": [\n {\n "discountBenefit": {\n "amountOffItem": {\n "currency": "",\n "value": ""\n },\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountId": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "ruleOrder": 0\n }\n ],\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/item_price_markdown/:promotion_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_price_markdown/:promotion_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/item_price_markdown/:promotion_id',
headers: {'content-type': 'application/json'},
body: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/item_price_markdown/:promotion_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {
currency: '',
value: ''
},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
});
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}}/item_price_markdown/:promotion_id',
headers: {'content-type': 'application/json'},
data: {
applyFreeShipping: false,
autoSelectFutureInventory: false,
blockPriceIncreaseInItemRevision: false,
description: '',
endDate: '',
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
selectedInventoryDiscounts: [
{
discountBenefit: {
amountOffItem: {currency: '', value: ''},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountId: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
ruleOrder: 0
}
],
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_price_markdown/:promotion_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"applyFreeShipping":false,"autoSelectFutureInventory":false,"blockPriceIncreaseInItemRevision":false,"description":"","endDate":"","marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","selectedInventoryDiscounts":[{"discountBenefit":{"amountOffItem":{"currency":"","value":""},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountId":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"ruleOrder":0}],"startDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"applyFreeShipping": @NO,
@"autoSelectFutureInventory": @NO,
@"blockPriceIncreaseInItemRevision": @NO,
@"description": @"",
@"endDate": @"",
@"marketplaceId": @"",
@"name": @"",
@"priority": @"",
@"promotionImageUrl": @"",
@"promotionStatus": @"",
@"selectedInventoryDiscounts": @[ @{ @"discountBenefit": @{ @"amountOffItem": @{ @"currency": @"", @"value": @"" }, @"amountOffOrder": @{ }, @"percentageOffItem": @"", @"percentageOffOrder": @"" }, @"discountId": @"", @"inventoryCriterion": @{ @"inventoryCriterionType": @"", @"inventoryItems": @[ @{ @"inventoryReferenceId": @"" } ], @"listingIds": @[ ], @"ruleCriteria": @{ @"excludeInventoryItems": @[ @{ } ], @"excludeListingIds": @[ ], @"markupInventoryItems": @[ @{ } ], @"markupListingIds": @[ ], @"selectionRules": @[ @{ @"brands": @[ ], @"categoryIds": @[ ], @"categoryScope": @"", @"listingConditionIds": @[ ], @"maxPrice": @{ }, @"minPrice": @{ } } ] } }, @"ruleOrder": @0 } ],
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_price_markdown/:promotion_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/item_price_markdown/:promotion_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_price_markdown/:promotion_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/item_price_markdown/:promotion_id', [
'body' => '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applyFreeShipping' => null,
'autoSelectFutureInventory' => null,
'blockPriceIncreaseInItemRevision' => null,
'description' => '',
'endDate' => '',
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'selectedInventoryDiscounts' => [
[
'discountBenefit' => [
'amountOffItem' => [
'currency' => '',
'value' => ''
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountId' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'ruleOrder' => 0
]
],
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/item_price_markdown/:promotion_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_price_markdown/:promotion_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/item_price_markdown/:promotion_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_price_markdown/:promotion_id"
payload = {
"applyFreeShipping": False,
"autoSelectFutureInventory": False,
"blockPriceIncreaseInItemRevision": False,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [{ "inventoryReferenceId": "" }],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [{}],
"excludeListingIds": [],
"markupInventoryItems": [{}],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_price_markdown/:promotion_id"
payload <- "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/item_price_markdown/:promotion_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\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.put('/baseUrl/item_price_markdown/:promotion_id') do |req|
req.body = "{\n \"applyFreeShipping\": false,\n \"autoSelectFutureInventory\": false,\n \"blockPriceIncreaseInItemRevision\": false,\n \"description\": \"\",\n \"endDate\": \"\",\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"selectedInventoryDiscounts\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountId\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"ruleOrder\": 0\n }\n ],\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_price_markdown/:promotion_id";
let payload = json!({
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": (
json!({
"discountBenefit": json!({
"amountOffItem": json!({
"currency": "",
"value": ""
}),
"amountOffOrder": json!({}),
"percentageOffItem": "",
"percentageOffOrder": ""
}),
"discountId": "",
"inventoryCriterion": json!({
"inventoryCriterionType": "",
"inventoryItems": (json!({"inventoryReferenceId": ""})),
"listingIds": (),
"ruleCriteria": json!({
"excludeInventoryItems": (json!({})),
"excludeListingIds": (),
"markupInventoryItems": (json!({})),
"markupListingIds": (),
"selectionRules": (
json!({
"brands": (),
"categoryIds": (),
"categoryScope": "",
"listingConditionIds": (),
"maxPrice": json!({}),
"minPrice": json!({})
})
)
})
}),
"ruleOrder": 0
})
),
"startDate": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/item_price_markdown/:promotion_id \
--header 'content-type: application/json' \
--data '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}'
echo '{
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
{
"discountBenefit": {
"amountOffItem": {
"currency": "",
"value": ""
},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountId": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"ruleOrder": 0
}
],
"startDate": ""
}' | \
http PUT {{baseUrl}}/item_price_markdown/:promotion_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "applyFreeShipping": false,\n "autoSelectFutureInventory": false,\n "blockPriceIncreaseInItemRevision": false,\n "description": "",\n "endDate": "",\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "selectedInventoryDiscounts": [\n {\n "discountBenefit": {\n "amountOffItem": {\n "currency": "",\n "value": ""\n },\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountId": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "ruleOrder": 0\n }\n ],\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/item_price_markdown/:promotion_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applyFreeShipping": false,
"autoSelectFutureInventory": false,
"blockPriceIncreaseInItemRevision": false,
"description": "",
"endDate": "",
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"selectedInventoryDiscounts": [
[
"discountBenefit": [
"amountOffItem": [
"currency": "",
"value": ""
],
"amountOffOrder": [],
"percentageOffItem": "",
"percentageOffOrder": ""
],
"discountId": "",
"inventoryCriterion": [
"inventoryCriterionType": "",
"inventoryItems": [["inventoryReferenceId": ""]],
"listingIds": [],
"ruleCriteria": [
"excludeInventoryItems": [[]],
"excludeListingIds": [],
"markupInventoryItems": [[]],
"markupListingIds": [],
"selectionRules": [
[
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": [],
"minPrice": []
]
]
]
],
"ruleOrder": 0
]
],
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_price_markdown/:promotion_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
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
createItemPromotion
{{baseUrl}}/item_promotion
BODY json
{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_promotion");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/item_promotion" {:content-type :json
:form-params {:applyDiscountToSingleItemOnly false
:budget {:currency ""
:value ""}
:couponConfiguration {:couponCode ""
:couponType ""
:maxCouponRedemptionPerUser 0}
:description ""
:discountRules [{:discountBenefit {:amountOffItem {}
:amountOffOrder {}
:percentageOffItem ""
:percentageOffOrder ""}
:discountSpecification {:forEachAmount {}
:forEachQuantity 0
:minAmount {}
:minQuantity 0
:numberOfDiscountedItems 0}
:maxDiscountAmount {}
:ruleOrder 0}]
:endDate ""
:inventoryCriterion {:inventoryCriterionType ""
:inventoryItems [{:inventoryReferenceId ""}]
:listingIds []
:ruleCriteria {:excludeInventoryItems [{}]
:excludeListingIds []
:markupInventoryItems [{}]
:markupListingIds []
:selectionRules [{:brands []
:categoryIds []
:categoryScope ""
:listingConditionIds []
:maxPrice {}
:minPrice {}}]}}
:marketplaceId ""
:name ""
:priority ""
:promotionImageUrl ""
:promotionStatus ""
:promotionType ""
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/item_promotion"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion"),
Content = new StringContent("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_promotion"
payload := strings.NewReader("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/item_promotion HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1427
{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/item_promotion")
.setHeader("content-type", "application/json")
.setBody("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_promotion"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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 \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/item_promotion")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/item_promotion")
.header("content-type", "application/json")
.body("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
applyDiscountToSingleItemOnly: false,
budget: {
currency: '',
value: ''
},
couponConfiguration: {
couponCode: '',
couponType: '',
maxCouponRedemptionPerUser: 0
},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/item_promotion');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/item_promotion',
headers: {'content-type': 'application/json'},
data: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_promotion';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applyDiscountToSingleItemOnly":false,"budget":{"currency":"","value":""},"couponConfiguration":{"couponCode":"","couponType":"","maxCouponRedemptionPerUser":0},"description":"","discountRules":[{"discountBenefit":{"amountOffItem":{},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountSpecification":{"forEachAmount":{},"forEachQuantity":0,"minAmount":{},"minQuantity":0,"numberOfDiscountedItems":0},"maxDiscountAmount":{},"ruleOrder":0}],"endDate":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","promotionType":"","startDate":""}'
};
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}}/item_promotion',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applyDiscountToSingleItemOnly": false,\n "budget": {\n "currency": "",\n "value": ""\n },\n "couponConfiguration": {\n "couponCode": "",\n "couponType": "",\n "maxCouponRedemptionPerUser": 0\n },\n "description": "",\n "discountRules": [\n {\n "discountBenefit": {\n "amountOffItem": {},\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountSpecification": {\n "forEachAmount": {},\n "forEachQuantity": 0,\n "minAmount": {},\n "minQuantity": 0,\n "numberOfDiscountedItems": 0\n },\n "maxDiscountAmount": {},\n "ruleOrder": 0\n }\n ],\n "endDate": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "promotionType": "",\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/item_promotion")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_promotion',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/item_promotion',
headers: {'content-type': 'application/json'},
body: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
},
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}}/item_promotion');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applyDiscountToSingleItemOnly: false,
budget: {
currency: '',
value: ''
},
couponConfiguration: {
couponCode: '',
couponType: '',
maxCouponRedemptionPerUser: 0
},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
});
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}}/item_promotion',
headers: {'content-type': 'application/json'},
data: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_promotion';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"applyDiscountToSingleItemOnly":false,"budget":{"currency":"","value":""},"couponConfiguration":{"couponCode":"","couponType":"","maxCouponRedemptionPerUser":0},"description":"","discountRules":[{"discountBenefit":{"amountOffItem":{},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountSpecification":{"forEachAmount":{},"forEachQuantity":0,"minAmount":{},"minQuantity":0,"numberOfDiscountedItems":0},"maxDiscountAmount":{},"ruleOrder":0}],"endDate":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","promotionType":"","startDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"applyDiscountToSingleItemOnly": @NO,
@"budget": @{ @"currency": @"", @"value": @"" },
@"couponConfiguration": @{ @"couponCode": @"", @"couponType": @"", @"maxCouponRedemptionPerUser": @0 },
@"description": @"",
@"discountRules": @[ @{ @"discountBenefit": @{ @"amountOffItem": @{ }, @"amountOffOrder": @{ }, @"percentageOffItem": @"", @"percentageOffOrder": @"" }, @"discountSpecification": @{ @"forEachAmount": @{ }, @"forEachQuantity": @0, @"minAmount": @{ }, @"minQuantity": @0, @"numberOfDiscountedItems": @0 }, @"maxDiscountAmount": @{ }, @"ruleOrder": @0 } ],
@"endDate": @"",
@"inventoryCriterion": @{ @"inventoryCriterionType": @"", @"inventoryItems": @[ @{ @"inventoryReferenceId": @"" } ], @"listingIds": @[ ], @"ruleCriteria": @{ @"excludeInventoryItems": @[ @{ } ], @"excludeListingIds": @[ ], @"markupInventoryItems": @[ @{ } ], @"markupListingIds": @[ ], @"selectionRules": @[ @{ @"brands": @[ ], @"categoryIds": @[ ], @"categoryScope": @"", @"listingConditionIds": @[ ], @"maxPrice": @{ }, @"minPrice": @{ } } ] } },
@"marketplaceId": @"",
@"name": @"",
@"priority": @"",
@"promotionImageUrl": @"",
@"promotionStatus": @"",
@"promotionType": @"",
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_promotion"]
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}}/item_promotion" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_promotion",
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([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/item_promotion', [
'body' => '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/item_promotion');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/item_promotion');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_promotion' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_promotion' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/item_promotion", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_promotion"
payload = {
"applyDiscountToSingleItemOnly": False,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [{ "inventoryReferenceId": "" }],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [{}],
"excludeListingIds": [],
"markupInventoryItems": [{}],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_promotion"
payload <- "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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/item_promotion') do |req|
req.body = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_promotion";
let payload = json!({
"applyDiscountToSingleItemOnly": false,
"budget": json!({
"currency": "",
"value": ""
}),
"couponConfiguration": json!({
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
}),
"description": "",
"discountRules": (
json!({
"discountBenefit": json!({
"amountOffItem": json!({}),
"amountOffOrder": json!({}),
"percentageOffItem": "",
"percentageOffOrder": ""
}),
"discountSpecification": json!({
"forEachAmount": json!({}),
"forEachQuantity": 0,
"minAmount": json!({}),
"minQuantity": 0,
"numberOfDiscountedItems": 0
}),
"maxDiscountAmount": json!({}),
"ruleOrder": 0
})
),
"endDate": "",
"inventoryCriterion": json!({
"inventoryCriterionType": "",
"inventoryItems": (json!({"inventoryReferenceId": ""})),
"listingIds": (),
"ruleCriteria": json!({
"excludeInventoryItems": (json!({})),
"excludeListingIds": (),
"markupInventoryItems": (json!({})),
"markupListingIds": (),
"selectionRules": (
json!({
"brands": (),
"categoryIds": (),
"categoryScope": "",
"listingConditionIds": (),
"maxPrice": json!({}),
"minPrice": json!({})
})
)
})
}),
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/item_promotion \
--header 'content-type: application/json' \
--data '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
echo '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}' | \
http POST {{baseUrl}}/item_promotion \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "applyDiscountToSingleItemOnly": false,\n "budget": {\n "currency": "",\n "value": ""\n },\n "couponConfiguration": {\n "couponCode": "",\n "couponType": "",\n "maxCouponRedemptionPerUser": 0\n },\n "description": "",\n "discountRules": [\n {\n "discountBenefit": {\n "amountOffItem": {},\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountSpecification": {\n "forEachAmount": {},\n "forEachQuantity": 0,\n "minAmount": {},\n "minQuantity": 0,\n "numberOfDiscountedItems": 0\n },\n "maxDiscountAmount": {},\n "ruleOrder": 0\n }\n ],\n "endDate": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "promotionType": "",\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/item_promotion
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applyDiscountToSingleItemOnly": false,
"budget": [
"currency": "",
"value": ""
],
"couponConfiguration": [
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
],
"description": "",
"discountRules": [
[
"discountBenefit": [
"amountOffItem": [],
"amountOffOrder": [],
"percentageOffItem": "",
"percentageOffOrder": ""
],
"discountSpecification": [
"forEachAmount": [],
"forEachQuantity": 0,
"minAmount": [],
"minQuantity": 0,
"numberOfDiscountedItems": 0
],
"maxDiscountAmount": [],
"ruleOrder": 0
]
],
"endDate": "",
"inventoryCriterion": [
"inventoryCriterionType": "",
"inventoryItems": [["inventoryReferenceId": ""]],
"listingIds": [],
"ruleCriteria": [
"excludeInventoryItems": [[]],
"excludeListingIds": [],
"markupInventoryItems": [[]],
"markupListingIds": [],
"selectionRules": [
[
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": [],
"minPrice": []
]
]
]
],
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_promotion")! 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
deleteItemPromotion
{{baseUrl}}/item_promotion/:promotion_id
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_promotion/:promotion_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/item_promotion/:promotion_id")
require "http/client"
url = "{{baseUrl}}/item_promotion/:promotion_id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/item_promotion/:promotion_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/item_promotion/:promotion_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_promotion/:promotion_id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/item_promotion/:promotion_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/item_promotion/:promotion_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_promotion/:promotion_id"))
.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}}/item_promotion/:promotion_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/item_promotion/:promotion_id")
.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}}/item_promotion/:promotion_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/item_promotion/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_promotion/:promotion_id';
const options = {method: 'DELETE'};
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}}/item_promotion/:promotion_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/item_promotion/:promotion_id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_promotion/:promotion_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/item_promotion/:promotion_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/item_promotion/:promotion_id');
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}}/item_promotion/:promotion_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_promotion/:promotion_id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_promotion/:promotion_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
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}}/item_promotion/:promotion_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_promotion/:promotion_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/item_promotion/:promotion_id');
echo $response->getBody();
setUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/item_promotion/:promotion_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_promotion/:promotion_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_promotion/:promotion_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/item_promotion/:promotion_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/item_promotion/:promotion_id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_promotion/:promotion_id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/item_promotion/:promotion_id
http DELETE {{baseUrl}}/item_promotion/:promotion_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/item_promotion/:promotion_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_promotion/:promotion_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
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
getItemPromotion
{{baseUrl}}/item_promotion/:promotion_id
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_promotion/:promotion_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/item_promotion/:promotion_id")
require "http/client"
url = "{{baseUrl}}/item_promotion/:promotion_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/item_promotion/:promotion_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/item_promotion/:promotion_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_promotion/:promotion_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/item_promotion/:promotion_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/item_promotion/:promotion_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_promotion/:promotion_id"))
.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}}/item_promotion/:promotion_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/item_promotion/:promotion_id")
.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}}/item_promotion/:promotion_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/item_promotion/:promotion_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_promotion/:promotion_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/item_promotion/:promotion_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/item_promotion/:promotion_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_promotion/:promotion_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/item_promotion/:promotion_id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/item_promotion/:promotion_id');
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}}/item_promotion/:promotion_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_promotion/:promotion_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_promotion/:promotion_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/item_promotion/:promotion_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_promotion/:promotion_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/item_promotion/:promotion_id');
echo $response->getBody();
setUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/item_promotion/:promotion_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_promotion/:promotion_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_promotion/:promotion_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/item_promotion/:promotion_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/item_promotion/:promotion_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_promotion/:promotion_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/item_promotion/:promotion_id
http GET {{baseUrl}}/item_promotion/:promotion_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/item_promotion/:promotion_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_promotion/:promotion_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateItemPromotion
{{baseUrl}}/item_promotion/:promotion_id
QUERY PARAMS
promotion_id
BODY json
{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/item_promotion/:promotion_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/item_promotion/:promotion_id" {:content-type :json
:form-params {:applyDiscountToSingleItemOnly false
:budget {:currency ""
:value ""}
:couponConfiguration {:couponCode ""
:couponType ""
:maxCouponRedemptionPerUser 0}
:description ""
:discountRules [{:discountBenefit {:amountOffItem {}
:amountOffOrder {}
:percentageOffItem ""
:percentageOffOrder ""}
:discountSpecification {:forEachAmount {}
:forEachQuantity 0
:minAmount {}
:minQuantity 0
:numberOfDiscountedItems 0}
:maxDiscountAmount {}
:ruleOrder 0}]
:endDate ""
:inventoryCriterion {:inventoryCriterionType ""
:inventoryItems [{:inventoryReferenceId ""}]
:listingIds []
:ruleCriteria {:excludeInventoryItems [{}]
:excludeListingIds []
:markupInventoryItems [{}]
:markupListingIds []
:selectionRules [{:brands []
:categoryIds []
:categoryScope ""
:listingConditionIds []
:maxPrice {}
:minPrice {}}]}}
:marketplaceId ""
:name ""
:priority ""
:promotionImageUrl ""
:promotionStatus ""
:promotionType ""
:startDate ""}})
require "http/client"
url = "{{baseUrl}}/item_promotion/:promotion_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/item_promotion/:promotion_id"),
Content = new StringContent("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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}}/item_promotion/:promotion_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/item_promotion/:promotion_id"
payload := strings.NewReader("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/item_promotion/:promotion_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1427
{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/item_promotion/:promotion_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/item_promotion/:promotion_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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 \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/item_promotion/:promotion_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/item_promotion/:promotion_id")
.header("content-type", "application/json")
.body("{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
.asString();
const data = JSON.stringify({
applyDiscountToSingleItemOnly: false,
budget: {
currency: '',
value: ''
},
couponConfiguration: {
couponCode: '',
couponType: '',
maxCouponRedemptionPerUser: 0
},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/item_promotion/:promotion_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/item_promotion/:promotion_id',
headers: {'content-type': 'application/json'},
data: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/item_promotion/:promotion_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"applyDiscountToSingleItemOnly":false,"budget":{"currency":"","value":""},"couponConfiguration":{"couponCode":"","couponType":"","maxCouponRedemptionPerUser":0},"description":"","discountRules":[{"discountBenefit":{"amountOffItem":{},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountSpecification":{"forEachAmount":{},"forEachQuantity":0,"minAmount":{},"minQuantity":0,"numberOfDiscountedItems":0},"maxDiscountAmount":{},"ruleOrder":0}],"endDate":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","promotionType":"","startDate":""}'
};
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}}/item_promotion/:promotion_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "applyDiscountToSingleItemOnly": false,\n "budget": {\n "currency": "",\n "value": ""\n },\n "couponConfiguration": {\n "couponCode": "",\n "couponType": "",\n "maxCouponRedemptionPerUser": 0\n },\n "description": "",\n "discountRules": [\n {\n "discountBenefit": {\n "amountOffItem": {},\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountSpecification": {\n "forEachAmount": {},\n "forEachQuantity": 0,\n "minAmount": {},\n "minQuantity": 0,\n "numberOfDiscountedItems": 0\n },\n "maxDiscountAmount": {},\n "ruleOrder": 0\n }\n ],\n "endDate": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "promotionType": "",\n "startDate": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/item_promotion/:promotion_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/item_promotion/:promotion_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/item_promotion/:promotion_id',
headers: {'content-type': 'application/json'},
body: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/item_promotion/:promotion_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
applyDiscountToSingleItemOnly: false,
budget: {
currency: '',
value: ''
},
couponConfiguration: {
couponCode: '',
couponType: '',
maxCouponRedemptionPerUser: 0
},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [
{
inventoryReferenceId: ''
}
],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [
{}
],
excludeListingIds: [],
markupInventoryItems: [
{}
],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
});
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}}/item_promotion/:promotion_id',
headers: {'content-type': 'application/json'},
data: {
applyDiscountToSingleItemOnly: false,
budget: {currency: '', value: ''},
couponConfiguration: {couponCode: '', couponType: '', maxCouponRedemptionPerUser: 0},
description: '',
discountRules: [
{
discountBenefit: {
amountOffItem: {},
amountOffOrder: {},
percentageOffItem: '',
percentageOffOrder: ''
},
discountSpecification: {
forEachAmount: {},
forEachQuantity: 0,
minAmount: {},
minQuantity: 0,
numberOfDiscountedItems: 0
},
maxDiscountAmount: {},
ruleOrder: 0
}
],
endDate: '',
inventoryCriterion: {
inventoryCriterionType: '',
inventoryItems: [{inventoryReferenceId: ''}],
listingIds: [],
ruleCriteria: {
excludeInventoryItems: [{}],
excludeListingIds: [],
markupInventoryItems: [{}],
markupListingIds: [],
selectionRules: [
{
brands: [],
categoryIds: [],
categoryScope: '',
listingConditionIds: [],
maxPrice: {},
minPrice: {}
}
]
}
},
marketplaceId: '',
name: '',
priority: '',
promotionImageUrl: '',
promotionStatus: '',
promotionType: '',
startDate: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/item_promotion/:promotion_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"applyDiscountToSingleItemOnly":false,"budget":{"currency":"","value":""},"couponConfiguration":{"couponCode":"","couponType":"","maxCouponRedemptionPerUser":0},"description":"","discountRules":[{"discountBenefit":{"amountOffItem":{},"amountOffOrder":{},"percentageOffItem":"","percentageOffOrder":""},"discountSpecification":{"forEachAmount":{},"forEachQuantity":0,"minAmount":{},"minQuantity":0,"numberOfDiscountedItems":0},"maxDiscountAmount":{},"ruleOrder":0}],"endDate":"","inventoryCriterion":{"inventoryCriterionType":"","inventoryItems":[{"inventoryReferenceId":""}],"listingIds":[],"ruleCriteria":{"excludeInventoryItems":[{}],"excludeListingIds":[],"markupInventoryItems":[{}],"markupListingIds":[],"selectionRules":[{"brands":[],"categoryIds":[],"categoryScope":"","listingConditionIds":[],"maxPrice":{},"minPrice":{}}]}},"marketplaceId":"","name":"","priority":"","promotionImageUrl":"","promotionStatus":"","promotionType":"","startDate":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"applyDiscountToSingleItemOnly": @NO,
@"budget": @{ @"currency": @"", @"value": @"" },
@"couponConfiguration": @{ @"couponCode": @"", @"couponType": @"", @"maxCouponRedemptionPerUser": @0 },
@"description": @"",
@"discountRules": @[ @{ @"discountBenefit": @{ @"amountOffItem": @{ }, @"amountOffOrder": @{ }, @"percentageOffItem": @"", @"percentageOffOrder": @"" }, @"discountSpecification": @{ @"forEachAmount": @{ }, @"forEachQuantity": @0, @"minAmount": @{ }, @"minQuantity": @0, @"numberOfDiscountedItems": @0 }, @"maxDiscountAmount": @{ }, @"ruleOrder": @0 } ],
@"endDate": @"",
@"inventoryCriterion": @{ @"inventoryCriterionType": @"", @"inventoryItems": @[ @{ @"inventoryReferenceId": @"" } ], @"listingIds": @[ ], @"ruleCriteria": @{ @"excludeInventoryItems": @[ @{ } ], @"excludeListingIds": @[ ], @"markupInventoryItems": @[ @{ } ], @"markupListingIds": @[ ], @"selectionRules": @[ @{ @"brands": @[ ], @"categoryIds": @[ ], @"categoryScope": @"", @"listingConditionIds": @[ ], @"maxPrice": @{ }, @"minPrice": @{ } } ] } },
@"marketplaceId": @"",
@"name": @"",
@"priority": @"",
@"promotionImageUrl": @"",
@"promotionStatus": @"",
@"promotionType": @"",
@"startDate": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/item_promotion/:promotion_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/item_promotion/:promotion_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/item_promotion/:promotion_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/item_promotion/:promotion_id', [
'body' => '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'applyDiscountToSingleItemOnly' => null,
'budget' => [
'currency' => '',
'value' => ''
],
'couponConfiguration' => [
'couponCode' => '',
'couponType' => '',
'maxCouponRedemptionPerUser' => 0
],
'description' => '',
'discountRules' => [
[
'discountBenefit' => [
'amountOffItem' => [
],
'amountOffOrder' => [
],
'percentageOffItem' => '',
'percentageOffOrder' => ''
],
'discountSpecification' => [
'forEachAmount' => [
],
'forEachQuantity' => 0,
'minAmount' => [
],
'minQuantity' => 0,
'numberOfDiscountedItems' => 0
],
'maxDiscountAmount' => [
],
'ruleOrder' => 0
]
],
'endDate' => '',
'inventoryCriterion' => [
'inventoryCriterionType' => '',
'inventoryItems' => [
[
'inventoryReferenceId' => ''
]
],
'listingIds' => [
],
'ruleCriteria' => [
'excludeInventoryItems' => [
[
]
],
'excludeListingIds' => [
],
'markupInventoryItems' => [
[
]
],
'markupListingIds' => [
],
'selectionRules' => [
[
'brands' => [
],
'categoryIds' => [
],
'categoryScope' => '',
'listingConditionIds' => [
],
'maxPrice' => [
],
'minPrice' => [
]
]
]
]
],
'marketplaceId' => '',
'name' => '',
'priority' => '',
'promotionImageUrl' => '',
'promotionStatus' => '',
'promotionType' => '',
'startDate' => ''
]));
$request->setRequestUrl('{{baseUrl}}/item_promotion/:promotion_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/item_promotion/:promotion_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/item_promotion/:promotion_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/item_promotion/:promotion_id"
payload = {
"applyDiscountToSingleItemOnly": False,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [{ "inventoryReferenceId": "" }],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [{}],
"excludeListingIds": [],
"markupInventoryItems": [{}],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/item_promotion/:promotion_id"
payload <- "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/item_promotion/:promotion_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\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.put('/baseUrl/item_promotion/:promotion_id') do |req|
req.body = "{\n \"applyDiscountToSingleItemOnly\": false,\n \"budget\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"couponConfiguration\": {\n \"couponCode\": \"\",\n \"couponType\": \"\",\n \"maxCouponRedemptionPerUser\": 0\n },\n \"description\": \"\",\n \"discountRules\": [\n {\n \"discountBenefit\": {\n \"amountOffItem\": {},\n \"amountOffOrder\": {},\n \"percentageOffItem\": \"\",\n \"percentageOffOrder\": \"\"\n },\n \"discountSpecification\": {\n \"forEachAmount\": {},\n \"forEachQuantity\": 0,\n \"minAmount\": {},\n \"minQuantity\": 0,\n \"numberOfDiscountedItems\": 0\n },\n \"maxDiscountAmount\": {},\n \"ruleOrder\": 0\n }\n ],\n \"endDate\": \"\",\n \"inventoryCriterion\": {\n \"inventoryCriterionType\": \"\",\n \"inventoryItems\": [\n {\n \"inventoryReferenceId\": \"\"\n }\n ],\n \"listingIds\": [],\n \"ruleCriteria\": {\n \"excludeInventoryItems\": [\n {}\n ],\n \"excludeListingIds\": [],\n \"markupInventoryItems\": [\n {}\n ],\n \"markupListingIds\": [],\n \"selectionRules\": [\n {\n \"brands\": [],\n \"categoryIds\": [],\n \"categoryScope\": \"\",\n \"listingConditionIds\": [],\n \"maxPrice\": {},\n \"minPrice\": {}\n }\n ]\n }\n },\n \"marketplaceId\": \"\",\n \"name\": \"\",\n \"priority\": \"\",\n \"promotionImageUrl\": \"\",\n \"promotionStatus\": \"\",\n \"promotionType\": \"\",\n \"startDate\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/item_promotion/:promotion_id";
let payload = json!({
"applyDiscountToSingleItemOnly": false,
"budget": json!({
"currency": "",
"value": ""
}),
"couponConfiguration": json!({
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
}),
"description": "",
"discountRules": (
json!({
"discountBenefit": json!({
"amountOffItem": json!({}),
"amountOffOrder": json!({}),
"percentageOffItem": "",
"percentageOffOrder": ""
}),
"discountSpecification": json!({
"forEachAmount": json!({}),
"forEachQuantity": 0,
"minAmount": json!({}),
"minQuantity": 0,
"numberOfDiscountedItems": 0
}),
"maxDiscountAmount": json!({}),
"ruleOrder": 0
})
),
"endDate": "",
"inventoryCriterion": json!({
"inventoryCriterionType": "",
"inventoryItems": (json!({"inventoryReferenceId": ""})),
"listingIds": (),
"ruleCriteria": json!({
"excludeInventoryItems": (json!({})),
"excludeListingIds": (),
"markupInventoryItems": (json!({})),
"markupListingIds": (),
"selectionRules": (
json!({
"brands": (),
"categoryIds": (),
"categoryScope": "",
"listingConditionIds": (),
"maxPrice": json!({}),
"minPrice": json!({})
})
)
})
}),
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/item_promotion/:promotion_id \
--header 'content-type: application/json' \
--data '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}'
echo '{
"applyDiscountToSingleItemOnly": false,
"budget": {
"currency": "",
"value": ""
},
"couponConfiguration": {
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
},
"description": "",
"discountRules": [
{
"discountBenefit": {
"amountOffItem": {},
"amountOffOrder": {},
"percentageOffItem": "",
"percentageOffOrder": ""
},
"discountSpecification": {
"forEachAmount": {},
"forEachQuantity": 0,
"minAmount": {},
"minQuantity": 0,
"numberOfDiscountedItems": 0
},
"maxDiscountAmount": {},
"ruleOrder": 0
}
],
"endDate": "",
"inventoryCriterion": {
"inventoryCriterionType": "",
"inventoryItems": [
{
"inventoryReferenceId": ""
}
],
"listingIds": [],
"ruleCriteria": {
"excludeInventoryItems": [
{}
],
"excludeListingIds": [],
"markupInventoryItems": [
{}
],
"markupListingIds": [],
"selectionRules": [
{
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": {},
"minPrice": {}
}
]
}
},
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
}' | \
http PUT {{baseUrl}}/item_promotion/:promotion_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "applyDiscountToSingleItemOnly": false,\n "budget": {\n "currency": "",\n "value": ""\n },\n "couponConfiguration": {\n "couponCode": "",\n "couponType": "",\n "maxCouponRedemptionPerUser": 0\n },\n "description": "",\n "discountRules": [\n {\n "discountBenefit": {\n "amountOffItem": {},\n "amountOffOrder": {},\n "percentageOffItem": "",\n "percentageOffOrder": ""\n },\n "discountSpecification": {\n "forEachAmount": {},\n "forEachQuantity": 0,\n "minAmount": {},\n "minQuantity": 0,\n "numberOfDiscountedItems": 0\n },\n "maxDiscountAmount": {},\n "ruleOrder": 0\n }\n ],\n "endDate": "",\n "inventoryCriterion": {\n "inventoryCriterionType": "",\n "inventoryItems": [\n {\n "inventoryReferenceId": ""\n }\n ],\n "listingIds": [],\n "ruleCriteria": {\n "excludeInventoryItems": [\n {}\n ],\n "excludeListingIds": [],\n "markupInventoryItems": [\n {}\n ],\n "markupListingIds": [],\n "selectionRules": [\n {\n "brands": [],\n "categoryIds": [],\n "categoryScope": "",\n "listingConditionIds": [],\n "maxPrice": {},\n "minPrice": {}\n }\n ]\n }\n },\n "marketplaceId": "",\n "name": "",\n "priority": "",\n "promotionImageUrl": "",\n "promotionStatus": "",\n "promotionType": "",\n "startDate": ""\n}' \
--output-document \
- {{baseUrl}}/item_promotion/:promotion_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"applyDiscountToSingleItemOnly": false,
"budget": [
"currency": "",
"value": ""
],
"couponConfiguration": [
"couponCode": "",
"couponType": "",
"maxCouponRedemptionPerUser": 0
],
"description": "",
"discountRules": [
[
"discountBenefit": [
"amountOffItem": [],
"amountOffOrder": [],
"percentageOffItem": "",
"percentageOffOrder": ""
],
"discountSpecification": [
"forEachAmount": [],
"forEachQuantity": 0,
"minAmount": [],
"minQuantity": 0,
"numberOfDiscountedItems": 0
],
"maxDiscountAmount": [],
"ruleOrder": 0
]
],
"endDate": "",
"inventoryCriterion": [
"inventoryCriterionType": "",
"inventoryItems": [["inventoryReferenceId": ""]],
"listingIds": [],
"ruleCriteria": [
"excludeInventoryItems": [[]],
"excludeListingIds": [],
"markupInventoryItems": [[]],
"markupListingIds": [],
"selectionRules": [
[
"brands": [],
"categoryIds": [],
"categoryScope": "",
"listingConditionIds": [],
"maxPrice": [],
"minPrice": []
]
]
]
],
"marketplaceId": "",
"name": "",
"priority": "",
"promotionImageUrl": "",
"promotionStatus": "",
"promotionType": "",
"startDate": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/item_promotion/:promotion_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
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
bulkCreateKeyword
{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword" {:content-type :json
:form-params {:requests [{:adGroupId ""
:bid {:currency ""
:value ""}
:keywordText ""
:matchType ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_keyword"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/bulk_create_keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 173
{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
bid: {
currency: '',
value: ''
},
keywordText: '',
matchType: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword',
headers: {'content-type': 'application/json'},
data: {
requests: [
{adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bid":{"currency":"","value":""},"keywordText":"","matchType":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_create_keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordText": "",\n "matchType": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/bulk_create_keyword',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
requests: [
{adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword',
headers: {'content-type': 'application/json'},
body: {
requests: [
{adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
]
},
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}}/ad_campaign/:campaign_id/bulk_create_keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
bid: {
currency: '',
value: ''
},
keywordText: '',
matchType: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_create_keyword',
headers: {'content-type': 'application/json'},
data: {
requests: [
{adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","bid":{"currency":"","value":""},"keywordText":"","matchType":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"adGroupId": @"", @"bid": @{ @"currency": @"", @"value": @"" }, @"keywordText": @"", @"matchType": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"]
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}}/ad_campaign/:campaign_id/bulk_create_keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword",
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([
'requests' => [
[
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword', [
'body' => '{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_create_keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"
payload = { "requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_keyword")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/bulk_create_keyword') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/bulk_create_keyword";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"bid": json!({
"currency": "",
"value": ""
}),
"keywordText": "",
"matchType": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordText": "",\n "matchType": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"bid": [
"currency": "",
"value": ""
],
"keywordText": "",
"matchType": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_create_keyword")! 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
bulkUpdateKeyword
{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword
QUERY PARAMS
campaign_id
BODY json
{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword" {:content-type :json
:form-params {:requests [{:bid {:currency ""
:value ""}
:keywordId ""
:keywordStatus ""}]}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_keyword"),
Content = new StringContent("{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/bulk_update_keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 152
{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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 \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
bid: {
currency: '',
value: ''
},
keywordId: '',
keywordStatus: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword',
headers: {'content-type': 'application/json'},
data: {requests: [{bid: {currency: '', value: ''}, keywordId: '', keywordStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"bid":{"currency":"","value":""},"keywordId":"","keywordStatus":""}]}'
};
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}}/ad_campaign/:campaign_id/bulk_update_keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordId": "",\n "keywordStatus": ""\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 \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/bulk_update_keyword',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({requests: [{bid: {currency: '', value: ''}, keywordId: '', keywordStatus: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword',
headers: {'content-type': 'application/json'},
body: {requests: [{bid: {currency: '', value: ''}, keywordId: '', keywordStatus: ''}]},
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}}/ad_campaign/:campaign_id/bulk_update_keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
bid: {
currency: '',
value: ''
},
keywordId: '',
keywordStatus: ''
}
]
});
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}}/ad_campaign/:campaign_id/bulk_update_keyword',
headers: {'content-type': 'application/json'},
data: {requests: [{bid: {currency: '', value: ''}, keywordId: '', keywordStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"bid":{"currency":"","value":""},"keywordId":"","keywordStatus":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"bid": @{ @"currency": @"", @"value": @"" }, @"keywordId": @"", @"keywordStatus": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"]
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}}/ad_campaign/:campaign_id/bulk_update_keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword",
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([
'requests' => [
[
'bid' => [
'currency' => '',
'value' => ''
],
'keywordId' => '',
'keywordStatus' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword', [
'body' => '{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'bid' => [
'currency' => '',
'value' => ''
],
'keywordId' => '',
'keywordStatus' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'bid' => [
'currency' => '',
'value' => ''
],
'keywordId' => '',
'keywordStatus' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/bulk_update_keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"
payload = { "requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword"
payload <- "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_keyword")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/ad_campaign/:campaign_id/bulk_update_keyword') do |req|
req.body = "{\n \"requests\": [\n {\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordId\": \"\",\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/bulk_update_keyword";
let payload = json!({"requests": (
json!({
"bid": json!({
"currency": "",
"value": ""
}),
"keywordId": "",
"keywordStatus": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}'
echo '{
"requests": [
{
"bid": {
"currency": "",
"value": ""
},
"keywordId": "",
"keywordStatus": ""
}
]
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordId": "",\n "keywordStatus": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"bid": [
"currency": "",
"value": ""
],
"keywordId": "",
"keywordStatus": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/bulk_update_keyword")! 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
createKeyword
{{baseUrl}}/ad_campaign/:campaign_id/keyword
QUERY PARAMS
campaign_id
BODY json
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/keyword");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/ad_campaign/:campaign_id/keyword" {:content-type :json
:form-params {:adGroupId ""
:bid {:currency ""
:value ""}
:keywordText ""
:matchType ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/keyword"),
Content = new StringContent("{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
payload := strings.NewReader("{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ad_campaign/:campaign_id/keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 113
{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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 \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.header("content-type", "application/json")
.body("{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}")
.asString();
const data = JSON.stringify({
adGroupId: '',
bid: {
currency: '',
value: ''
},
keywordText: '',
matchType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/ad_campaign/:campaign_id/keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword',
headers: {'content-type': 'application/json'},
data: {adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bid":{"currency":"","value":""},"keywordText":"","matchType":""}'
};
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}}/ad_campaign/:campaign_id/keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adGroupId": "",\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordText": "",\n "matchType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/keyword',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword',
headers: {'content-type': 'application/json'},
body: {adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''},
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}}/ad_campaign/:campaign_id/keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adGroupId: '',
bid: {
currency: '',
value: ''
},
keywordText: '',
matchType: ''
});
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}}/ad_campaign/:campaign_id/keyword',
headers: {'content-type': 'application/json'},
data: {adGroupId: '', bid: {currency: '', value: ''}, keywordText: '', matchType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","bid":{"currency":"","value":""},"keywordText":"","matchType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"adGroupId": @"",
@"bid": @{ @"currency": @"", @"value": @"" },
@"keywordText": @"",
@"matchType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/keyword"]
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}}/ad_campaign/:campaign_id/keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/keyword",
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([
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/ad_campaign/:campaign_id/keyword', [
'body' => '{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adGroupId' => '',
'bid' => [
'currency' => '',
'value' => ''
],
'keywordText' => '',
'matchType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/ad_campaign/:campaign_id/keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
payload = {
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
payload <- "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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}}/ad_campaign/:campaign_id/keyword")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\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/ad_campaign/:campaign_id/keyword') do |req|
req.body = "{\n \"adGroupId\": \"\",\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordText\": \"\",\n \"matchType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword";
let payload = json!({
"adGroupId": "",
"bid": json!({
"currency": "",
"value": ""
}),
"keywordText": "",
"matchType": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/ad_campaign/:campaign_id/keyword \
--header 'content-type: application/json' \
--data '{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}'
echo '{
"adGroupId": "",
"bid": {
"currency": "",
"value": ""
},
"keywordText": "",
"matchType": ""
}' | \
http POST {{baseUrl}}/ad_campaign/:campaign_id/keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "adGroupId": "",\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordText": "",\n "matchType": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adGroupId": "",
"bid": [
"currency": "",
"value": ""
],
"keywordText": "",
"matchType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/keyword")! 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
getKeyword
{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
QUERY PARAMS
campaign_id
keyword_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"))
.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}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.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}}/ad_campaign/:campaign_id/keyword/:keyword_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
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}}/ad_campaign/:campaign_id/keyword/:keyword_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
http GET {{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getKeywords
{{baseUrl}}/ad_campaign/:campaign_id/keyword
QUERY PARAMS
campaign_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/keyword");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/ad_campaign/:campaign_id/keyword")
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/keyword"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ad_campaign/:campaign_id/keyword");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/ad_campaign/:campaign_id/keyword HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/keyword"))
.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}}/ad_campaign/:campaign_id/keyword")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.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}}/ad_campaign/:campaign_id/keyword');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/keyword',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/ad_campaign/:campaign_id/keyword');
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}}/ad_campaign/:campaign_id/keyword'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/keyword"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/ad_campaign/:campaign_id/keyword" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/keyword",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/ad_campaign/:campaign_id/keyword');
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/ad_campaign/:campaign_id/keyword")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/keyword"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/keyword")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/ad_campaign/:campaign_id/keyword') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/ad_campaign/:campaign_id/keyword
http GET {{baseUrl}}/ad_campaign/:campaign_id/keyword
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/keyword
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/keyword")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateKeyword
{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
QUERY PARAMS
campaign_id
keyword_id
BODY json
{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id" {:content-type :json
:form-params {:bid {:currency ""
:value ""}
:keywordStatus ""}})
require "http/client"
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"),
Content = new StringContent("{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\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}}/ad_campaign/:campaign_id/keyword/:keyword_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
payload := strings.NewReader("{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 77
{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\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 \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.header("content-type", "application/json")
.body("{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}")
.asString();
const data = JSON.stringify({
bid: {
currency: '',
value: ''
},
keywordStatus: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id',
headers: {'content-type': 'application/json'},
data: {bid: {currency: '', value: ''}, keywordStatus: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"bid":{"currency":"","value":""},"keywordStatus":""}'
};
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}}/ad_campaign/:campaign_id/keyword/:keyword_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordStatus": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({bid: {currency: '', value: ''}, keywordStatus: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id',
headers: {'content-type': 'application/json'},
body: {bid: {currency: '', value: ''}, keywordStatus: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
bid: {
currency: '',
value: ''
},
keywordStatus: ''
});
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}}/ad_campaign/:campaign_id/keyword/:keyword_id',
headers: {'content-type': 'application/json'},
data: {bid: {currency: '', value: ''}, keywordStatus: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"bid":{"currency":"","value":""},"keywordStatus":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bid": @{ @"currency": @"", @"value": @"" },
@"keywordStatus": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/ad_campaign/:campaign_id/keyword/:keyword_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'bid' => [
'currency' => '',
'value' => ''
],
'keywordStatus' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id', [
'body' => '{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'bid' => [
'currency' => '',
'value' => ''
],
'keywordStatus' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'bid' => [
'currency' => '',
'value' => ''
],
'keywordStatus' => ''
]));
$request->setRequestUrl('{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
payload = {
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id"
payload <- "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\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.put('/baseUrl/ad_campaign/:campaign_id/keyword/:keyword_id') do |req|
req.body = "{\n \"bid\": {\n \"currency\": \"\",\n \"value\": \"\"\n },\n \"keywordStatus\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id";
let payload = json!({
"bid": json!({
"currency": "",
"value": ""
}),
"keywordStatus": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id \
--header 'content-type: application/json' \
--data '{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}'
echo '{
"bid": {
"currency": "",
"value": ""
},
"keywordStatus": ""
}' | \
http PUT {{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "bid": {\n "currency": "",\n "value": ""\n },\n "keywordStatus": ""\n}' \
--output-document \
- {{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"bid": [
"currency": "",
"value": ""
],
"keywordStatus": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ad_campaign/:campaign_id/keyword/:keyword_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
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
bulkCreateNegativeKeyword
{{baseUrl}}/bulk_create_negative_keyword
BODY json
{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bulk_create_negative_keyword");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/bulk_create_negative_keyword" {:content-type :json
:form-params {:requests [{:adGroupId ""
:campaignId ""
:negativeKeywordMatchType ""
:negativeKeywordText ""}]}})
require "http/client"
url = "{{baseUrl}}/bulk_create_negative_keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/bulk_create_negative_keyword"),
Content = new StringContent("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/bulk_create_negative_keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/bulk_create_negative_keyword"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/bulk_create_negative_keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 152
{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bulk_create_negative_keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/bulk_create_negative_keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/bulk_create_negative_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bulk_create_negative_keyword")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/bulk_create_negative_keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/bulk_create_negative_keyword',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/bulk_create_negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","campaignId":"","negativeKeywordMatchType":"","negativeKeywordText":""}]}'
};
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}}/bulk_create_negative_keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "adGroupId": "",\n "campaignId": "",\n "negativeKeywordMatchType": "",\n "negativeKeywordText": ""\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 \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/bulk_create_negative_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/bulk_create_negative_keyword',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/bulk_create_negative_keyword',
headers: {'content-type': 'application/json'},
body: {
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
},
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}}/bulk_create_negative_keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
});
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}}/bulk_create_negative_keyword',
headers: {'content-type': 'application/json'},
data: {
requests: [
{
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/bulk_create_negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"adGroupId":"","campaignId":"","negativeKeywordMatchType":"","negativeKeywordText":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"adGroupId": @"", @"campaignId": @"", @"negativeKeywordMatchType": @"", @"negativeKeywordText": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bulk_create_negative_keyword"]
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}}/bulk_create_negative_keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/bulk_create_negative_keyword",
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([
'requests' => [
[
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/bulk_create_negative_keyword', [
'body' => '{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/bulk_create_negative_keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/bulk_create_negative_keyword');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bulk_create_negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bulk_create_negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/bulk_create_negative_keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/bulk_create_negative_keyword"
payload = { "requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/bulk_create_negative_keyword"
payload <- "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/bulk_create_negative_keyword")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/bulk_create_negative_keyword') do |req|
req.body = "{\n \"requests\": [\n {\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/bulk_create_negative_keyword";
let payload = json!({"requests": (
json!({
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/bulk_create_negative_keyword \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}'
echo '{
"requests": [
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
]
}' | \
http POST {{baseUrl}}/bulk_create_negative_keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "adGroupId": "",\n "campaignId": "",\n "negativeKeywordMatchType": "",\n "negativeKeywordText": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/bulk_create_negative_keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bulk_create_negative_keyword")! 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
bulkUpdateNegativeKeyword
{{baseUrl}}/bulk_update_negative_keyword
BODY json
{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/bulk_update_negative_keyword");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/bulk_update_negative_keyword" {:content-type :json
:form-params {:requests [{:negativeKeywordId ""
:negativeKeywordStatus ""}]}})
require "http/client"
url = "{{baseUrl}}/bulk_update_negative_keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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}}/bulk_update_negative_keyword"),
Content = new StringContent("{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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}}/bulk_update_negative_keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/bulk_update_negative_keyword"
payload := strings.NewReader("{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/bulk_update_negative_keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 100
{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/bulk_update_negative_keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/bulk_update_negative_keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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 \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/bulk_update_negative_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/bulk_update_negative_keyword")
.header("content-type", "application/json")
.body("{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
requests: [
{
negativeKeywordId: '',
negativeKeywordStatus: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/bulk_update_negative_keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/bulk_update_negative_keyword',
headers: {'content-type': 'application/json'},
data: {requests: [{negativeKeywordId: '', negativeKeywordStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/bulk_update_negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"negativeKeywordId":"","negativeKeywordStatus":""}]}'
};
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}}/bulk_update_negative_keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requests": [\n {\n "negativeKeywordId": "",\n "negativeKeywordStatus": ""\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 \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/bulk_update_negative_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/bulk_update_negative_keyword',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({requests: [{negativeKeywordId: '', negativeKeywordStatus: ''}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/bulk_update_negative_keyword',
headers: {'content-type': 'application/json'},
body: {requests: [{negativeKeywordId: '', negativeKeywordStatus: ''}]},
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}}/bulk_update_negative_keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requests: [
{
negativeKeywordId: '',
negativeKeywordStatus: ''
}
]
});
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}}/bulk_update_negative_keyword',
headers: {'content-type': 'application/json'},
data: {requests: [{negativeKeywordId: '', negativeKeywordStatus: ''}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/bulk_update_negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requests":[{"negativeKeywordId":"","negativeKeywordStatus":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requests": @[ @{ @"negativeKeywordId": @"", @"negativeKeywordStatus": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/bulk_update_negative_keyword"]
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}}/bulk_update_negative_keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/bulk_update_negative_keyword",
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([
'requests' => [
[
'negativeKeywordId' => '',
'negativeKeywordStatus' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/bulk_update_negative_keyword', [
'body' => '{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/bulk_update_negative_keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requests' => [
[
'negativeKeywordId' => '',
'negativeKeywordStatus' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requests' => [
[
'negativeKeywordId' => '',
'negativeKeywordStatus' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/bulk_update_negative_keyword');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/bulk_update_negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/bulk_update_negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/bulk_update_negative_keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/bulk_update_negative_keyword"
payload = { "requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/bulk_update_negative_keyword"
payload <- "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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}}/bulk_update_negative_keyword")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/bulk_update_negative_keyword') do |req|
req.body = "{\n \"requests\": [\n {\n \"negativeKeywordId\": \"\",\n \"negativeKeywordStatus\": \"\"\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}}/bulk_update_negative_keyword";
let payload = json!({"requests": (
json!({
"negativeKeywordId": "",
"negativeKeywordStatus": ""
})
)});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/bulk_update_negative_keyword \
--header 'content-type: application/json' \
--data '{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}'
echo '{
"requests": [
{
"negativeKeywordId": "",
"negativeKeywordStatus": ""
}
]
}' | \
http POST {{baseUrl}}/bulk_update_negative_keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requests": [\n {\n "negativeKeywordId": "",\n "negativeKeywordStatus": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/bulk_update_negative_keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requests": [
[
"negativeKeywordId": "",
"negativeKeywordStatus": ""
]
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/bulk_update_negative_keyword")! 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
createNegativeKeyword
{{baseUrl}}/negative_keyword
BODY json
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/negative_keyword");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/negative_keyword" {:content-type :json
:form-params {:adGroupId ""
:campaignId ""
:negativeKeywordMatchType ""
:negativeKeywordText ""}})
require "http/client"
url = "{{baseUrl}}/negative_keyword"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/negative_keyword"),
Content = new StringContent("{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/negative_keyword");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/negative_keyword"
payload := strings.NewReader("{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/negative_keyword HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 104
{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/negative_keyword")
.setHeader("content-type", "application/json")
.setBody("{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/negative_keyword"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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 \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/negative_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/negative_keyword")
.header("content-type", "application/json")
.body("{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}")
.asString();
const data = JSON.stringify({
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/negative_keyword');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/negative_keyword',
headers: {'content-type': 'application/json'},
data: {
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","campaignId":"","negativeKeywordMatchType":"","negativeKeywordText":""}'
};
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}}/negative_keyword',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "adGroupId": "",\n "campaignId": "",\n "negativeKeywordMatchType": "",\n "negativeKeywordText": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/negative_keyword")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/negative_keyword',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/negative_keyword',
headers: {'content-type': 'application/json'},
body: {
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
},
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}}/negative_keyword');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
});
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}}/negative_keyword',
headers: {'content-type': 'application/json'},
data: {
adGroupId: '',
campaignId: '',
negativeKeywordMatchType: '',
negativeKeywordText: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/negative_keyword';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"adGroupId":"","campaignId":"","negativeKeywordMatchType":"","negativeKeywordText":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"adGroupId": @"",
@"campaignId": @"",
@"negativeKeywordMatchType": @"",
@"negativeKeywordText": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/negative_keyword"]
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}}/negative_keyword" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/negative_keyword",
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([
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/negative_keyword', [
'body' => '{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/negative_keyword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'adGroupId' => '',
'campaignId' => '',
'negativeKeywordMatchType' => '',
'negativeKeywordText' => ''
]));
$request->setRequestUrl('{{baseUrl}}/negative_keyword');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/negative_keyword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/negative_keyword", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/negative_keyword"
payload = {
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/negative_keyword"
payload <- "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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}}/negative_keyword")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\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/negative_keyword') do |req|
req.body = "{\n \"adGroupId\": \"\",\n \"campaignId\": \"\",\n \"negativeKeywordMatchType\": \"\",\n \"negativeKeywordText\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/negative_keyword";
let payload = json!({
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/negative_keyword \
--header 'content-type: application/json' \
--data '{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}'
echo '{
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
}' | \
http POST {{baseUrl}}/negative_keyword \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "adGroupId": "",\n "campaignId": "",\n "negativeKeywordMatchType": "",\n "negativeKeywordText": ""\n}' \
--output-document \
- {{baseUrl}}/negative_keyword
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"adGroupId": "",
"campaignId": "",
"negativeKeywordMatchType": "",
"negativeKeywordText": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/negative_keyword")! 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
getNegativeKeyword
{{baseUrl}}/negative_keyword/:negative_keyword_id
QUERY PARAMS
negative_keyword_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/negative_keyword/:negative_keyword_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/negative_keyword/:negative_keyword_id")
require "http/client"
url = "{{baseUrl}}/negative_keyword/:negative_keyword_id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/negative_keyword/:negative_keyword_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/negative_keyword/:negative_keyword_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/negative_keyword/:negative_keyword_id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/negative_keyword/:negative_keyword_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/negative_keyword/:negative_keyword_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/negative_keyword/:negative_keyword_id"))
.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}}/negative_keyword/:negative_keyword_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/negative_keyword/:negative_keyword_id")
.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}}/negative_keyword/:negative_keyword_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/negative_keyword/:negative_keyword_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/negative_keyword/:negative_keyword_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/negative_keyword/:negative_keyword_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/negative_keyword/:negative_keyword_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/negative_keyword/:negative_keyword_id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/negative_keyword/:negative_keyword_id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/negative_keyword/:negative_keyword_id');
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}}/negative_keyword/:negative_keyword_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/negative_keyword/:negative_keyword_id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/negative_keyword/:negative_keyword_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/negative_keyword/:negative_keyword_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/negative_keyword/:negative_keyword_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/negative_keyword/:negative_keyword_id');
echo $response->getBody();
setUrl('{{baseUrl}}/negative_keyword/:negative_keyword_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/negative_keyword/:negative_keyword_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/negative_keyword/:negative_keyword_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/negative_keyword/:negative_keyword_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/negative_keyword/:negative_keyword_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/negative_keyword/:negative_keyword_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/negative_keyword/:negative_keyword_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/negative_keyword/:negative_keyword_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/negative_keyword/:negative_keyword_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/negative_keyword/:negative_keyword_id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/negative_keyword/:negative_keyword_id
http GET {{baseUrl}}/negative_keyword/:negative_keyword_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/negative_keyword/:negative_keyword_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/negative_keyword/:negative_keyword_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getNegativeKeywords
{{baseUrl}}/negative_keyword
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/negative_keyword");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/negative_keyword")
require "http/client"
url = "{{baseUrl}}/negative_keyword"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/negative_keyword"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/negative_keyword");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/negative_keyword"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/negative_keyword HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/negative_keyword")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/negative_keyword"))
.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}}/negative_keyword")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/negative_keyword")
.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}}/negative_keyword');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/negative_keyword'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/negative_keyword';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/negative_keyword',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/negative_keyword")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/negative_keyword',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/negative_keyword'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/negative_keyword');
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}}/negative_keyword'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/negative_keyword';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/negative_keyword"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/negative_keyword" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/negative_keyword",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/negative_keyword');
echo $response->getBody();
setUrl('{{baseUrl}}/negative_keyword');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/negative_keyword');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/negative_keyword' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/negative_keyword' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/negative_keyword")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/negative_keyword"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/negative_keyword"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/negative_keyword")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/negative_keyword') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/negative_keyword";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/negative_keyword
http GET {{baseUrl}}/negative_keyword
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/negative_keyword
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/negative_keyword")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateNegativeKeyword
{{baseUrl}}/negative_keyword/:negative_keyword_id
QUERY PARAMS
negative_keyword_id
BODY json
{
"negativeKeywordStatus": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/negative_keyword/:negative_keyword_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"negativeKeywordStatus\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/negative_keyword/:negative_keyword_id" {:content-type :json
:form-params {:negativeKeywordStatus ""}})
require "http/client"
url = "{{baseUrl}}/negative_keyword/:negative_keyword_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"negativeKeywordStatus\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/negative_keyword/:negative_keyword_id"),
Content = new StringContent("{\n \"negativeKeywordStatus\": \"\"\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}}/negative_keyword/:negative_keyword_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"negativeKeywordStatus\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/negative_keyword/:negative_keyword_id"
payload := strings.NewReader("{\n \"negativeKeywordStatus\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/negative_keyword/:negative_keyword_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 33
{
"negativeKeywordStatus": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/negative_keyword/:negative_keyword_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"negativeKeywordStatus\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/negative_keyword/:negative_keyword_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"negativeKeywordStatus\": \"\"\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 \"negativeKeywordStatus\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/negative_keyword/:negative_keyword_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/negative_keyword/:negative_keyword_id")
.header("content-type", "application/json")
.body("{\n \"negativeKeywordStatus\": \"\"\n}")
.asString();
const data = JSON.stringify({
negativeKeywordStatus: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/negative_keyword/:negative_keyword_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/negative_keyword/:negative_keyword_id',
headers: {'content-type': 'application/json'},
data: {negativeKeywordStatus: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/negative_keyword/:negative_keyword_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"negativeKeywordStatus":""}'
};
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}}/negative_keyword/:negative_keyword_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "negativeKeywordStatus": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"negativeKeywordStatus\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/negative_keyword/:negative_keyword_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/negative_keyword/:negative_keyword_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({negativeKeywordStatus: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/negative_keyword/:negative_keyword_id',
headers: {'content-type': 'application/json'},
body: {negativeKeywordStatus: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/negative_keyword/:negative_keyword_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
negativeKeywordStatus: ''
});
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}}/negative_keyword/:negative_keyword_id',
headers: {'content-type': 'application/json'},
data: {negativeKeywordStatus: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/negative_keyword/:negative_keyword_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"negativeKeywordStatus":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"negativeKeywordStatus": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/negative_keyword/:negative_keyword_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[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}}/negative_keyword/:negative_keyword_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"negativeKeywordStatus\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/negative_keyword/:negative_keyword_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'negativeKeywordStatus' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/negative_keyword/:negative_keyword_id', [
'body' => '{
"negativeKeywordStatus": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/negative_keyword/:negative_keyword_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'negativeKeywordStatus' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'negativeKeywordStatus' => ''
]));
$request->setRequestUrl('{{baseUrl}}/negative_keyword/:negative_keyword_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/negative_keyword/:negative_keyword_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"negativeKeywordStatus": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/negative_keyword/:negative_keyword_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"negativeKeywordStatus": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"negativeKeywordStatus\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/negative_keyword/:negative_keyword_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/negative_keyword/:negative_keyword_id"
payload = { "negativeKeywordStatus": "" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/negative_keyword/:negative_keyword_id"
payload <- "{\n \"negativeKeywordStatus\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/negative_keyword/:negative_keyword_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"negativeKeywordStatus\": \"\"\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.put('/baseUrl/negative_keyword/:negative_keyword_id') do |req|
req.body = "{\n \"negativeKeywordStatus\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/negative_keyword/:negative_keyword_id";
let payload = json!({"negativeKeywordStatus": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/negative_keyword/:negative_keyword_id \
--header 'content-type: application/json' \
--data '{
"negativeKeywordStatus": ""
}'
echo '{
"negativeKeywordStatus": ""
}' | \
http PUT {{baseUrl}}/negative_keyword/:negative_keyword_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "negativeKeywordStatus": ""\n}' \
--output-document \
- {{baseUrl}}/negative_keyword/:negative_keyword_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["negativeKeywordStatus": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/negative_keyword/:negative_keyword_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
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
getListingSet
{{baseUrl}}/promotion/:promotion_id/get_listing_set
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion/:promotion_id/get_listing_set");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/promotion/:promotion_id/get_listing_set")
require "http/client"
url = "{{baseUrl}}/promotion/:promotion_id/get_listing_set"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/promotion/:promotion_id/get_listing_set"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion/:promotion_id/get_listing_set");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion/:promotion_id/get_listing_set"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/promotion/:promotion_id/get_listing_set HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/promotion/:promotion_id/get_listing_set")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion/:promotion_id/get_listing_set"))
.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}}/promotion/:promotion_id/get_listing_set")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/promotion/:promotion_id/get_listing_set")
.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}}/promotion/:promotion_id/get_listing_set');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion/:promotion_id/get_listing_set'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion/:promotion_id/get_listing_set';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/promotion/:promotion_id/get_listing_set',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion/:promotion_id/get_listing_set")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion/:promotion_id/get_listing_set',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion/:promotion_id/get_listing_set'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/promotion/:promotion_id/get_listing_set');
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}}/promotion/:promotion_id/get_listing_set'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion/:promotion_id/get_listing_set';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/promotion/:promotion_id/get_listing_set"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/promotion/:promotion_id/get_listing_set" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion/:promotion_id/get_listing_set",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/promotion/:promotion_id/get_listing_set');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion/:promotion_id/get_listing_set');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion/:promotion_id/get_listing_set');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion/:promotion_id/get_listing_set' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion/:promotion_id/get_listing_set' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/promotion/:promotion_id/get_listing_set")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion/:promotion_id/get_listing_set"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion/:promotion_id/get_listing_set"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion/:promotion_id/get_listing_set")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/promotion/:promotion_id/get_listing_set') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion/:promotion_id/get_listing_set";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/promotion/:promotion_id/get_listing_set
http GET {{baseUrl}}/promotion/:promotion_id/get_listing_set
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/promotion/:promotion_id/get_listing_set
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion/:promotion_id/get_listing_set")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getPromotions
{{baseUrl}}/promotion
QUERY PARAMS
marketplace_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion?marketplace_id=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/promotion" {:query-params {:marketplace_id ""}})
require "http/client"
url = "{{baseUrl}}/promotion?marketplace_id="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/promotion?marketplace_id="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion?marketplace_id=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion?marketplace_id="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/promotion?marketplace_id= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/promotion?marketplace_id=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion?marketplace_id="))
.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}}/promotion?marketplace_id=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/promotion?marketplace_id=")
.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}}/promotion?marketplace_id=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion?marketplace_id=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/promotion?marketplace_id=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion?marketplace_id=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion?marketplace_id=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion',
qs: {marketplace_id: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/promotion');
req.query({
marketplace_id: ''
});
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}}/promotion',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion?marketplace_id=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/promotion?marketplace_id="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/promotion?marketplace_id=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion?marketplace_id=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/promotion?marketplace_id=');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'marketplace_id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'marketplace_id' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion?marketplace_id=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion?marketplace_id=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/promotion?marketplace_id=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion"
querystring = {"marketplace_id":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion"
queryString <- list(marketplace_id = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion?marketplace_id=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/promotion') do |req|
req.params['marketplace_id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion";
let querystring = [
("marketplace_id", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/promotion?marketplace_id='
http GET '{{baseUrl}}/promotion?marketplace_id='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/promotion?marketplace_id='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion?marketplace_id=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
pausePromotion
{{baseUrl}}/promotion/:promotion_id/pause
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion/:promotion_id/pause");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/promotion/:promotion_id/pause")
require "http/client"
url = "{{baseUrl}}/promotion/:promotion_id/pause"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/promotion/:promotion_id/pause"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion/:promotion_id/pause");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion/:promotion_id/pause"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/promotion/:promotion_id/pause HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/promotion/:promotion_id/pause")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion/:promotion_id/pause"))
.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}}/promotion/:promotion_id/pause")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/promotion/:promotion_id/pause")
.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}}/promotion/:promotion_id/pause');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/promotion/:promotion_id/pause'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion/:promotion_id/pause';
const options = {method: 'POST'};
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}}/promotion/:promotion_id/pause',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion/:promotion_id/pause")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion/:promotion_id/pause',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/promotion/:promotion_id/pause'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/promotion/:promotion_id/pause');
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}}/promotion/:promotion_id/pause'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion/:promotion_id/pause';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/promotion/:promotion_id/pause"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
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}}/promotion/:promotion_id/pause" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion/:promotion_id/pause",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/promotion/:promotion_id/pause');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion/:promotion_id/pause');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion/:promotion_id/pause');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion/:promotion_id/pause' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion/:promotion_id/pause' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/promotion/:promotion_id/pause")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion/:promotion_id/pause"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion/:promotion_id/pause"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion/:promotion_id/pause")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/promotion/:promotion_id/pause') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion/:promotion_id/pause";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/promotion/:promotion_id/pause
http POST {{baseUrl}}/promotion/:promotion_id/pause
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/promotion/:promotion_id/pause
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion/:promotion_id/pause")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
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
resumePromotion
{{baseUrl}}/promotion/:promotion_id/resume
QUERY PARAMS
promotion_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion/:promotion_id/resume");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/promotion/:promotion_id/resume")
require "http/client"
url = "{{baseUrl}}/promotion/:promotion_id/resume"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/promotion/:promotion_id/resume"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion/:promotion_id/resume");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion/:promotion_id/resume"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/promotion/:promotion_id/resume HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/promotion/:promotion_id/resume")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion/:promotion_id/resume"))
.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}}/promotion/:promotion_id/resume")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/promotion/:promotion_id/resume")
.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}}/promotion/:promotion_id/resume');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/promotion/:promotion_id/resume'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion/:promotion_id/resume';
const options = {method: 'POST'};
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}}/promotion/:promotion_id/resume',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion/:promotion_id/resume")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion/:promotion_id/resume',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/promotion/:promotion_id/resume'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/promotion/:promotion_id/resume');
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}}/promotion/:promotion_id/resume'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion/:promotion_id/resume';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/promotion/:promotion_id/resume"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
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}}/promotion/:promotion_id/resume" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion/:promotion_id/resume",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/promotion/:promotion_id/resume');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion/:promotion_id/resume');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion/:promotion_id/resume');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion/:promotion_id/resume' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion/:promotion_id/resume' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/promotion/:promotion_id/resume")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion/:promotion_id/resume"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion/:promotion_id/resume"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion/:promotion_id/resume")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/promotion/:promotion_id/resume') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion/:promotion_id/resume";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/promotion/:promotion_id/resume
http POST {{baseUrl}}/promotion/:promotion_id/resume
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/promotion/:promotion_id/resume
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion/:promotion_id/resume")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
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
getPromotionReports
{{baseUrl}}/promotion_report
QUERY PARAMS
marketplace_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion_report?marketplace_id=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/promotion_report" {:query-params {:marketplace_id ""}})
require "http/client"
url = "{{baseUrl}}/promotion_report?marketplace_id="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/promotion_report?marketplace_id="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion_report?marketplace_id=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion_report?marketplace_id="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/promotion_report?marketplace_id= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/promotion_report?marketplace_id=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion_report?marketplace_id="))
.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}}/promotion_report?marketplace_id=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/promotion_report?marketplace_id=")
.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}}/promotion_report?marketplace_id=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion_report',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion_report?marketplace_id=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/promotion_report?marketplace_id=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion_report?marketplace_id=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion_report?marketplace_id=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion_report',
qs: {marketplace_id: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/promotion_report');
req.query({
marketplace_id: ''
});
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}}/promotion_report',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion_report?marketplace_id=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/promotion_report?marketplace_id="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/promotion_report?marketplace_id=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion_report?marketplace_id=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/promotion_report?marketplace_id=');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion_report');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'marketplace_id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion_report');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'marketplace_id' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion_report?marketplace_id=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion_report?marketplace_id=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/promotion_report?marketplace_id=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion_report"
querystring = {"marketplace_id":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion_report"
queryString <- list(marketplace_id = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion_report?marketplace_id=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/promotion_report') do |req|
req.params['marketplace_id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion_report";
let querystring = [
("marketplace_id", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/promotion_report?marketplace_id='
http GET '{{baseUrl}}/promotion_report?marketplace_id='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/promotion_report?marketplace_id='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion_report?marketplace_id=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getPromotionSummaryReport
{{baseUrl}}/promotion_summary_report
QUERY PARAMS
marketplace_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/promotion_summary_report?marketplace_id=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/promotion_summary_report" {:query-params {:marketplace_id ""}})
require "http/client"
url = "{{baseUrl}}/promotion_summary_report?marketplace_id="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/promotion_summary_report?marketplace_id="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/promotion_summary_report?marketplace_id=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/promotion_summary_report?marketplace_id="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/promotion_summary_report?marketplace_id= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/promotion_summary_report?marketplace_id=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/promotion_summary_report?marketplace_id="))
.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}}/promotion_summary_report?marketplace_id=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/promotion_summary_report?marketplace_id=")
.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}}/promotion_summary_report?marketplace_id=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion_summary_report',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/promotion_summary_report?marketplace_id=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/promotion_summary_report?marketplace_id=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/promotion_summary_report?marketplace_id=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/promotion_summary_report?marketplace_id=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/promotion_summary_report',
qs: {marketplace_id: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/promotion_summary_report');
req.query({
marketplace_id: ''
});
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}}/promotion_summary_report',
params: {marketplace_id: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/promotion_summary_report?marketplace_id=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/promotion_summary_report?marketplace_id="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/promotion_summary_report?marketplace_id=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/promotion_summary_report?marketplace_id=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/promotion_summary_report?marketplace_id=');
echo $response->getBody();
setUrl('{{baseUrl}}/promotion_summary_report');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'marketplace_id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/promotion_summary_report');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'marketplace_id' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/promotion_summary_report?marketplace_id=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/promotion_summary_report?marketplace_id=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/promotion_summary_report?marketplace_id=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/promotion_summary_report"
querystring = {"marketplace_id":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/promotion_summary_report"
queryString <- list(marketplace_id = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/promotion_summary_report?marketplace_id=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/promotion_summary_report') do |req|
req.params['marketplace_id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/promotion_summary_report";
let querystring = [
("marketplace_id", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/promotion_summary_report?marketplace_id='
http GET '{{baseUrl}}/promotion_summary_report?marketplace_id='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/promotion_summary_report?marketplace_id='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/promotion_summary_report?marketplace_id=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()